: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:767.98px){: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, .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-nav-clock{--nav-clock-h: 38px;display:inline-flex;align-items:center;gap:8px;height:var(--nav-clock-h);padding:0 12px 0 10px;border:none;border-radius:var(--radius-card)!important;background:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--accent-strong)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;max-width:100%;min-width:0;flex-shrink:1;cursor:default}.trimon-nav-clock__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#111827;transition:color .2s cubic-bezier(.22,1,.36,1)}.trimon-nav-clock:hover .trimon-nav-clock__icon{color:var(--accent-strong)}[data-theme=dark] .trimon-nav-clock__icon{color:var(--text-primary)}[data-theme=dark] .trimon-nav-clock:hover .trimon-nav-clock__icon{color:var(--accent-strong)}.trimon-nav-clock__time{font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.trimon-nav-clock__colon{display:inline-block;min-width:.35em;text-align:center;transition:opacity .35s ease}.trimon-nav-clock__colon.is-on{opacity:1}.trimon-nav-clock__colon.is-off{opacity:.28}.trimon-nav-clock__ampm{margin-left:.2em;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--accent-strong);vertical-align:baseline}.trimon-nav-clock--compact{gap:6px;padding:0 10px 0 8px}.trimon-nav-clock--compact .trimon-nav-clock__time{font-size:14px}.trimon-nav-clock--compact .trimon-nav-clock__ampm{display:none}.hdr-notif-panel{display:flex;flex-direction:column;overflow:hidden;backface-visibility:hidden;background-clip:padding-box;contain:layout paint;isolation:isolate;will-change:opacity,transform}.hdr-notif-panel__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--accent-strong) 42%,transparent) transparent;scrollbar-width:thin}.hdr-notif-panel[data-state=open]{animation:hdr-notif-panel-open .26s cubic-bezier(.16,1,.3,1) both}.hdr-notif-panel[data-state=closed]{animation:hdr-notif-panel-close .16s ease-in both;pointer-events:none}.hdr-notif-panel__body::-webkit-scrollbar{width:8px}.hdr-notif-panel__body::-webkit-scrollbar-track{background:transparent}.hdr-notif-panel__body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--accent-strong) 44%,transparent);background-clip:content-box}.hdr-notif-panel__body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-strong) 58%,transparent);background-clip:content-box}.hdr-notif-wrap{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:2px;min-height:30px;line-height:1;font-family:var(--font-primary)}.hdr-notif-ticker{position:relative;display:inline-flex;align-items:center;pointer-events:none;z-index:0;line-height:1}.hdr-notif-ticker__pill{width:min(220px,22vw);opacity:0;transform:translate(10px);overflow:hidden;white-space:nowrap;border-radius:14px;padding:2px 10px;min-height:24px;height:24px;box-sizing:border-box;border:none;background:var(--bg-page);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .22s ease,transform .34s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;line-height:1;vertical-align:middle}.hdr-notif-ticker.is-active .hdr-notif-ticker__pill{opacity:1;transform:translate(0)}@media(max-width:820px){.hdr-notif-ticker.is-active .hdr-notif-ticker__pill{width:min(190px,34vw)}}@media(max-width:640px){.hdr-notif-ticker{display:none}}.hdr-notif-ticker__label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);flex-shrink:0;line-height:1}.hdr-notif-ticker__text{font-size:12px;font-weight:500;color:var(--text-primary);flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;will-change:transform,opacity;animation:hdr-notif-ticker-in .36s cubic-bezier(.16,1,.3,1) both}.hdr-notif-bell-btn.ant-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important}.hdr-notif-bell-btn.ant-btn:hover:not(:disabled),.hdr-notif-bell-btn.ant-btn:active:not(:disabled),.hdr-notif-action-btn.ant-btn:hover:not(:disabled),.hdr-notif-action-btn.ant-btn:active:not(:disabled),.hdr-notif-row:hover:not(:disabled),.hdr-notif-row:active:not(:disabled){transform:none!important}.hdr-notif-row:hover:not(:disabled){background:color-mix(in srgb,var(--accent-strong) 12%,var(--bg-card-inner))!important}.hdr-notif-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 62%,transparent);outline-offset:-2px}.hdr-notif-bell-icon{line-height:1;display:inline-flex;align-items:center;justify-content:center}@keyframes hdr-notif-ticker-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes hdr-notif-panel-open{0%{opacity:0;transform:translate3d(0,-6px,0) scale(.96)}70%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hdr-notif-panel-close{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-4px,0) scale(.985)}}.route-fallback{min-height:40vh;padding:var(--space-4, 16px) 20px}.route-fallback__inner{width:100%}.route-fallback__toolbar{margin-bottom:12px}.route-fallback__row{width:100%;margin-bottom:14px}.material-icon.material-symbols-rounded{font-family:Material Symbols Rounded,Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;display:inline-flex;align-items:center;justify-content:center;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:font-variation-settings var(--duration-fast, .18s) var(--easing-standard, ease)}.sa-page{max-width:var(--role-content-max, 1440px);margin:0 auto;color:var(--sa-navy)}.sa-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)}.sa-page-hero__title{margin:0 0 4px;font-family:var(--font-heading);font-size:var(--role-module-title-size);font-weight:var(--role-module-title-weight);letter-spacing:var(--role-module-title-tracking);color:var(--sa-navy);line-height:var(--role-module-title-line, 1.3)}.sa-page-hero__subtitle{margin:0;font-size:var(--role-page-subtitle-size);color:var(--sa-muted);font-weight:var(--role-page-subtitle-weight)}.sa-page-hero__actions{display:flex;gap:var(--role-action-gap, 10px);align-items:center;flex-shrink:0}.sa-page-hero__with-back{display:flex;align-items:flex-start;gap:4px;min-width:0}.sa-page-hero__with-back .ant-btn,.sa-page-hero__with-back .sa-btn{margin-top:4px;flex-shrink:0}.sa-btn{height:var(--role-btn-height, 38px);padding:0 16px;border:1px solid var(--sa-border);border-radius:var(--role-btn-radius, 10px);background:var(--sa-card);color:var(--sa-navy);font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:none;line-height:1}.sa-btn:hover{background:var(--sa-card-hover);border-color:color-mix(in srgb,var(--sa-gold) 40%,var(--sa-border))}.sa-btn--primary{background:var(--sa-gold);border-color:var(--sa-gold);color:#fff}.sa-btn--primary:hover{background:color-mix(in srgb,var(--sa-gold) 85%,#000);border-color:color-mix(in srgb,var(--sa-gold) 85%,#000)}.sa-section-label{display:block;font-size:var(--role-section-label-size);font-weight:var(--role-section-label-weight);letter-spacing:var(--role-section-label-tracking);text-transform:uppercase;color:var(--sa-muted);margin:0 0 8px}.sa-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.sa-kpis--4col{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-kpis--3col{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1199px){.sa-kpis,.sa-kpis--4col,.sa-kpis--3col{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.sa-kpis,.sa-kpis--4col,.sa-kpis--3col{grid-template-columns:1fr}}.sa-kpi{position:relative;min-height:96px;overflow:hidden;padding:12px 14px;border:1px solid rgba(255,255,255,.6);border-radius:14px;box-shadow:0 6px 18px -14px #131e362e;display:flex;flex-direction:column;justify-content:space-between;gap:4px;transition:transform .18s,box-shadow .18s}.sa-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #131e3633}.sa-kpi:after{content:"";position:absolute;width:72px;height:72px;right:-20px;top:-20px;border-radius:50%;background:#ffffff4d;pointer-events:none}.sa-kpi--blue{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 10%,var(--sa-card)),color-mix(in srgb,var(--accent-strong) 18%,var(--sa-card)))}.sa-kpi--blue .sa-kpi__label,.sa-kpi--blue .sa-kpi__value{color:var(--accent-strong)!important}.sa-kpi--emerald{background:linear-gradient(135deg,#eaf9f1,#d0f0e1)}.sa-kpi--emerald .sa-kpi__label,.sa-kpi--emerald .sa-kpi__value,.sa-kpi--emerald .sa-kpi__detail{color:#166534!important}.sa-kpi--rose{background:linear-gradient(135deg,#fff1f2,#ffd6da)}.sa-kpi--rose .sa-kpi__label,.sa-kpi--rose .sa-kpi__value,.sa-kpi--rose .sa-kpi__detail{color:#9f1239!important}.sa-kpi--amber{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.sa-kpi--amber .sa-kpi__label,.sa-kpi--amber .sa-kpi__value,.sa-kpi--amber .sa-kpi__detail{color:#92400e!important}.sa-kpi--slate{background:linear-gradient(135deg,color-mix(in srgb,#64748b 14%,var(--sa-card)),color-mix(in srgb,#64748b 22%,var(--sa-card)))}.sa-kpi--slate .sa-kpi__label,.sa-kpi--slate .sa-kpi__value{color:var(--sa-navy)!important}html[data-theme=dark] .trimon-sa-shell .sa-kpi--emerald{background:linear-gradient(135deg,#16653440,#16653459)}html[data-theme=dark] .trimon-sa-shell .sa-kpi--emerald .sa-kpi__label,html[data-theme=dark] .trimon-sa-shell .sa-kpi--emerald .sa-kpi__value,html[data-theme=dark] .trimon-sa-shell .sa-kpi--emerald .sa-kpi__detail{color:#86efac!important}html[data-theme=dark] .trimon-sa-shell .sa-kpi--rose{background:linear-gradient(135deg,#9f123933,#9f12394d)}html[data-theme=dark] .trimon-sa-shell .sa-kpi--rose .sa-kpi__label,html[data-theme=dark] .trimon-sa-shell .sa-kpi--rose .sa-kpi__value,html[data-theme=dark] .trimon-sa-shell .sa-kpi--rose .sa-kpi__detail{color:#fda4af!important}html[data-theme=dark] .trimon-sa-shell .sa-kpi--amber{background:linear-gradient(135deg,#92400e38,#92400e52)}html[data-theme=dark] .trimon-sa-shell .sa-kpi--amber .sa-kpi__label,html[data-theme=dark] .trimon-sa-shell .sa-kpi--amber .sa-kpi__value,html[data-theme=dark] .trimon-sa-shell .sa-kpi--amber .sa-kpi__detail{color:#fcd34d!important}html[data-theme=dark] .trimon-sa-shell .sa-kpi--blue{background:linear-gradient(135deg,#7c3aed33,#7c3aed4d)}html[data-theme=dark] .trimon-sa-shell .sa-kpi--blue .sa-kpi__label,html[data-theme=dark] .trimon-sa-shell .sa-kpi--blue .sa-kpi__value{color:#c084fc!important}.sa-kpi__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sa-kpi__label{position:relative;z-index:1;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.25}.sa-kpi__icon{position:relative;z-index:1;font-size:16px;opacity:.55;line-height:1}.sa-kpi__value{position:relative;z-index:1;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.1}.sa-kpi__detail{position:relative;z-index:1;margin-top:4px;font-size:11px;font-weight:600;color:inherit;opacity:.7;line-height:1.3}.sa-kpi__detail--positive{color:inherit!important}.sa-table-container{width:100%;margin-bottom:20px}.sa-content-card{background:var(--sa-card);border:1px solid var(--sa-border);border-radius:var(--sa-radius);box-shadow:var(--sa-shadow);padding:22px 24px;margin-bottom:20px}.sa-content-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px}.sa-content-card__title{font-size:14px;font-weight:700;color:var(--sa-navy);margin:0;letter-spacing:-.02em}.sa-content-card__action{font-size:12px;font-weight:600;color:var(--sa-gold);background:none;border:none;cursor:pointer;padding:0}.sa-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}@media(max-width:1024px){.sa-charts-grid{grid-template-columns:1fr}}.sa-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.sa-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.sa-tag--active{background:#dcfce7;color:#166534;border-color:#bbf7d0}.sa-tag--suspended{background:#fee2e2;color:#991b1b;border-color:#fecaca}.sa-tag--onboarding{background:var(--sa-gold-soft);color:var(--sa-gold);border-color:var(--sa-gold-mid)}.sa-tag--closed,.sa-tag--inactive{background:#f1f5f9;color:#475569;border-color:#e2e8f0}html[data-theme=dark] .trimon-sa-shell .sa-tag--active{background:#16653438;border-color:#16653459;color:#86efac}html[data-theme=dark] .trimon-sa-shell .sa-tag--suspended{background:#991b1b38;border-color:#991b1b59;color:#fca5a5}html[data-theme=dark] .trimon-sa-shell .sa-tag--closed{background:#47556933;border-color:#4755694d;color:#94a3b8}.trimon-sa-shell .ant-table{background:transparent!important;font-size:12.5px}.trimon-sa-shell .ant-table-thead>tr>th{background:var(--sa-page)!important;color:var(--sa-muted)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-bottom:1px solid var(--sa-border)!important;padding:8px 12px!important}.trimon-sa-shell .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid var(--sa-border)!important;color:var(--sa-navy)!important;padding:8px 12px!important}.trimon-sa-shell .ant-table-tbody>tr:hover>td{background:var(--sa-gold-soft)!important}.trimon-sa-shell .app-universal-tab{--tab-button-height: 28px !important;--tab-button-padding-x: 12px !important;--tab-font-size: 11px !important;margin-bottom:14px!important}.trimon-sa-shell .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.trimon-sa-shell .ant-card{border-radius:var(--sa-radius)!important;border-color:var(--sa-border)!important;background:var(--sa-card)!important;box-shadow:var(--sa-shadow)!important}.trimon-sa-shell .ant-card .ant-card-head{border-bottom-color:var(--sa-border)!important;color:var(--sa-navy)!important;font-weight:700!important}.sa-kpi--skeleton{background:linear-gradient(90deg,var(--sa-border) 25%,color-mix(in srgb,var(--sa-border) 60%,var(--sa-card)) 37%,var(--sa-border) 63%);background-size:400px 100%;animation:sa-shimmer 1.4s ease-in-out infinite;border:none}@keyframes sa-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sa-kpi--blue{background:linear-gradient(135deg,#eef2ff,#dde4fa)}.sa-kpi--blue .sa-kpi__label,.sa-kpi--blue .sa-kpi__value,.sa-kpi--blue .sa-kpi__detail{color:#3730a3!important}html[data-theme=dark] .trimon-sa-shell .sa-kpi--blue{background:linear-gradient(135deg,#3730a338,#3730a352)}html[data-theme=dark] .trimon-sa-shell .sa-kpi--blue .sa-kpi__label,html[data-theme=dark] .trimon-sa-shell .sa-kpi--blue .sa-kpi__value,html[data-theme=dark] .trimon-sa-shell .sa-kpi--blue .sa-kpi__detail{color:#a5b4fc!important}.sa-kpi__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:14px;flex-shrink:0;position:relative;z-index:1}.sa-kpi__icon-wrap--blue{background:#3730a31f;color:#4f46e5}.sa-kpi__icon-wrap--emerald{background:#1665341f;color:#16a34a}.sa-kpi__icon-wrap--rose{background:#9f12391a;color:#e11d48}.sa-kpi__icon-wrap--amber{background:#92400e1a;color:#d97706}html[data-theme=dark] .trimon-sa-shell .sa-kpi__icon-wrap--blue{background:#a5b4fc24;color:#a5b4fc}html[data-theme=dark] .trimon-sa-shell .sa-kpi__icon-wrap--emerald{background:#86efac24;color:#86efac}html[data-theme=dark] .trimon-sa-shell .sa-kpi__icon-wrap--rose{background:#fda4af24;color:#fda4af}html[data-theme=dark] .trimon-sa-shell .sa-kpi__icon-wrap--amber{background:#fcd34d24;color:#fcd34d}.sa-kpi__detail--alert{color:#e11d48!important;opacity:1!important;font-weight:700!important}html[data-theme=dark] .trimon-sa-shell .sa-kpi__detail--alert{color:#fda4af!important}.sa-kpi__value--lg{font-size:clamp(1.125rem,1.6vw,1.35rem)!important}.sa-chart-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.sa-chart-badge--blue{background:#eef2ff;color:#4f46e5}.sa-chart-badge--emerald{background:#dcfce7;color:#15803d}html[data-theme=dark] .trimon-sa-shell .sa-chart-badge--blue{background:#3730a338;color:#a5b4fc}html[data-theme=dark] .trimon-sa-shell .sa-chart-badge--emerald{background:#16653438;color:#86efac}.sa-content-card--chart{margin-bottom:0}.sa-overdue-empty{display:flex;flex-direction:column;align-items:center;padding:40px 24px 32px;text-align:center}.sa-overdue-empty__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--sa-gold) 10%,var(--sa-card));color:var(--sa-gold);font-size:22px;margin-bottom:14px}.sa-overdue-empty__title{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--sa-navy)}.sa-overdue-empty__desc{margin:0;font-size:12.5px;color:var(--sa-muted);max-width:300px;line-height:1.6}.sa-dash-refresh-btn.ant-btn{height:var(--role-btn-height, 38px)!important;padding:0 16px!important;border-radius:var(--role-btn-radius, 10px)!important;font-size:13px!important;font-weight:700!important;border:1px solid var(--sa-border)!important;background:var(--sa-card)!important;color:var(--sa-navy)!important;box-shadow:0 1px 4px -1px #131e361a!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.sa-dash-refresh-btn.ant-btn:hover{border-color:color-mix(in srgb,var(--sa-gold) 40%,var(--sa-border))!important;background:var(--sa-card-hover)!important}.trimon-kpi-card.sa-kpi--blue{--metric-accent: var(--accent-strong)}.trimon-kpi-card.sa-kpi--emerald{--metric-accent: var(--tag-green-text, #16875a)}.trimon-kpi-card.sa-kpi--rose{--metric-accent: var(--tag-red-text, #be123c)}.trimon-kpi-card.sa-kpi--amber{--metric-accent: var(--tag-amber-text, #c46a22)}.sa-plan-picker-btn.ant-btn{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;height:auto!important;min-height:52px;padding:12px 16px!important;text-align:left;border-radius:10px!important;border:1.5px dashed color-mix(in srgb,var(--accent-strong) 55%,var(--sa-border, var(--border-soft)))!important;background:color-mix(in srgb,var(--accent-strong) 6%,var(--sa-card, var(--bg-card)))!important;box-shadow:none!important;color:var(--sa-navy, var(--text-primary))!important}.sa-plan-picker-btn.ant-btn:hover:not(:disabled),.sa-plan-picker-btn.ant-btn:focus:not(:disabled),.sa-plan-picker-btn.ant-btn:focus-visible:not(:disabled){border-style:solid!important;border-color:var(--accent-strong)!important;background:color-mix(in srgb,var(--accent-strong) 12%,var(--sa-card, var(--bg-card)))!important;color:var(--accent-strong)!important}.sa-plan-picker-btn.ant-btn.sa-plan-picker-btn--selected{border-style:solid!important;border-color:var(--accent-strong)!important;background:color-mix(in srgb,var(--accent-strong) 8%,var(--sa-card, var(--bg-card)))!important}.sa-plan-picker-btn__label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1 1 auto}.sa-plan-picker-btn__title{font-weight:700;font-size:14px;line-height:1.3;color:var(--sa-navy, var(--text-primary))}.sa-plan-picker-btn__hint{font-weight:500;font-size:12px;line-height:1.35;color:var(--sa-muted, var(--text-secondary))}.sa-plan-picker-btn__meta{font-size:12px;font-weight:500;color:var(--sa-muted, var(--text-secondary));margin-top:2px}.sa-plan-picker-btn__icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-strong) 14%,transparent);color:var(--accent-strong);font-size:14px}.ba-page{max-width:var(--role-content-max, 1440px);margin:0 auto;color:var(--ba-navy, var(--panel-navy))}.ba-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)}.ba-page-hero__title{margin:0 0 4px;font-family:var(--font-heading);font-size:var(--role-module-title-size);font-weight:var(--role-module-title-weight);letter-spacing:var(--role-module-title-tracking);color:var(--ba-navy, var(--panel-navy));line-height:var(--role-module-title-line, 1.3)}.ba-page-hero__subtitle{margin:0;font-size:var(--role-page-subtitle-size);color:var(--ba-muted, var(--panel-muted));font-weight:var(--role-page-subtitle-weight)}.ba-page-hero__actions{display:flex;gap:var(--role-action-gap, 10px);align-items:center;flex-shrink:0}.ba-page-hero__with-back{display:flex;align-items:flex-start;gap:4px;min-width:0}.ba-page-hero__with-back .ant-btn{margin-top:4px;flex-shrink:0}.ba-section-label{display:block;margin:0 0 12px;color:var(--ba-muted, 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}.ba-section-label--spaced{margin-top:var(--role-section-gap, 24px)}.ba-content-card{background:var(--ba-card, var(--panel-card));border:1px solid var(--ba-border, var(--panel-border));border-radius:var(--ba-radius, var(--panel-radius));box-shadow:var(--ba-shadow, var(--panel-shadow));padding:22px 24px;margin-bottom:20px}.ba-page .ba-dash-card.ant-card{border-radius:var(--ba-radius, var(--panel-radius))}.ba-page .ba-dash-card--spaced{margin-top:var(--role-section-gap, 24px)}.ba-page .fm-master-tab-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:var(--role-section-gap, 24px)}.ba-page .fm-master-toolbar{margin-bottom:16px}.store-page{max-width:var(--role-content-max, 1440px);margin:0 auto;color:var(--store-navy, var(--panel-navy))}.store-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)}.store-page-hero__title{margin:0 0 4px;font-family:var(--font-heading);font-size:var(--role-module-title-size);font-weight:var(--role-module-title-weight);letter-spacing:var(--role-module-title-tracking);color:var(--store-navy, var(--panel-navy));line-height:var(--role-module-title-line, 1.3)}.store-page-hero__subtitle{margin:0;font-size:var(--role-page-subtitle-size);color:var(--store-muted, var(--panel-muted));font-weight:var(--role-page-subtitle-weight)}.store-page-hero__actions{display:flex;gap:var(--role-action-gap, 10px);align-items:center;flex-shrink:0}.store-page-hero__with-back{display:flex;align-items:flex-start;gap:4px;min-width:0}.store-page-hero__with-back .ant-btn{margin-top:4px;flex-shrink:0}.store-section-label{display:block;margin:0 0 12px;color:var(--store-muted, 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}.store-page--appointments{max-width:none;height:calc(100dvh - 96px);max-height:calc(100dvh - 96px);min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.store-page-hero--compact{flex-shrink:0;margin:0 0 12px;gap:12px}.store-appointments-bookings{flex:1 1 0%;min-height:0;width:100%;max-width:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.staff-dashboard{max-width:var(--role-content-max, 1440px);margin:0 auto;color:var(--staff-navy)}.staff-dashboard__tabs{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--staff-border);border-radius:14px;background:var(--bg-input, #f7f9fd)}.staff-dashboard__tab{padding:9px 18px;border:0;border-radius:10px;background:transparent;color:var(--staff-muted);font-size:13px;font-weight:700}.staff-dashboard__tab--active{background:var(--bg-card, #fff);color:var(--staff-navy);box-shadow:0 1px 3px #131e360f}.staff-dashboard__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--role-hero-gap, 20px);margin:28px 0 24px}.staff-dashboard__title{margin:0;font-family:var(--font-heading);font-size:var(--role-page-title-size, clamp(25px, 2.2vw, 31px));font-weight:var(--role-page-title-weight, 800);letter-spacing:var(--role-page-title-tracking, -.04em);line-height:var(--role-page-title-line, 1.15)}.staff-dashboard__subtitle{margin:4px 0 0;color:var(--staff-muted);font-size:var(--role-page-subtitle-size, 14px);font-weight:var(--role-page-subtitle-weight, 500)}.staff-dashboard__actions{display:flex;gap:var(--role-action-gap, 10px)}.staff-dashboard__button{height:39px;padding:0 15px;border:1px solid var(--staff-border);border-radius:11px;background:var(--bg-card, #fff);color:var(--staff-navy);font-weight:700;box-shadow:none}.staff-dashboard__button--primary{border-color:var(--staff-blue);background:var(--staff-blue);color:#fff}.staff-dashboard__kpis,.staff-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--role-grid-gap, 18px)}.staff-kpi{position:relative;min-height:157px;overflow:hidden;padding:27px 23px 20px;border:1px solid rgb(255 255 255 / 65%);border-radius:20px;box-shadow:0 8px 24px -15px #131e3633}.staff-kpi:after{content:"";position:absolute;width:120px;height:120px;right:-34px;top:-34px;border-radius:50%;background:#ffffff59}.staff-kpi--blue{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 10%,var(--bg-card)),color-mix(in srgb,var(--accent-strong) 18%,var(--bg-card)));color:var(--text-primary)!important}.staff-kpi--blue .staff-kpi__label,.staff-kpi--blue .staff-kpi__value{color:var(--text-primary)!important}.staff-kpi--mint{background:linear-gradient(135deg,#eaf9f1,#d9f0e4);color:#166534!important}.staff-kpi--mint .staff-kpi__label,.staff-kpi--mint .staff-kpi__value,.staff-kpi--mint .staff-kpi__detail{color:#166534!important}.staff-kpi--peach{background:linear-gradient(135deg,#fff2e6,#fae2ca);color:#9a3412!important}.staff-kpi--peach .staff-kpi__label,.staff-kpi--peach .staff-kpi__value,.staff-kpi--peach .staff-kpi__detail,.staff-kpi--peach .staff-kpi__detail em{color:#9a3412!important}.staff-kpi--navy{background:var(--bg-neutral-soft, #172748);color:var(--text-primary)!important}.staff-kpi--navy .staff-kpi__label,.staff-kpi--navy .staff-kpi__value{color:var(--text-primary)!important}.staff-kpi--navy .staff-kpi__detail{color:var(--text-secondary)!important}.staff-kpi--navy .staff-kpi__progress{background:color-mix(in srgb,var(--text-primary) 18%,transparent)!important}.staff-kpi__label{position:relative;z-index:1;font-size:13px;font-weight:700}.staff-kpi__value{position:relative;z-index:1;margin-top:27px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:29px;font-weight:700;letter-spacing:-.06em}.staff-kpi__detail{position:relative;z-index:1;margin-top:10px;color:var(--staff-muted);font-size:12px;font-weight:600}.staff-kpi--navy .staff-kpi__detail{color:var(--text-secondary)}.staff-kpi__progress{position:relative;z-index:1;height:9px;margin-top:15px;overflow:hidden;border-radius:99px;background:#ffffff2e}.staff-kpi__progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.staff-dashboard__grid{display:grid;grid-template-columns:1.2fr .9fr;gap:18px;margin-top:24px}.staff-dashboard__card{min-width:0;padding:24px;border:1px solid var(--staff-border);border-radius:20px;background:var(--bg-card, #fff);box-shadow:0 10px 24px -20px #131e364d}.staff-dashboard__card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.staff-dashboard__card h2{margin:0;font-family:var(--font-heading);font-size:var(--role-card-title-size, 16px);font-weight:var(--role-card-title-weight, 800);letter-spacing:var(--role-card-title-tracking, -.02em)}.staff-dashboard__link{border:0;background:transparent;color:var(--staff-blue);font-size:13px;font-weight:700;cursor:pointer}.staff-dashboard__empty{min-height:135px;display:grid;place-content:center;gap:6px;padding:20px;border:1px dashed var(--staff-border);border-radius:14px;background:var(--bg-card-inner, #f5f7fc);text-align:center}.staff-dashboard__empty strong{font-size:14px}.staff-dashboard__empty span{color:var(--staff-muted);font-size:13px}.staff-appointments{display:grid;gap:10px}.staff-appointment{display:flex;align-items:center;gap:14px;padding:11px;border-radius:12px;background:var(--bg-card-inner, #f7f9fd)}.staff-appointment__time{min-width:54px;font-weight:800}.staff-appointment__copy{flex:1;min-width:0}.staff-appointment__copy strong,.staff-appointment__copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-appointment__copy span{margin-top:3px;color:var(--staff-muted);font-size:12px}.staff-appointment__status{padding:4px 8px;border-radius:999px;background:#fff0d9;color:#a86016;font-size:11px;font-weight:800}.staff-attendance-status{padding:4px 9px;border-radius:999px;background:#fbeaea;color:#c23a3a;font-size:11px;font-weight:800}.staff-attendance-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--staff-border)}.staff-attendance-row:last-child{border-bottom:0}.staff-attendance-row__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft)!important;color:var(--staff-blue)}.staff-attendance-row__copy{flex:1}.staff-attendance-row__copy strong,.staff-attendance-row__copy span{display:block}.staff-attendance-row__copy strong{font-size:14px}.staff-attendance-row__copy span{color:var(--staff-muted);font-size:12px}.staff-attendance-row__value{color:var(--staff-muted);font-weight:700}.staff-dashboard__targets{margin-top:18px}.staff-targets__stats{display:flex;gap:45px;margin:14px 0}.staff-targets__stats span,.staff-targets__stats strong{display:block}.staff-targets__stats span{color:var(--staff-muted);font-size:12px;font-weight:700}.staff-targets__stats strong{margin-top:4px;font-size:21px}.staff-targets__bar{height:9px;overflow:hidden;border-radius:99px;background:var(--bg-neutral-soft, #eaf0f9)}.staff-targets__bar>span{display:block;height:100%;border-radius:inherit;background:var(--staff-blue)}@media(max-width:1100px){.staff-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-dashboard__grid{grid-template-columns:1fr}}@media(max-width:991px){.staff-dashboard__hero{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.staff-kpis{grid-template-columns:1fr}.staff-dashboard__actions{width:100%}.staff-dashboard__button{flex:1}.staff-dashboard__card{padding:18px}.staff-dashboard__tabs{max-width:100%;overflow:auto}.staff-dashboard__tab{white-space:nowrap;padding-inline:13px}}.trimon-staff-shell .ant-card,.trimon-staff-shell .staff-panel-toolbar,.trimon-staff-shell .ant-table-wrapper,.trimon-staff-shell .ant-tabs-content-holder{border-color:var(--staff-border);border-radius:18px;box-shadow:var( --shadow-card, 0 1px 2px rgb(19 30 54 / 4%), 0 8px 24px -12px rgb(19 30 54 / 10%) )}.trimon-staff-shell .ant-card{background:var(--bg-card)}.trimon-staff-shell .ant-card-head{min-height:58px;border-bottom-color:var(--staff-border);padding:0 22px}.trimon-staff-shell .ant-card-head-title{color:var(--text-primary);font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800}.trimon-staff-shell .ant-btn{height:38px;border-radius:10px;font-weight:700}.trimon-staff-shell .ant-btn-primary{border-color:var(--accent-strong);background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent-strong) 60%,transparent)}.trimon-staff-shell .ant-input,.trimon-staff-shell .ant-select-selector,.trimon-staff-shell .ant-picker,.trimon-staff-shell .ant-input-number{border-color:var(--staff-border)!important;border-radius:10px!important;background:var(--bg-input, #f7f9fd)!important}.trimon-staff-shell .ant-input:focus,.trimon-staff-shell .ant-picker-focused,.trimon-staff-shell .ant-select-focused .ant-select-selector{border-color:var(--accent-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 12%,transparent)!important}.trimon-staff-shell .ant-table-wrapper{overflow:hidden;background:var(--bg-card);border:1px solid var(--staff-border)}.trimon-staff-shell .ant-table{color:var(--text-primary);background:transparent}.trimon-staff-shell .ant-table-thead>tr>th{background:var(--bg-card-inner, #f7f9fd)!important;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-bottom-color:var(--staff-border)}.trimon-staff-shell .ant-table-tbody>tr>td{border-bottom-color:var(--staff-border)}.trimon-staff-shell .ant-table-tbody>tr:hover>td{background:var(--accent-soft)!important}.trimon-staff-shell .ant-tabs-nav:before{border-bottom-color:var(--staff-border)}.trimon-staff-shell .ant-tabs-tab{color:var(--staff-muted);font-weight:700}.trimon-staff-shell .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-strong)}.trimon-staff-shell .ant-tabs-ink-bar{background:var(--accent-strong)}.trimon-staff-shell .ant-modal-content,.trimon-staff-shell .ant-drawer-content{background:var(--bg-page)}.trimon-staff-shell .ant-modal-header,.trimon-staff-shell .ant-modal-footer,.trimon-staff-shell .ant-drawer-header{background:var(--bg-card);border-color:var(--staff-border)}.trimon-staff-shell .ant-modal-content{border:1px solid var(--staff-border);border-radius:18px;box-shadow:0 18px 48px -18px #131e3647}.trimon-staff-shell .ant-modal-title,.trimon-staff-shell .ant-drawer-title{color:var(--text-primary);font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800}.trimon-staff-shell .ant-tag{border:0;border-radius:999px;font-weight:700;padding-inline:9px}.staff-dashboard--legacy>.ant-space{gap:22px!important}.staff-dashboard--legacy>.ant-space>.ant-space-item:first-child{margin-top:8px}.staff-dashboard--legacy .ant-typography h2{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:27px;font-weight:800;letter-spacing:-.04em;color:var(--text-primary)}.staff-dashboard--legacy .ant-typography-secondary{color:var(--text-secondary)}.staff-dashboard--legacy .trimon-kpi-grid{gap:18px}.staff-dashboard--legacy .trimon-kpi-card{--kpi-min-height: 156px;--kpi-radius: 18px;overflow:hidden}.staff-dashboard--legacy .ant-row{row-gap:18px!important}.staff-dashboard--legacy .ant-card{height:100%}.staff-dashboard--legacy .ant-card-body{padding:20px 22px}.staff-dashboard--legacy .ant-progress-bg{background:linear-gradient(90deg,var(--accent-strong),var(--accent))!important}.staff-dashboard--figma .staff-dashboard__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-family:inherit}.staff-dashboard--figma .staff-kpi__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.staff-dashboard--figma .staff-kpi__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#ffffffa3;color:var(--staff-blue);font-style:normal}.staff-dashboard--figma .staff-kpi--mint .staff-kpi__icon{color:#16875a}.staff-dashboard--figma .staff-kpi--peach .staff-kpi__icon{color:#c46a22}.staff-dashboard--figma .staff-kpi--navy .staff-kpi__icon{background:color-mix(in srgb,var(--text-primary) 12%,transparent)!important;color:var(--text-primary)!important}.staff-dashboard--figma .staff-kpi__value{display:block;margin-top:24px}.staff-dashboard--figma .staff-kpi__detail{display:block}.staff-dashboard--figma .staff-kpi__detail--positive{color:var(--tag-green-text, #16875a)}.staff-dashboard--figma .staff-kpi__detail em{color:var(--text-muted);font-style:normal}.staff-dashboard--figma .staff-dashboard__empty{justify-items:center;color:var(--text-muted)}.staff-dashboard--figma .staff-dashboard__empty strong{color:var(--staff-navy)}.staff-dashboard--figma .staff-dashboard__empty--loading{color:var(--staff-muted)}.staff-dashboard--figma .staff-appointment time{min-width:66px;color:var(--staff-navy);font-size:13px;font-weight:800}.staff-attendance-card{border:1px solid var(--staff-border)!important;border-radius:18px!important;background:var(--bg-card)!important;box-shadow:var( --shadow-card, 0 1px 2px rgb(19 30 54 / 4%), 0 8px 24px -12px rgb(19 30 54 / 10%) )!important}.staff-attendance-card .ant-card-head{border-bottom:1px solid var(--staff-border)!important;padding:0 24px!important;min-height:54px!important}.staff-attendance-card__title{display:inline-flex;align-items:center;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;color:var(--text-primary)}.staff-attendance-card__body{display:flex;flex-direction:column;gap:20px;padding:8px 0}.staff-attendance-location-box{border:1px solid var(--staff-border);background:var(--bg-card-inner, #f7f9fd);border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:8px}.staff-attendance-label{font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.staff-attendance-punch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.staff-attendance-punch-card{border:1px solid var(--staff-border);background:var(--bg-card);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,box-shadow .2s}.staff-attendance-punch-card:hover{border-color:color-mix(in srgb,var(--accent-strong) 40%,var(--staff-border))}.staff-attendance-punch-card.is-active{background:color-mix(in srgb,var(--accent-strong) 3%,var(--bg-card));border-color:color-mix(in srgb,var(--accent-strong) 35%,var(--staff-border))}.punch-card__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.punch-card__title{font-size:13px;font-weight:800;color:var(--text-primary)}.punch-card__ip{font-size:11px}.punch-card__time{font-size:13px;color:var(--text-secondary);min-height:20px}.punch-card__time strong{color:var(--text-primary);font-weight:700}.punch-card__muted{color:var(--text-muted);font-style:italic;opacity:.85}.punch-card__btn.ant-btn{height:38px!important;border-radius:10px!important;font-weight:700!important}.staff-attendance-summary-card{border:1px solid var(--staff-border);background:var(--bg-card-inner, #f7f9fd);border-radius:14px;padding:16px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.summary-item{display:flex;flex-direction:column;gap:5px;min-width:0}.summary-item__label{font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.summary-item__value{font-size:13px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-attendance-card__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px dashed var(--staff-border)}.footer-punch-times{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary)}.footer-punch-times strong{color:var(--text-primary);font-weight:700}.footer-separator{color:var(--text-muted);opacity:.6}.footer-approval-status{display:flex;align-items:center;gap:8px;font-size:12.5px}.footer-approval-label{color:var(--text-secondary);font-weight:500}.footer-approval-tag.ant-tag{border-radius:99px!important;font-weight:700!important}.footer-approval-reason{color:var(--color-error, #c23a3a);font-weight:600}.footer-approval-pending-text{color:var(--text-muted);font-size:12px}@media(max-width:768px){.staff-attendance-punch-grid{grid-template-columns:1fr}.staff-attendance-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.staff-attendance-summary-card{grid-template-columns:1fr}.staff-attendance-card__footer{flex-direction:column;align-items:flex-start}}.staff-attendance-calendar-card{border:1px solid var(--staff-border)!important;border-radius:18px!important;background:var(--bg-card)!important;box-shadow:var( --shadow-card, 0 1px 2px rgb(19 30 54 / 4%), 0 8px 24px -12px rgb(19 30 54 / 10%) )!important}.attendance-calendar-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 14px;border-bottom:1px solid var(--staff-border);margin-bottom:8px}.attendance-calendar-header__title{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;color:var(--text-primary)}.trimon-staff-shell .ant-picker-calendar .ant-picker-content{border-collapse:collapse!important;width:100%!important}.trimon-staff-shell .ant-picker-calendar .ant-picker-content th{padding:12px 6px!important;font-family:Plus Jakarta Sans,sans-serif;font-weight:800!important;font-size:12px!important;color:var(--text-secondary)!important;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--staff-border)!important}.trimon-staff-shell .ant-picker-calendar .ant-picker-cell{border:1px solid var(--staff-border)!important;padding:0!important}.trimon-staff-shell .ant-picker-calendar .ant-picker-cell .ant-picker-cell-inner{height:auto!important;min-height:84px!important;padding:8px!important;border-radius:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;background:transparent!important}.trimon-staff-shell .ant-picker-calendar .ant-picker-calendar-date-value{font-family:Plus Jakarta Sans,sans-serif;font-weight:700!important;font-size:13px!important;color:var(--text-primary)!important;text-align:right!important;margin-bottom:auto!important}.trimon-staff-shell .ant-picker-calendar .ant-picker-calendar-date-content{margin:0!important;width:100%!important}.calendar-status-pill{display:block;margin:6px auto 0;padding:2px 4px;border-radius:5px;font-size:9.5px;font-weight:800;text-align:center;width:100%;line-height:1.35;text-transform:uppercase;letter-spacing:.02em}.calendar-status-pill.is-present{background:#dcfce7!important;color:#166534!important;border:1px solid #bbf7d0!important}.calendar-status-pill.is-absent{background:#fee2e2!important;color:#9a3412!important;border:1px solid #fecaca!important}.calendar-status-pill.is-pending{background:#fef9c3!important;color:#854d0e!important;border:1px solid #fef08a!important}.calendar-status-pill.is-holiday{background:#dbeafe!important;color:#1e40af!important;border:1px solid #bfdbfe!important}.calendar-status-pill.is-weekOff{background:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0!important}.calendar-status-pill.is-halfDay{background:#ffedd5!important;color:#9a3412!important;border:1px solid #fed7aa!important}.calendar-status-pill.is-onLeave{background:#f3e8ff!important;color:#6b21a8!important;border:1px solid #e9d5ff!important}.calendar-legend-box{display:flex;flex-wrap:wrap;gap:14px;padding:10px 16px;background:var(--bg-card-inner, #f7f9fd);border-radius:10px;border:1px solid var(--staff-border);margin-top:16px}.calendar-legend-item{display:flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.legend-dot.is-present{background:#166534;border:1px solid #bbf7d0}.legend-dot.is-absent{background:#9a3412;border:1px solid #fecaca}.legend-dot.is-pending{background:#854d0e;border:1px solid #fef08a}.legend-dot.is-holiday{background:#1e40af;border:1px solid #bfdbfe}.legend-dot.is-weekOff{background:#475569;border:1px solid #e2e8f0}.legend-dot.is-halfDay{background:#9a3412;border:1px solid #fed7aa}.legend-dot.is-onLeave{background:#6b21a8;border:1px solid #e9d5ff}.legend-label{font-size:11.5px;font-weight:700;color:var(--text-secondary)}.staff-salary-collapse.ant-collapse{background:transparent!important;border:0!important;display:flex;flex-direction:column;gap:16px}.staff-salary-collapse>.ant-collapse-item{background:var(--bg-card)!important;border:1px solid var(--staff-border)!important;border-radius:14px!important;box-shadow:var( --shadow-card, 0 1px 2px rgb(19 30 54 / 4%), 0 8px 24px -12px rgb(19 30 54 / 10%) );overflow:hidden}.staff-salary-collapse>.ant-collapse-item>.ant-collapse-header{padding:16px 20px!important;align-items:center!important}.salary-collapse-header{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%}.salary-collapse-header__left{display:flex;flex-direction:column;gap:4px}.salary-collapse-header__title{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800;color:var(--text-primary)}.salary-collapse-header__subtitle{font-size:11.5px;color:var(--text-secondary);font-weight:500}.salary-collapse-header__right{text-align:right;margin-right:8px}.salary-collapse-header__due-label{display:block;font-size:9.5px;text-transform:uppercase;font-weight:800;color:var(--text-muted);letter-spacing:.06em;line-height:1}.salary-collapse-header__due-value{display:block;font-size:15px;font-weight:800;color:var(--text-primary);margin-top:4px}.salary-collapse-body{padding:0 20px 20px!important}.salary-details-table{border:1px solid var(--staff-border);border-radius:12px;overflow:hidden;background:var(--bg-card)}.salary-table__section-header{padding:11px 16px;background:var(--bg-card-inner, #f7f9fd);font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--staff-border)}.salary-table__row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;background:var(--bg-card);border-bottom:1px solid var(--staff-border)}.salary-table__row:last-child{border-bottom:0}.salary-table__label{font-size:13px;color:var(--text-primary);font-weight:500}.salary-table__value{font-size:13px;color:var(--text-primary);font-weight:700}.salary-table__row.is-highlight{background:color-mix(in srgb,var(--tag-green-text, #16a34a) 4%,var(--bg-card))}.salary-table__row.is-highlight .salary-table__label,.salary-table__row.is-highlight .salary-table__value{color:var(--tag-green-text, #16875a)!important;font-weight:700!important}.salary-table__footer{padding:14px 16px;background:var(--bg-card-inner, #f7f9fd);border-top:1px solid var(--staff-border)}.salary-table__footer-note{font-size:11px;color:var(--text-muted);display:block;margin-bottom:10px}.salary-table__footer-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.salary-table__footer-label{font-size:13px;font-weight:800;color:var(--text-primary)}.salary-table__footer-value{font-size:15px;font-weight:800;color:var(--accent-strong)}.fo-page{max-width:var(--role-content-max, 1440px);margin:0 auto;color:var(--fo-navy, var(--panel-navy))}.fo-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)}.fo-page-hero__title{margin:0 0 4px;font-family:var(--font-heading);font-size:var(--role-module-title-size);font-weight:var(--role-module-title-weight);letter-spacing:var(--role-module-title-tracking);color:var(--fo-navy, var(--panel-navy));line-height:var(--role-module-title-line, 1.3)}.fo-page-hero__subtitle{margin:0;font-size:var(--role-page-subtitle-size);color:var(--fo-muted, var(--panel-muted));font-weight:var(--role-page-subtitle-weight)}.fo-page-hero__actions{display:flex;gap:var(--role-action-gap, 10px);align-items:center;flex-shrink:0}.fo-section-label{display:block;margin:0 0 12px;color:var(--fo-muted, 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}.franchise-outlet-readonly-header-badge{display:inline-flex;align-items:center;gap:5px;padding:0 10px;height:28px;border-radius:6px;font-size:11px;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}*,: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))}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}: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-strong: #111827;--text-inverse: #ffffff;--border-soft: #eeedf5;--border-strong: #cbd5e1;--accent: #7c3aed;--accent-strong: #6c3fc5;--accent-soft: #f0ebfa;--accent-muted: color-mix(in srgb, var(--accent-strong) 13%, #ffffff);--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, #ffffff 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-page-title-size: 22px;--type-page-title-weight: 700;--type-section-header-size: 16px;--type-section-header-weight: 600;--type-modal-title-size: 18px;--type-modal-title-weight: 700;--type-card-title-size: 15px;--type-card-title-weight: 600;--type-body-size: 14px;--type-body-weight: 400;--type-body-line-height: 1.6;--type-table-size: 13px;--type-table-weight: 400;--type-button-size: 13px;--type-button-weight: 500;--type-nav-size: 13px;--type-nav-weight: 500;--type-input-size: 14px;--type-input-weight: 400;--type-badge-size: 11px;--type-badge-weight: 600;--type-mono-size: 12px;--type-mono-weight: 400;--font-size-display: clamp(2rem, 1.4rem + 1.6vw, 2.75rem);--font-size-heading: clamp(1.5rem, 1.2rem + 1vw, 2rem);--font-size-subheading: 1.25rem;--font-size-body: var(--type-body-size);--font-size-caption: .8125rem;--font-size-label: .75rem;--line-height-display: 1.15;--line-height-heading: 1.2;--line-height-subheading: 1.3;--line-height-body: 1.5;--line-height-caption: 1.4;--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;--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-strong: #ffffff;--text-inverse: #ffffff;--border-soft: rgba(255, 255, 255, .1);--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!important}.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.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{text-align:left!important}.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!important}.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,#root table th,#root table td{text-align:left!important}#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-table-empty-overlay,#root .app-table-empty-overlay *,#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,.ant-table-wrapper .ant-table-column-title{text-align:left!important}.ant-table-wrapper+.app-table-pagination-outside,.ant-table-wrapper .ant-pagination,.ant-table-wrapper .ant-pagination-total-text{text-align:left!important}.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{background:var(--bg-card-inner)!important;color:var(--text-primary)!important;border:1px solid color-mix(in srgb,var(--accent-strong) 24%,var(--border-soft))!important;box-shadow:var(--shadow-medium)!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{border-radius:var(--radius-badge)!important;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-size:11px;font-weight:600;line-height:1.4}.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 .ant-table{background:var(--bg-card)!important;color:var(--text-primary)!important}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--bg-table-header)!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border-soft)!important}.ant-table-wrapper .ant-table-tbody>tr>td{background:var(--bg-card)!important;color:var(--text-primary)!important;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 84%,transparent)!important}.salary-structure-table .ant-table-thead>tr>th,.salary-structure-table .ant-table-tbody>tr>td{padding:11px 14px!important;vertical-align:middle!important}.salary-structure-table .ant-table-thead>tr>th{font-weight:600;font-family:var(--font-primary)!important;font-size:12.5px!important;line-height:1.35!important;letter-spacing:.1px}.salary-structure-table .ant-table-tbody>tr>td{white-space:nowrap;font-family:var(--font-primary)!important;font-size:13px!important;line-height:1.3!important;font-weight:500}.salary-structure-table .ant-table-tbody>tr{height:52px}.salary-structure-table .salary-col-id,.salary-structure-table .salary-col-name,.salary-structure-table .salary-col-role,.salary-structure-table .salary-col-department{text-align:center!important}.salary-structure-table .ant-table-thead>tr>th.salary-col-id,.salary-structure-table .ant-table-thead>tr>th.salary-col-name,.salary-structure-table .ant-table-thead>tr>th.salary-col-role,.salary-structure-table .ant-table-thead>tr>th.salary-col-department{text-align:center!important}.salary-structure-table .ant-table-thead>tr>th.salary-col-id .ant-table-column-title,.salary-structure-table .ant-table-thead>tr>th.salary-col-name .ant-table-column-title,.salary-structure-table .ant-table-thead>tr>th.salary-col-role .ant-table-column-title,.salary-structure-table .ant-table-thead>tr>th.salary-col-department .ant-table-column-title{text-align:center!important}.salary-structure-table .ant-table-thead>tr>th.salary-col-id .ant-table-column-sorters,.salary-structure-table .ant-table-thead>tr>th.salary-col-name .ant-table-column-sorters,.salary-structure-table .ant-table-thead>tr>th.salary-col-role .ant-table-column-sorters,.salary-structure-table .ant-table-thead>tr>th.salary-col-department .ant-table-column-sorters{justify-content:center!important}.salary-structure-table .ant-table-cell .ant-typography{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;margin:0!important}.salary-view-structure-btn{color:var(--text-secondary)!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important;align-items:center!important;gap:8px}.salary-view-structure-btn:hover{color:var(--accent-strong)!important}.attendance-staff-name-link{color:inherit!important;transition:color .2s ease}.attendance-staff-name-link:hover{color:var(--accent-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)}}.trimon-main-content .page-transition-enter:not(.page-transition-enter--bounded){animation:none;transform:none;will-change:auto}.page-transition-enter{animation:page-enter .24s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@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{animation:none;opacity:1;transform:none}}@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-icon-gap{syntax: "<length>"; initial-value: 6px; 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-gap{syntax: "<length>"; initial-value: 20px; inherits: true;}@property --sidebar-group-title-h{syntax: "<length>"; initial-value: 20px; inherits: true;}.trimon-sidebar.salon-sidebar{--sidebar-menu-pad-inline: 6px;--sidebar-label-line-height: 1.5;--sidebar-row-pad-block: 10px}.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)}.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,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title{position:relative;z-index:0;border-radius:8px;margin:2px 0;min-height:40px;padding-block:var(--sidebar-row-pad-block, 10px);font-size:13.5px;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;transition:background-color var(--duration-fast) var(--easing-standard)}.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[data-sidebar-visual=expanded]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar .ant-menu-item>.ant-menu-title-content,.ant-layout.trimon-shell-root[data-sidebar-visual=expanded]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar .ant-menu-submenu-title>.ant-menu-title-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word;align-self:center;overflow:hidden;line-height:var(--sidebar-label-line-height, 1.5);text-overflow:ellipsis}.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:40px!important;min-height:40px!important;max-height:40px!important;padding-block:0!important;overflow:hidden!important}.ant-layout.trimon-shell-root[data-sidebar-pin-motion] .trimon-sidebar.salon-sidebar .ant-menu-item>.ant-menu-title-content,.ant-layout.trimon-shell-root[data-sidebar-pin-motion] .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>.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{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}.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{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;line-height:1!important;margin-block:0!important}.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,.trimon-sidebar.salon-sidebar .ant-menu-item .material-icon,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title .material-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 0 20px!important;position:relative;z-index:1;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;font-size:20px!important;line-height:1!important;margin-block:0!important;margin-inline-end:var(--sidebar-icon-gap, 6px)!important;will-change:margin-inline-end,color,font-variation-settings;backface-visibility:hidden;transform:translateZ(0);transition:transform var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),color .18s ease-out,font-variation-settings .18s ease-out}.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, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),width var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),max-width var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),min-width var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),inset-inline-end var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),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 .18s var(--easing-standard),opacity var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1))}.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-subleaf-icon-slot: 24px;--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:13px;font-weight:450;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:13px;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:auto!important;min-height:40px;line-height:var(--sidebar-label-line-height, 1.5)!important;align-items:center!important;padding-block:var(--sidebar-row-pad-block, 10px)!important}.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-item,.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-submenu-title{padding-inline-start:var(--sidebar-row-pad-start, 12px)!important;padding-inline-end:0!important;justify-content:flex-start!important}.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-item .ant-menu-item-icon,.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-submenu-title .ant-menu-item-icon,.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-item .anticon,.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-submenu-title .anticon,.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-item .material-icon,.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-submenu-title .material-icon{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px!important;font-size:20px!important;margin-inline-end:var(--sidebar-icon-gap, 0px)!important;transform:translateZ(0)}.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),.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .ant-layout-sider.trimon-sidebar .ant-menu-inline .ant-menu-sub .ant-menu-item:not(.ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item){height:40px!important;min-height:40px!important;line-height: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] .ant-layout-sider.trimon-sidebar:not(:hover) .trimon-sidebar-nav,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .trimon-sidebar-nav{overflow-y:hidden!important;overflow-x:hidden!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .ant-layout-sider.trimon-sidebar:not(:hover) .trimon-sidebar-scrollbar,.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] .ant-layout-sider.trimon-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] .ant-layout-sider.trimon-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] .ant-layout-sider.trimon-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]) .ant-layout-sider.trimon-sidebar:hover .trimon-sidebar-content,.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]) .ant-layout-sider.trimon-sidebar:hover .trimon-sidebar-nav,.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 auto;flex-shrink:0;position:relative;z-index:2;min-width:22px;width:22px;height:20px;padding-inline:1px;box-sizing:content-box;margin-top:0;font-size:18px;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:13px;font-weight:450;color:var(--text-secondary)}.ant-layout.trimon-shell-root[data-sidebar-visual=expanded]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar .salon-sidebar-submenu-label__text{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;align-self:center}.salon-sidebar-submenu-label__icon .anticon,.salon-sidebar-submenu-label__icon .material-icon{display:inline-flex!important;align-items:center;justify-content:center;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;font-size:18px;line-height:1;margin-inline-end:0;color:inherit;overflow:visible}.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 .material-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 .material-icon,.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,.trimon-sidebar.salon-sidebar>.ant-menu>.ant-menu-item.ant-menu-item-selected:hover .salon-sidebar-submenu-label__icon .material-icon{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,.ant-menu-submenu-popup.ant-menu .salon-sidebar-submenu-label__icon .material-icon{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-active .salon-sidebar-submenu-label__icon .material-icon,.ant-menu-submenu-popup.ant-menu .ant-menu-item:hover .salon-sidebar-submenu-label__icon .anticon,.ant-menu-submenu-popup.ant-menu .ant-menu-item:hover .salon-sidebar-submenu-label__icon .material-icon{color:var(--text-primary)}.ant-menu-submenu-popup.ant-menu .ant-menu-item-selected .salon-sidebar-submenu-label__icon .anticon,.ant-menu-submenu-popup.ant-menu .ant-menu-item-selected .salon-sidebar-submenu-label__icon .material-icon{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-selected>.ant-menu-submenu-title .anticon,.trimon-sidebar.salon-sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .material-icon,.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 .anticon,.trimon-sidebar.salon-sidebar .ant-menu-submenu:not(.trimon-sidebar-more-submenu):has(.ant-menu-item-selected)>.ant-menu-submenu-title .material-icon,.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-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-submenu-selected>.ant-menu-submenu-title .anticon,.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu.ant-menu-submenu-selected>.ant-menu-submenu-title .material-icon,.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu:has(.ant-menu-item-selected)>.ant-menu-submenu-title .ant-menu-item-icon,.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu:has(.ant-menu-item-selected)>.ant-menu-submenu-title .anticon,.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu:has(.ant-menu-item-selected)>.ant-menu-submenu-title .material-icon{color:var(--text-primary)!important;opacity:1!important;font-variation-settings:"FILL" 1,"wght" 450,"opsz" 20,"GRAD" 0!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-w: 224px;--sidebar-visual-w: 224px;--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-icon-gap: 6px;--sidebar-label-max: 220px;--sidebar-label-opacity: 1;--sidebar-label-shift: 0px;--sidebar-label-gap: 8px;--shell-sidebar-dur-pin: 175ms;--shell-sidebar-dur-hover: 175ms;--shell-sidebar-ease-pin: cubic-bezier(.22, 1, .38, 1);--shell-sidebar-ease-hover: cubic-bezier(.22, 1, .38, 1);--shell-sidebar-dur: var(--shell-sidebar-dur-pin);--shell-sidebar-ease: var(--shell-sidebar-ease-pin);background:var(--bg-card)!important;will-change:width;transition:--shell-sidebar-w var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-visual-w var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-row-w var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-icon-gap var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-label-max var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-label-opacity var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-label-shift var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-label-gap var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-group-gap var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-group-title-h var(--shell-sidebar-dur) var(--shell-sidebar-ease)}.ant-layout.trimon-shell-root[data-sb=expanded]{--shell-sidebar-w: 224px;--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: 64px;--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-subleaf-icon-slot: 24px;--sidebar-visual-w: 224px;--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-icon-gap: 6px;--sidebar-submenu-content-start: var(--sidebar-row-pad-start, 18px);--sidebar-label-max: 220px;--sidebar-label-opacity: 1;--sidebar-label-shift: 0px;--sidebar-label-gap: 8px;--shell-sidebar-dur: var(--shell-sidebar-dur-pin);--shell-sidebar-ease: var(--shell-sidebar-ease-pin)}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]{--sidebar-subleaf-icon-slot: 24px;--sidebar-visual-w: 64px;--sidebar-row-w: 56px;--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-icon-gap: 0px;--sidebar-submenu-content-start: var(--sidebar-row-pad-start, 18px);--sidebar-label-max: 0px;--sidebar-label-opacity: 0;--sidebar-label-shift: 0px;--sidebar-label-gap: 0px;--shell-sidebar-dur: var(--shell-sidebar-dur-hover);--shell-sidebar-ease: var(--shell-sidebar-ease-hover)}.ant-layout.trimon-shell-root[data-sidebar-visual=hidden]{--sidebar-visual-w: 0px;--sidebar-row-w: 56px;--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-icon-gap: 0px;--shell-sidebar-dur: var(--shell-sidebar-dur-pin);--shell-sidebar-ease: var(--shell-sidebar-ease-pin)}.ant-layout-sider.trimon-sidebar{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:--sidebar-visual-w var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-row-w var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-icon-gap var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-label-max var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-label-opacity var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-label-shift var(--shell-sidebar-dur) var(--shell-sidebar-ease),--sidebar-label-gap var(--shell-sidebar-dur) var(--shell-sidebar-ease)!important;will-change:width,opacity;transform:translateZ(0);contain:layout paint;backface-visibility:hidden}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.ant-layout-sider.trimon-sidebar:hover),.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar.salon-sidebar:hover){--sidebar-visual-w: 224px;--sidebar-row-w: calc( var(--sidebar-visual-w) - (2 * var(--sidebar-menu-pad-inline, 6px)) - var(--sidebar-row-me, 8px) );--sidebar-icon-gap: 6px;--sidebar-label-max: 220px;--sidebar-label-opacity: 1;--sidebar-label-shift: 0px;--sidebar-label-gap: 8px}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .ant-layout-sider.trimon-sidebar:hover,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar:hover{z-index:180}.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, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1))}.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{padding-inline:0;padding-top:12px!important;transform:translateZ(0);backface-visibility:hidden;contain:layout style}.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed{padding-top:12px!important}.trimon-sidebar.salon-sidebar .ant-menu-item,.trimon-sidebar.salon-sidebar .ant-menu-submenu-title{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:40px;height:auto;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;margin:var(--sidebar-row-mt, 2px) var(--sidebar-row-me, 8px) var(--sidebar-row-mb, 2px) var(--sidebar-row-ms, 0px);padding-block:var(--sidebar-row-pad-block, 10px);padding-inline:0;overflow:visible;contain:layout style;transform:translateZ(0);backface-visibility:hidden;transition:background-color .18s ease-out,color .18s ease-out,padding-inline-start var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),padding-inline-end var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1))}.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;will-change:width,margin,border-radius;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 .anticon,.trimon-sidebar.salon-sidebar .ant-menu-item.ant-menu-item-selected .material-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,.trimon-sidebar.salon-sidebar .ant-menu-item.ant-menu-item-selected .salon-sidebar-submenu-label__icon .material-icon{color:var(--accent-strong)!important;opacity:1!important}.trimon-sidebar.salon-sidebar .ant-menu-item.ant-menu-item-selected .material-icon,.trimon-sidebar.salon-sidebar .ant-menu-item.ant-menu-item-selected .salon-sidebar-submenu-label__icon .material-icon{font-variation-settings:"FILL" 1,"wght" 450,"opsz" 20,"GRAD" 0!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-selected>.ant-menu-submenu-title .material-icon,.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 .anticon,.trimon-sidebar.salon-sidebar .ant-menu-submenu:not(.trimon-sidebar-more-submenu):has(.ant-menu-item-selected)>.ant-menu-submenu-title .material-icon{color:var(--text-primary)!important;opacity:1!important;font-variation-settings:"FILL" 1,"wght" 450,"opsz" 20,"GRAD" 0!important}.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-item,.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-submenu-title{width:var(--sidebar-row-w, 56px)!important;min-width:var(--sidebar-row-w, 56px)!important;height:40px!important;min-height:40px!important;margin:var(--sidebar-row-mt, 2px) var(--sidebar-row-me, 8px) var(--sidebar-row-mb, 2px) var(--sidebar-row-ms, 0px)!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;padding-inline-start:var(--sidebar-row-pad-start, 18px)!important;padding-inline-end:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-item-selected,.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title{background:color-mix(in srgb,var(--accent-strong) 22%,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;color:color-mix(in srgb,var(--accent-strong) 72%,#1f123d)!important;will-change:width,margin,border-radius;transition:background-color .12s ease-out,color .12s ease-out!important}.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-item:hover,.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .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}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-item,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-submenu-title{height:40px!important;min-height:40px!important;padding-block:0!important;overflow:hidden;padding-inline-start:var(--sidebar-row-pad-start, 18px)!important;padding-inline-end:0!important;justify-content:flex-start!important}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-item>.ant-menu-title-content,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title>.ant-menu-title-content{display:inline-block;-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap;overflow:hidden;padding-block-end:0}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-item .ant-menu-item-icon,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-item-icon,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-item .anticon,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-submenu-title .anticon,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-item .material-icon,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-submenu-title .material-icon,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .salon-sidebar-submenu-label__icon,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .salon-sidebar-submenu-label__icon .material-icon{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px!important;font-size:20px!important;margin-inline-end:var(--sidebar-icon-gap, 0px)!important;transform:translateZ(0)}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([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]) .ant-layout-sider.trimon-sidebar .ant-menu-submenu-title{transition:padding-inline-end var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1))}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar .ant-menu-submenu-title .ant-menu-submenu-expand-icon,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .trimon-sidebar.salon-sidebar .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 .ant-menu-submenu-title .trimon-sidebar-submenu-chevron,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .ant-layout-sider.trimon-sidebar .ant-menu-submenu-title .ant-menu-submenu-expand-icon,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .ant-layout-sider.trimon-sidebar .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]) .ant-layout-sider.trimon-sidebar .ant-menu-submenu-title .trimon-sidebar-submenu-chevron{overflow:hidden!important;pointer-events:none!important;transition:opacity var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),width var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),min-width var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),max-width var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),visibility 0ms linear var(--shell-sidebar-dur, 175ms)}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title .ant-menu-submenu-expand-icon,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title .trimon-sidebar-submenu-chevron,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .ant-layout-sider.trimon-sidebar:not(:hover) .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .ant-layout-sider.trimon-sidebar:not(:hover) .ant-menu-submenu-title .ant-menu-submenu-expand-icon,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .ant-layout-sider.trimon-sidebar:not(:hover) .ant-menu-submenu-title .trimon-sidebar-submenu-chevron{opacity:0!important;width:0!important;min-width:0!important;max-width:0!important;visibility:hidden!important;transition:opacity var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),width var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),min-width var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),max-width var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1)),visibility 0ms linear var(--shell-sidebar-dur, 175ms)}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title .ant-menu-submenu-expand-icon:before,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title .ant-menu-submenu-expand-icon:after,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title .trimon-sidebar-submenu-chevron:before,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title .trimon-sidebar-submenu-chevron:after,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .ant-layout-sider.trimon-sidebar:not(:hover) .ant-menu-submenu-title .ant-menu-submenu-expand-icon:before,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .ant-layout-sider.trimon-sidebar:not(:hover) .ant-menu-submenu-title .ant-menu-submenu-expand-icon:after,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .ant-layout-sider.trimon-sidebar:not(:hover) .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .ant-layout-sider.trimon-sidebar:not(:hover) .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .ant-layout-sider.trimon-sidebar:not(:hover) .ant-menu-submenu-title .trimon-sidebar-submenu-chevron:before,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .ant-layout-sider.trimon-sidebar:not(:hover) .ant-menu-submenu-title .trimon-sidebar-submenu-chevron:after{opacity:0!important;transition:transform .18s var(--easing-standard),opacity var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1))}.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar:not(:hover) .ant-menu-submenu-title,.ant-layout.trimon-shell-root[data-sidebar-visual=collapsed] .ant-layout-sider.trimon-sidebar:not(:hover) .ant-menu-submenu-title{padding-inline-end:0!important;transition:padding-inline-end var(--shell-sidebar-dur, 175ms) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .38, 1))}.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-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-item .material-icon,.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-item .anticon,.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-submenu-title .material-icon,.trimon-sidebar.salon-sidebar .ant-menu-inline-collapsed .ant-menu-submenu-title .anticon{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px!important;font-size:20px!important;margin-inline-end:var(--sidebar-icon-gap, 0px)!important;transform:translateZ(0)}.trimon-mobile-sidebar-drawer.ant-drawer .ant-drawer-content-wrapper{width:224px!important;max-width:min(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 .18s var(--easing-standard)}.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:13.5px!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,.trimon-sidebar.salon-sidebar .ant-menu-submenu.trimon-sidebar-more-submenu>.ant-menu>.ant-menu-item .salon-sidebar-submenu-label__icon .material-icon{width:20px!important;min-width:20px!important;height:20px!important;font-size:20px!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,.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 .material-icon{color:var(--accent-strong)!important;font-variation-settings:"FILL" 1,"wght" 450,"opsz" 20,"GRAD" 0!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:13.5px!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.ant-menu-submenu-selected>.ant-menu-submenu-title .material-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,.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 .material-icon{color:var(--text-primary)!important;opacity:1!important;font-variation-settings:"FILL" 1,"wght" 450,"opsz" 20,"GRAD" 0!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 .18s var(--easing-standard)}.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}.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}.menu-align-split{display:flex;flex-direction:column;gap:12px}.menu-align-split__hint{font-size:12.5px;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:13px}.menu-align-split__column-count{font-size:11.5px}.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}.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}}.trimon-topbar{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}.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(--radius-card)!important}.trimon-profile-trigger{height:38px;min-width:42px;border:none;border-radius:8px!important;background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 7px 4px 10px;max-width:210px;cursor:pointer;box-shadow:none}.trimon-profile-trigger:hover,.trimon-profile-trigger[data-open=true]{background:color-mix(in srgb,var(--accent-strong) 7%,transparent)}.trimon-profile-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 62%,transparent);outline-offset:3px}.trimon-profile-trigger:hover:not(:disabled),.trimon-profile-trigger:active:not(:disabled),.trimon-profile-menu__item:hover:not(:disabled),.trimon-profile-menu__item:active:not(:disabled){transform:none!important}.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{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)!important;font-size:13px;line-height:1.05}.trimon-profile-trigger__role{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:0;background:transparent;color:var(--accent-strong)!important;font-size:10px;font-weight:600;line-height:1}.trimon-profile-trigger__avatar{flex-shrink:0;box-shadow:none}.trimon-franchise-trigger{height:38px;min-width:42px;max-width:220px;border:1px solid var(--border-soft);border-radius:8px!important;background:var(--bg-card);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 10px 4px 8px;cursor:pointer;box-shadow:none}.trimon-franchise-trigger:hover,.trimon-franchise-trigger[data-open=true]{border-color:color-mix(in srgb,var(--accent-strong) 35%,var(--border-soft));background:color-mix(in srgb,var(--accent-strong) 6%,var(--bg-card))}.trimon-franchise-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 62%,transparent);outline-offset:2px}.trimon-franchise-trigger:hover:not(:disabled),.trimon-franchise-trigger:active:not(:disabled),.trimon-franchise-menu__item:hover:not(:disabled),.trimon-franchise-menu__item:active:not(:disabled){transform:none!important}.trimon-franchise-trigger__icon{flex-shrink:0;font-size:14px;color:var(--accent-strong)}.trimon-franchise-trigger__copy{min-width:0;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1}.trimon-franchise-trigger__name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.15;color:var(--text-primary);letter-spacing:-.01em}.trimon-franchise-trigger__meta{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1;color:var(--text-secondary)}.trimon-franchise-menu{width:280px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-strong) 62%,var(--border-soft));border-radius:12px;background:var(--bg-card-inner);box-shadow:var(--floating-panel-shadow);color:var(--text-primary);backface-visibility:hidden;background-clip:padding-box}.trimon-franchise-menu--compact{width:260px}.trimon-franchise-menu__titlebar{min-height:34px;padding:6px 10px;border-bottom:1px solid var(--border-soft);background:var(--bg-card);display:flex;align-items:center}.trimon-franchise-menu__title{color:var(--text-primary)!important;font-size:12px;font-weight:700;letter-spacing:-.01em}.trimon-franchise-menu__active{padding:8px 12px 10px;border-bottom:1px solid var(--border-soft);background:var(--bg-card);display:flex;flex-direction:column;align-items:flex-start;gap:2px}.trimon-franchise-menu__active-label{font-size:10px;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.trimon-franchise-menu__active-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;color:var(--text-primary);letter-spacing:-.01em}.trimon-franchise-menu__active-meta{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2;color:var(--text-secondary)}.trimon-franchise-menu__active-meta .anticon{font-size:10px;flex-shrink:0}.trimon-franchise-menu__section{padding:4px 0;max-height:min(52vh,280px);overflow-y:auto}.trimon-franchise-menu__empty{margin:0;padding:12px;text-align:center;font-size:12px;color:var(--text-secondary)}.trimon-franchise-menu__item{width:100%;border:none;border-radius:0;background:transparent;color:var(--text-primary);display:flex;align-items:center;gap:10px;padding:8px 12px;text-align:left;cursor:pointer}.trimon-franchise-menu__item:hover,.trimon-franchise-menu__item:focus-visible{background:color-mix(in srgb,var(--accent-strong) 12%,var(--bg-card-inner));outline:none}.trimon-franchise-menu__item--selected{background:color-mix(in srgb,var(--accent-strong) 10%,var(--bg-card-inner))}.trimon-franchise-menu__item-icon{width:22px;height:22px;color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.trimon-franchise-menu__item-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.trimon-franchise-menu__item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.trimon-franchise-menu__item-meta{display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11px;line-height:1.2}.trimon-franchise-menu__item-meta,.trimon-franchise-menu__active-meta{font-variant-numeric:tabular-nums}.trimon-franchise-menu__item-check{flex-shrink:0;font-size:13px;color:var(--accent-strong)}.trimon-profile-menu{width:260px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-strong) 62%,var(--border-soft));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}.trimon-profile-menu--compact{width:240px}.trimon-profile-menu__titlebar{min-height:40px;padding:8px 10px;border-bottom:1px solid var(--border-soft);background:var(--bg-card);display:flex;align-items:center;justify-content:space-between}.trimon-profile-menu__title{color:var(--text-primary)!important;font-size:13px;font-weight:700;letter-spacing:-.01em}.trimon-profile-menu__hero{position:relative;padding:10px 12px;background:var(--bg-card-inner);border-bottom:1px solid var(--border-soft)}.trimon-profile-menu__identity{position:relative;display:flex;align-items:center;gap:10px}.trimon-profile-menu__avatar{flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-strong) 32%,var(--border-soft))}.trimon-profile-menu__identity-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.trimon-profile-menu__name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)!important;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.trimon-profile-menu__role{margin-top:4px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11px;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);background:transparent}.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:13px;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-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;transition:background-color .18s var(--easing-standard),color .18s var(--easing-standard),border-color .18s var(--easing-standard)}.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:focus-visible{background:color-mix(in srgb,var(--accent-strong) 12%,transparent)!important}.trimon-sidebar-toggle[aria-pressed=true]:hover{background:color-mix(in srgb,var(--accent-strong) 18%,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 0 0 var(--shell-sidebar-w);transition:none!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}.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}}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,.trimon-main-content>.page-transition-enter--flow.page-transition-enter--billing{height:auto!important;min-height:0!important;flex:none!important;display:block!important;transform:none!important;will-change:opacity;animation:page-enter-fade .22s cubic-bezier(.22,1,.36,1) both}@keyframes page-enter-fade{0%{opacity:0}to{opacity:1}}.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}@media(prefers-reduced-motion:reduce){.trimon-main-content>.page-transition-enter--flow,.trimon-main-content>.page-transition-enter--bounded{animation:none;opacity:1}}html[data-theme=light] .trimon-role-shell,html:not([data-theme=dark]) .trimon-role-shell{--panel-gold: var(--accent-strong);--panel-gold-soft: color-mix(in srgb, var(--accent-strong) 12%, transparent);--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: #ffffff;--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);--panel-radius: 18px;--panel-radius-sm: 12px}html[data-theme=dark] .trimon-role-shell{--panel-gold: var(--accent-strong);--panel-gold-soft: color-mix(in srgb, var(--accent-strong) 12%, transparent);--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);--panel-radius: 18px;--panel-radius-sm: 12px}.trimon-role-shell{--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-page-title-size: clamp(25px, 2.2vw, 31px);--role-page-title-weight: 800;--role-page-title-tracking: -.04em;--role-page-title-line: 1.15;--role-module-title-size: 20px;--role-module-title-weight: 700;--role-module-title-tracking: -.02em;--role-module-title-line: 1.3;--role-page-subtitle-size: 14px;--role-page-subtitle-weight: 500;--role-section-label-size: 11px;--role-section-label-weight: 800;--role-section-label-tracking: .08em;--role-card-title-size: 16px;--role-card-title-weight: 800;--role-card-title-tracking: -.02em;--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: 38px;--role-btn-radius: 10px;--role-table-header-size: 11px;--role-table-header-weight: 800;--role-table-header-tracking: .06em}.trimon-role-shell .role-page{max-width:var(--role-content-max);margin:0 auto;color:var(--panel-navy)}.trimon-role-shell .role-page-hero{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--role-hero-gap);margin:var(--role-hero-margin)}.trimon-role-shell .role-page-hero__title{margin:0 0 4px;font-family:var(--font-heading);font-size:var(--role-module-title-size);font-weight:var(--role-module-title-weight);letter-spacing:var(--role-module-title-tracking);color:var(--panel-navy);line-height:var(--role-module-title-line)}.trimon-role-shell .role-title--display{font-size:var(--role-page-title-size);font-weight:var(--role-page-title-weight);letter-spacing:var(--role-page-title-tracking);line-height:var(--role-page-title-line)}.trimon-role-shell .role-page-hero__subtitle{margin:0;font-size:var(--role-page-subtitle-size);color:var(--panel-muted);font-weight:var(--role-page-subtitle-weight)}.trimon-role-shell .role-page-hero__actions{display:flex;gap:var(--role-action-gap);align-items:center;flex-shrink:0}.trimon-role-shell .role-page-hero__with-back{display:flex;align-items:flex-start;gap:4px;min-width:0}.trimon-role-shell .role-page-hero__with-back .ant-btn{margin-top:4px;flex-shrink:0}.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}@media(max-width:640px){.trimon-role-shell .role-page-hero{align-items:stretch}.trimon-role-shell .role-page-hero__actions{width:100%;flex-wrap:wrap}.trimon-role-shell .role-page-hero__actions .ant-btn,.trimon-role-shell .role-page-hero__actions .ant-input-affix-wrapper,.trimon-role-shell .role-page-hero__actions .ant-input{max-width:100%}}@media(max-width:991px){.trimon-role-shell .trimon-main-layout{margin-left:0!important}}.trimon-role-shell .trimon-nav-clock{height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent-strong) 15%,var(--border-soft))!important;border-radius:999px!important;background:color-mix(in srgb,var(--accent-strong) 6%,var(--bg-card))!important;box-shadow:none!important;color:var(--accent-strong)}.trimon-role-shell .trimon-nav-clock__icon,.trimon-role-shell .trimon-nav-clock__time{color:var(--accent-strong)}.trimon-role-shell .trimon-nav-clock__time{font-family:Inter,sans-serif;font-size:13px;font-weight:800;letter-spacing:.02em}.trimon-role-shell .theme-toggle,.trimon-role-shell .hdr-notif-bell-btn.ant-btn,.trimon-role-shell .role-panel-appearance-trigger.ant-btn{width:38px;min-width:38px;height:38px;border:1px solid var(--border-soft)!important;border-radius:10px!important;background:var(--bg-card)!important;color:var(--text-secondary);box-shadow:none!important}.trimon-role-shell .theme-toggle:hover,.trimon-role-shell .hdr-notif-bell-btn.ant-btn:hover,.trimon-role-shell .role-panel-appearance-trigger.ant-btn:hover{background:color-mix(in srgb,var(--accent-strong) 8%,var(--bg-card))!important;color:var(--accent-strong)!important;border-color:color-mix(in srgb,var(--accent-strong) 20%,var(--border-soft))!important}.trimon-role-shell .hdr-notif-wrap{min-height:38px}.trimon-role-shell .hdr-notif-ticker{display:none}.trimon-role-shell .trimon-profile-trigger{flex-direction:row-reverse;height:38px;border-radius:10px!important;padding:3px 10px 3px 3px;gap:9px;border:1px solid var(--border-soft)!important;background:var(--bg-card)!important}.trimon-role-shell .trimon-profile-trigger:hover{background:color-mix(in srgb,var(--accent-strong) 6%,var(--bg-card))!important;border-color:color-mix(in srgb,var(--accent-strong) 18%,var(--border-soft))!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:10px}.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-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, #f7f9fd)!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 .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}@media(max-width:767px){.trimon-role-shell .trimon-main-content{padding:16px!important}}.trimon-role-shell ::-webkit-scrollbar{width:6px;height:6px}.trimon-role-shell ::-webkit-scrollbar-track{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))}.trimon-role-shell ::-webkit-scrollbar-corner{background:transparent}.trimon-role-shell .ant-table-wrapper .ant-table-body,.trimon-role-shell .ant-table-wrapper .ant-table-content{overflow-x:auto!important;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--panel-gold) 30%,var(--panel-border)) transparent}.ant-layout.trimon-role-shell{--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: 8px;--sidebar-row-radius-end: 8px;--sidebar-icon-gap: 10px;--sidebar-label-max: calc(var(--role-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: 80px}.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=expanded]{--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: 8px;--sidebar-row-radius-end: 8px;--sidebar-icon-gap: 10px;--sidebar-label-max: calc(var(--role-sidebar-expanded-w) - 60px);--sidebar-label-opacity: 1;--sidebar-label-gap: 8px;--sidebar-group-gap: 20px;--sidebar-group-title-h: 20px}.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed]{--sidebar-visual-w: var(--role-sidebar-collapsed-w);--sidebar-row-w: calc(var(--role-sidebar-collapsed-w) - 30px);--sidebar-row-me: 14px;--sidebar-row-pad-start: 11px;--sidebar-row-radius-start: 8px;--sidebar-row-radius-end: 8px;--sidebar-icon-gap: 10px;--sidebar-label-max: 0px;--sidebar-label-opacity: 0;--sidebar-label-gap: 0px;--sidebar-group-gap: 10px;--sidebar-group-title-h: 0px}.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar.salon-sidebar:hover){--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: 8px;--sidebar-row-radius-end: 8px;--sidebar-icon-gap: 10px;--sidebar-label-max: calc(var(--role-sidebar-expanded-w) - 60px);--sidebar-label-opacity: 1;--sidebar-label-gap: 8px;--sidebar-group-gap: 20px;--sidebar-group-title-h: 20px}.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar.salon-sidebar:hover) .ant-menu-item>.ant-menu-title-content,.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar.salon-sidebar:hover) .ant-menu-submenu-title>.ant-menu-title-content,.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar.salon-sidebar:hover) .salon-sidebar-submenu-label__text{max-width:calc(var(--role-sidebar-expanded-w) - 60px)!important;opacity:1!important;pointer-events:auto}.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar.salon-sidebar:hover) .ant-menu-submenu-arrow,.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar.salon-sidebar:hover) .ant-menu-submenu-expand-icon,.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):has(.trimon-sidebar.salon-sidebar:hover) .trimon-sidebar-submenu-chevron{opacity:1!important}.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-root>.ant-menu-item,.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-item-group-list>.ant-menu-item,.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title,.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed] .trimon-sidebar.salon-sidebar .ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title{height:38px!important;min-height:38px!important;padding-inline:var(--sidebar-row-pad-start)!important;justify-content:flex-start!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}.ant-layout.trimon-role-shell .trimon-role-topbar{margin-left:var(--shell-sidebar-w)!important;height:72px!important;padding:0 28px!important;display:flex;align-items:center;justify-content:space-between;background:var(--bg-card)!important;border-bottom:0!important;position:sticky;top:0;z-index:99;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 .trimon-topbar-actions{gap:10px;flex-wrap:nowrap}.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-sidebar-toggle,.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] .ant-layout-sider,[data-role-panel-sidebar].trimon-sidebar,[data-role-panel-sidebar] .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:space-between;width:100%}.role-panel-sidebar-brand__logo{display:flex;align-items:center;gap:11px}.role-panel-sidebar-brand__mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#fff;font-size:22px;font-weight:500;box-shadow:0 7px 16px -5px color-mix(in srgb,var(--accent-strong) 65%,transparent)}.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}.role-panel-sidebar-brand strong{color:var(--text-primary);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px;letter-spacing:.02em}.role-panel-sidebar-brand small{color:var(--text-secondary);font-size:11px;font-weight:500}.role-panel-sidebar-pin-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;padding:0;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-card-hover);color:var(--panel-muted);cursor:pointer;overflow:hidden;transition:width var(--shell-sidebar-dur) var(--shell-sidebar-ease),opacity var(--shell-sidebar-dur) var(--shell-sidebar-ease),color .12s ease,border-color .12s ease,background-color .12s ease}.role-panel-sidebar-pin-toggle:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-strong)}.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed]:not([data-sidebar-pin-motion]):not(:has(.trimon-sidebar.salon-sidebar:hover)) .role-panel-sidebar-pin-toggle{width:0;border-color:transparent;opacity:0;pointer-events:none}[data-role-panel-sidebar] .trimon-sidebar-scrollbar{inset-block-start:calc(var(--role-sidebar-brand-h, 82px) + 4px)}[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:9.5px;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] .ant-menu-item-group-list>.ant-menu-item,[data-role-panel-sidebar] .ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,[data-role-panel-sidebar] .ant-menu-root>.ant-menu-item,[data-role-panel-sidebar] .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{width:100%!important;min-height:38px!important;margin:2px 0!important;padding-inline:var(--sidebar-row-pad-start)!important;border-radius:8px!important;color:var(--text-primary)!important;font-size:12px!important;font-weight:500!important;letter-spacing:-.01em!important}[data-role-panel-sidebar] .ant-menu-item>.ant-menu-item-icon,[data-role-panel-sidebar] .ant-menu-submenu-title>.ant-menu-item-icon{margin-inline-end:10px!important;color:var(--text-secondary)!important;font-size:18px!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] .ant-menu-item-selected>.ant-menu-item-icon,[data-role-panel-sidebar] .ant-menu-item-selected .ant-menu-title-content,[data-role-panel-sidebar] .ant-menu-submenu-selected>.ant-menu-submenu-title,[data-role-panel-sidebar] .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-item-icon{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:8px!important;color:var(--text-secondary)!important;font-size:12px!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}[data-role-panel-sidebar] .ant-menu-inline-collapsed .ant-menu-item-selected,[data-role-panel-sidebar] .ant-menu-inline-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed] [data-role-panel-sidebar] .ant-menu-item-selected,.ant-layout.trimon-role-shell[data-sidebar-visual=collapsed] [data-role-panel-sidebar] .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--accent-soft)!important;color:var(--accent-strong)!important;border-radius:8px!important}.role-panel-search{position:relative;width:min(330px,32vw);height:40px;display:flex;align-items:center;gap:12px;padding:0 14px;color:var(--panel-muted);border:1px solid var(--panel-border);border-radius:12px;background:var(--bg-input, #f7f9fd)}.role-panel-search input{width:100%;border:0;outline:0;background:transparent;color:var(--panel-navy);font:inherit;font-size:14px}.role-panel-search input::-moz-placeholder{color:var(--text-muted)}.role-panel-search input::placeholder{color:var(--text-muted)}.role-panel-search__results{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:9999;display:flex;flex-direction:column;gap:1px;padding:3px!important;overflow:hidden;border:1px solid var(--panel-border);border-radius:10px!important;background:var(--bg-card)!important;box-shadow:0 4px 16px -4px #131e361f,0 2px 6px -2px #131e360f}.role-panel-search__results button{width:100%;display:flex;align-items:center;padding:5px 10px!important;border:0;border-radius:6px!important;background:transparent;color:var(--text-primary)!important;font:inherit;text-align:left;cursor:pointer}.role-panel-search__results button:hover,.role-panel-search__results button:focus-visible{background:var(--accent-soft)!important;outline:none}.role-panel-search__results button strong{color:var(--text-primary)!important;font-size:12px!important;font-weight:500!important}.role-panel-search__results button span{display:none!important}.role-panel-search__results p{margin:0;padding:8px;color:var(--text-muted);font-size:12px;text-align:center}.role-panel-appearance{--panel-border: var(--border-soft)}.role-panel-appearance .ant-drawer-content{background:var(--bg-page)}.role-panel-appearance .ant-drawer-body{color:var(--text-primary)}.role-panel-appearance__header{display:flex;align-items:center;gap:13px}.role-panel-appearance__header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--panel-border);border-radius:10px;background:var(--bg-card, #fff);color:var(--text-primary);cursor:pointer}.role-panel-appearance__header h2{margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:21px;font-weight:800}.role-panel-appearance__intro{max-width:350px;margin:11px 0 24px;color:var(--text-secondary);font-size:14px;line-height:1.55}.role-panel-appearance__card,.role-panel-appearance__mode{border:1px solid var(--panel-border);border-radius:18px;background:var(--bg-card, #fff);box-shadow:0 8px 24px -16px #131e362e}.role-panel-appearance__card{padding:20px}.role-panel-appearance__card h3{margin:0 0 17px;font-size:15px;font-weight:800}.role-panel-appearance__card label{display:block;margin:17px 0 10px;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.role-panel-appearance__presets{display:flex;flex-wrap:wrap;gap:8px}.role-panel-appearance__presets button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--panel-border);border-radius:10px;background:var(--bg-card, #fff);color:var(--text-primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.role-panel-appearance__presets button.is-active{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 14%,transparent)}.role-panel-appearance__presets i{width:17px;height:17px;border-radius:50%}.role-panel-appearance__custom{display:grid;grid-template-columns:42px 105px 1fr;align-items:center;gap:10px}.role-panel-appearance__custom input{width:42px;height:38px;padding:3px;border:1px solid var(--panel-border);border-radius:9px;background:var(--bg-card, #fff)}.role-panel-appearance__custom code{padding:10px;border:1px solid var(--panel-border);border-radius:9px;background:var(--bg-input, #f7f9fd);color:var(--text-primary);font-size:12px}.role-panel-appearance__custom span,.role-panel-appearance__mode span{color:var(--text-secondary);font-size:12px;line-height:1.45}.role-panel-appearance__mode{display:flex;gap:12px;margin-top:16px;padding:18px}.role-panel-appearance__mode>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent-strong) 12%,var(--bg-card, #fff));color:var(--accent-strong)}.role-panel-appearance__mode strong,.role-panel-appearance__mode span{display:block}.role-panel-appearance__mode strong{margin-bottom:4px;font-size:13px}.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 strong,.trimon-role-shell[data-persona=staff] .staff-sidebar-shift-status 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;color:var(--text-secondary);font-size:12px;line-height:1.5}.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{display:none!important}.trimon-role-shell[data-persona=staff][data-sidebar-visual=collapsed]:not(:has(.trimon-sidebar.salon-sidebar:hover)) .staff-sidebar-shift-status strong{font-size:10px}.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--4col{grid-template-columns:repeat(4,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--4col,.role-panel-kpis--5col,.role-panel-kpis--6col,.role-panel-kpis--3col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.role-panel-kpis,.role-panel-kpis--3col,.role-panel-kpis--4col,.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}.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)}.customer-view-table-card>.ant-card-body>.app-table-stack .app-table.ant-table-wrapper{border:none!important;box-shadow:none!important;border-radius:0!important}.customer-view-table-card>.ant-card-body>.app-table-stack .app-table.ant-table-wrapper .ant-table{border-radius:0!important}.appointment-cell-hover:hover{background:color-mix(in srgb,var(--accent-strong) 4%,transparent)!important}.trimon-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.trimon-page-header__main{min-width:0;flex:1 1 200px}.trimon-page-header__back{margin-bottom:4px;padding-left:0!important;color:var(--text-secondary)!important}.trimon-page-header__title{margin:0!important;font-weight:700!important;font-size:clamp(1.15rem,2.5vw,1.5rem)!important;line-height:1.25!important}.trimon-page-header__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.trimon-page-header__actions{display:flex;align-items:center;flex-shrink:0}@media(max-width:575px){.trimon-page-header{flex-direction:column;align-items:stretch}.trimon-page-header__actions,.trimon-page-header__actions .ant-space{width:100%}}.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}.trimon-invoice-modal-wrap{z-index:15000!important;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));overflow-y:auto;-webkit-overflow-scrolling:touch}.trimon-invoice-modal-wrap .ant-modal-mask{z-index:15000!important}.trimon-invoice-modal-wrap .ant-modal{width:min(var(--trimon-invoice-modal-width, 760px),calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;margin:0 auto!important;padding-bottom:0;top:auto!important}.trimon-invoice-modal-wrap .ant-modal.trimon-invoice-modal--reports{--trimon-invoice-modal-width: 720px}.trimon-invoice-modal .ant-modal-content{max-height:min(92dvh,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border-radius:14px}.trimon-invoice-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.trimon-invoice-modal__scroll{font-family:var(--font-primary);color:var(--text-primary)}.trimon-invoice-modal__header{position:relative;background:var(--trimon-invoice-header-start, var(--accent-strong));padding:22px 26px 18px;flex-shrink:0}.trimon-invoice-modal__header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.trimon-invoice-modal__header-brand{flex:1 1 auto;min-width:0}.trimon-invoice-modal__header-meta{flex:0 0 auto;text-align:right;min-width:-moz-max-content;min-width:max-content;max-width:100%}.trimon-invoice-modal__salon-name{font-size:clamp(18px,4.5vw,22px);font-weight:800;color:var(--text-inverse);font-family:var(--font-heading);line-height:1.2;word-break:break-word}.trimon-invoice-modal__header-sub{font-size:13px;color:color-mix(in srgb,var(--text-inverse) 72%,transparent);margin-top:2px}.trimon-invoice-modal__header-note{font-size:12px;color:color-mix(in srgb,var(--text-inverse) 88%,transparent);margin-top:8px;font-weight:600}.trimon-invoice-modal__header-address{font-size:12px;color:color-mix(in srgb,var(--text-inverse) 72%,transparent);margin-top:6px;line-height:1.45;max-width:100%;word-break:break-word}.trimon-invoice-modal__bill-no{font-weight:800;font-size:clamp(16px,4vw,18px);color:var(--text-inverse);word-break:break-word}.trimon-invoice-modal__meta{font-size:12px;color:color-mix(in srgb,var(--text-inverse) 72%,transparent);margin-top:2px;white-space:nowrap}.trimon-invoice-modal__meta-line{font-size:11px;color:color-mix(in srgb,var(--text-inverse) 75%,transparent);margin-top:4px;line-height:1.35;white-space:nowrap}.trimon-invoice-modal__content{padding:20px 22px 22px;background:var(--bg-card)}.trimon-invoice-modal__info-panel{display:flex;justify-content:space-between;gap:12px;margin-bottom:24px;padding:16px 18px;background:var(--bg-card-inner);border-radius:14px;border:1.5px solid var(--border-soft)}.trimon-invoice-modal__info-block{min-width:0;flex:1 1 0}.trimon-invoice-modal__info-block--end{text-align:right;flex:0 1 auto}.trimon-invoice-modal__label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.trimon-invoice-modal__value{font-weight:700;font-size:clamp(14px,3.5vw,16px);color:var(--text-strong);word-break:break-word}.trimon-invoice-modal__value-sub{font-size:13px;color:var(--text-muted);word-break:break-word}.trimon-invoice-modal__line-items{overflow-x:auto;margin-bottom:20px;-webkit-overflow-scrolling:touch}.trimon-invoice-modal__totals-box{background:var(--bg-card-inner);border-radius:14px;padding:16px 20px;border:1.5px solid var(--border-soft)}.trimon-invoice-modal__total-line{display:flex;justify-content:space-between;gap:12px;font-size:14px}.trimon-invoice-modal__total-line-label{color:var(--text-muted)}.trimon-invoice-modal__total-line-value{font-weight:500;color:var(--text-secondary);text-align:right}.trimon-invoice-modal__total-divider{height:1px;background:var(--border-soft);margin:4px 0}.trimon-invoice-modal__grand-total{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.trimon-invoice-modal__grand-label{font-weight:800;font-size:16px;color:var(--text-strong)}.trimon-invoice-modal__grand-value{font-weight:800;font-size:clamp(18px,4.5vw,20px);color:var(--trimon-invoice-accent, var(--accent-strong))}.trimon-invoice-modal__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.trimon-invoice-modal__footer .ant-btn{flex:0 1 auto}.sales-lines-invoice-modal.trimon-invoice-modal .sales-lines-invoice-modal__body{display:flex;flex-direction:column;min-height:0}.sales-lines-invoice-modal__header .trimon-invoice-modal__header-row,.sales-lines-invoice-modal__header>div{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.sales-lines-invoice-modal__panel{flex-wrap:wrap}.sales-lines-invoice-modal__footer{flex-wrap:wrap;justify-content:flex-end}.sales-lines-invoice-modal__footer .ant-btn{flex:0 1 auto}.sales-lines-invoice-modal__table.ant-table-wrapper{overflow-x:auto;max-width:100%}@media(max-width:640px){.trimon-invoice-modal-wrap{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.trimon-invoice-modal-wrap .ant-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.trimon-invoice-modal .ant-modal-content{max-height:calc(100dvh - 16px);border-radius:12px}.trimon-invoice-modal__header{padding:18px 16px 14px}.trimon-invoice-modal__header-row,.sales-lines-invoice-modal__header>div{flex-direction:column;align-items:stretch}.trimon-invoice-modal__header-meta,.sales-lines-invoice-modal__header>div>div:last-child{text-align:left}.trimon-invoice-modal__content,.sales-lines-invoice-modal__content{padding:16px 14px 18px}.trimon-invoice-modal__info-panel,.sales-lines-invoice-modal__panel{flex-direction:column;align-items:stretch}.trimon-invoice-modal__info-block--end,.sales-lines-invoice-modal__panel>div:last-child{text-align:left}.trimon-invoice-modal__footer,.sales-lines-invoice-modal__footer{justify-content:stretch}.trimon-invoice-modal__footer .ant-btn,.sales-lines-invoice-modal__footer .ant-btn{flex:1 1 calc(50% - 5px);min-width:120px}}@media(max-width:400px){.trimon-invoice-modal__footer .ant-btn,.sales-lines-invoice-modal__footer .ant-btn{flex:1 1 100%;width:100%}}.employee-attendance-stats .employee-attendance-kpi-grid.trimon-kpi-grid--compact{display:grid;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;margin:0;align-items:stretch}.employee-attendance-stats .employee-attendance-kpi-grid .trimon-kpi-card.ant-card{height:100%;--kpi-radius: 12px;--kpi-min-height: 82px}.employee-attendance-kpi-grid .trimon-kpi-card.ant-card .ant-card-body{padding:10px 12px!important}.employee-attendance-kpi-grid .trimon-kpi-card__top{gap:6px;align-items:flex-start}.employee-attendance-kpi-grid .trimon-kpi-card__title{font-size:11px;line-height:1.25;letter-spacing:.02em}.employee-attendance-kpi-grid .trimon-kpi-card__value{margin-top:4px;font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.1}.employee-attendance-kpi-grid .trimon-kpi-card__icon{width:26px;height:26px;border-radius:7px;font-size:13px}.employee-attendance-kpi-grid .trimon-kpi-card__footer{display:none}.employee-attendance-kpi-grid .trimon-kpi-card--clickable:hover,.employee-attendance-kpi-grid .trimon-kpi-card--clickable:focus-visible{transform:none}@media(max-width:1199px){.employee-attendance-stats .employee-attendance-kpi-grid.trimon-kpi-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.employee-attendance-stats .employee-attendance-kpi-grid.trimon-kpi-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-attendance-stats{margin-bottom:16px!important}}@media(max-width:399px){.employee-attendance-stats .employee-attendance-kpi-grid.trimon-kpi-grid--compact{grid-template-columns:1fr}}.attendance-cell:hover{background:var(--accent-strong)!important;color:var(--text-inverse)!important;border-color:var(--accent-strong)!important}.attendance-modal-redesign .ant-modal-title{margin-bottom:0}.attendance-modal-redesign .ant-modal-content{border-radius:16px;padding:0;overflow:hidden;box-shadow:0 25px 50px -12px #00000026}.attendance-modal-redesign .ant-modal-header{padding:24px 24px 16px;border-bottom:1px solid var(--border-soft)}.appointments-cal-cell--hoverable:hover{background:var(--appointments-cal-cell-hover)!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:0 1 auto;min-width:0;width:-moz-max-content;width:max-content;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}.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: 12px;--tab-font-weight: 600;--tab-letter-spacing: .01em;--tab-icon-size: 12px;--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 0 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:-moz-max-content;width:max-content;max-width:100%;align-items:stretch}.app-universal-tab .tab-scroll-wrapper__viewport{flex:0 1 auto;width:-moz-max-content;width:max-content;max-width:100%}.app-universal-tab-scroll{position:relative;display:flex;align-items:stretch;gap:var(--tab-item-gap);flex:0 1 auto;width:-moz-max-content;width:max-content;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;flex:0 0 auto!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;transition:left .42s cubic-bezier(.22,1,.36,1),width .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-shrink:0;transform:none;line-height:1;position:relative;-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;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;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;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;align-items:center;justify-content:center;line-height:1.15;transform:translateY(.5px)}.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:34px;height:34px;min-width:34px;border:none;border-radius:8px;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}.task-workspace-tabs>.ant-tabs-nav{margin-bottom:8px!important}.task-workspace-tabs>.ant-tabs-nav:before{border-bottom:none!important}.task-workspace-tabs>.ant-tabs-nav .ant-tabs-nav-list{align-items:center}.task-workspace-tabs>.ant-tabs-nav .ant-tabs-tab{display:flex;align-items:center;justify-content:center;min-height:34px;padding:6px 14px!important}.task-workspace-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1}.task-workspace-tabs .ant-tabs-nav-operations,.task-settings-subtabs .ant-tabs-nav-operations{display:none!important}.projects-drawer .ant-drawer-header{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-card-inner) 50%,var(--bg-card))}.projects-drawer-header-actions,.projects-drawer .ant-drawer-extra{position:relative;z-index:2}.ws-project-type-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.ws-project-type-menu-trigger:hover{background:color-mix(in srgb,var(--accent-strong) 10%,var(--bg-card-inner));color:var(--text-primary)}.ws-menu-item-label,.project-drawer-dropdown-item{display:inline-flex;align-items:center;gap:8px;font-size:13px}.project-drawer-dropdown-item__icon{display:inline-flex;flex-shrink:0}.note-card-actions-trigger{position:absolute;right:8px;top:8px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.note-card-actions-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.note-card-menu-swatch-row{display:inline-flex;align-items:center;gap:8px}.note-card-menu-swatch{display:inline-block;width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border-soft)}.ws-settings-page .ant-btn-link:not(:disabled),.ws-settings-page .ant-btn-variant-link:not(:disabled),.workspace-template-panel .ant-btn-link:not(:disabled),.workspace-types-sidebar .ant-btn-link:not(:disabled){color:var(--accent-strong)!important}.projects-drawer-title{font-weight:800;font-family:var(--font-family-secondary, inherit)}.projects-drawer-header-actions{display:inline-flex;align-items:center;gap:6px}.projects-explorer{--pe-pad: 4px;--pe-twistie: 20px;--pe-icon: 20px;--pe-rail: 20px;--projects-tree-guide: color-mix(in srgb, var(--text-muted) 38%, var(--border-soft));display:flex;flex-direction:column;gap:12px;min-height:0;font-family:var(--font-family-secondary, inherit);font-size:13px}.projects-explorer-scroll{display:flex;flex-direction:column;gap:8px}.projects-explorer-section-label{padding:0 8px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.projects-explorer-tree{display:flex;flex-direction:column;gap:1px}.projects-explorer-group{display:flex;flex-direction:column;gap:0}.projects-explorer-line{display:grid;align-items:center;gap:2px;min-height:28px;padding:2px 6px 2px 0;padding-left:var(--pe-pad);border-radius:6px;border:1px solid transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-template-columns:var(--pe-twistie) var(--pe-icon) minmax(0,1fr) auto;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.projects-explorer-line--nested{grid-template-columns:var(--pe-icon) minmax(0,1fr) auto;padding-left:0}.projects-explorer-line--project:hover,.projects-explorer-line--folder:hover{background:var(--bg-hover, color-mix(in srgb, var(--accent-strong) 6%, var(--bg-card)))}.projects-explorer-line__twistie,.projects-explorer-line__label-btn,.projects-explorer-line__select,.projects-explorer-line__actions{cursor:default}.projects-explorer-line--active{background:var(--accent-soft);font-weight:600;color:var(--text-primary)}.projects-explorer-line--active .projects-explorer-line__icon{color:var(--accent-strong)}.projects-explorer-line--dragging{opacity:.55;cursor:grabbing}.projects-explorer-line--drop-target{border-color:var(--accent-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-strong) 22%,transparent) inset;background:color-mix(in srgb,var(--accent-strong) 8%,var(--bg-card))}.projects-explorer-line--archived{opacity:.9}.projects-explorer-line__twistie{display:inline-flex;align-items:center;justify-content:center;width:var(--pe-twistie);height:22px;flex-shrink:0}.projects-explorer-line__twistie--btn{padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.projects-explorer-line__twistie--btn:hover{background:color-mix(in srgb,var(--accent-strong) 10%,transparent);color:var(--text-primary)}.projects-explorer-line__drag-handle{padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:grab}.projects-explorer-line__drag-handle:active{cursor:grabbing}.projects-explorer-line__drag-handle:hover{background:color-mix(in srgb,var(--accent-strong) 10%,transparent);color:var(--text-primary)}.projects-explorer-line__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--pe-icon);flex-shrink:0;color:var(--text-secondary)}.projects-explorer-line__icon--folder{color:color-mix(in srgb,var(--accent-strong) 75%,var(--text-secondary))}.projects-explorer-line__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-explorer-line__label-btn{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.projects-explorer-line__select{display:contents;border:none;padding:0;margin:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.projects-explorer-line__label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-explorer-line__actions{display:flex;flex-shrink:0;align-items:center;position:relative;z-index:2}.projects-explorer-count{flex-shrink:0;min-width:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:600;line-height:18px;text-align:center;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.projects-explorer-branch{display:grid;grid-template-columns:var(--pe-rail) minmax(0,1fr);padding-left:var(--pe-pad);border-radius:6px;transition:background-color .14s ease}.projects-explorer-branch--archived{margin-top:2px}.projects-explorer-rail{position:relative;align-self:stretch;min-height:100%}.projects-explorer-rail__track,.projects-explorer-rail__active{position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.projects-explorer-rail__track{top:0;bottom:0;width:1px;background:var(--projects-tree-guide)}.projects-explorer-rail__active{width:2px;background:var(--accent-strong);z-index:1}.projects-explorer-branch__items{display:flex;flex-direction:column;gap:0;min-width:0}.projects-explorer-branch__empty{margin:0;min-height:28px;padding:6px 8px 8px 0;font-size:12px;line-height:1.4;color:var(--text-muted);font-style:italic}.projects-explorer-branch__drop-target{display:block;width:100%;min-height:20px;margin-top:2px;padding:0;border:1px dashed transparent;border-radius:6px;background:transparent;cursor:default}.projects-explorer-branch__drop-target.projects-explorer-line--drop-target{min-height:28px;border-color:color-mix(in srgb,var(--accent-strong) 45%,transparent);background:color-mix(in srgb,var(--accent-strong) 6%,var(--bg-card))}.projects-explorer-drop-slot{min-height:6px;margin:2px 0 4px;margin-left:calc(var(--pe-pad) + var(--pe-twistie) + var(--pe-icon));border-radius:4px;border:1px dashed transparent;transition:border-color .14s ease,background-color .14s ease}.projects-explorer-drop-slot.projects-explorer-line--drop-target{min-height:22px;border-color:color-mix(in srgb,var(--accent-strong) 45%,transparent);background:color-mix(in srgb,var(--accent-strong) 6%,var(--bg-card))}.projects-explorer-empty{padding:6px 8px 8px;font-size:12px;line-height:1.4;color:var(--text-muted);font-style:italic}.projects-explorer-empty--root{padding:12px 8px;font-style:normal;text-align:center}.projects-explorer-section--archived{border-top:1px solid var(--border-soft);padding-top:8px}.projects-explorer-archived-toggle{display:inline-flex;align-items:center;gap:6px;width:100%;padding:4px 8px;border:none;border-radius:6px;background:transparent;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);cursor:pointer}.projects-explorer-archived-toggle:hover{background:var(--bg-hover, color-mix(in srgb, var(--accent-strong) 6%, var(--bg-card)));color:var(--text-primary)}.project-drawer-item-actions{flex-shrink:0;position:relative;z-index:2}.project-drawer-menu-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .16s ease,background-color .16s ease}.project-drawer-menu-trigger:hover{color:var(--accent-strong);background:color-mix(in srgb,var(--accent-strong) 8%,transparent)}.project-drawer-dropdown-content{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-soft)!important}.project-drawer-dropdown-item{cursor:pointer}.project-drawer-dropdown-item__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.project-drawer-dropdown-item.text-destructive .project-drawer-dropdown-item__icon{color:var(--destructive, #ef4444)}.project-drawer-dropdown-separator{margin:4px 0;background:var(--border-soft)}.project-drawer-item{border:1px solid var(--border-soft);border-radius:10px;padding:8px 10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background:var(--bg-card)}.project-drawer-item-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-strong) 40%,var(--border-soft))}.fm-master-tab-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px;min-width:0}.fm-master-tab-row .app-universal-tab{flex:1 1 auto;min-width:0;margin-bottom:0!important}.fm-master-tab-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0}.app-universal-tab.field-manager-master-tabs{border-radius:999px;border-color:var(--border-soft);box-sizing:border-box}.app-universal-tab.field-manager-master-tabs button{border-radius:999px}.fm-master-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;box-sizing:border-box}.fm-master-toolbar.ant-form-inline .ant-form-item{margin-inline-end:0;margin-bottom:0}.fm-master-toolbar-search.ant-form-item{flex:1 1 260px;min-width:220px;margin-inline-end:0}.fm-master-toolbar-search .ant-form-item-row{flex:1;min-width:0;width:100%}.fm-master-toolbar-search .ant-form-item-control{flex:1;min-width:0;max-width:100%}.fm-master-toolbar-search .ant-form-item-control-input,.fm-master-toolbar-search .ant-form-item-control-input-content,.fm-master-toolbar-search .ant-input{width:100%}.fm-master-toolbar-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.fm-master-toolbar--filters{display:block}.fm-master-toolbar-search:not(.ant-form-item){flex:1 1 260px;min-width:220px;max-width:100%}.fm-master-toolbar-search:not(.ant-form-item) .ant-input{width:100%}.report-hover-card.ant-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s ease}.report-hover-card.ant-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a1a;border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--border-soft))}@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)}}.ws-settings-page,.ws-settings-page .ant-typography,.ws-settings-modal .ant-modal-content,.workspace-types-sidebar{font-family:var(--font-primary)}.ws-settings-page__title,.ws-settings-page .ant-typography h4,.ws-template-section__title,.ws-settings-modal .ant-modal-title,.ws-modal-title{font-family:var(--font-heading);letter-spacing:-.02em}.ws-settings-page{max-width:1200px;margin:0 auto;padding-bottom:80px}.ws-settings-page__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.ws-settings-page__header-start{display:flex;align-items:center;gap:12px;min-width:0}.ws-settings-page__back.ant-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:16px!important;color:var(--text-secondary)!important}.ws-settings-page__back.ant-btn:hover:not(:disabled){color:var(--accent-strong)!important;background:color-mix(in srgb,var(--accent-strong) 10%,transparent)!important}.ws-settings-page__title.ant-typography{margin:0!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.02em;color:var(--text-primary)!important;line-height:1.25!important}.ws-settings-page__create-type.ant-btn-primary{font-weight:600!important;background:var(--accent-strong)!important;border-color:var(--accent-strong)!important;color:var(--text-inverse)!important}.ws-settings-page__detail{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:100%;padding:20px 24px 24px 20px;overflow-y:auto}.ws-settings-page__save-corner{display:flex;justify-content:flex-end;margin-top:20px}.ws-settings-page__save.ant-btn-primary{display:inline-flex!important;align-items:center!important;gap:8px!important;height:44px!important;padding:0 22px!important;margin:0 0 4px!important;border:none!important;border-radius:999px!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.01em;color:var(--text-inverse)!important;background:var(--accent-strong)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--accent-strong) 38%,transparent),0 1px 3px color-mix(in srgb,var(--text-primary) 12%,transparent)!important;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease!important}.ws-settings-page__save.ant-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-strong) 92%,white)!important;box-shadow:0 6px 20px color-mix(in srgb,var(--accent-strong) 44%,transparent),0 2px 6px color-mix(in srgb,var(--text-primary) 14%,transparent)!important;transform:translateY(-1px)}.ws-settings-page__save.ant-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px color-mix(in srgb,var(--accent-strong) 32%,transparent)!important}.ws-settings-page__save.ant-btn-primary:disabled{opacity:.45;box-shadow:none!important}[data-theme=dark] .ws-settings-page__save.ant-btn-primary{box-shadow:0 6px 22px color-mix(in srgb,var(--accent-strong) 45%,transparent),0 2px 8px #00000059!important}.ws-template-sections{margin-top:0;display:flex;flex-direction:column;gap:0}.ws-template-section{padding:20px 0;border-bottom:1px solid var(--border-soft)}.ws-template-section--last{border-bottom:none;padding-bottom:0}.ws-template-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ws-template-section__head-text{flex:1;min-width:0}.ws-template-section__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ws-template-section__title{font-size:15px!important;font-weight:600!important;color:var(--text-primary)!important;letter-spacing:-.015em;line-height:1.35!important}.ws-template-section__desc{display:block!important;margin-top:6px!important;font-size:13px!important;line-height:1.5!important;color:var(--text-muted)!important}.ws-template-section__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ws-section-icon-btn.ant-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border:none!important;border-radius:var(--radius-sm)!important;color:var(--text-muted)!important;background:transparent!important;box-shadow:none!important;transition:color .18s ease,background-color .18s ease}.ws-section-icon-btn.ant-btn .anticon,.ws-section-icon-btn.ant-btn .anticon svg{font-size:16px;color:inherit!important;fill:currentColor!important;transition:color .18s ease,fill .18s ease}.ws-section-icon-btn.ant-btn:hover:not(:disabled),.ws-section-icon-btn.ant-btn:focus-visible:not(:disabled){color:var(--accent-strong)!important;background:color-mix(in srgb,var(--accent-strong) 10%,transparent)!important;border:none!important;box-shadow:none!important}.ws-section-icon-btn.ant-btn:hover:not(:disabled) .anticon,.ws-section-icon-btn.ant-btn:hover:not(:disabled) .anticon svg,.ws-section-icon-btn.ant-btn:focus-visible:not(:disabled) .anticon,.ws-section-icon-btn.ant-btn:focus-visible:not(:disabled) .anticon svg{color:var(--accent-strong)!important;fill:var(--accent-strong)!important}[data-theme=dark] .ws-section-icon-btn.ant-btn:hover:not(:disabled),[data-theme=dark] .ws-section-icon-btn.ant-btn:focus-visible:not(:disabled),[data-theme=dark] .ws-section-icon-btn.ant-btn:hover:not(:disabled) .anticon,[data-theme=dark] .ws-section-icon-btn.ant-btn:focus-visible:not(:disabled) .anticon{color:color-mix(in srgb,var(--accent-strong) 78%,white)!important;fill:color-mix(in srgb,var(--accent-strong) 78%,white)!important}.ws-template-section__body{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-card-inner) 65%,var(--bg-card))}.ws-template-section__body--plain{margin-top:12px;padding:0;border:none;border-radius:0;background:transparent}.ws-template-section__empty{font-size:13px!important;color:var(--text-muted)!important}.ws-custom-fields-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ws-custom-field-tag{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:4px 10px!important;border-radius:var(--radius-sm)!important;font-size:13px!important;font-weight:500!important;border-color:var(--border-soft)!important;background:var(--bg-card)!important;color:var(--text-primary)!important}.ws-custom-field-tag__type{font-size:11px;font-weight:500;color:var(--text-muted)}.ws-settings-modal.ws-cf-modal .ant-modal-header{padding:12px 14px!important;margin-bottom:0!important}.ws-cf-modal__title{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.ws-cf-modal__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-inline-end:28px}.ws-cf-modal__step{font-size:12px!important;font-weight:500!important;flex-shrink:0}.ws-cf-modal__divider{margin:14px 0 10px!important;border-color:var(--border-soft)!important}.ws-cf-modal__body{min-height:160px}.ws-cf-modal__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.ws-cf-picker__toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ws-cf-picker__search{flex:1;min-width:0}.ws-cf-picker__create.ant-btn{display:inline-flex!important;align-items:center;gap:6px;flex-shrink:0;font-weight:600!important;white-space:nowrap}.ws-cf-picker__list{margin-top:12px;min-height:120px}.ws-cf-picker__row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-soft);cursor:pointer}.ws-cf-picker__row-name{flex:1;font-size:13px;color:var(--text-primary)}.ws-cf-picker__row-type{font-size:12px;color:var(--text-muted)}.ws-cf-picker__empty{display:block;padding:8px 0;font-size:13px!important}.ws-cf-type-list{display:flex;flex-direction:column;gap:4px;max-height:min(52vh,380px);overflow-y:auto}.ws-cf-type-list__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ws-cf-type-list__item:hover{background:color-mix(in srgb,var(--accent-strong) 8%,transparent)}.ws-cf-type-list__item--active{border-color:color-mix(in srgb,var(--accent-strong) 35%,var(--border-soft));background:color-mix(in srgb,var(--accent-strong) 12%,var(--bg-card-inner));color:var(--accent-strong)}.ws-cf-form{display:flex;flex-direction:column;gap:12px}.ws-cf-form__field{display:flex;flex-direction:column;gap:6px}.ws-cf-form__label{font-size:12px;font-weight:600;color:var(--text-secondary)}.ws-cf-form__type-select{width:100%}.ws-cf-form__type-option{display:inline-flex;align-items:center;gap:8px}.ws-cf-form__hint{font-size:12px!important;line-height:1.4!important}.ws-cf-form__hint--info{color:var(--tag-blue-text, #1677ff)!important}.ws-cf-options{display:flex;flex-direction:column;gap:8px}.ws-cf-options__row{display:flex;align-items:center;gap:8px}.ws-cf-options__drag{flex-shrink:0;color:var(--text-muted);opacity:.45}.ws-cf-options__remove.ant-btn{flex-shrink:0;color:var(--text-muted)!important}.ws-cf-options__add.ant-btn{align-self:flex-start;padding:0!important;height:auto!important;font-weight:600!important;color:var(--accent-strong)!important}.ws-pipeline-scroll{display:flex;align-items:center;flex-wrap:wrap;gap:6px 4px;row-gap:8px}.ws-pipeline-arrow{flex-shrink:0;font-size:10px!important;color:var(--text-muted)!important;opacity:.65}.ws-status-label{flex-shrink:0;font-size:13px;font-weight:500;line-height:1.4;color:var(--text-primary)}.ws-status-label--closed{color:var(--text-muted)}.ws-type-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ws-type-list__item{display:flex;align-items:center;max-width:140px;min-width:0;padding:5px 10px 5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);border-left:3px solid var(--type-color, var(--accent-strong));background:color-mix(in srgb,var(--type-color, var(--accent-strong)) 4%,var(--bg-card));transition:border-color .16s ease,background-color .16s ease}.ws-type-list__item:hover{border-color:color-mix(in srgb,var(--type-color, var(--accent-strong)) 35%,var(--border-soft));background:color-mix(in srgb,var(--type-color, var(--accent-strong)) 8%,var(--bg-card))}.ws-type-list__label{font-size:13px;font-weight:500;line-height:1.35;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .ws-type-list__item{background:var(--bg-card-inner)}[data-theme=dark] .ws-type-list__item:hover{background:color-mix(in srgb,var(--type-color, var(--accent-strong)) 10%,var(--bg-card-inner))}.ws-table-columns-preview{margin-top:4px;max-width:100%}.ws-table-columns-preview__scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-inner);scrollbar-width:auto;scrollbar-color:auto;scroll-behavior:auto}.ws-table-columns-preview__table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.ws-table-columns-preview__th{padding:10px 14px;width:auto;min-width:-moz-max-content;min-width:max-content;font-size:12px;font-weight:600;letter-spacing:.01em;text-align:left;color:var(--text-muted);white-space:nowrap;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-card-inner) 92%,var(--bg-hover))}.ws-table-columns-preview__th:not(:last-child),.ws-table-columns-preview__td:not(:last-child){border-right:1px solid var(--border-soft)}.ws-table-columns-preview__td{padding:12px 14px;vertical-align:middle;border-bottom:1px solid var(--border-soft)}.ws-table-columns-preview__table tbody tr:last-child .ws-table-columns-preview__td{border-bottom:none}.ws-table-columns-preview__skeleton{display:block;width:72px;height:28px;border-radius:var(--radius-sm);background:var(--bg-hover)}.ws-table-columns-preview__td:first-child .ws-table-columns-preview__skeleton{width:96px}.ws-table-columns-preview__table tbody tr:nth-child(2) .ws-table-columns-preview__skeleton{opacity:.9}[data-theme=dark] .ws-table-columns-preview__scroll{background:color-mix(in srgb,var(--bg-card-inner) 88%,var(--bg-page))}[data-theme=dark] .ws-table-columns-preview__skeleton{background:color-mix(in srgb,var(--text-primary) 10%,var(--bg-card-inner))}.ws-field-order-preview{margin-top:4px}.ws-field-order-preview__card{max-width:380px;padding:14px 16px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-inner)}.ws-field-order-preview__heading{margin:0 0 10px;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--text-primary)}.ws-field-order-preview__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.ws-field-order-preview__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:2px 0}.ws-field-order-preview__label-wrap{display:inline-flex;align-items:center;gap:10px;min-width:0;flex-shrink:0}.ws-field-order-preview__icon{flex-shrink:0;color:var(--text-muted);opacity:.85}.ws-field-order-preview__label{font-size:14px;font-weight:500;line-height:1.35;color:var(--text-primary);white-space:nowrap}.ws-field-order-preview__skeleton{flex:1;max-width:168px;min-width:96px;height:30px;border-radius:var(--radius-sm);background:var(--bg-hover)}[data-theme=dark] .ws-field-order-preview__card{background:color-mix(in srgb,var(--bg-card-inner) 88%,var(--bg-page))}[data-theme=dark] .ws-field-order-preview__skeleton{background:color-mix(in srgb,var(--text-primary) 10%,var(--bg-card-inner))}.ws-modal-section{display:flex;flex-direction:column;gap:var(--space-3)}.ws-modal-section__label{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ws-modal-section__label:after{content:"";flex:1;height:1px;background:var(--border-soft)}.ws-modal-section__list{display:flex;flex-direction:column;gap:var(--space-2)}.ws-template-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-inner);color:var(--text-primary);cursor:grab;transition:background-color .14s ease,border-color .14s ease}.ws-template-row__main,.ws-columns-row__main,.ws-type-editor-row__body{border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:inherit}.ws-template-row__drag,.ws-columns-row__drag,.ws-type-editor-row__drag{border:none;background:transparent;padding:0;margin:0;cursor:grab}.ws-columns-row__drop.ws-columns-row__main{flex:1;min-width:0}.ws-type-editor-row__body{cursor:default}.ws-template-row__main{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ws-template-row:hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--accent-strong) 22%,var(--border-soft))}.ws-template-row__drag{flex-shrink:0;color:var(--text-muted);opacity:0;transition:opacity .14s ease}.ws-template-row:hover .ws-template-row__drag{opacity:1}.ws-template-row__label{flex:1;min-width:0;font-size:13px!important;font-weight:500!important;color:var(--text-primary)!important}.ws-template-row__default{flex-shrink:0;font-size:12px;color:var(--text-muted)}.ws-template-row__swatch{width:18px;height:18px;border-radius:6px;border:1px solid var(--border-soft);flex-shrink:0}.ws-modal-title{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.ws-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;margin-top:4px;border-top:1px solid var(--border-soft)}.ws-modal-footer__cancel.ant-btn{min-width:88px;font-weight:500!important;color:var(--text-secondary)!important}.ws-modal-footer .ant-btn-primary{min-width:88px;font-weight:600!important}.ws-modal-divider{margin:16px 0 12px!important;border-color:var(--border-soft)!important}.ws-columns-split{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-card-inner)}.ws-columns-split__pane{padding:16px 18px 18px;min-height:280px}.ws-columns-split__pane:first-child{border-right:1px solid var(--border-soft)}.ws-columns-split__title{display:block;margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ws-columns-split__empty{font-size:13px!important;color:var(--text-muted)!important}.ws-columns-hidden-rows{display:flex;flex-direction:column;gap:4px}.ws-columns-hidden-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px 8px 10px;border-radius:var(--radius-sm);transition:background-color .16s ease}.ws-columns-hidden-row:hover{background:color-mix(in srgb,var(--accent-strong) 6%,transparent)}.ws-columns-hidden-row__label{flex:1;min-width:0;font-size:13px!important;color:var(--text-primary)!important}.ws-columns-hidden-row__add.ant-btn{flex-shrink:0;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;color:var(--text-muted)!important}.ws-columns-hidden-row__add.ant-btn:hover:not(:disabled){color:var(--accent-strong)!important;background:color-mix(in srgb,var(--accent-strong) 10%,transparent)!important}.ws-columns-rows{display:flex;flex-direction:column;gap:4px}.ws-columns-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 0;border-radius:var(--radius-sm);border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease}.ws-columns-row:hover,.ws-columns-row--dragging{background:color-mix(in srgb,var(--accent-strong) 6%,transparent);border-color:var(--border-soft)}.ws-columns-row--dragging{background:color-mix(in srgb,var(--accent-strong) 10%,var(--bg-card-inner))}.ws-columns-row__main{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:4px 8px;border-radius:var(--radius-sm);cursor:grab}.ws-columns-row__main:active{cursor:grabbing}.ws-columns-row__drag{flex-shrink:0;color:var(--text-muted);opacity:.5}.ws-columns-row:hover .ws-columns-row__drag{opacity:1;color:var(--text-secondary)}.ws-columns-row__label{font-size:13px!important;color:var(--text-primary)!important}.ws-columns-row__remove.ant-btn{flex-shrink:0;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;color:var(--text-muted)!important}.ws-columns-row__remove.ant-btn:hover:not(:disabled){color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 10%,transparent)!important}@media(max-width:991px){.ws-columns-split{grid-template-columns:1fr}.ws-columns-split__pane:first-child{border-right:none;border-bottom:1px solid var(--border-soft)}}.ws-settings-modal.ws-edit-types-modal .ant-modal-content{overflow:hidden;padding:0!important}.ws-settings-modal.ws-edit-types-modal .ant-modal-header{padding:10px 8px 8px!important;margin-bottom:0!important;border-bottom:none!important;background:var(--bg-card)}.ws-edit-types-modal__title{display:flex;align-items:flex-start;gap:8px;padding-inline-end:28px}.ws-edit-types-modal__title-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-sm);font-size:16px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-strong) 12%,var(--bg-card-inner));border:1px solid color-mix(in srgb,var(--accent-strong) 22%,var(--border-soft))}.ws-edit-types-modal__title-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-edit-types-modal__title-main{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.25}.ws-edit-types-modal__title-sub{font-size:12px;font-weight:400;line-height:1.45;color:var(--text-muted)}.ws-edit-types-modal__body{display:flex;flex-direction:column;gap:8px}.ws-edit-types-modal__hint{margin:0;font-size:12px;color:var(--text-muted)}.ws-edit-types-modal__count{font-weight:700;color:var(--accent-strong)}.ws-type-editor-list{display:flex;flex-direction:column;gap:4px;max-height:min(50vh,340px);overflow-y:auto;scrollbar-width:thin}.ws-type-editor-row{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 4px;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:0 1px 3px color-mix(in srgb,var(--text-primary) 4%,transparent);cursor:grab;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.ws-type-editor-row:hover{border-color:color-mix(in srgb,var(--type-color, var(--accent-strong)) 35%,var(--border-soft));background:color-mix(in srgb,var(--type-color, var(--accent-strong)) 4%,var(--bg-card));box-shadow:0 6px 18px color-mix(in srgb,var(--type-color, var(--accent-strong)) 12%,transparent)}.ws-type-editor-row:active{cursor:grabbing;transform:scale(.995)}.ws-type-editor-row__drag{flex-shrink:0;color:var(--text-muted);opacity:.35;transition:opacity .16s ease,color .16s ease}.ws-type-editor-row:hover .ws-type-editor-row__drag{opacity:1;color:var(--text-secondary)}.ws-type-editor-row__body{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3)}.ws-type-editor-row__accent{width:3px;align-self:stretch;min-height:28px;border-radius:999px;background:var(--type-color, var(--accent-strong));flex-shrink:0}.ws-type-editor-row__label{flex:1;min-width:0;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-type-editor-row__actions{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:.55;transition:opacity .16s ease}.ws-type-editor-row:hover .ws-type-editor-row__actions{opacity:1}.ws-type-editor-row__action.ant-btn{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border:none!important;color:var(--text-muted)!important;background:transparent!important;box-shadow:none!important}.ws-type-editor-row__action.ant-btn .anticon,.ws-type-editor-row__action.ant-btn svg{color:inherit!important}.ws-type-editor-row__action.ant-btn:hover:not(:disabled){color:var(--accent-strong)!important;background:color-mix(in srgb,var(--accent-strong) 10%,transparent)!important}.ws-type-editor-row__action--danger.ant-btn:hover:not(:disabled){color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 10%,transparent)!important}.ws-type-editor-add.ant-btn{height:36px!important;margin:0!important;font-size:13px!important;font-weight:600!important;color:var(--text-secondary)!important;border-color:color-mix(in srgb,var(--accent-strong) 30%,var(--border-soft))!important;background:transparent!important}.ws-type-editor-add.ant-btn:hover:not(:disabled){color:var(--accent-strong)!important;border-color:color-mix(in srgb,var(--accent-strong) 48%,var(--border-soft))!important;background:color-mix(in srgb,var(--accent-strong) 6%,transparent)!important}.ws-edit-types-modal__footer.ws-modal-footer{margin-top:0!important;padding-top:8px!important;padding-bottom:0!important;border-top:none!important}[data-theme=dark] .ws-type-editor-row{background:var(--bg-card-inner);box-shadow:0 2px 8px #0003}[data-theme=dark] .ws-type-editor-row:hover{background:color-mix(in srgb,var(--type-color, var(--accent-strong)) 8%,var(--bg-card-inner))}.ws-edit-type-form{display:flex;flex-direction:column;gap:14px}.ws-edit-type-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.ws-edit-type-form__label{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.ws-edit-type-form__color-input{width:56px!important;height:40px!important;padding:2px!important;border-radius:var(--radius-sm)!important;border:1px solid var(--border-soft)!important;cursor:pointer;background:var(--bg-card)!important}.ws-edit-type-form__color-hint{display:block;margin-top:6px!important;font-size:12px!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}.ant-btn:hover:not(:disabled),[data-slot=button]:hover:not(:disabled),button:hover:not(:disabled){transform:none}.ant-btn:active:not(:disabled),[data-slot=button]:active:not(:disabled),button:active:not(:disabled){transform:none;transition-duration:80ms}[data-theme=dark] .ant-btn,[data-theme=dark] .ant-btn:hover,[data-theme=dark] .ant-btn:focus,[data-theme=dark] .ant-btn:focus-visible,[data-theme=dark] .ant-btn:active,[data-theme=dark] [data-slot=button],[data-theme=dark] [data-slot=button]:hover,[data-theme=dark] [data-slot=button]:focus,[data-theme=dark] [data-slot=button]:focus-visible,[data-theme=dark] [data-slot=button]:active{box-shadow:none!important;text-shadow:none!important;background-image:none!important}[data-theme=dark] .ant-btn:before,[data-theme=dark] .ant-btn:after,[data-theme=dark] [data-slot=button]:before,[data-theme=dark] [data-slot=button]:after{box-shadow:none!important;background-image:none!important}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-color-dangerous),.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}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):hover,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):hover,.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):focus,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):focus,.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):focus-visible,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):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}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):active,.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}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):disabled,.ant-btn-primary:not(.ant-btn-dangerous).ant-btn-disabled,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous):disabled,.ant-btn-color-primary.ant-btn-variant-solid.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):hover,.app-dismiss-action.ant-btn:not(.ant-btn-primary):not(:disabled):focus,.app-dismiss-action.ant-btn:not(.ant-btn-primary):not(:disabled):focus-visible,.app-dismiss-action.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):hover,.app-dismiss-action.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):focus,.app-dismiss-action.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):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):disabled,.app-dismiss-action.ant-btn:not(.ant-btn-primary).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}.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:#fff!important;background:var(--danger)!important;border-color:var(--danger)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--danger) 24%,transparent)!important}.ant-btn-primary.ant-btn-dangerous:hover:not(:disabled),.ant-btn-primary.ant-btn-dangerous:focus:not(:disabled),.ant-btn-primary.ant-btn-dangerous:focus-visible:not(:disabled),.ant-btn-dangerous.ant-btn-primary:hover:not(:disabled),.ant-btn-dangerous.ant-btn-primary:focus:not(:disabled),.ant-btn-dangerous.ant-btn-primary:focus-visible:not(:disabled),.ant-btn-color-dangerous.ant-btn-variant-solid:hover:not(:disabled),.ant-btn-color-dangerous.ant-btn-variant-solid:focus:not(:disabled),.ant-btn-color-dangerous.ant-btn-variant-solid:focus-visible:not(:disabled),.app-destructive-action.ant-btn-primary:hover:not(:disabled),.app-destructive-action.ant-btn-primary:focus:not(:disabled),.app-destructive-action.ant-btn-primary:focus-visible:not(:disabled){color:#fff!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}.ant-btn-primary.ant-btn-dangerous:active:not(:disabled),.ant-btn-dangerous.ant-btn-primary:active:not(:disabled),.ant-btn-color-dangerous.ant-btn-variant-solid:active:not(:disabled),.app-destructive-action.ant-btn-primary:active:not(:disabled){color:#fff!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}.ant-btn-primary.ant-btn-dangerous:disabled,.ant-btn-primary.ant-btn-dangerous.ant-btn-disabled,.ant-btn-color-dangerous.ant-btn-variant-solid:disabled,.ant-btn-color-dangerous.ant-btn-variant-solid.ant-btn-disabled,.app-destructive-action.ant-btn-primary:disabled,.app-destructive-action.ant-btn-primary.ant-btn-disabled{color:color-mix(in srgb,#fff 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}.ant-btn-primary.ant-btn-dangerous.ant-btn-loading:not(:disabled),.ant-btn-color-dangerous.ant-btn-variant-solid.ant-btn-loading:not(:disabled),.app-destructive-action.ant-btn-primary.ant-btn-loading:not(:disabled){color:#fff!important;background:var(--danger)!important;border-color:var(--danger)!important}.ant-btn-primary.ant-btn-dangerous.ant-btn-loading .ant-btn-loading-icon,.ant-btn-color-dangerous.ant-btn-variant-solid.ant-btn-loading .ant-btn-loading-icon,.app-destructive-action.ant-btn-primary.ant-btn-loading .ant-btn-loading-icon,.ant-btn-primary.ant-btn-dangerous.ant-btn-loading .anticon,.ant-btn-color-dangerous.ant-btn-variant-solid.ant-btn-loading .anticon,.app-destructive-action.ant-btn-primary.ant-btn-loading .anticon{color:#fff!important}.ant-btn-primary.ant-btn-dangerous:focus-visible:not(:disabled),.ant-btn-color-dangerous.ant-btn-variant-solid:focus-visible:not(:disabled),.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}.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}.ant-btn-dangerous.ant-btn-text:hover:not(:disabled),.ant-btn-dangerous.ant-btn-link:hover:not(:disabled),.ant-btn-color-dangerous.ant-btn-variant-text:hover:not(:disabled),.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}.ant-modal-confirm-btns .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-variant-link),.ant-modal-footer .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-variant-link):first-child,.ant-drawer-footer .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-variant-link):first-child{color:var(--text-primary)!important;border-color:var(--border-soft)!important;background:var(--bg-card)!important}.ant-modal-confirm-btns .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-variant-link):hover,.ant-modal-footer .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-variant-link):first-child:hover,.ant-drawer-footer .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-variant-link):first-child:hover{color:var(--accent-strong)!important;border-color:color-mix(in srgb,var(--accent-strong) 42%,var(--border-soft))!important;background:color-mix(in srgb,var(--accent-strong) 6%,var(--bg-card))!important}.ant-dropdown-menu-item-danger,.ant-dropdown-menu-submenu-title-danger,.ant-menu-item-danger,.ant-menu-submenu-title-danger{color:var(--danger)!important}.ant-dropdown-menu-item-danger:hover,.ant-dropdown-menu-submenu-title-danger:hover,.ant-menu-item-danger:hover,.ant-menu-submenu-title-danger:hover{color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 10%,var(--bg-card))!important}.ant-btn-link:not(:disabled):not(.trimon-btn-reset),.ant-btn-variant-link:not(:disabled):not(.trimon-btn-reset),.ant-btn-color-link.ant-btn-variant-link:not(:disabled):not(.trimon-btn-reset),.ant-btn[class*=variant-link]:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):not(.trimon-btn-reset){color:var(--accent-strong)!important;background:transparent!important;border-color:transparent!important}.ant-btn-link:not(:disabled):not(.trimon-btn-reset):hover,.ant-btn-variant-link:not(:disabled):not(.trimon-btn-reset):hover,.ant-btn-color-link.ant-btn-variant-link:not(:disabled):not(.trimon-btn-reset):hover,.ant-btn[class*=variant-link]:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):not(.trimon-btn-reset):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),.ant-btn-variant-text:not(:disabled):not(.ant-btn-color-dangerous):not(.ant-btn-color-primary):not(.trimon-btn-reset){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):hover,.ant-btn-variant-text:not(:disabled):not(.ant-btn-color-dangerous):not(.ant-btn-color-primary):not(.trimon-btn-reset):hover{color:var(--text-primary)!important;background:var(--bg-hover)!important}[data-theme=dark] .ant-btn-default:not(:disabled):not(.ant-btn-primary):not(.ant-btn-dangerous):not(.trimon-btn-reset),[data-theme=dark] .ant-btn-variant-outlined:not(:disabled):not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):not(.trimon-btn-reset),[data-theme=dark] .ant-btn-variant-dashed:not(:disabled):not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):not(.trimon-btn-reset){color:var(--text-primary)!important;border-color:var(--border-soft)!important;background:transparent!important}[data-theme=dark] .ant-btn-default:not(:disabled):not(.ant-btn-primary):not(.ant-btn-dangerous):not(.trimon-btn-reset):hover,[data-theme=dark] .ant-btn-variant-outlined:not(:disabled):not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):not(.trimon-btn-reset):hover,[data-theme=dark] .ant-btn-variant-dashed:not(:disabled):not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-color-dangerous):not(.trimon-btn-reset):hover{color:var(--accent-strong)!important;border-color:color-mix(in srgb,var(--accent-strong) 42%,var(--border-soft))!important;background:color-mix(in srgb,var(--accent-strong) 6%,var(--bg-card))!important}.ant-typography.ant-typography-secondary{color:var(--text-muted)!important}.ant-btn.trimon-btn-reset{padding:0;border:none;background:transparent;box-shadow:none;height:auto;min-height:0;line-height:normal;border-radius:0}.ant-btn.trimon-btn-reset:hover:not(:disabled),.ant-btn.trimon-btn-reset:focus:not(:disabled),.ant-btn.trimon-btn-reset:focus-visible:not(:disabled),.ant-btn.trimon-btn-reset:active:not(:disabled),[data-theme=dark] .ant-btn.trimon-btn-reset,[data-theme=dark] .ant-btn.trimon-btn-reset:hover,[data-theme=dark] .ant-btn.trimon-btn-reset:focus,[data-theme=dark] .ant-btn.trimon-btn-reset:active{background:transparent;border:none;box-shadow:none}.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!important}.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:#fff!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:#fff!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:#fff!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:#fff!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%,#ffffff)!important;color:#fff!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}.app-universal-tab button{transform:none}@media(prefers-reduced-motion:reduce){.ant-btn,[data-slot=button],button{transform:none!important}}.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%}}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-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:13.5px;font-weight:650;line-height:1.35}.app-empty-state__description{color:var(--text-muted);font-size:12.5px;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-table-empty-overlay-inner .app-empty-state,.app-table-empty-overlay-inner .app-empty-state-table-host{width:auto;max-width:100%}.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}[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}.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}.contacts-table .ant-table-selection-column{width:44px!important;min-width:44px!important;text-align:center!important;padding-inline:8px!important}.contacts-table .ant-table-thead .ant-table-selection-column .ant-checkbox-wrapper,.contacts-table .ant-table-tbody .ant-table-selection-column .ant-checkbox-wrapper{display:inline-flex;align-items:center;justify-content:center}.contacts-table .ant-checkbox .ant-checkbox-inner{width:16px;height:16px;border-radius:5px!important;border-color:color-mix(in srgb,var(--accent-strong) 40%,var(--border-soft))!important;background:var(--bg-card)!important}.contacts-table .ant-checkbox:hover .ant-checkbox-inner,.contacts-table .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:var(--accent-strong)!important}.contacts-table .ant-checkbox-checked .ant-checkbox-inner{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important}.contacts-table .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner,.contacts-table .ant-checkbox-indeterminate .ant-checkbox-inner{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important}.contacts-table .ant-checkbox-checked .ant-checkbox-inner:after,.contacts-table .ant-checkbox-indeterminate .ant-checkbox-inner:after{border-color:#fff!important}.contacts-table .ant-checkbox-indeterminate .ant-checkbox-inner:after,.contacts-table.ant-table-wrapper .ant-table-selection-column .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after{width:8px!important;height:2px!important;background:#fff!important;border:0!important;border-radius:999px!important;transform:translate(-50%,-50%) scale(1)!important;inset-inline-start:50%!important;top:50%!important;position:absolute!important}.contacts-table.ant-table-wrapper .ant-table-tbody .ant-checkbox-checked .ant-checkbox-inner,.contacts-table.ant-table-wrapper .ant-table-tbody .ant-checkbox-checked:hover .ant-checkbox-inner,.contacts-table.ant-table-wrapper .ant-table-thead .ant-checkbox-checked .ant-checkbox-inner,.contacts-table.ant-table-wrapper .ant-table-thead .ant-checkbox-checked:hover .ant-checkbox-inner{background-color:var(--accent-strong, #6c3fc5)!important;border-color:var(--accent-strong, #6c3fc5)!important;box-shadow:none!important}.contacts-table.ant-table-wrapper .ant-table-tbody .ant-checkbox-checked .ant-checkbox-inner:after,.contacts-table.ant-table-wrapper .ant-table-thead .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff!important}.contacts-table .ant-table-selection-column .ant-checkbox-checked .ant-checkbox-inner,.contacts-table .ant-table-selection-column .ant-checkbox-indeterminate .ant-checkbox-inner,.contacts-table .ant-table-selection-column .ant-checkbox-checked:hover .ant-checkbox-inner{background:var(--accent-strong, #6c3fc5)!important;border-color:var(--accent-strong, #6c3fc5)!important}.contacts-table.ant-table-wrapper .ant-table-selection-column .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner,.contacts-table.ant-table-wrapper .ant-table-selection-column .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner,.contacts-table.ant-table-wrapper .ant-table-selection-column .ant-checkbox-wrapper:hover .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner,.contacts-table.ant-table-wrapper .ant-table-selection-column .ant-checkbox-wrapper:hover .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:var(--accent-strong, #6c3fc5)!important;border-color:var(--accent-strong, #6c3fc5)!important;background-image:none!important;border-radius:5px!important;overflow:hidden!important}.contacts-table.ant-table-wrapper .ant-table-selection-column .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:after,.contacts-table.ant-table-wrapper .ant-table-selection-column .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after{border-color:#fff!important}.contacts-table .ant-table-selection-column .ant-checkbox-input,.contacts-table .ant-table-selection-column input[type=checkbox]{accent-color:var(--accent-strong, #6c3fc5)!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.contacts-table.ant-table-wrapper .ant-table-thead .ant-table-selection-column .ant-checkbox .ant-checkbox-inner{border-radius:5px!important;overflow:hidden!important}.contacts-table.ant-table-wrapper .ant-table-thead .ant-table-selection-column .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after{border-radius:3px!important}.contacts-table.ant-table-wrapper .ant-table-selection-column .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after,.contacts-table.ant-table-wrapper .ant-table-thead .ant-table-selection-column .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after,.contacts-table.ant-table-wrapper .ant-table-tbody .ant-table-selection-column .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after{content:""!important;width:8px!important;height:2px!important;background:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) scale(1)!important}.contacts-table .ant-table-selection-column .ant-checkbox-input:checked+.ant-checkbox-inner,.contacts-table .ant-table-selection-column .ant-checkbox-input:indeterminate+.ant-checkbox-inner{background:var(--accent-strong, #6c3fc5)!important;border-color:var(--accent-strong, #6c3fc5)!important}.contacts-table .ant-table-selection-column .ant-checkbox-input:focus-visible+.ant-checkbox-inner,.contacts-table .ant-table-selection-column .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:var(--accent-strong, #6c3fc5)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-strong) 24%,transparent)!important}.contacts-table .ant-table-thead>tr>th,.contacts-table .ant-table-thead>tr>th.ant-table-column-has-sorters{background:var(--bg-card)!important;color:var(--text-primary)!important}.contacts-table .ant-table-thead>tr>th:hover,.contacts-table .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:color-mix(in srgb,var(--accent-strong) 8%,var(--bg-card))!important}.contacts-table .ant-table-thead>tr>th.ant-table-column-sort{background:color-mix(in srgb,var(--accent-strong) 10%,var(--bg-card))!important}.contacts-table .ant-table-tbody>tr.ant-table-row-selected>td,.contacts-table .ant-table-tbody>tr.ant-table-row-selected:hover>td,.contacts-table .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) 18%,var(--bg-card))!important}.contacts-table .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-selection-column,.contacts-table .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,.contacts-table .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-selection-column,.contacts-table .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left{background:color-mix(in srgb,var(--accent-strong) 18%,var(--bg-card))!important}.contacts-page{width:100%;display:flex;flex-direction:column;gap:14px}.contacts-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:2px}.contacts-page-title{letter-spacing:var(--role-page-title-tracking, -.04em)}.contacts-page-actions{row-gap:8px}.contacts-search.ant-input-search{min-width:260px}.contacts-filter-card,.contacts-table-card{border-radius:14px;border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}.contacts-table-card{border-color:color-mix(in srgb,var(--accent-strong) 25%,var(--border-soft))!important}.contacts-filter-card .ant-card-body{padding:14px 16px!important}.contacts-filter-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.contacts-page .contacts-btn-secondary.ant-btn,.contacts-page .contacts-manage-types-btn.ant-btn,.contacts-page .contacts-bulk-btn.ant-btn{border-color:color-mix(in srgb,var(--accent-strong) 22%,var(--border-soft));color:var(--text-secondary);background:var(--bg-card)}.contacts-page .contacts-btn-secondary.ant-btn:hover,.contacts-page .contacts-manage-types-btn.ant-btn:hover,.contacts-page .contacts-bulk-btn.ant-btn:hover{border-color:var(--accent-strong)!important;color:var(--accent-strong)!important;background:color-mix(in srgb,var(--accent-strong) 10%,var(--bg-card))!important}.contacts-page .contacts-btn-secondary.ant-btn:active,.contacts-page .contacts-manage-types-btn.ant-btn:active,.contacts-page .contacts-bulk-btn.ant-btn:active{border-color:var(--accent-strong)!important;color:var(--accent-strong)!important;background:color-mix(in srgb,var(--accent-strong) 14%,var(--bg-card))!important}.contacts-page .contacts-btn-secondary.ant-btn:focus-visible,.contacts-page .contacts-manage-types-btn.ant-btn:focus-visible,.contacts-page .contacts-bulk-btn.ant-btn:focus-visible{outline:none!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-strong) 22%,transparent)!important}.contacts-filter-input.ant-select,.contacts-filter-input.ant-picker{min-height:36px}.contacts-table-card .ant-card-body{padding:0!important}.contacts-bulk-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.contacts-bulk-actions{row-gap:8px}.contacts-bulk-btn.ant-btn:disabled,.contacts-bulk-select.ant-select.ant-select-disabled,.contacts-bulk-select.ant-select.ant-select-disabled .ant-select-selector{opacity:.55}.contacts-count-label{font-weight:600}.contacts-table.ant-table-wrapper .ant-table{border-radius:14px;overflow:hidden}.contacts-table .ant-table-container{border:0!important;border-radius:0}.contacts-table .ant-table-thead>tr>th,.contacts-table .ant-table-thead>tr>th.ant-table-column-has-sorters{background:color-mix(in srgb,var(--accent-strong) 7%,var(--bg-card))!important;color:var(--text-primary)!important;font-weight:700!important;font-size:12.5px;border-bottom:1px solid var(--border-soft)!important;padding:13px 14px!important;text-align:left!important}.contacts-table .ant-table-thead>tr>th.ant-table-column-sort{background:color-mix(in srgb,var(--accent-strong) 11%,var(--bg-card))!important}.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}.contacts-table .ant-table-filter-trigger{border-radius:8px!important}.contacts-table .ant-table-filter-trigger:hover{background:color-mix(in srgb,var(--accent-strong) 8%,var(--bg-card))!important}.contacts-table .ant-table-filter-trigger.active{color:var(--accent-strong)!important;background:color-mix(in srgb,var(--accent-strong) 12%,var(--bg-card))!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)}.contacts-table .ant-table-tbody>tr>td{padding:12px!important;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 84%,transparent)!important;transition:background-color .14s ease,color .14s ease}.contacts-table .ant-table-tbody>tr.contacts-row-even>td{background:color-mix(in srgb,var(--bg-card) 98%,transparent)}.contacts-table .ant-table-tbody>tr.contacts-row-odd>td{background:color-mix(in srgb,var(--bg-card) 96%,transparent)}.contacts-table .ant-table-tbody>tr.ant-table-measure-row{height:0!important;visibility:collapse!important}.contacts-table .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}.contacts-table .ant-table-tbody>tr:hover>td,.contacts-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}.contacts-table .ant-table-tbody>tr.ant-table-row-selected>td,.contacts-table .ant-table-tbody>tr.ant-table-row-selected:hover>td,.contacts-table .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) 16%,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.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.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:not(.inventory-products-table) .ant-table-thead>tr>th,.app-table.ant-table-wrapper:not(.inventory-products-table) .ant-table-thead>tr>th.ant-table-column-has-sorters{background:color-mix(in srgb,var(--accent-strong) 7%,var(--bg-card))!important;color:var(--text-primary)!important;font-weight:700!important;border-bottom:1px solid var(--border-soft)!important;padding:12px 14px!important;text-align:left!important;vertical-align:middle;min-width:96px}.app-table.ant-table-wrapper:not(.inventory-products-table) .ant-table-thead>tr>th .ant-table-column-sorters,.app-table.ant-table-wrapper:not(.inventory-products-table) .ant-table-thead>tr>th .ant-table-filter-column{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;padding:0!important;margin:0!important;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{min-width:0!important;padding:0!important;border-inline-start:0!important;box-shadow:none!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!important;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 84%,transparent)!important;background:var(--bg-card);text-align:left!important;vertical-align:middle}.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}.inventory-products-table.app-table.ant-table-wrapper .ant-table-thead>tr>th,.inventory-products-table.app-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters{background:color-mix(in srgb,var(--accent-strong) 7%,var(--bg-card))!important;color:var(--text-primary)!important;font-weight:700!important;border-bottom:1px solid var(--border-soft)!important;padding:12px!important}.approval-table.app-table .ant-table-thead>tr>th,.approval-table.app-table .ant-table-thead>tr>th.ant-table-column-has-sorters{text-align:left!important}.approval-table.app-table .ant-table-thead>tr>th .ant-table-column-sorters,.approval-table.app-table .ant-table-thead>tr>th .ant-table-filter-column{justify-content:space-between!important}.approval-table.app-table .ant-table-tbody>tr>td{text-align:left!important}.approval-table.app-table .ant-table-thead>tr>th.approval-col-status,.approval-table.app-table .ant-table-thead>tr>th.approval-col-actions,.approval-table.app-table .ant-table-thead>tr>th.approval-col-date,.approval-table.app-table .ant-table-thead>tr>th.approval-col-type,.approval-table.app-table .ant-table-thead>tr>th.approval-col-dates,.approval-table.app-table .ant-table-thead>tr>th.approval-col-duration,.approval-table.app-table .ant-table-thead>tr>th.approval-col-reason,.approval-table.app-table .ant-table-tbody>tr>td.approval-col-status,.approval-table.app-table .ant-table-tbody>tr>td.approval-col-actions,.approval-table.app-table .ant-table-tbody>tr>td.approval-col-date,.approval-table.app-table .ant-table-tbody>tr>td.approval-col-type,.approval-table.app-table .ant-table-tbody>tr>td.approval-col-dates,.approval-table.app-table .ant-table-tbody>tr>td.approval-col-duration,.approval-table.app-table .ant-table-tbody>tr>td.approval-col-reason,.approval-table.app-table .ant-table-tbody>tr>td.approval-col-minutes{text-align:center!important}.approval-table.app-table .ant-table-thead>tr>th.approval-col-status .ant-table-column-sorters,.approval-table.app-table .ant-table-thead>tr>th.approval-col-actions .ant-table-column-sorters,.approval-table.app-table .ant-table-thead>tr>th.approval-col-date .ant-table-column-sorters,.approval-table.app-table .ant-table-thead>tr>th.approval-col-type .ant-table-column-sorters,.approval-table.app-table .ant-table-thead>tr>th.approval-col-dates .ant-table-column-sorters,.approval-table.app-table .ant-table-thead>tr>th.approval-col-duration .ant-table-column-sorters,.approval-table.app-table .ant-table-thead>tr>th.approval-col-reason .ant-table-column-sorters,.approval-table.app-table .ant-table-thead>tr>th.approval-col-minutes .ant-table-column-sorters,.approval-table.app-table .ant-table-thead>tr>th.approval-col-status .ant-table-filter-column,.approval-table.app-table .ant-table-thead>tr>th.approval-col-actions .ant-table-filter-column,.approval-table.app-table .ant-table-thead>tr>th.approval-col-date .ant-table-filter-column,.approval-table.app-table .ant-table-thead>tr>th.approval-col-type .ant-table-filter-column,.approval-table.app-table .ant-table-thead>tr>th.approval-col-dates .ant-table-filter-column,.approval-table.app-table .ant-table-thead>tr>th.approval-col-duration .ant-table-filter-column,.approval-table.app-table .ant-table-thead>tr>th.approval-col-reason .ant-table-filter-column,.approval-table.app-table .ant-table-thead>tr>th.approval-col-minutes .ant-table-filter-column{justify-content:center!important}@media(max-width:768px){.app-table.ant-table-wrapper:not(.inventory-products-table) .ant-table-thead>tr>th,.app-table.ant-table-wrapper:not(.inventory-products-table) .ant-table-thead>tr>th.ant-table-column-has-sorters{padding:10px!important;min-width:84px}.app-table .ant-table-tbody>tr:not(.ant-table-placeholder)>td{padding:10px!important}.app-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters.ant-table-column-has-filters{min-width:112px}}.approval-calendar-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--accent-strong) 12%,var(--border-soft));background:color-mix(in srgb,var(--accent-strong) 3%,var(--bg-card));box-shadow:0 8px 22px #0f172a12}.approval-calendar-legend{margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-strong) 10%,var(--border-soft));background:color-mix(in srgb,var(--accent-strong) 5%,var(--bg-card))}.approval-leave-calendar .ant-picker-calendar-date{border-radius:12px;transition:all .18s ease}.approval-leave-calendar .ant-picker-calendar-date:hover{background:color-mix(in srgb,var(--accent-strong) 7%,var(--bg-card));transform:translateY(-1px)}.approval-leave-calendar .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-calendar-date{background:color-mix(in srgb,var(--accent-strong) 11%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 30%,transparent)}.approval-leave-calendar .ant-picker-calendar-header{border-bottom:1px solid color-mix(in srgb,var(--accent-strong) 14%,var(--border-soft));margin-bottom:10px;padding-bottom:10px}.approval-calendar-cell{min-height:64px;padding:8px 10px;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid transparent}.approval-calendar-cell.is-today{border-color:color-mix(in srgb,var(--accent-strong) 24%,transparent);background:color-mix(in srgb,var(--accent-strong) 7%,var(--bg-card))}.approval-calendar-date{font-weight:700;font-size:12.5px;letter-spacing:.15px}.approval-calendar-count{font-size:11px!important;font-weight:600;color:color-mix(in srgb,var(--text-muted) 85%,var(--text-primary))!important}.approval-calendar-side{border-radius:16px;border:1px solid color-mix(in srgb,var(--accent-strong) 12%,var(--border-soft));background:var(--bg-card)}.approval-calendar-leave-item{border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-strong) 10%,var(--border-soft));transition:transform .18s ease,box-shadow .18s ease}.approval-calendar-leave-item:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a14}.approval-custom-block{border-radius:12px}.approval-custom-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.approval-custom-table{border:1px solid color-mix(in srgb,var(--border-soft) 90%,transparent);border-radius:10px;overflow:hidden}.approval-custom-row{display:grid;grid-template-columns:36px 1.2fr 1fr 1fr 120px;gap:12px;align-items:start;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 88%,transparent)}.approval-custom-row:last-child{border-bottom:none}.approval-custom-row--head{font-weight:700;font-size:12px;background:color-mix(in srgb,var(--accent-strong) 7%,var(--bg-card))}.approval-fine-item{border-radius:10px;border:1px solid color-mix(in srgb,var(--border-soft) 90%,transparent)}.approval-fine-band{display:flex;align-items:center;justify-content:space-between;background:#f7f4e8;border:1px solid #efe7c9;border-radius:8px;padding:8px 10px;margin-bottom:10px}.approval-fine-footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:static!important;bottom:auto!important;background:transparent}.approval-fine-fixed-bar{position:fixed;bottom:0;z-index:1300;padding:0;animation:approval-fine-bar-enter .24s ease;box-sizing:border-box}.approval-fine-fixed-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:8px 12px;border-top:1px solid color-mix(in srgb,var(--accent-strong) 14%,var(--border-soft));box-shadow:0 -4px 14px #0f172a14;background:color-mix(in srgb,var(--bg-card) 95%,#ffffff 5%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.approval-fine-fixed-bar__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.approval-fine-fixed-bar__line1{font-size:12px!important;color:var(--text-secondary)!important}.approval-fine-fixed-bar__line2{font-size:12px!important;color:var(--text-primary)!important;font-weight:600}.approval-fine-fixed-bar:not(.has-selection) .approval-fine-fixed-bar__line1,.approval-fine-fixed-bar:not(.has-selection) .approval-fine-fixed-bar__line2{color:var(--text-muted)!important}@keyframes approval-fine-bar-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.approval-fine-fixed-bar{padding:0}.approval-fine-fixed-bar__inner{padding:8px 10px;gap:8px}.approval-fine-fixed-bar__line1,.approval-fine-fixed-bar__line2{font-size:11px!important}}.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 .ant-table-placeholder>td{padding:0!important;text-align:center!important;vertical-align:middle!important}.ant-table-wrapper .ant-table-placeholder>td{text-align:center!important;vertical-align:middle!important}#root .ant-table-wrapper .ant-table-placeholder>td,#root .ant-table-wrapper .ant-table-placeholder>td.ant-table-cell{text-align:center!important;vertical-align:middle!important}.ant-table-wrapper .ant-table-placeholder .ant-table-cell,.ant-table-wrapper .ant-table-placeholder .ant-empty,.ant-table-wrapper .ant-table-placeholder .app-empty-state-table-host{text-align:center!important}.app-table-stack{min-width:0;max-width:100%;width:100%;overflow-x:auto}.app-table-surface-host{position:relative;width:100%;max-width:100%;min-width:0}.app-table-stack--data-empty{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;min-width:0}.app-table-stack--data-empty .app-table-surface-host{flex:0 1 auto;min-height:0;display:grid;grid-template:auto / 1fr}.app-table-stack--data-empty .app-table-surface-host>.app-table.ant-table-wrapper{grid-area:1 / 1;width:100%!important;max-width:100%;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.app-table-stack--data-empty .app-table-surface-host>.app-table.ant-table-wrapper .ant-table-container,.app-table-stack--data-empty .app-table-surface-host>.app-table.ant-table-wrapper .ant-table-content{flex:1 1 auto;min-height:0;height:100%}.app-table-empty-overlay{grid-area:1 / 1;position:relative;z-index:4;align-self:stretch;justify-self:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-top:var(--app-table-empty-overlay-top, 49px);display:grid;place-items:center;pointer-events:none;text-align:center;overflow:hidden}.app-table-empty-overlay-inner{width:auto;max-width:min(100%,360px);margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:auto}.app-table-empty-overlay-inner .app-empty-state,.app-table-empty-overlay-inner .ant-empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%;margin:0 auto!important;text-align:center!important}.app-table-empty-overlay-inner .ant-empty-image,.app-table-empty-overlay-inner .ant-empty-description,.app-table-empty-overlay-inner .app-empty-state__copy,.app-table-empty-overlay-inner .app-empty-state__title{position:static!important;left:auto!important;transform:none!important;margin-inline:auto!important;text-align:center!important}.app-table-empty-overlay-inner .app-empty-state,.app-table-empty-overlay-inner .app-empty-state-host{flex:0 0 auto!important;min-height:0!important;padding:0!important;width:auto!important}.app-table-empty-overlay-inner .app-empty-state--fill{min-height:0!important}.app-table-stack--data-empty .ant-table-placeholder .ant-empty{display:none!important}.app-table-stack--data-empty .ant-table-placeholder>td>*{visibility:hidden!important}.app-empty-state-table-host--spacer{display:block;min-height:164px;pointer-events:none}.app-table-stack--stable-empty .app-empty-state-table-host--spacer{min-height:var(--app-table-empty-height, 490px)}.app-table-stack--fixed-viewport .app-table.ant-table-wrapper .ant-table-body{max-height:var(--app-table-viewport-height, 540px)!important;min-height:var(--app-table-viewport-height, 540px)!important;height:var(--app-table-viewport-height, 540px)!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-fit .ant-table-body{overflow-y:hidden!important}.app-table.app-table--fixed-viewport.app-table--body-y-fit .ant-table-header{padding-right:0!important;margin-right:0!important;overflow:hidden!important}.app-table.app-table--fixed-viewport.app-table--body-y-fit .ant-table-thead>tr>th.ant-table-cell-scrollbar{display:none!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important}.app-table.app-table--fixed-viewport.app-table--body-y-fit .ant-table-header:has(th.ant-table-cell-scrollbar) colgroup>col:last-child{width:0!important;min-width:0!important}.app-table.app-table--fixed-viewport.app-table--body-y-fit .ant-table-header:has(th.ant-table-cell-scrollbar) .ant-table-thead>tr>th.ant-table-cell-fix-end:nth-last-child(2){inset-inline-end:0!important}.app-table.app-table--fixed-viewport.app-table--body-y-scroll .ant-table-body{overflow-y:auto!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-surface-host,.app-table-stack--fixed-viewport.app-table-stack--loading-host{min-height:calc(var(--app-table-viewport-height, 540px) + var(--app-table-header-height, 54px))}.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder .app-empty-state,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder .ant-empty,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder .app-empty-state-table-host{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder .app-empty-state__copy,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder .app-empty-state__title,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder .app-empty-state__description,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder .ant-empty-description{width:auto;max-width:100%;text-align:center!important;margin-inline:auto}.appointments-list-table .app-empty-state-table-host,.appointments-list-table .ant-empty{min-height:0}.appointments-list-shell,.appointments-list-view{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column}.appointments-list-view .app-table-stack{flex:1 1 auto;min-height:0;width:100%;display:flex!important;flex-direction:column}.appointments-list-view .app-table-stack:not(.app-table-stack--data-empty){display:flex!important;flex-direction:column}.appointments-list-view .app-table-surface-host{position:relative;flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--accent-strong) 42%,var(--border-soft));border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-table);overflow:hidden}.appointments-list-view .app-table.ant-table-wrapper{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden;height:100%;min-height:0;width:100%}.appointments-list-view:not(:has(.app-table-stack--data-empty)) .app-table-surface-host>.app-table.ant-table-wrapper,.appointments-list-view:not(:has(.app-table-stack--data-empty)) .ant-spin-nested-loading,.appointments-list-view:not(:has(.app-table-stack--data-empty)) .ant-spin-container,.appointments-list-view:not(:has(.app-table-stack--data-empty)) .ant-table,.appointments-list-view:not(:has(.app-table-stack--data-empty)) .ant-table-container{height:100%;min-height:0;width:100%}.appointments-list-view .app-table-stack--data-empty{flex:1 1 auto;min-height:0}.appointments-list-view .app-table-stack--data-empty .app-table-surface-host{flex:1 1 auto;min-height:220px;display:block}.appointments-list-view .app-table-stack--data-empty .app-table-surface-host>.app-table.ant-table-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;border:none!important;box-shadow:none!important;background:transparent!important}.appointments-list-view .app-table-stack--data-empty .ant-spin-nested-loading,.appointments-list-view .app-table-stack--data-empty .ant-spin-container,.appointments-list-view .app-table-stack--data-empty .ant-table{height:auto!important;max-height:none!important;background:transparent!important}.appointments-list-view .app-table-stack--data-empty .ant-table-container,.appointments-list-view .app-table-stack--data-empty .ant-table-content{height:auto!important;max-height:none!important;overflow:hidden!important;background:transparent!important}.appointments-list-view .app-table-stack--data-empty .ant-table-content>table{height:auto!important}.appointments-list-view .app-table-stack--data-empty .ant-table-tbody{display:none!important}.appointments-list-view .app-table-stack--data-empty .app-table-empty-overlay{position:absolute;left:0;right:0;bottom:0;top:var(--app-table-empty-overlay-top, 49px);z-index:4;width:100%;height:auto;min-height:0;padding-top:0;margin:0;display:grid;place-items:center;background:var(--bg-card);border:none;box-shadow:none;pointer-events:none}.appointments-list-view .app-table-stack--data-empty .app-table-empty-overlay-inner,.appointments-list-view .app-table-stack--data-empty .app-table-empty-overlay-inner .app-empty-state,.appointments-list-view .app-table-stack--data-empty .app-table-empty-overlay-inner .app-empty-state-table-host{background:transparent!important;box-shadow:none!important;border:none!important}.appointments-list-view .app-table.ant-table-wrapper .ant-table-content>table,.appointments-list-view .app-table.ant-table-wrapper .ant-table-header table,.appointments-list-view .app-table.ant-table-wrapper .ant-table-body table,.appointments-list-view .app-table.ant-table-wrapper .ant-table-summary table{width:100%!important;min-width:100%!important}.appointments-list-table .ant-table-thead>tr>th{white-space:nowrap}.appointments-list-table .ant-table-thead>tr>th .ant-table-column-title{white-space:nowrap}.appointments-list-view .app-table-pagination-outside{flex:0 0 auto;margin-top:12px;padding-inline:0}.appointments-page-shell,.store-appointments-bookings,.appointments-list-shell{scrollbar-width:none;-ms-overflow-style:none}.store-appointments-bookings>.appointments-page-shell{flex:1 1 auto;min-height:0;height:100%;max-height:100%}.appointments-page-shell::-webkit-scrollbar,.store-appointments-bookings::-webkit-scrollbar,.appointments-list-shell::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.appointments-scroll-shell,.appointments-list-view .ant-table-body,.appointments-list-view .ant-table-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent-strong) 35%,transparent) transparent}.appointments-scroll-shell::-webkit-scrollbar,.appointments-list-view .ant-table-body::-webkit-scrollbar,.appointments-list-view .ant-table-content::-webkit-scrollbar{width:8px;height:8px}.appointments-scroll-shell::-webkit-scrollbar-thumb,.appointments-list-view .ant-table-body::-webkit-scrollbar-thumb,.appointments-list-view .ant-table-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-strong) 35%,transparent);border-radius:999px}.appointments-scroll-shell::-webkit-scrollbar-track,.appointments-list-view .ant-table-body::-webkit-scrollbar-track,.appointments-list-view .ant-table-content::-webkit-scrollbar-track{background:transparent}.appointments-list-view .ant-table-sticky-scroll,.appointments-scroll-shell .ant-table-sticky-scroll{display:none!important}.app-table-stack--data-empty .ant-table-body,.app-table-stack--data-empty .ant-table-content,.app-table-stack--data-empty .ant-table-container{overflow:hidden!important}.app-table-stack--data-empty .ant-table-sticky-scroll{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important}.app-table.app-table--fixed-viewport .ant-table-sticky-scroll{position:sticky;bottom:0;z-index:3}.app-table-stack--stable-empty .app-table .ant-table-placeholder>td{height:var(--app-table-empty-height, 490px)!important;min-height:var(--app-table-empty-height, 490px)!important;vertical-align:middle!important;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 48px,color-mix(in srgb,var(--border-soft) 82%,transparent) 48px,color-mix(in srgb,var(--border-soft) 82%,transparent) 49px);background-size:100% 49px}.app-table-stack--stable-empty.app-table-stack--data-empty .app-table .ant-table-placeholder>td{height:100%!important}.app-table.ant-table-wrapper .ant-table-pagination{margin:0!important;padding:10px 12px 12px;display:flex;justify-content:flex-end;align-items:center}.app-table-stack--loading-host{position:relative}.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:none}.app-table-stack:not(.app-table-stack--data-empty){display:block}.app-table-pagination-outside{display:flex;justify-content:flex-end;align-items:center;margin-top:10px}@media(max-width:768px){.app-table.ant-table-wrapper .ant-table-pagination{justify-content:center;padding:10px 8px}.app-table-pagination-outside{justify-content:center}}.contacts-table .ant-pagination{margin:12px 4px 2px!important}.contacts-table-card .ant-pagination .ant-pagination-item,.contacts-table-card .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.contacts-table-card .ant-pagination .ant-pagination-next .ant-pagination-item-link{border-color:color-mix(in srgb,var(--accent-strong) 24%,var(--border-soft))!important;color:var(--text-secondary)!important;background:var(--bg-card)!important;border-radius:999px!important}.contacts-table-card .ant-pagination .ant-pagination-item a{color:var(--text-secondary)!important}.contacts-table-card .ant-pagination .ant-pagination-item:hover,.contacts-table-card .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.contacts-table-card .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:var(--accent-strong)!important;color:var(--accent-strong)!important}.contacts-table-card .ant-pagination .ant-pagination-item:hover a{color:var(--accent-strong)!important}.contacts-table-card .ant-pagination .ant-pagination-item-active{background:color-mix(in srgb,var(--accent-strong) 14%,var(--bg-card))!important;border-color:var(--accent-strong)!important}.contacts-table-card .ant-pagination .ant-pagination-item-active a{color:var(--accent-strong)!important;font-weight:700}.contacts-pagination-mini.ant-pagination .ant-pagination-item,.contacts-pagination-mini.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.contacts-pagination-mini.ant-pagination .ant-pagination-next .ant-pagination-item-link{min-width:24px;height:24px;line-height:22px}.contacts-pagination-wrap{margin-top:10px;display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--accent-strong) 20%,var(--border-soft));width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto}.contacts-pagination-mini.ant-pagination{display:inline-flex;align-items:center;gap:4px;margin:0!important}.contacts-pagination-mini.ant-pagination .ant-pagination-jump-prev,.contacts-pagination-mini.ant-pagination .ant-pagination-jump-next{min-width:16px}.contacts-pagination-mini.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container,.contacts-pagination-mini.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container{color:var(--text-secondary)!important}.contacts-pagination-mini.ant-pagination .ant-pagination-options{margin-inline-start:10px}.contacts-pagination-mini.ant-pagination .ant-select-selector{border-radius:999px!important;border-color:color-mix(in srgb,var(--accent-strong) 24%,var(--border-soft))!important;background:var(--bg-card)!important}.contacts-pagination-mini.ant-pagination .contacts-pagination-ellipsis{padding-inline:6px;color:var(--text-secondary)}.contacts-pagination-mini.ant-pagination .ant-pagination-item:has(.contacts-pagination-ellipsis),.contacts-pagination-mini.ant-pagination .ant-pagination-item:has(.contacts-pagination-ellipsis):hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.ant-table-wrapper .ant-pagination{margin-top:12px}@media(max-width:768px){.ant-table-wrapper .ant-pagination{justify-content:center!important}}.app-pagination.ant-pagination{display:inline-flex;align-items:center;gap:0;padding:2px 4px;border-radius:999px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--accent-strong) 20%,var(--border-soft))}.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{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{margin-inline-end:2px!important}.app-pagination.ant-pagination .ant-pagination-item a{color:var(--text-secondary)!important;font-weight:600;font-size:11px}.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{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{color:var(--accent-strong)!important}.app-pagination.ant-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{color:var(--accent-strong)!important;font-weight:700}.app-pagination.ant-pagination .ant-pagination-options{margin-inline-start:4px;font-size:11px}.app-pagination.ant-pagination .ant-pagination-options .ant-select-selector,.app-pagination.ant-pagination .ant-pagination-options-quick-jumper input{height:20px!important;border-radius:999px!important;border-color:color-mix(in srgb,var(--accent-strong) 42%,var(--border-soft))!important;background:var(--bg-card)!important}.app-pagination.ant-pagination .ant-pagination-options .ant-select-selector{min-width:64px!important;height:16px!important;padding-inline:6px!important;font-size:9px!important}.app-pagination.ant-pagination .ant-pagination-options .ant-select-selection-item,.app-pagination.ant-pagination .ant-pagination-options .ant-select-selection-placeholder{line-height:14px!important;font-size:9px!important}.app-pagination.ant-pagination .ant-pagination-options-quick-jumper{color:var(--text-secondary);margin-inline-start:4px;font-size:11px}@media(max-width:768px){.app-pagination.ant-pagination{padding:6px 8px;gap:2px}}.ant-pagination{--app-pagination-bg: color-mix(in srgb, var(--bg-card) 94%, var(--accent-strong) 6%);--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))}.ant-pagination:not(.app-pagination){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)}.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;display:inline-flex!important;align-items:center!important;justify-content:center!important}.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}.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}.ant-pagination:not(.app-pagination) .ant-pagination-item-active a,.ant-pagination:not(.app-pagination) .ant-pagination-item:hover a{color:var(--accent-strong)!important;font-weight:700;font-size:11px}.ant-pagination:not(.app-pagination) .ant-pagination-item a{font-size:11px}.ant-pagination:not(.app-pagination) .ant-pagination-options,.ant-pagination:not(.app-pagination) .ant-pagination-options-quick-jumper{font-size:11px}.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;border-radius:999px!important;border-color:var(--app-pagination-control-border)!important;background:var(--bg-card)!important}.ant-pagination:not(.app-pagination) .ant-pagination-options .ant-select-selector{min-width:64px!important;height:16px!important;padding-inline:6px!important;font-size:9px!important}.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:9px!important}.contacts-pagination-go-pill{display:inline-flex;align-items:center;gap:2px;margin-left:4px;padding:0 2px;border-radius:999px;border:0;background:transparent;color:var(--text-secondary);font-size:11px}.contacts-pagination-go-pill .ant-input-number{width:24px;height:20px;border-radius:50%;border-color:color-mix(in srgb,var(--accent-strong) 34%,var(--border-soft));background:var(--bg-card)}.contacts-pagination-go-pill .ant-input-number-input{height:18px!important;text-align:center;font-size:10px;padding-inline:0!important}.contacts-pagination-go-pill .ant-btn.ant-btn-sm.ant-btn-text{height:20px;padding:0 3px;border-radius:999px;color:var(--text-secondary);font-size:11px}.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}.contacts-pagination-wrap .app-pagination.ant-pagination{padding:0;border:0;background:transparent}.contacts-bulk-dropdown .ant-dropdown-menu{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}.contacts-bulk-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:var(--text-primary)!important}.contacts-bulk-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.contacts-bulk-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover{background:color-mix(in srgb,var(--accent-strong) 10%,var(--bg-card))!important;color:var(--accent-strong)!important}.contacts-bulk-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:active{background:color-mix(in srgb,var(--accent-strong) 14%,var(--bg-card))!important}.contacts-date-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}.contacts-date-dropdown .ant-picker-content th,.contacts-date-dropdown .ant-picker-header,.contacts-date-dropdown .ant-picker-header button,.contacts-date-dropdown .ant-picker-cell{color:var(--text-primary)!important}.contacts-date-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.contacts-date-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.contacts-date-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--accent-strong)!important;color:#fff!important}.contacts-date-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner{border-color:color-mix(in srgb,var(--accent-strong) 65%,var(--border-soft))!important}.contacts-date-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-hover:before,.contacts-date-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:before{background:color-mix(in srgb,var(--accent-strong) 18%,transparent)!important}.contacts-date-dropdown .ant-picker-cell-in-view:hover .ant-picker-cell-inner{background:color-mix(in srgb,var(--accent-strong) 12%,var(--bg-card))!important}.contacts-action-btn.ant-btn{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.contacts-action-btn.ant-btn:hover{background:color-mix(in srgb,var(--accent-strong) 10%,var(--bg-card))!important;color:var(--accent-strong)!important}.contacts-action-btn.delete.ant-btn:hover{background:color-mix(in srgb,#ef4444 12%,var(--bg-card))!important;color:#ef4444!important}.contacts-type-tag.ant-tag{border-radius:var(--radius-badge);padding:1px 10px;font-size:11px;font-weight:600;border:1px solid color-mix(in srgb,var(--accent-strong) 24%,var(--border-soft))}.contacts-type-tag-soft.ant-tag{background:color-mix(in srgb,var(--accent-strong) 10%,var(--bg-card))!important;color:var(--accent-strong)!important;border-color:color-mix(in srgb,var(--accent-strong) 30%,var(--border-soft))!important}.contacts-status-tag.ant-tag{border-radius:var(--radius-badge);padding:1px 10px;font-size:11px;font-weight:600;border:none}.contacts-status-tag.is-active.ant-tag{background:color-mix(in srgb,#22c55e 18%,var(--bg-card));color:#15803d}.contacts-status-tag.is-inactive.ant-tag{background:color-mix(in srgb,var(--text-muted) 18%,var(--bg-card));color:var(--text-secondary)}@media(max-width:1100px){.contacts-page-actions{width:100%}.contacts-search.ant-input-search{width:100%!important}}@media(max-width:768px){.contacts-filter-row{width:100%}.contacts-filter-input.ant-select,.contacts-filter-input.ant-picker{width:100%!important;min-width:100%!important}}.appointment-adjust-confirm-panel__surface{position:relative;min-width:220px;padding:14px 16px;border-radius:12px;background:var(--bg-card, #fff);border:1px solid color-mix(in srgb,var(--border-soft, #e5e7eb) 80%,transparent);box-shadow:0 12px 32px #0f172a2e,0 4px 14px #0f172a1a}.appointment-adjust-confirm-panel--above .appointment-adjust-confirm-panel__surface:after{content:"";position:absolute;left:50%;bottom:-9px;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--bg-card, #fff);filter:drop-shadow(0 3px 2px rgba(15,23,42,.12))}.appointment-adjust-confirm-panel--below .appointment-adjust-confirm-panel__surface:after{content:"";position:absolute;left:50%;top:-9px;bottom:auto;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--bg-card, #fff);filter:drop-shadow(0 -2px 2px rgba(15,23,42,.1))}.appointment-adjust-confirm-popover__content{min-width:220px}.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-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}.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:12px}.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:11px}@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:12px;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:11px;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:11px;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:12px;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:12px;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:11px;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{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{display:block;width:1em;height:1em;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:15px!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:13px!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 * 13px)}.settings-nav-card__trailing{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;margin-top:2px;font-size:12px;line-height:1;color:var(--text-secondary)}.settings-config-card.settings-nav-card.ant-card{min-width:0}@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)}}.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)}}.trimon-brand-preset-group{display:flex;flex-wrap:wrap;gap:10px}.trimon-brand-preset-group .ant-radio-button-wrapper{display:inline-flex;align-items:center;gap:8px;border-radius:10px!important;border-inline-start-width:1px!important}.trimon-brand-preset-group .ant-radio-button-wrapper:before{display:none}.trimon-brand-preset-swatch{width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1px #0f172a1f;flex-shrink:0}.ant-layout{background:var(--bg-page)!important;color:var(--text-primary)!important}.ant-layout-sider{background:var(--bg-card)!important}.ant-layout-content{background:transparent!important}.ant-layout-header{background:var(--bg-card)!important;border-bottom:none!important}.ant-card{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-soft)!important}.ant-card-head{background:var(--bg-card)!important;color:var(--text-primary)!important;border-bottom-color:var(--border-soft)!important}.ant-table{background:var(--bg-card)!important;color:var(--text-primary)!important}.ant-table-tbody>tr>td{background:var(--bg-card)!important;color:var(--text-primary)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{background:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-soft)!important}.ant-modal-content,.ant-drawer-content{background:var(--bg-card)!important;color:var(--text-primary)!important}.ant-modal-header,.ant-drawer-header{background:var(--bg-card)!important;border-bottom-color:var(--border-soft)!important}.ant-layout,.ant-layout-sider,.ant-layout-content,.ant-layout-header,.ant-card,.ant-card-head,.ant-card-body,.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-modal-content,.ant-modal-header,.ant-drawer-content,.ant-drawer-header,.ant-menu,.ant-menu-item,.ant-dropdown-menu,.ant-popover-inner{color:var(--text-primary)!important;border-color:var(--border-soft)!important}.ant-layout,.ant-layout-content{background:var(--bg-page)!important}.ant-layout-sider,.ant-layout-header,.ant-card,.ant-card-head,.ant-card-body,.ant-table,.ant-table-tbody>tr>td,.ant-modal-content,.ant-modal-header,.ant-drawer-content,.ant-drawer-header,.ant-menu,.ant-menu-item{background:var(--bg-card)!important}.ant-table-thead>tr>th{background:var(--bg-table-header)!important;color:var(--text-secondary)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{background:var(--bg-input)!important}.ant-dropdown-menu,.ant-popover-inner{background:var(--bg-card-inner)!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}.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)}: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,.salary-col-id,.salary-col-id .ant-typography,.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)}:root{--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;--skeleton-radius-sm: 4px;--skeleton-radius-md: 8px;--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(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-highlight),transparent);animation:skeleton-shimmer var(--skeleton-duration) infinite}.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(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-highlight),transparent);animation:skeleton-shimmer var(--skeleton-duration) infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@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}.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:1.25rem;font-weight:700;color:var(--text-primary)}.route-error-boundary__description{margin:0;font-size:.875rem;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:.875rem;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:.9375rem}.feature-error-boundary__description{margin:0;color:var(--text-muted);font-size:13px}.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}: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}}
