.acc{display:flex;flex-direction:column;gap:16px;max-width:1120px;padding-bottom:32px}.acc-hero{display:flex;align-items:center;gap:20px;padding:20px 24px;border-radius:16px;background:var(--surface);border:1px solid var(--b)}.acc-avatar{position:relative;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;cursor:pointer;border-radius:50%}.acc-avatar:focus-visible{outline:2px solid var(--p);outline-offset:3px}.acc-avatar-edit{position:absolute;right:0;bottom:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--p);color:#fff;border:2px solid var(--surface);transition:transform .15s}.acc-avatar:hover .acc-avatar-edit{transform:scale(1.08)}.acc-hero-text{min-width:0;display:flex;flex-direction:column;gap:6px}.acc-hero-text h1{margin:0;font:600 22px/1.2 var(--font-heading);color:var(--t1);overflow-wrap:anywhere}.acc-hero-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:var(--t2)}.acc-hero-actions{display:flex;gap:6px;margin-top:4px}.acc-chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:var(--ps);color:var(--pt);font-size:12px;font-weight:600}.acc-dim{color:var(--t3)}.acc-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.acc-col{display:flex;flex-direction:column;gap:16px;min-width:0}.acc-card{padding:18px 20px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--b)}.acc-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.acc-card-ico{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--ps);color:var(--pt)}.acc-card-head h2{margin:0;font:600 15px/1.3 var(--font-heading);color:var(--t1)}.acc-card-head p{margin:2px 0 0;font-size:12.5px;color:var(--t3)}.acc-card .ant-form-item{margin-bottom:14px}.acc-card .ant-form-item-label>label{font-size:12.5px;font-weight:500;color:var(--t2)}.acc-row{display:flex;align-items:flex-end;gap:10px}.acc-row .ant-form-item{margin-bottom:0}.acc-row>.ant-btn{margin-bottom:0}.acc-grow{flex:1;min-width:0}.acc-2col{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.acc-info{display:flex;flex-direction:column}.acc-info-row{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--b);font-size:13.5px;align-items:center}.acc-info-row:first-child{padding-top:0}.acc-info-row:last-child{border-bottom:0;padding-bottom:0}.acc-info-row>span{color:var(--t3);font-size:12.5px}.acc-info-row>div{color:var(--t1);min-width:0;overflow-wrap:anywhere}.acc-tags{display:flex;flex-wrap:wrap;gap:4px}.acc-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--sunken);border:1px solid var(--b);font-size:12px;color:var(--t2)}.acc-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.acc-theme{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;border-radius:12px;border:1.5px solid var(--b);background:var(--surface);cursor:pointer;text-align:left;color:var(--t1);transition:border-color .15s,box-shadow .15s}.acc-theme:hover{border-color:var(--bs)}.acc-theme.on{border-color:var(--p);box-shadow:0 0 0 3px var(--ring)}.acc-theme:focus-visible{outline:2px solid var(--p);outline-offset:2px}.acc-theme b{font-size:13px;font-weight:600}.acc-theme small{font-size:11.5px;color:var(--t3)}.acc-theme-preview{width:100%;height:54px;margin-bottom:8px;border-radius:8px;border:1px solid var(--b);padding:8px;display:flex;flex-direction:column;gap:5px;overflow:hidden}.acc-theme-preview i{display:block;height:7px;border-radius:4px}.acc-theme-preview i:nth-child(1){width:55%}.acc-theme-preview i:nth-child(2){width:80%}.acc-theme-preview i:nth-child(3){width:40%}.acc-theme.light .acc-theme-preview{background:#f7f4ee}.acc-theme.light .acc-theme-preview i{background:#d9d4ca}.acc-theme.light .acc-theme-preview i:first-child{background:#1a25ab}.acc-theme.dark .acc-theme-preview{background:#0f1119;border-color:#262b3d}.acc-theme.dark .acc-theme-preview i{background:#2a3048}.acc-theme.dark .acc-theme-preview i:first-child{background:#8c95ff}.acc-theme.auto .acc-theme-preview{background:linear-gradient(135deg,#f7f4ee 50%,#0f1119 50%)}.acc-theme.auto .acc-theme-preview i{background:#9a96a8}.acc-theme.auto .acc-theme-preview i:first-child{background:#5b63d6}.ntf{display:flex;flex-direction:column;gap:12px}.ntf label{cursor:pointer}.ntf-master,.ntf-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.ntf-master>span,.ntf-item>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ntf-master b{font-size:14px;font-weight:600;color:var(--t1)}.ntf-item b{font-size:13px;font-weight:500;color:var(--t1)}.ntf-master small,.ntf-item small{font-size:12px;color:var(--t3);line-height:1.35}.ntf-master{padding:12px 14px;border-radius:12px;background:var(--sunken);border:1px solid var(--b)}.ntf-list{display:flex;flex-direction:column}.ntf-item{padding:10px 2px;border-bottom:1px solid var(--b)}.ntf-item:last-child{border-bottom:0;padding-bottom:0}.ntf-list.off .ntf-item>span{opacity:.5}.ntf-warn{padding:10px 12px;border-radius:10px;background:var(--wns);color:var(--wnt);font-size:12.5px;line-height:1.4}.ntf.compact{gap:10px}.ntf.compact .ntf-master{padding:10px 12px}.ntf.compact .ntf-item{padding:8px 0}.ntf-pop .ant-popover-inner{padding:14px;border-radius:14px}.ntf-pop-body{width:320px;max-width:calc(100vw - 32px);max-height:calc(100vh - var(--header-h) - 40px);max-height:calc(100dvh - var(--header-h) - 40px);display:flex;flex-direction:column}.ntf-pop-body>.ntf{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ntf-pop-body .ntf-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-right:-8px;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--bs) transparent}.ntf-pop-foot{flex:none}.ntf-pop-foot{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--b)}.ntf-pop-foot a{font-size:12.5px;font-weight:500}@media (max-width: 900px){.acc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.acc{gap:12px}.acc-hero{flex-direction:column;text-align:center;padding:20px 16px;gap:12px}.acc-hero-sub,.acc-hero-actions{justify-content:center}.acc-card{padding:16px}.acc-grid,.acc-col{gap:12px}.acc-2col{grid-template-columns:minmax(0,1fr)}.acc-info-row{grid-template-columns:110px 1fr}.acc-themes{gap:6px}.acc-theme{padding:8px}.acc-theme small{display:none}}.acc-logout{margin-left:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px}@media (max-width: 767px){.acc-logout{margin-left:0;align-self:center}}.ntf-pop-body .ntf-master,.ntf-pop-body .ntf-warn{flex:none}.hm{display:flex;flex-direction:column;gap:16px;transition:opacity .2s}.hm.is-fetching{opacity:.72}.hm .num{font-variant-numeric:tabular-nums;text-align:right}.hm-dim{color:var(--t3);font-size:12px}.hm-sp{flex:1}.hm-link{font-size:12px;color:var(--pt);text-decoration:none;white-space:nowrap}.hm-link:hover{text-decoration:underline}.hm-link.foot{display:inline-block;margin-top:10px}.hm-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hm-fresh{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--b);background:var(--surface);color:var(--t2);font:inherit;font-size:12px;cursor:pointer}.hm-fresh:hover:not(:disabled){border-color:var(--bs);color:var(--t1)}.hm-fresh i{width:7px;height:7px;border-radius:50%;background:var(--ok)}.hm-fresh.busy i{background:var(--wn);animation:hm-pulse 1s ease-in-out infinite}@keyframes hm-pulse{50%{opacity:.3}}.hm-chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:14px;font-size:12px;font-weight:500;text-decoration:none}.hm-chip.bad{background:var(--dgs);color:var(--dgt)}.hm-chip.bad:hover{color:var(--dg)}.hm-card{background:var(--surface);border:1px solid var(--b);border-radius:var(--radius-xl);padding:16px 20px;min-width:0}.hm-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;min-height:24px}.hm-card-head h2{margin:0;font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--t1)}.hm-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--sunken);color:var(--t2);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.hm-warn-ico{stroke:var(--wn)}.hm-empty{color:var(--t3);font-size:13px;padding:16px 0;text-align:center}.hm-empty.sm{padding:6px 0;text-align:left;font-size:12px}.hm-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hm-kpis.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-kpis.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-kpis.n1{grid-template-columns:minmax(0,1fr)}.hm-kpi{display:flex;flex-direction:column;gap:6px}.hm-kpi-label{font-size:12px;color:var(--t3)}.hm-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--t3)}.hm-kpi-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.hm-kpi-main{min-width:0}.hm-kpi-value{font-family:var(--font-heading);font-size:26px;font-weight:600;line-height:1.2;color:var(--t1);font-variant-numeric:tabular-nums;white-space:nowrap}.hm-kpi-value.big{font-size:30px}.hm-kpi-plan{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hm-kpi-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t3)}.hm-kpi-foot{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--t3)}.hm-kpi-foot .is-acc{color:var(--pt);font-weight:500}.hm-kpi-foot .bad,.hm .bad{color:var(--dgt);font-weight:500}.hm-kpi-foot .ok{color:var(--okt)}.hm-kpi.sm .hm-kpi-value{font-size:20px}.hm-spark polyline{stroke:var(--pt)}.hm-spark circle{fill:var(--pt)}.hm-delta{font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.hm-delta.chip{padding:2px 7px;border-radius:10px}.hm-delta.up{color:var(--okt)}.hm-delta.up.chip{background:var(--oks)}.hm-delta.down{color:var(--dgt)}.hm-delta.down.chip{background:var(--dgs)}.hm-delta.flat,.hm-delta.none{color:var(--t3)}.hm-delta.flat.chip{background:var(--sunken)}.hm-bar{display:block;height:6px;border-radius:3px;background:var(--sunken);overflow:hidden;min-width:40px}.hm-bar i{display:block;height:100%;border-radius:3px;background:var(--t3)}.hm-bar.t-acc i{background:var(--pt)}.hm-bar.t-ok i{background:var(--ok)}.hm-bar.t-bad i{background:var(--dg)}.hm-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap;background:var(--sunken);color:var(--t2)}.hm-tag.ok{background:var(--oks);color:var(--okt)}.hm-tag.info{background:var(--infs);color:var(--inft)}.hm-tag.warn{background:var(--wns);color:var(--wnt)}.hm-tag.bad{background:var(--dgs);color:var(--dgt)}.hm-tag.muted{color:var(--t3)}.hm-signals .hm-card-head{margin-bottom:4px}.hm-sig{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--b);color:var(--t1);text-decoration:none}.hm-card-head+.hm-sig{border-top:0}.hm-sig.m{min-height:52px}.hm-sig.m svg{color:var(--t3);flex:none}.hm-dot{width:8px;height:8px;border-radius:50%;flex:none}.hm-dot.critical{background:var(--dg)}.hm-dot.warning{background:var(--wn)}.hm-dot.info{background:var(--inf)}.hm-sig-text{display:flex;flex-direction:column;min-width:0;flex:1}.hm-sig-text b,.hm-shift-who b,.hm-prod b{font-weight:500;font-size:13px;color:var(--t1)}.hm-sig-text small,.hm-shift-who small,.hm-prod small{font-size:12px;color:var(--t3);overflow:hidden;text-overflow:ellipsis}.hm-sig-btn{flex:none;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--b);background:var(--surface);color:var(--t1);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.hm-sig-btn:hover{border-color:var(--bs);color:var(--t1);background:var(--sunken)}.hm-sig-btn.primary{background:var(--p);border-color:var(--p);color:#fff}.hm-sig-btn.primary:hover{background:var(--ph);border-color:var(--ph);color:#fff}.hm-more{margin-top:4px;padding:8px 0 0;width:100%;border:0;border-top:1px solid var(--b);background:none;color:var(--pt);font:inherit;font-size:12px;cursor:pointer;text-align:left}.hm-allgood{display:flex;align-items:center;gap:8px;padding:6px 0 2px;color:var(--okt);font-size:13px}.hm-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.hm-row.side{grid-template-columns:minmax(0,1fr) 340px}.hm-ptable{display:flex;flex-direction:column;font-size:13px}.hm-prow{display:grid;grid-template-columns:minmax(140px,1.4fr) 1fr .9fr 1fr minmax(160px,1.3fr);align-items:center;gap:12px;padding:9px 8px;border-top:1px solid var(--b);color:var(--t1);text-decoration:none;border-radius:var(--radius)}.hm-ptable.compact .hm-prow{grid-template-columns:minmax(120px,1.4fr) 1fr .9fr minmax(140px,1.3fr)}.hm-prow>span:nth-child(n+2){text-align:right;justify-self:end}.hm-prow.head{border-top:0;font-size:11px;color:var(--t3);padding-top:0}a.hm-prow:hover{background:var(--sunken);color:var(--t1)}.hm-prow.worst{background:var(--dgs)}a.hm-prow.worst:hover{background:color-mix(in srgb,var(--dgs) 80%,var(--dg) 8%)}.hm-prow.total{font-weight:600;border-top:1px solid var(--bs)}.hm-pname{display:flex;flex-direction:column;min-width:0}.hm-pname b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-pname small{font-size:11px;color:var(--t3)}.hm-pplan{display:flex;align-items:center;gap:10px;width:100%}.hm-prow>.hm-pplan{justify-self:stretch}.hm-pplan .hm-bar{flex:1}.hm-pplan b{min-width:40px;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.hm-pitem{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--b);color:var(--t1);text-decoration:none}.hm-card-head+.hm-pitem{border-top:0}.hm-pitem.worst{margin:0 -12px;padding:10px 12px;background:var(--dgs);border-radius:var(--radius)}.hm-pitem-top{display:flex;justify-content:space-between;gap:8px;font-size:13px}.hm-pitem-top b{font-weight:500}.hm-pitem-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:12px}.hm-legend{display:inline-flex;gap:14px;font-size:12px;color:var(--t3)}.hm-legend span{display:inline-flex;align-items:center;gap:6px}.hm-legend i{width:16px;height:0;border-top:2px solid var(--pt)}.hm-legend i.prev{border-top:2px dashed var(--t3)}.hm-chart-svg{width:100%;height:auto;display:block}.hm-chart-svg .grid{stroke:var(--b);stroke-width:1}.hm-chart-svg .axis{fill:var(--t3);font-size:11px;font-family:var(--font-body)}.hm-chart-svg .axis.today{fill:var(--pt);font-weight:600}.hm-chart-svg polyline{fill:none;stroke-linejoin:round;stroke-linecap:round}.hm-chart-svg .cur{stroke:var(--pt);stroke-width:2.5}.hm-chart-svg .prev{stroke:var(--t3);stroke-width:1.5;stroke-dasharray:5 4}.hm-chart-svg .dot{fill:var(--surface);stroke:var(--pt);stroke-width:2.5}.hm-mover-group{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--t3);margin:4px 0 2px}.hm-mover-group~.hm-mover-group{margin-top:12px}.hm-mover{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;gap:10px;align-items:center;padding:6px 0;font-size:13px}.hm-mover>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-mover .hm-delta{text-align:right}.hm-shift,.hm-sys{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--b)}.hm-card-head+.hm-shift,.hm-card-head+.hm-sys{border-top:0}.hm-shift-who{display:flex;flex-direction:column;min-width:0}.hm-sync.ant-btn{margin-top:12px}.hm-prod{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--sunken)}.hm-card>.hm-prod:first-child{margin-top:0}.hm-prod>span{display:flex;flex-direction:column;min-width:0}.hm-prod.todo{background:var(--wns)}.hm-connect{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-radius:var(--radius-xl);border:1px dashed var(--bs);background:var(--ps)}.hm-connect>div{display:flex;flex-direction:column}.hm-connect small{color:var(--t2);font-size:12px}.hm-skel{pointer-events:none}.hm-skel span{display:block;border-radius:var(--radius-xl);background:linear-gradient(90deg,var(--sunken) 0%,var(--surface) 50%,var(--sunken) 100%);background-size:200% 100%;animation:hm-shimmer 1.4s linear infinite;border:1px solid var(--b);height:116px}.hm-skel .tall{height:180px}.hm-skel .taller{height:260px}@keyframes hm-shimmer{to{background-position:-200% 0}}@media (max-width: 1279px){.hm-row.side{grid-template-columns:minmax(0,1fr) 300px}.hm-prow{grid-template-columns:minmax(120px,1.4fr) 1fr .9fr minmax(140px,1.3fr)}.hm-prow>span:nth-child(4):not(.hm-pplan){display:none}}@media (max-width: 1023px){.hm-row.side{grid-template-columns:minmax(0,1fr)}.hm-kpis.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.hm{gap:12px}.hm-card{padding:14px 16px}.hm-kpis,.hm-kpis.n2{gap:10px}.hm-kpis:not(.n2){grid-template-columns:minmax(0,1fr)}.hm-kpis.n2 .hm-kpi-value{font-size:20px}.hm-mrev{display:flex;flex-direction:column;gap:6px}.hm-mrev-month{margin-top:10px;padding-top:12px;border-top:1px solid var(--b);display:flex;flex-direction:column;gap:6px}.hm-mrev-month b{color:var(--t1);font-weight:500;font-variant-numeric:tabular-nums}.hm-mrev-profit{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid var(--b);font-size:13px}.hm-mrev-profit>span:first-child{display:inline-flex;align-items:center;gap:6px;flex:1;color:var(--t3)}.hm-mrev-profit b{font-weight:600}.hm-connect{flex-direction:column;align-items:stretch}.hm-head-actions .hm-fresh{height:26px}}.hm-kpi-note{font-size:11.5px;color:var(--wnt);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sr-metrics-bar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.sr-metrics-vs{font-size:12.5px;color:var(--t1);font-variant-numeric:tabular-nums;white-space:nowrap}.sr-metrics-vs em{font-style:normal;color:var(--t3);margin:0 3px}.sr-metrics-hint{margin-left:auto}.sr-metrics-open{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;background:var(--wns);color:var(--wnt);font-size:12px;font-weight:600;white-space:nowrap}.sr-metrics-tile .sr-kpi-value{font-size:23px}.sr-metrics-tile.blank .sr-kpi-value,.sr-metrics-tile .sr-kpi-foot{color:var(--t3)}.sr-metrics-note{margin:0 0 10px}.sr-metrics-sub{color:var(--t3);font-weight:400;font-size:12px}.sr-metrics-share{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.sr-metrics-share .bar{width:96px;height:6px;border-radius:3px;background:var(--sunken);overflow:hidden}.sr-metrics-share .bar i{display:block;height:100%;border-radius:3px}.sr-metrics-share .v{min-width:52px;text-align:right}.sr-metrics-mbar{display:flex;flex-direction:column;gap:6px}.sr-metrics-mbase{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--b);border-radius:10px;background:var(--surface);font-size:13px;color:var(--t1)}.sr-metrics-mbase:focus-within{outline:2px solid var(--pt);outline-offset:1px}.sr-metrics-mbase .l{color:var(--t3);font-size:12px;white-space:nowrap}.sr-metrics-mbase .v{flex:1;min-width:0;font-weight:600;color:var(--pt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-metrics-mbase .d{color:var(--t3);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.sr-metrics-mbase svg{color:var(--t3);flex:none}.sr-metrics-mbase select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;font-size:16px;cursor:pointer}.sr-metrics-mcap{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding:0 2px}.sr-metrics-mcap .sr-metrics-vs{white-space:normal;font-size:12px;color:var(--t2)}.sr-metrics-tiles.m{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sr-metrics-tiles.m .sr-kpi{padding:10px 12px;gap:4px;min-height:44px}.sr-metrics-tiles.m .sr-kpi-label{font-size:9.5px;letter-spacing:.05em;line-height:1.25}.sr-metrics-tiles.m .sr-kpi-value{font-size:18px}.sr-metrics-tiles.m .sr-kpi-sub{gap:4px 6px;font-size:11px}.sr-metrics-tiles.m .sr-delta.chip{padding:1px 5px;font-size:11px}.sr-metrics-tiles.m .sr-kpi-foot{font-size:11px;padding-top:4px}.sr-metrics-mpanel .sr-seg>button{height:38px;padding:0 14px;font-size:12.5px}.sr-load-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sr-load-point{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--t2)}.sr-load-note{font-size:12px}.sr-load-link{display:inline-flex;align-items:center;text-decoration:none}.sr-load-wrap .sr-kpi-value{white-space:normal;font-size:18px}.sr-load-norm{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t3)}.sr-load-heat{display:grid;gap:3px;font-variant-numeric:tabular-nums}.sr-load-heat .row{display:contents}.sr-load-heat .hour{font-size:11px;color:var(--t3);text-align:center;padding-bottom:2px}.sr-load-heat .day{font-size:12.5px;color:var(--t2);display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-load-heat .row.off .day{color:var(--t3);text-decoration:line-through}.sr-load-heat .cell{height:34px;min-width:0;border:0;border-radius:5px;background:var(--sunken);color:var(--t1);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.sr-load-heat button.cell{cursor:pointer}.sr-load-heat button.cell:hover,.sr-load-heat button.cell:focus-visible{outline:2px solid var(--ring);outline-offset:0}.sr-load-heat .cell.empty{background:repeating-linear-gradient(135deg,var(--sunken) 0 4px,transparent 4px 8px)}.sr-load-heat.compact{gap:2px}.sr-load-heat.compact .cell{height:44px;border-radius:3px}.sr-load-heat.compact .hour{font-size:10px}.sr-load-heat.compact .day{font-size:11px}.sr-load-scale{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:10px;font-size:11px;color:var(--t3)}.sr-load-scale i{width:120px;height:8px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--p) 6%,var(--surface)),var(--p))}.sr-load-tip{display:grid;grid-template-columns:auto auto;gap:2px 14px;font-size:12px}.sr-load-tip b{grid-column:1 / -1;margin-bottom:4px}.sr-load-tip i{font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.sr-load-tip small{grid-column:1 / -1;opacity:.75;margin-top:4px}@media (max-width: 767px){.sr-load-point{width:100%}.sr-load-point .ant-select{flex:1}}.sr-dishes-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.sr-dishes-seg-scroll{max-width:100%;overflow-x:auto;scrollbar-width:none}.sr-dishes-seg-scroll::-webkit-scrollbar{display:none}.sr-dishes-level{display:inline-flex;align-items:center;gap:8px}.sr-dishes-crumbs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--t3);min-width:0}.sr-dishes-crumbs b{color:var(--t1);font-weight:600}.sr-dishes-kpis .sr-kpi-foot a{color:var(--pt);white-space:nowrap}.sr-dishes-quality{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--wn) 35%,var(--b));border-radius:var(--radius-lg);background:var(--wns);color:var(--wnt);font-size:13px}.sr-dishes-quality>span{flex:1;min-width:0;color:var(--t1)}.sr-dishes-quality svg{flex:none}.sr-dishes-qlist{display:flex;flex-direction:column;max-height:60vh;overflow:auto;font-variant-numeric:tabular-nums}.sr-dishes-qlist>div{display:grid;grid-template-columns:minmax(0,1fr) auto 110px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--b);font-size:13px}.sr-dishes-qlist>div>span:first-child{display:flex;flex-direction:column;min-width:0}.sr-dishes-qlist small{color:var(--t3);font-size:11.5px}.sr-dishes-qlist>div>span:nth-child(2){color:var(--t3)}.sr-dishes-qlist b{text-align:right;font-weight:500}.sr-dishes-table th.txt,.sr-dishes-table td.txt{text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis;color:var(--t2)}.sr-dishes-table .rank{text-align:left;width:64px}.sr-dishes-table .code{text-align:center}.sr-dishes-table thead th.mg{background:color-mix(in srgb,var(--c5) 7%,var(--surface))}.sr-dishes-table tr.drill{cursor:pointer}.sr-dishes-table tr.gone td,.sr-dishes-table tr.gone th{color:var(--t3)}.sr-dishes-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.sr-dishes-sort i{font-style:normal;opacity:.35}.sr-dishes-sort.on,.sr-dishes-sort:hover{color:var(--t1)}.sr-dishes-sort.on i{opacity:1}.sr-dishes-drill,.sr-dishes-name{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left}.sr-dishes-drill{cursor:pointer}.sr-dishes-drill .t,.sr-dishes-name .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-dishes-drill svg{flex:none;color:var(--t3)}.sr-dishes-drill:hover .t{color:var(--pt)}.sr-dishes-name small{color:var(--t3);font-size:11.5px}.sr-dishes-gone{font-style:normal;font-size:11.5px;color:var(--dgt);white-space:nowrap}.sr-dishes-rank{display:inline-flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.sr-dishes-rank b{font-weight:600;min-width:14px}.sr-dishes-rank i{font-style:normal;font-size:11px;font-weight:600}.sr-dishes-rank i.up{color:var(--okt)}.sr-dishes-rank i.down{color:var(--dgt)}.sr-dishes-rank i.flat{color:var(--t3)}.sr-dishes-rank i.new{color:var(--inft);font-weight:500}.sr-dishes-share{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:120px}.sr-dishes-share .bar{flex:1;height:6px;border-radius:3px;background:var(--sunken);overflow:hidden}.sr-dishes-share .bar i{display:block;height:100%;border-radius:3px;background:var(--pt)}.sr-dishes-share .bar.t-mut i{background:var(--t3);opacity:.5}.sr-dishes-share .v{min-width:52px;text-align:right;font-variant-numeric:tabular-nums}.sr-dishes-two{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2}.sr-dishes-two small,.sr-dishes-rate{color:var(--t3);font-size:11.5px}.sr-dishes-rate{font-size:13px;border-bottom:1px dotted var(--bs);cursor:help}.sr-dishes-dabs.up,.sr-dishes-pos{color:var(--okt)}.sr-dishes-dabs.down,.sr-dishes-neg{color:var(--dgt)}.sr-dishes-abc{display:inline-flex;gap:2px;font-family:var(--font-heading);font-weight:700;font-size:12px}.sr-dishes-abc i{font-style:normal;width:18px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.sr-dishes-abc i.c-a{background:var(--oks);color:var(--okt)}.sr-dishes-abc i.c-b{background:var(--wns);color:var(--wnt)}.sr-dishes-abc i.c-c{background:var(--sunken);color:var(--t3)}.sr-dishes-abc i.c-x{background:transparent;border:1px dashed var(--bs);color:var(--t3)}.sr-dishes-more{padding-top:26px;text-align:center}.sr-dishes-abcsum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sr-dishes-abccard{background:var(--surface);border:1px solid var(--b);border-radius:var(--radius-xl);padding:12px 16px}.sr-dishes-abccard>div{display:flex;align-items:center;gap:10px}.sr-dishes-abccard>div i{font-style:normal;font-family:var(--font-heading);font-weight:700;width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.sr-dishes-abccard.c-a>div i{background:var(--oks);color:var(--okt)}.sr-dishes-abccard.c-b>div i{background:var(--wns);color:var(--wnt)}.sr-dishes-abccard.c-c>div i{background:var(--sunken);color:var(--t3)}.sr-dishes-abccard>div b{font-size:15px}.sr-dishes-abccard p{margin:6px 0 0;font-size:12.5px;color:var(--t2)}.sr-dishes-abccard p b{color:var(--t1);font-variant-numeric:tabular-nums}.sr-dishes-matrix{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.sr-dishes-matrix .sr-chart{height:360px}.sr-dishes-quads{display:flex;flex-direction:column;gap:12px}.sr-dishes-quads b{display:inline-flex;align-items:center;gap:8px;font-size:13px}.sr-dishes-quads b i{width:10px;height:10px;border-radius:50%}.sr-dishes-quads p{margin:2px 0 0 18px;font-size:12px;color:var(--t2)}.sr-dishes-note{margin:0 0 12px;font-size:12.5px;color:var(--t3)}.sr-dishes-mlist{display:flex;flex-direction:column}.sr-dishes-mrow{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:56px;padding:10px 0;border:0;border-bottom:1px solid var(--b);background:none;font:inherit;text-align:left;color:var(--t1)}button.sr-dishes-mrow{cursor:pointer}.sr-dishes-mrow .rk{flex:none;width:44px;padding-top:1px;font-size:13px}.sr-dishes-mrow .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.sr-dishes-mrow .top{display:flex;align-items:baseline;gap:10px}.sr-dishes-mrow .top b:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.sr-dishes-mrow .top .num{font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.sr-dishes-mrow .sr-dishes-share{min-width:0}.sr-dishes-mrow .sub{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--t3);font-variant-numeric:tabular-nums}.sr-dishes-mrow .sub>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-dishes-mrow.gone .top b{color:var(--t3)}.sr-dishes-mrow.gone .sub>span:first-child{color:var(--dgt)}.sr-dishes-mmore{min-height:44px;border:0;background:none;font:inherit;font-size:13px;color:var(--pt);cursor:pointer}.sr-dishes-mtotal{display:flex;align-items:center;gap:10px;padding:12px 0 8px;font-size:13.5px;font-variant-numeric:tabular-nums}.sr-dishes-mtotal b:first-child{flex:1}.sr-dishes-mlist+.sr-dishes-note,.sr-dishes-mlist .sr-dishes-note{margin:8px 0 0}@media (max-width: 1279px){.sr-dishes-matrix{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.sr-dishes-bar{gap:10px}.sr-dishes-seg-scroll,.sr-dishes-level{width:100%}.sr-dishes-seg-scroll .sr-seg>button,.sr-dishes-level .sr-seg>button{height:38px;flex:1}.sr-dishes-seg-scroll .sr-seg,.sr-dishes-level .sr-seg{display:flex;width:100%}.sr-dishes-crumbs{font-size:13px}.sr-dishes-crumbs .sr-link-btn{min-height:32px;font-size:13px}.sr-dishes-kpis.m{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-dishes-quality{flex-wrap:wrap;font-size:12.5px}.sr-dishes-quality .sr-tool-btn{height:36px}.sr-dishes-abcsum{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sr-dishes-abccard{padding:10px}.sr-dishes-abccard p{font-size:11.5px}.sr-dishes-abccard p .n{display:none}.sr-dishes-abccard>div b{font-size:12.5px}.sr-dishes-mlist .sr-dishes-abc i{width:16px;height:18px}}.sr-sortbtn{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap}.sr-sortbtn i{font-style:normal;opacity:.35;font-size:11px}.sr-sortbtn:hover,.sr-sortbtn.on{color:var(--t1)}.sr-sortbtn.on i{opacity:1;color:var(--pt)}.sr-cmp-head{display:flex;flex-direction:column;gap:12px}.sr-cmp-periods{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap}.sr-cmp-periods>div:not(.sr-cmp-kind){display:flex;flex-direction:column;gap:2px}.sr-cmp-periods b{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--t1);font-variant-numeric:tabular-nums}.sr-cmp-periods small{font-size:11.5px;color:var(--wnt)}.sr-cmp-vs{font-size:12px;color:var(--t3)}.sr-cmp-kind{margin-left:auto}.sr-cmp-controls{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--b)}.sr-cmp-by{max-width:100%;overflow-x:auto;scrollbar-width:none}.sr-cmp-lfl{font-size:12.5px}.sr-cmp-hint{margin:0}.sr-kpis.sr-cmp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-cmp-note{margin:10px 0 0;font-size:12.5px;color:var(--t2);line-height:1.45}.sr-cmp-bars{display:flex;flex-direction:column;gap:2px}.sr-cmp-bar{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 70px;gap:10px;align-items:center;min-height:32px;padding:4px 6px;border:0;border-radius:6px;background:none;font:inherit;font-size:12.5px;text-align:left;color:var(--t1)}button.sr-cmp-bar:not(:disabled){cursor:pointer}button.sr-cmp-bar:hover:not(:disabled){background:var(--sunken)}.sr-cmp-bar.dim{opacity:.5}.sr-cmp-bar .l{display:flex;align-items:center;gap:7px;min-width:0}.sr-cmp-bar .l>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-cmp-bar .b{display:grid;grid-template-columns:1fr 1fr;height:12px;position:relative}.sr-cmp-bar.static .b{display:flex;height:auto}.sr-cmp-bar .b .neg,.sr-cmp-bar .b .pos{display:flex;height:100%}.sr-cmp-bar .b .neg{justify-content:flex-end;border-right:1px solid var(--bs)}.sr-cmp-bar .b .neg i{background:var(--dg);border-radius:4px 0 0 4px}.sr-cmp-bar .b .pos i{background:var(--ok);border-radius:0 4px 4px 0}.sr-cmp-bar .b i{display:block;height:100%;min-width:2px}.sr-cmp-bar .v{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--t2)}.sr-cmp-bar .v.up,.sr-cmp-up{color:var(--okt)}.sr-cmp-bar .v.down,.sr-cmp-down{color:var(--dgt)}.sr-cmp-bars.compact .sr-cmp-bar{grid-template-columns:minmax(0,110px) minmax(0,1fr) 62px;min-height:44px;gap:8px}.sr-cmp-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;background:var(--infs);color:var(--inft);font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;white-space:nowrap}.sr-cmp-name{display:inline-flex;align-items:center;gap:8px;max-width:100%}.sr-cmp-name>span:not(.sr-cmp-badge){overflow:hidden;text-overflow:ellipsis}.sr-cmp-plain{color:var(--t2)}@media (max-width: 1023px){.sr-kpis.sr-cmp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-kpis.sr-cmp-kpis>:first-child{grid-column:1 / -1}}@media (max-width: 767px){.sr-cmp-kind{margin-left:0}.sr-cmp-vs{display:none}.sr-cmp-lfl{min-height:44px;display:inline-flex;align-items:center}}.sr-dsc-mark{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.sr-dsc-mark small{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:5px;margin-top:2px}.sr-dsc-mark.up{color:var(--okt)}.sr-dsc-mark.up small{background:var(--oks)}.sr-dsc-mark.down{color:var(--dgt)}.sr-dsc-mark.down small{background:var(--dgs)}.sr-table td.sr-dsc-main{background:color-mix(in srgb,var(--ps) 45%,transparent)}.sr-table thead th.sr-dsc-main{color:var(--pt)}.sr-table td.sr-dsc-text{text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis}.sr-dsc-foot{margin:10px 0 0;line-height:1.45}.sr-dsc-mini{margin:0 -6px;width:calc(100% + 12px)}.sr-dsc-mini thead th,.sr-dsc-mini .first{position:static}.sr-dsc-bonus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sr-dsc-bonus>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:var(--radius-lg);background:var(--sunken)}.sr-dsc-bonus b{font-family:var(--font-heading);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--t1)}.sr-dsc-bonus b.sr-cmp-down{color:var(--dgt)}.sr-dsc-bonus b.sr-cmp-up{color:var(--okt)}.sr-dsc-bonus small{font-size:11px;color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-mrow.static{cursor:default;min-height:52px}@media (max-width: 1023px){.sr-dsc-bonus{grid-template-columns:minmax(0,1fr)}}.sr-ret-mark{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:7px;vertical-align:1px}.sr-ret-kpis .sr-kpi-foot{line-height:1.4}.sr-ret-other{padding:10px 14px;border-radius:var(--radius-lg);background:var(--wns);color:var(--wnt);font-size:12.5px;line-height:1.45}.sr-table tr.sr-ret-self td,.sr-table tr.sr-ret-self .first{background:color-mix(in srgb,var(--wns) 70%,var(--surface))}.sr-table tr.sr-ret-self .first{box-shadow:inset 3px 0 0 var(--wn)}.sr-ret-selftag{color:var(--wnt);font-weight:600}.sr-table td.sr-ret-text{text-align:left;max-width:220px;overflow:hidden;text-overflow:ellipsis}.sr-ret-foot{margin:10px 0 0;line-height:1.45}.sr-mrow.static{cursor:default}.sr-mrow.sr-ret-self .main b{color:var(--wnt)}.sr-mrow .side small{font-size:11.5px;color:var(--t3)}.sr-checks-note{font-size:12px}.sr-checks-warn{color:var(--wnt)}.sr-checks-signal{margin-top:12px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--sunken);font-size:12.5px;color:var(--t2);line-height:1.45}.sr-table-wrap+.sr-checks-signal{margin-top:28px}.sr-checks-items{display:flex;flex-direction:column;gap:12px}.sr-checks-item>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:5px}.sr-checks-item>div span{color:var(--t2)}.sr-checks-item>div b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sr-checks-item.lead>div span{color:var(--t1);font-weight:600}.sr-checks-item small{display:block;margin-top:3px;font-size:11.5px;color:var(--t3);font-variant-numeric:tabular-nums}.sr{display:flex;flex-direction:column;gap:14px;min-width:0}.sr-tab{display:flex;flex-direction:column;gap:16px;min-width:0;transition:opacity .2s}.sr-tab.is-fetching{opacity:.7}.sr-dim{color:var(--t3);font-size:12px}.sr-lbl{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--t3);white-space:nowrap}.sr-link-btn{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--pt);cursor:pointer}.sr-link-btn:hover,.sr-link-btn.on{text-decoration:underline}.sr-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.sr-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sr-head-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:14px;font:inherit;font-size:12px;border:1px solid var(--b);background:var(--surface);color:var(--t2)}button.sr-head-chip{cursor:pointer}button.sr-head-chip:hover{border-color:var(--bs);color:var(--t1)}.sr-head-chip i{width:7px;height:7px;border-radius:50%;background:var(--ok)}.sr-head-chip.warn{background:var(--wns);color:var(--wnt);border-color:transparent}.sr-filters{background:var(--surface);border:1px solid var(--b);border-radius:var(--radius-xl);padding:12px 16px;display:flex;flex-direction:column;gap:10px}.sr-frow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sr-frow>.sr-lbl{width:64px}.sr-frow-foot{justify-content:space-between;padding-top:8px;border-top:1px solid var(--b)}.sr-presets{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:var(--sunken);flex-wrap:wrap}.sr-presets>button,.sr-seg>button{height:26px;padding:0 11px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12px;color:var(--t2);cursor:pointer;white-space:nowrap}.sr-presets>button:hover,.sr-seg>button:hover:not(:disabled){color:var(--t1)}.sr-presets>button.on,.sr-seg>button.on{background:var(--surface);color:var(--pt);font-weight:600;box-shadow:var(--sh1)}.sr-seg>button:disabled{opacity:.4;cursor:not-allowed}.sr-presets-more{min-width:78px;font-size:12px}.sr-presets-more.on .ant-select-selection-item{color:var(--pt);font-weight:600}.sr-range{width:236px}.sr-seg{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:var(--sunken)}.sr-seg.sm>button{height:24px;padding:0 9px;font-size:11.5px}.sr-pills{display:flex;gap:8px;flex-wrap:wrap;flex:1}.sr-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--b);background:var(--surface);border-radius:9px;font:inherit;font-size:12.5px;color:var(--t2);cursor:pointer;max-width:280px}.sr-pill:hover{border-color:var(--bs)}.sr-pill .k{color:var(--t3)}.sr-pill .v{color:var(--t1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-pill.on{border-color:var(--pt);background:var(--ps)}.sr-pill.on .v{color:var(--pt)}.sr-pill svg{color:var(--t3);flex:none}.sr-excl{display:flex;gap:4px 16px;flex-wrap:wrap}.sr-pop{width:300px;max-width:calc(100vw - 32px)}.sr-pop.wide{width:440px}.sr-pick{display:flex;flex-direction:column;gap:8px}.sr-pick-actions{display:flex;gap:12px;align-items:center}.sr-pick-actions .sr-dim{margin-left:auto}.sr-pick-list{max-height:300px;overflow:auto;display:flex;flex-direction:column;margin:0 -4px}.sr-pick-list.tree{max-height:360px}.sr-pick-empty{padding:12px 4px}.sr-pick-opt{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:6px;cursor:pointer;font-size:13px}.sr-pick-opt:hover{background:var(--sunken)}.sr-pick-opt .l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-pick-opt .v,.sr-tree-title .v{color:var(--t3);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.sr-tree-title{display:inline-flex;gap:10px;align-items:baseline}.sr-pick-foot{display:flex;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--b)}.sr-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sr-two .sr-lbl{display:block;margin-bottom:6px}.sr-hours{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.sr-hours label{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--t2)}.sr-wd{display:flex;flex-direction:column;gap:10px}.sr-wd-days{display:flex;gap:4px}.sr-wd-days button{width:36px;height:32px;border:1px solid var(--b);background:var(--surface);border-radius:7px;font:inherit;font-size:12.5px;color:var(--t2);cursor:pointer}.sr-wd-days button.on{background:var(--ps);border-color:var(--pt);color:var(--pt);font-weight:600}.sr-wd-quick{display:flex;gap:14px}.sr-compare{display:flex;flex-direction:column;gap:4px}.sr-opt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--t1)}.sr-opt:hover{background:var(--sunken)}.sr-opt.on{border-color:var(--pt);background:var(--ps)}.sr-opt b{font-weight:500;font-size:13px}.sr-opt small{color:var(--t3);font-size:11.5px}.sr-more{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.sr-more-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--t3);min-width:0}.sr-more .sr-pick-foot{grid-column:1 / -1}.sr-chips{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.sr-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 10px;border-radius:13px;background:var(--ps);color:var(--pt);font-size:12px;max-width:360px}.sr-chip button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sr-chip button:hover{background:var(--h2)}.sr-tabs{display:flex;gap:2px;border-bottom:1px solid var(--b);overflow-x:auto;scrollbar-width:none}.sr-tabs a{padding:10px 14px;font-size:13.5px;color:var(--t2);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.sr-tabs a:hover{color:var(--t1)}.sr-tabs a.on{color:var(--pt);border-bottom-color:var(--pt);font-weight:600}.sr-panel{background:var(--surface);border:1px solid var(--b);border-radius:var(--radius-xl);padding:16px 18px;min-width:0}.sr-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sr-panel-title h2{margin:0;font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--t1)}.sr-panel-title p{margin:2px 0 0;font-size:12px;color:var(--t3)}.sr-panel-extra{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sr-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.sr-row.wide-side{grid-template-columns:minmax(0,1fr) 380px}.sr-row.halves{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sr-kpi{background:var(--surface);border:1px solid var(--b);border-radius:var(--radius-xl);padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left;font:inherit;color:inherit}.sr-kpi.click{cursor:pointer}.sr-kpi.click:hover{border-color:var(--bs)}.sr-kpi.accent{box-shadow:inset 3px 0 0 var(--pt)}.sr-kpi.margin{background:color-mix(in srgb,var(--c5) 5%,var(--surface))}.sr-kpi-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.sr-kpi-value{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1.2;color:var(--t1);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-kpi-sub{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--t3)}.sr-kpi-foot{overflow-wrap:anywhere;font-size:12px;color:var(--t2);padding-top:6px;border-top:1px dashed var(--b);margin-top:auto}.sr-kpi-plan{display:flex;flex-direction:column;gap:5px;margin-top:4px;font-size:12px;color:var(--t3)}.sr-kpi-plan>div{display:flex;justify-content:space-between}.sr-delta{font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.sr-delta.chip{padding:2px 7px;border-radius:6px}.sr-delta.up{color:var(--okt)}.sr-delta.up.chip{background:var(--oks)}.sr-delta.down{color:var(--dgt)}.sr-delta.down.chip{background:var(--dgs)}.sr-delta.flat,.sr-delta.none{color:var(--t3)}.sr-delta.flat.chip{background:var(--sunken)}.sr-progress{display:block;height:6px;border-radius:3px;background:var(--sunken);overflow:hidden;min-width:40px}.sr-progress i{display:block;height:100%;border-radius:3px}.sr-progress.t-acc i{background:var(--pt)}.sr-progress.t-ok i{background:var(--ok)}.sr-progress.t-wn i{background:var(--wn)}.sr-progress.t-dg i{background:var(--dg)}.sr-progress.t-mut i{background:var(--t3)}.sr-plan-ok{color:var(--okt)}.sr-plan-wn{color:var(--wnt)}.sr-plan-dg{color:var(--dgt)}.sr-plan-mut{color:var(--t3)}.sr-chart{height:300px;min-width:0}.sr-chart.short{height:220px}.sr-chart.mobile{height:170px}.sr-chart .recharts-cartesian-axis-tick text{font-variant-numeric:tabular-nums}.sr-legend{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:8px}.sr-legend-item{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:0;border-radius:6px;background:none;font:inherit;font-size:12px;color:var(--t2);cursor:pointer;-webkit-user-select:none;user-select:none}button.sr-legend-item:hover{background:var(--sunken)}.sr-legend-item i{width:10px;height:10px;border-radius:3px;flex:none}.sr-legend-item i.dashed{height:0;width:16px;border-top:2px dashed;border-radius:0}.sr-legend-item.bold{font-weight:600;color:var(--t1)}.sr-legend-item .n{color:var(--t3);font-weight:400;font-size:11px}.sr-legend-item.off .t{text-decoration:line-through;color:var(--t3)}.sr-legend-item.off i{opacity:.3}.sr-legend-item.static{cursor:default}.sr-tip{background:var(--elev);border:1px solid var(--b);border-radius:8px;box-shadow:var(--sh2);padding:8px 10px;font-size:12px;color:var(--t1);min-width:180px}.sr-tip-title{font-weight:600;margin-bottom:4px}.sr-tip-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;padding:1px 0}.sr-tip-row.dim{opacity:.6}.sr-tip-row i{width:8px;height:8px;border-radius:2px}.sr-tip-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-tip-row b,.sr-tip-total b{font-weight:600;font-variant-numeric:tabular-nums}.sr-tip-total{margin-top:4px;padding-top:4px;border-top:1px solid var(--b);color:var(--t2)}.sr-donut{display:flex;flex-direction:column;gap:10px}.sr-donut-chart{position:relative;height:190px}.sr-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.sr-donut-center b{font-family:var(--font-heading);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.sr-donut-center small{font-size:11px;color:var(--t3)}.sr-donut-list{display:flex;flex-direction:column}.sr-donut-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto 52px;gap:8px;align-items:center;padding:5px 6px;border:0;border-radius:6px;background:none;font:inherit;font-size:12.5px;text-align:left;color:var(--t1);cursor:pointer}.sr-donut-row:disabled{cursor:default}.sr-donut-row:hover:not(:disabled){background:var(--sunken)}.sr-donut-row.on{background:var(--ps)}.sr-donut-row.dim{opacity:.5}.sr-donut-row i{width:10px;height:10px;border-radius:3px}.sr-donut-row .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-donut-row .v,.sr-donut-row .p{font-variant-numeric:tabular-nums;text-align:right}.sr-donut-row .p{color:var(--t3)}.sr-hbars{display:flex;flex-direction:column;gap:2px}.sr-hbar{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr) 76px;gap:10px;align-items:center;padding:6px;border:0;background:none;font:inherit;font-size:12.5px;text-align:left;color:var(--t1);cursor:pointer;border-radius:6px}.sr-hbar:hover:not(:disabled){background:var(--sunken)}.sr-hbar.dim{opacity:.5}.sr-hbar .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-hbar .b{position:relative;height:10px;background:var(--sunken);border-radius:5px}.sr-hbar .b i{display:block;height:100%;border-radius:5px}.sr-hbar .b em{position:absolute;top:-3px;bottom:-3px;border-left:2px dashed var(--t1)}.sr-hbar .v{text-align:right;font-variant-numeric:tabular-nums}.sr-hbars-ref{display:flex;gap:6px;align-items:center;font-size:11.5px;color:var(--t3);padding:4px 6px 0}.sr-hbars-ref em{width:14px;border-top:2px dashed var(--t1)}.sr-planlist{display:flex;flex-direction:column;gap:10px}.sr-planrow>div{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;margin-bottom:4px}.sr-planrow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-planrow b,.sr-plan-total b{font-variant-numeric:tabular-nums}.sr-plan-total{display:flex;justify-content:space-between;gap:8px;margin-top:14px;padding-top:10px;border-top:1px solid var(--b);font-size:12.5px;color:var(--t2)}.sr-table-tools{display:flex;gap:8px;align-items:center}.sr-tool-btn{height:30px;padding:0 11px;border:1px solid var(--b);border-radius:7px;background:var(--surface);font:inherit;font-size:12px;color:var(--t2);cursor:pointer}.sr-tool-btn:hover{border-color:var(--bs);color:var(--t1)}.sr-cols{display:flex;flex-direction:column;gap:4px}.sr-table-wrap{overflow:auto;max-height:640px;margin:0 -18px -16px;border-top:1px solid var(--b)}.sr-table-wrap:not(:last-child){margin-bottom:12px;border-bottom:1px solid var(--b)}.sr-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.sr-table th,.sr-table td{padding:8px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--b)}.sr-table.comfy th,.sr-table.comfy td{padding:12px 14px}.sr-table thead th{position:sticky;top:0;z-index:2;background:var(--surface);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--t3)}.sr-table .first{position:sticky;left:0;z-index:1;text-align:left;background:var(--surface);max-width:260px;overflow:hidden;text-overflow:ellipsis;font-weight:400}.sr-table thead .first{z-index:3}.sr-table tr.grp td,.sr-table tr.grp th{font-weight:600;background:color-mix(in srgb,var(--sunken) 60%,var(--surface))}.sr-table tr.child .first{padding-left:42px;color:var(--t2)}.sr-table tr.child td{color:var(--t2)}.sr-table tfoot td,.sr-table tfoot th{font-weight:700;border-bottom:0;border-top:1px solid var(--bs);position:sticky;bottom:0;background:var(--surface)}.sr-table tr:hover td,.sr-table tr:hover .first{background:var(--sunken)}.sr-expand{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;max-width:100%}.sr-expand span{overflow:hidden;text-overflow:ellipsis}.sr-expand svg{color:var(--t3);transition:transform .15s;flex:none}.sr-expand svg.open{transform:rotate(90deg)}.sr-empty{background:var(--surface);border:1px dashed var(--bs);border-radius:var(--radius-xl);padding:28px 20px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.sr-empty b{font-size:14px}.sr-empty p{margin:0;color:var(--t3);font-size:13px;max-width:520px}.sr-skel{display:flex;flex-direction:column;gap:16px}.sr-skel span{display:block;border-radius:var(--radius-xl);border:1px solid var(--b);background:linear-gradient(90deg,var(--sunken) 0%,var(--surface) 50%,var(--sunken) 100%);background-size:200% 100%;animation:sr-shimmer 1.4s linear infinite}.sr-skel .sr-kpis{grid-template-columns:repeat(var(--n, 4),minmax(0,1fr))}.sr-skel .k{height:112px}.sr-skel-row{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px}.sr-skel .c,.sr-skel .s{height:340px}.sr-skel .t{height:280px}@keyframes sr-shimmer{to{background-position:-200% 0}}.sr-mfilters-row{display:flex;gap:8px;align-items:center}.sr-mpresets{display:flex;gap:7px;overflow-x:auto;flex:1;scrollbar-width:none}.sr-mpresets button{flex:none;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--b);background:var(--surface);font:inherit;font-size:12.5px;color:var(--t2)}.sr-mpresets button.on{border-color:var(--pt);background:var(--ps);color:var(--pt);font-weight:600}.sr-mfilter-btn{position:relative;flex:none;width:44px;height:44px;border:1px solid var(--b);border-radius:10px;background:var(--surface);color:var(--t1);display:inline-flex;align-items:center;justify-content:center}.sr-mfilter-btn .badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--p);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.sr-mdrawer .ant-drawer-body{display:flex;flex-direction:column;gap:16px}.sr-mdrawer .sr-frow{flex-direction:column;align-items:stretch}.sr-mdrawer .sr-range{width:100%}.sr-mpills{display:flex;flex-direction:column;gap:8px}.sr-mpills .sr-pill{max-width:none;height:44px;width:100%;justify-content:space-between}.sr-mpills .sr-pill .v{margin-left:auto}.sr-mlist{display:flex;flex-direction:column}.sr-mrow{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 0;border:0;border-bottom:1px solid var(--b);background:none;font:inherit;text-align:left;color:var(--t1);cursor:pointer}.sr-mrow .bar{width:7px;height:28px;border-radius:4px;flex:none}.sr-mrow .main{flex:1;min-width:0;display:flex;flex-direction:column}.sr-mrow .main b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-mrow small{font-size:11.5px;color:var(--t3);font-variant-numeric:tabular-nums}.sr-mrow .side{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.sr-mrow .side b{font-size:13px}.sr-mrow-days{padding:4px 0 8px 17px;border-bottom:1px solid var(--b)}.sr-mrow-days>div{display:grid;grid-template-columns:minmax(0,1fr) auto 96px;gap:8px;padding:4px 0;font-size:12px;color:var(--t2);font-variant-numeric:tabular-nums}.sr-mrow-days b{text-align:right;color:var(--t1);font-weight:500}.sr-mtotal{display:flex;align-items:center;gap:10px;padding-top:10px;font-size:13px;font-variant-numeric:tabular-nums}.sr-mtotal b:first-child{flex:1}.sr-mtotal span{color:var(--t3);font-size:12px}@media (max-width: 1279px){.sr-row.wide-side{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 1023px){.sr-row.wide-side,.sr-row.halves,.sr-skel-row{grid-template-columns:minmax(0,1fr)}.sr-kpis,.sr-skel .sr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.sr,.sr-tab{gap:12px}.sr-panel{padding:14px}.sr-kpis{gap:10px}.sr-kpi{padding:12px 13px}.sr-kpi-value{font-size:19px}.sr-tabs a{padding:10px 11px}.sr-table-wrap{margin:0 -14px -14px}.sr-two,.sr-more{grid-template-columns:minmax(0,1fr)}.sr-pop.wide{width:calc(100vw - 32px)}.sr-head-chip.ok{display:none}.sr-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.sr-seg>button{flex:none}}.pnl-root,.pnl-pop{--plane: var(--sunken);--surface-2: var(--sunken);--ink: var(--t1);--ink-2: var(--t2);--muted: var(--t3);--grid: var(--b);--border: var(--b);--accent: var(--p);--accent-ink: var(--pt);--accent-wash: var(--ps);--s1: var(--c1);--s2: var(--c2);--s3: var(--c3);--s6: var(--ok);--s8: var(--dg);--up: var(--okt);--down: var(--dgt);--hl: var(--h1);--src-iiko: var(--c3);--src-pyrus: var(--c5);--src-1c: var(--c2);--src-bank: var(--c6);--src-calc: var(--t3);--pnl-shadow: var(--sh1);color:var(--ink);font-size:13px;line-height:1.45;font-family:var(--font-body)}.pnl-root *{box-sizing:border-box}.pnl-root .pnl-eyebrow{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.pnl-root .pnl-top{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.pnl-root .pnl-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pnl-root .seg{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:3px;gap:2px}.pnl-root .seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-2);font:600 12.5px/1 inherit;padding:7px 12px;border-radius:6px;cursor:pointer;white-space:nowrap}.pnl-root .seg button:hover{color:var(--ink)}.pnl-root .seg button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-ink)}.pnl-root .pnl-tabs{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.pnl-root .pnl-tabs::-webkit-scrollbar{display:none}.pnl-root .pnl-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:none;cursor:pointer;font:600 13.5px/1.2 inherit;color:var(--ink-2);padding:8px 14px 7px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap;transition:background .15s,color .15s}.pnl-root .pnl-tabs button small{font-size:10.5px;font-weight:500;color:var(--muted);letter-spacing:.02em}.pnl-root .pnl-tabs button:hover{color:var(--ink);background:var(--surface-2)}.pnl-root .pnl-tabs button[aria-selected=true]{color:var(--accent-ink);background:var(--surface);border-color:var(--border);box-shadow:var(--pnl-shadow)}.pnl-root .pnl-tabs button[aria-selected=true] small{color:var(--accent-ink);opacity:.8}.pnl-root .pnl-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--pnl-shadow)}.pnl-root .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:12px;margin-bottom:12px}.pnl-root .kpi{padding:14px 16px 12px;display:flex;flex-direction:column;gap:2px;position:relative;overflow:hidden}.pnl-root .kpi:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--kpi-accent, transparent);opacity:.9}.pnl-root .kpi.accent-s1{--kpi-accent: var(--s1)}.pnl-root .kpi.accent-s2{--kpi-accent: var(--s2)}.pnl-root .kpi.accent-s3{--kpi-accent: var(--s3)}.pnl-root .kpi.accent-s6{--kpi-accent: var(--s6)}.pnl-root .kpi.accent-s8{--kpi-accent: var(--s8)}.pnl-root .kpi.accent-muted{--kpi-accent: var(--muted)}.pnl-root .kpi .lbl{font-size:12px;color:var(--ink-2)}.pnl-root .kpi .val{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pnl-root .kpi .val small{font-size:14px;font-weight:500;color:var(--ink-2)}.pnl-root .kpi .foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;min-height:22px}.pnl-root .delta{font-size:12px;font-weight:650;padding:2px 7px;border-radius:99px;white-space:nowrap}.pnl-root .delta.up{color:var(--up);background:color-mix(in srgb,var(--up) 12%,transparent)}.pnl-root .delta.down{color:var(--down);background:color-mix(in srgb,var(--down) 12%,transparent)}.pnl-root .delta.na{color:var(--muted);background:var(--surface-2);font-weight:500}.pnl-root .charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;margin-bottom:12px}@media (max-width: 620px){.pnl-root .charts{grid-template-columns:1fr}}.pnl-root .chart-card{padding:16px 16px 10px;min-width:0}.pnl-root .chart-head{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;justify-content:space-between;margin-bottom:4px}.pnl-root .chart-title{font-size:13.5px;font-weight:650;margin:0;display:inline;color:var(--ink)}.pnl-root .chart-sub{font-size:12px;color:var(--muted)}.pnl-root .legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-2)}.pnl-root .legend .key{display:inline-flex;align-items:center;gap:6px}.pnl-root .swatch{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.pnl-root .swatch.line{height:3px;border-radius:2px;width:14px}.pnl-root .chart-body{min-height:200px}.pnl-root .chart-body svg{display:block;width:100%;height:auto}.pnl-root .hbars{display:flex;flex-direction:column;gap:7px;padding:6px 0 8px}.pnl-root .hbar{display:grid;grid-template-columns:128px 1fr;gap:10px;align-items:center}.pnl-root .hbar .name{font-size:12.5px;color:var(--ink-2);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnl-root .hbar .track{display:flex;align-items:center;gap:8px;min-width:0}.pnl-root .hbar .bar{height:16px;border-radius:0 4px 4px 0;background:var(--s1);min-width:2px;transition:width .25s}.pnl-root .hbar .num{font-size:12px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.pnl-root .hbar .num b{color:var(--ink);font-weight:650}.pnl-root .table-card{margin-bottom:12px;overflow:hidden}.pnl-root .table-head{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--border)}.pnl-root .table-head h2{font-size:15px;font-weight:650;margin:0;color:var(--ink)}.pnl-root .src-legend{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:11.5px;color:var(--muted)}.pnl-root .link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:4px 6px;color:var(--accent-ink);font:600 12.5px/1 inherit;cursor:pointer;border-radius:6px}.pnl-root .link-btn:hover{background:var(--accent-wash)}.pnl-root .hint{padding:8px 16px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border);display:flex;gap:14px;flex-wrap:wrap}.pnl-root .hint .mark-demo{display:inline-flex;align-items:center;gap:5px}.pnl-root .tri{width:0;height:0;border-left:7px solid var(--s2);border-bottom:7px solid transparent;display:inline-block}.pnl-root .dotc{width:7px;height:7px;border-radius:50%;background:var(--src-pyrus);display:inline-block}.pnl-root .tscroll{overflow-x:auto;max-height:70vh;overflow-y:auto}.pnl-root table.pl{border-collapse:separate;border-spacing:0;width:100%;font-size:12.8px}.pnl-root table.pl th,.pnl-root table.pl td{padding:6px 12px;white-space:nowrap}.pnl-root table.pl thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:right;border-bottom:1px solid var(--grid);padding-top:10px;padding-bottom:8px}.pnl-root table.pl thead th.col-name{text-align:left;z-index:3;left:0;background:var(--surface-2)}.pnl-root table.pl td{border-bottom:1px solid color-mix(in srgb,var(--grid) 55%,transparent);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.pnl-root table.pl .col-name{position:sticky;left:0;z-index:1;background:var(--surface);text-align:left;min-width:300px;max-width:380px}.pnl-root table.pl td.col-name{color:var(--ink);overflow:hidden;text-overflow:ellipsis}.pnl-root table.pl .col-sum{font-weight:650;color:var(--ink);border-left:1px solid var(--grid)}.pnl-root table.pl thead th.col-sum{border-left:1px solid var(--grid)}.pnl-root table.pl .col-pct{color:var(--muted);min-width:70px}.pnl-root tr.lvl-1 td.col-name{padding-left:30px}.pnl-root tr.lvl-2 td.col-name{padding-left:48px}.pnl-root tr.lvl-3 td.col-name{padding-left:66px}.pnl-root tr.lvl-4 td.col-name{padding-left:84px}.pnl-root tr.sec>td{background:var(--surface-2);color:var(--ink);font-weight:650;border-bottom:1px solid var(--grid)}.pnl-root tr.sec>td.col-name{background:var(--plane);background:color-mix(in srgb,var(--ink) 7%,var(--plane))}.pnl-root tr.profit>td{font-weight:650;color:var(--ink);border-top:1px solid var(--grid)}.pnl-root tr.net>td{background:var(--accent-wash);font-weight:700;color:var(--ink)}.pnl-root tr.net>td.col-name{background:var(--plane);background:color-mix(in srgb,var(--accent) 9%,var(--plane))}.pnl-root tr.pct-row>td{color:var(--muted);font-size:12px}.pnl-root tr.pct-row>td.col-name{font-style:italic;color:var(--muted);font-weight:400}.pnl-root table.pl tbody tr:nth-child(2n):not(.sec):not(.profit):not(.net)>td{background:color-mix(in srgb,var(--surface-2) 35%,transparent)}.pnl-root table.pl tbody tr:nth-child(2n):not(.sec):not(.profit):not(.net)>td.col-name{background:color-mix(in srgb,var(--surface) 96%,var(--ink))}.pnl-root table.pl tbody tr:hover>td{background:var(--hl)}.pnl-root table.pl tbody tr:hover>td.col-name{background:var(--plane);background:color-mix(in srgb,var(--accent) 7%,var(--plane))}.pnl-root table.pl tbody tr.sec:hover>td.col-name{background:var(--plane);background:color-mix(in srgb,var(--accent) 7%,color-mix(in srgb,var(--ink) 7%,var(--plane)))}.pnl-root table.pl tbody tr.net:hover>td.col-name{background:var(--plane);background:color-mix(in srgb,var(--accent) 14%,var(--plane))}.pnl-root td .neg{color:var(--down)}.pnl-root .rowline{display:flex;align-items:center;gap:8px;min-width:0}.pnl-root .rowline .nm{overflow:hidden;text-overflow:ellipsis}.pnl-root .chev{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding:0;width:16px;height:16px;flex:0 0 auto;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.pnl-root .chev svg{transition:transform .15s}.pnl-root .chev[aria-expanded=true] svg{transform:rotate(90deg)}.pnl-root .del-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:var(--muted);font:600 14px/1 inherit;padding:0 4px;border-radius:4px;opacity:0;flex:0 0 auto}.pnl-root tr:hover .del-btn{opacity:1}.pnl-root .del-btn:hover{color:var(--down);background:color-mix(in srgb,var(--down) 12%,transparent)}.pnl-root .chev-ph{width:16px;flex:0 0 auto}.pnl-root .badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:1.5px 6px;border-radius:5px}.pnl-root .badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.pnl-root .badge.b-iiko{color:var(--src-iiko);background:color-mix(in srgb,var(--src-iiko) 14%,transparent)}.pnl-root .badge.b-1c{color:var(--src-1c);background:color-mix(in srgb,var(--src-1c) 14%,transparent)}.pnl-root .badge.b-bank{color:var(--src-bank);background:color-mix(in srgb,var(--src-bank) 14%,transparent)}.pnl-root .badge.b-calc{color:var(--src-calc);background:color-mix(in srgb,var(--src-calc) 15%,transparent)}.pnl-root .badge.b-direct{color:var(--up);background:color-mix(in srgb,var(--up) 12%,transparent)}.pnl-root .badge.b-alloc{color:var(--src-pyrus);background:color-mix(in srgb,var(--src-pyrus) 12%,transparent)}.pnl-root table.pl.ptpl .col-name{min-width:252px;max-width:300px}.pnl-root table.pl.ptpl td:not(.col-name),.pnl-root table.pl.ptpl th:not(.col-name){min-width:96px}.pnl-root td.cell-edit{cursor:cell;position:relative}.pnl-root td.cell-edit:hover{box-shadow:inset 0 0 0 1px var(--accent);border-radius:3px}.pnl-root td.cell-edit.ovr:after{content:"";position:absolute;top:1px;right:1px;border-left:7px solid transparent;border-top:7px solid var(--s2)}.pnl-root td.cell-edit.com:before{content:"";position:absolute;bottom:3px;left:3px;width:6px;height:6px;border-radius:50%;background:var(--src-pyrus)}.pnl-root .heat-wrap{overflow-x:auto;padding:8px 16px 4px}.pnl-root table.heat{border-collapse:separate;border-spacing:3px;width:100%;font-size:12.3px;margin:4px 0 8px}.pnl-root table.heat th{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:4px 6px;text-align:right;white-space:nowrap}.pnl-root table.heat th.pt{text-align:left;position:sticky;left:0;background:var(--plane);z-index:1;font-size:12.5px;text-transform:none;letter-spacing:0;color:var(--ink);font-weight:600;min-width:120px}.pnl-root table.heat td{padding:6px 7px;text-align:right;border-radius:6px;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:62px;cursor:pointer}.pnl-root table.heat td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.pnl-root table.heat td.nul{background:var(--surface-2);color:var(--muted);cursor:default}.pnl-root table.heat td.nul:hover{box-shadow:none}.pnl-root table.heat tr.total td{font-weight:650;cursor:default}.pnl-root table.heat tr.total td:hover{box-shadow:none}.pnl-root table.heat td.sum{font-weight:650}.pnl-root .heat-legend{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);padding:0 16px 12px;flex-wrap:wrap}.pnl-root .grad{width:160px;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--s8),var(--surface),var(--s1));border:1px solid var(--border)}.pnl-root .inp{width:100%;background:var(--plane);border:1px solid var(--border);border-radius:7px;padding:6px 8px;color:var(--ink);font:500 13px/1.3 inherit;font-variant-numeric:tabular-nums}.pnl-root .inp:focus{outline:2px solid var(--accent);border-color:transparent}.pnl-root textarea.inp{resize:vertical;font-weight:400}.pnl-root select.inp{width:auto;cursor:pointer}.pnl-pop{position:absolute;z-index:1200;background:var(--elev);border:1px solid var(--b);border-radius:12px;box-shadow:var(--sh2);padding:14px;width:300px;color:var(--ink)}.pnl-pop h4{margin:0 0 8px;font-size:13px;font-weight:650}.pnl-pop label{display:block;font-size:11.5px;color:var(--muted);margin:8px 0 3px}.pnl-pop .meta{font-size:11.5px;color:var(--muted);margin-top:8px}.pnl-pop .btns{display:flex;gap:8px;margin-top:12px}.pnl-pop .plrow{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:3px 0;color:var(--ink-2)}.pnl-pop .plrow b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.pnl-pop .plrow.tot{border-top:1px solid var(--grid);margin-top:5px;padding-top:7px;font-weight:650}.pnl-root .btn,.pnl-pop .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:600 12.5px/1 inherit;padding:8px 12px;border-radius:8px;cursor:pointer}.pnl-root .btn:hover,.pnl-pop .btn:hover{background:var(--surface-2)}.pnl-root .btn.primary,.pnl-pop .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.pnl-root .btn.primary:hover:not(:disabled),.pnl-pop .btn.primary:hover:not(:disabled){background:var(--ph);border-color:var(--ph)}.pnl-root .btn:disabled,.pnl-pop .btn:disabled{opacity:.55;cursor:not-allowed}.pnl-root .plan-card{padding:16px;margin-bottom:12px}.pnl-root .plan-card h2{font-size:15px;font-weight:650;margin:0 0 4px;color:var(--ink)}.pnl-root .plan-card .sub{font-size:12.5px;color:var(--muted);margin:0 0 12px}.pnl-root .season{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px}.pnl-root .season .cell{display:flex;flex-direction:column;gap:3px}.pnl-root .season .cell span{font-size:11px;color:var(--muted);text-align:center}.pnl-root .season .cell input{text-align:center}.pnl-root .season-foot{margin-top:10px;font-size:12px;color:var(--muted);display:flex;gap:16px;flex-wrap:wrap;align-items:center}.pnl-root .season-foot .warn{color:var(--down);font-weight:600}.pnl-root .dirs-scroll{overflow-x:auto}.pnl-root table.dirs{border-collapse:collapse;width:100%;font-size:13px}.pnl-root table.dirs th{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:right;padding:8px 10px;border-bottom:1px solid var(--grid);white-space:nowrap}.pnl-root table.dirs th:first-child{text-align:left}.pnl-root table.dirs td{padding:7px 10px;border-bottom:1px solid color-mix(in srgb,var(--grid) 55%,transparent);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.pnl-root table.dirs td:first-child{text-align:left;color:var(--ink);font-weight:550}.pnl-root table.dirs td .inp{width:130px;text-align:right;display:inline-block}.pnl-root table.dirs td .inp.gr{width:78px}.pnl-root table.dirs .y{font-weight:650;color:var(--ink)}.pnl-root table.dirs tr.note-row td{background:var(--surface-2);text-align:left;padding:8px 12px}.pnl-root .combtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding:3px 6px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:600}.pnl-root .combtn:hover{background:var(--surface-2);color:var(--ink)}.pnl-root .combtn.has{color:var(--src-pyrus)}.pnl-root .manual-mark{font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--s2);background:color-mix(in srgb,var(--s2) 12%,transparent);padding:1.5px 6px;border-radius:5px;margin-left:6px}.pnl-root .notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.pnl-root .note-card{padding:18px 20px}.pnl-root .note-card h3{margin:0 0 10px;font-size:13.5px;font-weight:650;color:var(--ink)}.pnl-root .note-card ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:13px;display:flex;flex-direction:column;gap:7px}.pnl-root .src-cards{display:flex;flex-direction:column;gap:10px}.pnl-root .src-row{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:baseline;font-size:13px;color:var(--ink-2)}.pnl-root .src-row .badge{justify-self:start}.pnl-root .formula{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;background:var(--surface-2);padding:1px 6px;border-radius:5px;color:var(--ink);white-space:nowrap}.pnl-root .pnl-footer{margin-top:22px;color:var(--muted);font-size:12px}.pnl-tip{position:fixed;z-index:1300;pointer-events:none;background:var(--t1);color:var(--surface);border-radius:6px;padding:8px 11px;font-size:12px;line-height:1.5;box-shadow:var(--sh2);max-width:320px}.pnl-tip .t-title{font-weight:650;margin-bottom:3px}.pnl-tip .t-row{display:flex;justify-content:space-between;gap:14px}.pnl-tip .t-row b{font-variant-numeric:tabular-nums;font-weight:650}.pnl-tip .t-com{margin-top:4px;font-style:italic;opacity:.85;white-space:pre-wrap}.pnl-root .pnl-status{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--pnl-shadow)}.pnl-root .pnl-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pnl-root .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--ink);background:var(--surface-2);border:1px solid transparent;white-space:nowrap}.pnl-root .chip .dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.pnl-root .chip .chip-meta{font-weight:500;color:var(--muted)}.pnl-root .chip.ok .dot{background:var(--up);box-shadow:0 0 0 3px color-mix(in srgb,var(--up) 20%,transparent)}.pnl-root .chip.idle .dot{background:var(--s1)}.pnl-root .chip.off{color:var(--muted)}.pnl-root .chip.off .dot{background:var(--grid)}.pnl-root .chip.warn{color:var(--s2);background:color-mix(in srgb,var(--s2) 12%,transparent);border-color:color-mix(in srgb,var(--s2) 25%,transparent)}.pnl-root .chip.warn .dot{background:var(--s2)}.pnl-root .chip.err{color:var(--down);background:color-mix(in srgb,var(--down) 12%,transparent)}.pnl-root .chip.err .dot{background:var(--down)}.pnl-root .chip.run .dot{background:var(--accent);animation:pnl-pulse 1.2s ease-in-out infinite}@keyframes pnl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.pnl-root .pnl-status-actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.pnl-root .pnl-switch{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.pnl-root .pnl-switch input{position:absolute;opacity:0;width:0;height:0}.pnl-root .pnl-switch .track{width:32px;height:18px;border-radius:999px;background:var(--grid);position:relative;transition:background .15s;flex:none}.pnl-root .pnl-switch .track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #00000040}.pnl-root .pnl-switch input:checked+.track{background:var(--s2)}.pnl-root .pnl-switch input:checked+.track:after{transform:translate(14px)}.pnl-root .pnl-switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.pnl-root .btn-data{display:inline-flex;align-items:center;gap:7px;font-weight:650;border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-ink);background:var(--accent-wash)}.pnl-root .btn-data:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.pnl-root .btn-data.busy svg{animation:pnl-spin 1.4s linear infinite}@keyframes pnl-spin{to{transform:rotate(360deg)}}.pnl-root table.pl thead th.th-open,.pnl-root table.heat th.th-open{color:var(--s2)}.pnl-root .th-open-mark{display:block;font-size:9px;letter-spacing:.04em;font-weight:650;color:var(--s2);opacity:.9;text-transform:none;margin-top:1px}.pnl-root table.pl thead th.th-future,.pnl-root table.heat th.th-future{color:color-mix(in srgb,var(--muted) 60%,transparent)}.pnl-root table.pl td.cell-open,.pnl-root table.heat td.cell-open{color:var(--muted);background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--s2) 9%,transparent) 6px 8px)}.pnl-root table.pl td.cell-open .neg{opacity:.75}.pnl-root table.pl td.cell-future{color:color-mix(in srgb,var(--muted) 55%,transparent)}.pnl-root .hint .hatch{display:inline-block;width:14px;height:10px;border-radius:2px;border:1px solid color-mix(in srgb,var(--s2) 40%,transparent);background-image:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in srgb,var(--s2) 35%,transparent) 3px 5px)}.pnl-root td.cell-drill{cursor:pointer}.pnl-root td.cell-drill:hover{background:var(--hl);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);color:var(--ink)}.pnl-root .hint-cell{text-align:left!important;color:var(--muted)!important;font-size:11.5px;white-space:normal!important}.pnl-root details.how{padding:0}.pnl-root details.how summary{cursor:pointer;padding:12px 20px;font-size:13px;font-weight:650;color:var(--ink-2);list-style:none;display:flex;align-items:center;gap:8px}.pnl-root details.how summary::-webkit-details-marker{display:none}.pnl-root details.how summary:before{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform .15s;margin-left:2px}.pnl-root details.how[open] summary:before{transform:rotate(45deg)}.pnl-root details.how ul{padding:0 20px 16px 38px}.pnl-root details.how .formula{margin:2px 4px 2px 0;display:inline-block}.dd-section{margin-bottom:22px}.dd-section h4{margin:0 0 10px;font-size:11.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:#8c8c8c}.dd-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.dd-source{border:1px solid rgba(5,5,5,.09);border-radius:10px;padding:10px 12px;background:#00000005}.dd-source.off{opacity:.6}.dd-source-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.dd-source-head .name{font-weight:650;font-size:14px}.dd-source-meta{font-size:12px;color:#6b6b6b;line-height:1.4}.drill-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.drill-stat{border:1px solid rgba(5,5,5,.09);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;background:#00000005}.drill-stat .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8c8c8c;font-weight:600}.drill-stat .val{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.drill-stat .hint{font-size:11px;color:#8c8c8c}.supplier-bars{display:flex;flex-direction:column;gap:8px}.pnl-root .hbar .bar.ok{background:var(--s3)}.pnl-root .hbar .bar.muted{background:var(--muted)}.pnl-root .hbar .bar.warn{background:var(--s2)}.pnl-root .btn-franchise{display:inline-flex;align-items:center;gap:7px;font-weight:600}.pnl-root .btn-franchise .count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.pnl-root .btn-franchise.on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-ink)}.pnl-franchise .fr-lead{margin:0 0 14px;color:var(--t2);line-height:1.5}.pnl-franchise .fr-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.pnl-franchise .fr-summary>div{padding:10px 12px;border:1px solid var(--b);border-radius:10px;background:var(--sunken);display:flex;flex-direction:column;gap:2px;min-width:0}.pnl-franchise .fr-summary span{color:var(--t3);font-size:12px}.pnl-franchise .fr-summary b{font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnl-franchise .fr-summary .accent{border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.pnl-franchise .fr-summary .accent b{color:var(--okt)}.pnl-franchise .fr-list{display:flex;flex-direction:column;gap:6px;min-height:60px}.pnl-franchise .fr-empty{padding:24px;text-align:center;color:var(--t3)}.pnl-franchise .fr-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 110px 120px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--b);border-radius:10px;transition:border-color .15s,background .15s}.pnl-franchise .fr-row.on{border-color:color-mix(in srgb,var(--p) 45%,transparent);background:color-mix(in srgb,var(--p) 7%,transparent)}.pnl-franchise .fr-name{display:flex;flex-direction:column;min-width:0}.pnl-franchise .fr-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnl-franchise .fr-name small{color:var(--t3);font-variant-numeric:tabular-nums}.pnl-franchise .fr-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--t2);font-size:13px}.pnl-franchise .fr-row.on .fr-toggle{color:var(--pt);font-weight:600}.pnl-franchise .fr-pct .ant-input-number-group-wrapper{width:100px}.pnl-franchise .fr-royalty{text-align:right;font-weight:650;font-variant-numeric:tabular-nums;color:var(--t3)}.pnl-franchise .fr-row.on .fr-royalty{color:var(--okt)}@media (max-width: 640px){.pnl-franchise .fr-summary{grid-template-columns:1fr}.pnl-franchise .fr-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.pnl-franchise .fr-pct:empty,.pnl-franchise .fr-row:not(.on) .fr-royalty{display:none}}.pnl-root table.plan-months td,.pnl-root table.plan-months th{padding:5px 4px}.pnl-root table.plan-months td:first-child{white-space:nowrap;padding-right:10px;color:var(--ink)}.pnl-root table.plan-months .inp.pm{width:84px;text-align:right;font-variant-numeric:tabular-nums}.pnl-root table.plan-months .inp.pm::placeholder{color:var(--muted);opacity:.8}.pnl-root table.plan-months .inp.pm.manual{font-weight:650;color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-wash)}.pnl-root table.plan-months tr.tot td{font-weight:650;color:var(--ink);border-bottom:0}.pnl-root .plan-actions{position:sticky;bottom:8px;z-index:5;padding:10px 16px;box-shadow:var(--sh2)}.pnl-root .plan-actions .season-foot{margin-top:0;align-items:center}.pnl-root table.plan-months td:first-child,.pnl-root table.plan-months th:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.pp,.pp-modal,.pp-drawer-bottom,.pp-drawer-side{--pp-card: var(--surface);--pp-soft: var(--sunken);--pp-line: var(--b);--pp-line2: color-mix(in srgb, var(--b) 60%, transparent);--pp-acc: var(--p);--pp-acc-t: var(--pt);--pp-acc-s: var(--ps);--pp-acc-col: color-mix(in srgb, var(--ps) 55%, var(--surface));--pp-c1: var(--p);--pp-c2: color-mix(in srgb, var(--p) 72%, var(--surface));--pp-c3: color-mix(in srgb, var(--p) 48%, var(--surface));--pp-c4: color-mix(in srgb, var(--p) 28%, var(--surface));--pp-c5: color-mix(in srgb, var(--t3) 40%, var(--surface))}.pp{display:flex;flex-direction:column;gap:20px;font-family:var(--font-heading);color:var(--t1);font-variant-numeric:tabular-nums}.pp.mobile{gap:12px;padding-bottom:150px}.pp button{font-family:inherit}.pp-sp{flex:1}.pp-muted{margin:0;font-size:12.5px;line-height:18px;color:var(--t3)}.pp-loading{padding:48px;text-align:center}.pp-card{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:12px}.pp-pad{padding:20px 24px}.pp-card-head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.pp-card-head.row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pp-card-head h3{margin:0;font-size:17px;font-weight:600}.pp-card-head>span{font-size:12.5px;color:var(--t3)}.pp-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0 0 0 8px;color:var(--pp-acc-t);font-weight:600;font-size:inherit;cursor:pointer}.pp-link.strong{color:inherit;padding:0 8px}.pp-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.pp-dot.warn{background:var(--wn)}.pp-dot.ok{background:var(--ok)}.pp-dot.abs{position:absolute;top:8px;right:8px;border:2px solid var(--surface);width:10px;height:10px}.pp-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--pp-soft);color:var(--t2);font-size:12px;font-style:normal;white-space:nowrap}.pp-tag.warn{background:var(--wns);color:var(--wnt);font-weight:600;border-radius:11px}.pp-top{display:flex;align-items:center;gap:12px;padding:0 8px 0 4px;background:var(--pp-card);border:1px solid var(--pp-line);border-radius:12px;min-height:60px}.pp-tabs{display:flex;gap:4px;align-self:stretch}.pp-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:flex;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;color:var(--t2);border-bottom:2px solid transparent;cursor:pointer;transition:color .15s}.pp-tabs button:hover{color:var(--t1)}.pp-tabs button.on{color:var(--t1);border-bottom-color:var(--pp-acc);font-weight:600}.pp-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--pp-acc-s);color:var(--pp-acc-t);font-size:12px;font-weight:600;font-style:normal}.pp-point.ant-select{min-width:170px}.pp-point .ant-select-selector{height:40px!important;border-radius:8px!important;align-items:center}.pp-point-l{display:inline-flex;align-items:center;gap:8px;font-weight:500}.pp-databtn{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--bs);background:var(--pp-card);color:var(--t1);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.pp-databtn:hover{background:var(--pp-soft)}.pp-databtn.icon{width:44px;height:44px;padding:0;justify-content:center;border:0;background:transparent}.pp-mtop{display:flex;align-items:center;gap:6px;min-height:48px}.pp-mtop h1{margin:0;flex:1;font-size:20px;font-weight:600}.pp-mtop .pp-point.ant-select{min-width:0;max-width:150px}.pp-ibtn{width:40px;height:40px;flex:none;border-radius:8px;border:1px solid var(--bs);background:var(--pp-card);color:var(--t1);display:grid;place-items:center;cursor:pointer;padding:0}.pp-ibtn:hover{background:var(--pp-soft)}.pp-ibtn.sm{width:32px;height:32px;border:0;background:transparent;color:inherit}.pp-seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:color-mix(in srgb,var(--pp-soft) 70%,var(--b));max-width:100%;overflow-x:auto;scrollbar-width:none}.pp-seg.full{display:flex}.pp-seg.full button{flex:1}.pp-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--t2);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.pp-seg button.on{background:var(--pp-card);color:var(--t1);box-shadow:0 1px 2px #1414141f}.pp-cnt{font-style:normal;color:var(--t3)}.pp-cnt.warn{color:var(--wnt);font-weight:600}.pp-chips{display:flex;gap:8px;flex-wrap:wrap}.pp.mobile .pp-chips{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.pp-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:17px;border:1px solid var(--pp-line);background:var(--pp-card);color:var(--t2);font-size:13px;font-weight:500;white-space:nowrap;flex:none;cursor:pointer}.pp-chip i{font-style:normal;color:var(--t3);font-weight:400}.pp-chip.on{background:var(--t1);border-color:var(--t1);color:var(--surface)}.pp-chip.on i{color:color-mix(in srgb,var(--surface) 70%,transparent)}.pp-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pp-search{display:flex;align-items:center;gap:8px;height:40px;width:260px;padding:0 12px;border:1px solid var(--bs);border-radius:8px;background:var(--pp-card);color:var(--t3)}.pp-search.wide{width:320px}.pp-search input{border:0;outline:none;background:transparent;width:100%;font:inherit;font-size:14px;color:var(--t1)}.pp-search:focus-within{border-color:var(--pp-acc);box-shadow:0 0 0 3px var(--ring)}.pp-range.ant-picker{height:40px;border-radius:8px}.pp-banner{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 8px 8px 16px;border-radius:10px;font-size:14px;line-height:20px}.pp-banner>span{flex:1}.pp-banner.warn{background:var(--wns);color:var(--wnt)}.pp-banner.warn>svg{color:var(--wn);flex:none}.pp-banner.info{background:var(--pp-acc-s);color:var(--pp-acc-t);padding:12px 12px 12px 16px}.pp-banner.info>svg{flex:none}.pp-dayhead{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pp-daynav{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pp-daytitle{display:flex;flex-direction:column;gap:2px;margin-left:8px;min-width:0}.pp-daytitle>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pp-daytitle h1{margin:0;font-size:24px;line-height:30px;font-weight:600}.pp-daytitle>span{font-size:13px;color:var(--t3)}.pp-daytitle b.warn{color:var(--wnt);font-weight:600}.pp-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;background:var(--pp-acc-s);color:var(--pp-acc-t);font-size:12px;font-weight:600}.pp-pill.mute{background:var(--pp-soft);color:var(--t2)}.pp-dayactions{display:flex;align-items:center;gap:8px}.pp-dayactions .ant-btn{height:40px;border-radius:8px;font-weight:500}.pp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.pp-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-kpis>div{display:flex;flex-direction:column;gap:6px;padding:18px 22px;border-right:1px solid var(--pp-line2);min-width:0}.pp-kpis>div:last-child{border-right:0}.pp-kpis>div>span{font-size:13px;color:var(--t3)}.pp-kpis b{font-size:28px;line-height:34px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-kpis.four b{font-size:22px;line-height:28px}.pp-kpis b small{font-size:14px;font-weight:400;color:var(--t3)}.pp-kpis b.acc{color:var(--pp-acc-t)}.pp-kpis b.acc small{color:inherit;font-weight:500}.pp-kpis b.bad{color:var(--dgt)}.pp-kpis b.warn{color:var(--wnt)}.pp-kpis b.name{font-size:18px}.pp-kpis em{font-style:normal;font-size:12px;line-height:16px;color:var(--t3)}.pp-kpis em.ok{color:var(--okt)}.pp-kpis em.bad{color:var(--dgt)}.pp-table{overflow:hidden}.pp-tr{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 140px 140px 190px;align-items:center;width:100%}.pp-th{height:44px;background:var(--pp-soft);border-bottom:1px solid var(--pp-line);font-size:12px;font-weight:500;color:var(--t3)}.pp-th>div{padding:0 20px;text-align:right}.pp-th>div:first-child{text-align:left;padding-left:24px}.pp-th .pp-prep{height:100%;display:flex;align-items:center;justify-content:flex-end;background:var(--pp-acc-col);color:var(--pp-acc-t);font-weight:600}.pp-td{padding:0 20px;text-align:right;font-size:14px;color:var(--t2)}.pp-td.mute{color:var(--t3)}.pp-td.strong{font-weight:700;color:var(--t1)}.pp-td.acc{color:var(--pp-acc-t)}.pp-td s,.pp-num s,.pp-matrix s{margin-left:6px;font-size:12px;color:var(--t3)}.pp-td.pp-prep{align-self:stretch;display:flex;align-items:center;justify-content:flex-end;background:var(--pp-acc-col);padding-right:12px}.pp-grp{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-top:1px solid var(--pp-line);background:var(--pp-card);min-height:52px;padding:0;color:inherit;text-align:left;cursor:pointer}.pp-grp .pp-td{font-weight:600;color:var(--t1)}.pp-grp .pp-td.pp-prep{padding-right:28px}.pp-grp:hover{background:var(--pp-soft)}.pp-grp-name{display:flex;align-items:center;gap:10px;padding:0 24px;min-width:0}.pp-grp-name b{font-size:15px;font-weight:600}.pp-grp-name small{font-size:12px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-chev{display:inline-grid;place-items:center;color:var(--t2);transition:transform .15s}.pp-chev.open{transform:rotate(90deg)}.pp-row{min-height:56px;border-top:1px solid var(--pp-line2)}.pp-row:hover{background:color-mix(in srgb,var(--pp-soft) 60%,var(--surface))}.pp-row.muted .pp-item>span:first-child{color:var(--t3)}.pp-item{display:flex;flex-direction:column;gap:2px;padding:8px 20px 8px 52px;min-width:0}.pp-item>span:first-child{font-size:14px;font-weight:500;line-height:19px}.pp-sub{font-size:12px;line-height:16px;color:var(--t3)}.pp-sub.up{color:var(--okt)}.pp-sub.down{color:var(--wnt)}.pp-sub.corr,.pp-sub.new{color:var(--pp-acc-t)}.pp-sub.warn{color:var(--wnt)}.pp-num{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:none;border-radius:8px;padding:4px 8px;margin-right:-9px;font:inherit;color:inherit;cursor:pointer}.pp-num:hover{border-color:color-mix(in srgb,var(--pp-acc) 30%,var(--pp-line));background:var(--pp-card)}.pp-num.corr,.pp-td.corr{color:var(--pp-acc-t);font-weight:600}.pp-edit{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--t1);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.pp-edit svg{color:var(--t3)}.pp-edit:hover{border-color:color-mix(in srgb,var(--pp-acc) 30%,var(--pp-line));background:var(--pp-card)}.pp-edit.corr{color:var(--pp-acc-t);border-color:color-mix(in srgb,var(--pp-acc) 30%,var(--pp-line));background:var(--pp-card)}.pp-edit.static{cursor:default;padding-right:16px}.pp-edit.static:hover{border-color:transparent;background:transparent}.pp-total{min-height:52px;border-top:1px solid var(--bs);background:var(--pp-soft);font-weight:600}.pp-total>div:first-child{padding:0 24px;font-size:14px}.pp-total .pp-td{font-weight:600;color:var(--t1)}.pp-total .pp-td.pp-prep{padding-right:28px}.pp-emptyrow{padding:32px;text-align:center;color:var(--t3);font-size:13px}.pp-legend{padding:0 4px}.pp-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;text-align:center}.pp-empty b{font-size:17px}.pp-empty span{max-width:440px;color:var(--t3);font-size:13px}.pp-matrix{overflow:auto;max-height:72vh}.pp-matrix table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.pp-matrix th{position:sticky;top:0;z-index:2;background:var(--pp-soft);color:var(--t3);font-weight:500;font-size:12px;padding:12px 14px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--pp-line)}.pp-matrix th:first-child,.pp-matrix td:first-child{position:sticky;left:0;z-index:1;text-align:left;background:var(--pp-card);min-width:240px;padding-left:20px}.pp-matrix th:first-child{z-index:3;background:var(--pp-soft)}.pp-matrix td{padding:8px 14px;text-align:right;border-top:1px solid var(--pp-line2);white-space:nowrap}.pp-matrix td.mute{color:var(--t3)}.pp-matrix td.corr{color:var(--pp-acc-t);font-weight:600}.pp-matrix tr.grp td{font-weight:600;border-top:1px solid var(--pp-line);background:var(--pp-soft)}.pp-matrix tr.grp td small{font-weight:400;color:var(--t3);margin-left:6px}.pp-matrix .pp-prep{background:var(--pp-acc-col);color:var(--pp-acc-t)}.pp-matrix .pp-prep.strong{font-weight:700}.pp-matrix .pp-tag{margin-left:8px;height:18px;font-size:11px}.pp.mobile .pp-dayhead{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:14px;padding:6px;gap:4px}.pp.mobile .pp-daynav{gap:4px}.pp.mobile .pp-daynav .pp-ibtn{border:0;width:44px;height:44px}.pp.mobile .pp-daynav .pp-ibtn:first-child{order:0}.pp.mobile .pp-daynav .pp-ibtn:nth-child(2){order:2}.pp.mobile .pp-daytitle{order:1;flex:1;margin:0;align-items:center;text-align:center}.pp.mobile .pp-daytitle h1{font-size:16px;line-height:20px}.pp.mobile .pp-daytitle>span{font-size:12px}.pp.mobile .pp-dayactions{width:100%;justify-content:center}.pp.mobile .pp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pp.mobile .pp-kpis>div{padding:14px 16px;border-right:0;border-bottom:1px solid var(--pp-line2)}.pp.mobile .pp-kpis>div:first-child{grid-column:1 / -1}.pp.mobile .pp-kpis>div:nth-child(2n){border-right:1px solid var(--pp-line2)}.pp.mobile .pp-kpis b{font-size:20px;line-height:26px}.pp.mobile .pp-kpis>div:first-child b{font-size:32px;line-height:38px}.pp.mobile .pp-search{width:100%}.pp.mobile .pp-filters{flex-direction:column;align-items:stretch;gap:10px}.pp.mobile .pp-filters .pp-sp{display:none}.pp-mgroups{display:flex;flex-direction:column;gap:12px}.pp-mgroup{overflow:hidden;border-radius:14px}.pp-mgroup-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:8px;height:52px;padding:0 16px;border:0;background:var(--pp-soft);color:var(--t1);text-align:left;cursor:pointer}.pp-mgroup-head b{font-size:15px}.pp-mgroup-head small{flex:1;font-size:12px;color:var(--t3)}.pp-mgroup-head em{font-style:normal;font-weight:700;font-size:15px;color:var(--pp-acc-t)}.pp-mrow{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 0;border-top:1px solid var(--pp-line2)}.pp-mrow .pp-item{flex:1;padding:0 0 0 16px}.pp-mrow .pp-item em{font-style:normal;font-size:12px;color:var(--t3)}.pp-mrow.muted .pp-item>span:first-child{color:var(--t3)}.pp-val{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;height:44px;padding:0 10px;border-radius:10px;border:0;background:var(--pp-acc-col);color:var(--pp-acc-t);font:inherit;font-size:17px;font-weight:600;cursor:pointer;flex:none}.pp-val svg{opacity:.7}.pp-val.corr{box-shadow:inset 0 0 0 1.5px var(--pp-acc)}.pp-val.static{cursor:default}.pp-msend{position:fixed;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:30;padding:12px 16px;background:color-mix(in srgb,var(--pp-soft) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--pp-line)}.pp-msend button{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;background:var(--pp-acc);color:#fff;font-size:16px;font-weight:600;cursor:pointer}.pp-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:31;display:flex;height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--pp-card);border-top:1px solid var(--pp-line)}.pp-bottomnav button{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:8px;border:0;background:none;font-size:11px;font-weight:500;color:var(--t3);cursor:pointer}.pp-bottomnav .pill{position:relative;width:56px;height:30px;border-radius:15px;display:grid;place-items:center}.pp-bottomnav .pill .pp-badge{position:absolute;top:-4px;right:4px;min-width:18px;height:18px;font-size:11px;background:var(--pp-acc);color:#fff}.pp-bottomnav button.on{color:var(--t1)}.pp-bottomnav button.on .pill{background:var(--pp-acc-s);color:var(--pp-acc-t)}.pp-modal .ant-modal-content{padding:0;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #1414143d}.pp-drawer-bottom .ant-drawer-content{border-radius:20px 20px 0 0}.pp-drawer-bottom.ant-drawer-content-wrapper,.pp-drawer-bottom .ant-drawer-content-wrapper{max-height:92dvh}.pp-sheet{display:flex;flex-direction:column;max-height:calc(100dvh - 64px);font-family:var(--font-heading);color:var(--t1);font-variant-numeric:tabular-nums}.pp-drawer-bottom .pp-sheet{max-height:92dvh}.pp-sheet.side{height:100%;max-height:none}.pp-grip{width:40px;height:4px;border-radius:2px;background:var(--bs);margin:8px auto 0;flex:none}.pp-sheet-head{display:flex;align-items:flex-start;gap:12px;padding:22px 20px 14px 24px;flex:none}.pp-sheet-title{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pp-sheet-title h2{margin:0;font-size:20px;line-height:26px;font-weight:600}.pp-sheet-title>span{font-size:13px;color:var(--t3)}.pp-x{width:40px;height:40px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--t2);display:grid;place-items:center;cursor:pointer}.pp-x:hover{background:var(--pp-soft)}.pp-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:0 24px 20px;display:flex;flex-direction:column;gap:18px}.pp-sheet-foot{display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--pp-line2);background:var(--pp-soft);flex:none}.pp-sheet-foot .ant-btn{height:40px;border-radius:8px;font-weight:600}.pp-foot-hint{flex:1;font-size:12px;color:var(--t3)}.pp-drawer-bottom .pp-sheet-head{padding:12px 16px 8px 20px}.pp-drawer-bottom .pp-sheet-body{padding:4px 20px 16px}.pp-drawer-bottom .pp-sheet-foot{padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:var(--pp-card)}.pp-drawer-bottom .pp-sheet-foot .ant-btn{flex:1;height:52px;border-radius:12px}.pp-drawer-bottom .pp-foot-hint{display:none}.pp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:10px;background:var(--pp-soft);border:1px solid var(--pp-line2)}.pp-fact{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-right:1px solid var(--pp-line2);min-width:0}.pp-fact:last-child{border-right:0}.pp-fact span{font-size:12px;line-height:16px;color:var(--t3)}.pp-fact b{font-size:18px;font-weight:600}.pp-fact small{font-size:11px;color:var(--t3)}.pp-fact.base b{color:var(--pp-acc-t)}.pp-fact.bad b{color:var(--dgt)}.pp-explain{margin-top:-10px;font-size:12px;color:var(--t3)}.pp-field{display:flex;flex-direction:column;gap:8px}.pp-lbl{font-size:13px;font-weight:500;color:var(--t2)}.pp-lbl small{font-weight:400;color:var(--t3)}.pp-stepper-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pp-stepb{width:52px;height:52px;border-radius:10px;border:1px solid var(--bs);background:var(--pp-card);color:var(--t1);display:grid;place-items:center;cursor:pointer;flex:none}.pp-stepb:disabled{color:var(--bs);cursor:default}.pp-value{display:grid;place-items:center;width:120px;height:52px;border:2px solid var(--pp-acc);border-radius:10px;flex:none}.pp-value input{width:90px;border:0;outline:none;background:transparent;text-align:center;font:600 24px var(--font-heading);color:var(--t1)}.pp-diff{display:flex;flex-direction:column;gap:2px}.pp-diff b{font-size:15px;font-weight:600;color:var(--t2)}.pp-diff.down b{color:var(--wnt)}.pp-diff.up b{color:var(--okt)}.pp-diff span{font-size:12px;color:var(--t3)}.pp-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:-6px}.pp-quick button{height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--pp-line);background:var(--pp-card);color:var(--t2);font-size:12.5px;cursor:pointer}.pp-quick button:hover:not(:disabled){border-color:var(--pp-acc);color:var(--pp-acc-t)}.pp-reasons{display:flex;flex-wrap:wrap;gap:8px}.pp-reasons button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:17px;border:1px solid var(--pp-line);background:var(--pp-card);color:var(--t2);font-size:13px;font-weight:500;cursor:pointer}.pp-reasons button.on{background:var(--pp-acc-s);border-color:var(--pp-acc);color:var(--pp-acc-t)}.pp-current{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--pp-acc-s)}.pp-current>div{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px}.pp-current b{color:var(--pp-acc-t)}.pp-current small{color:var(--t2)}.pp-lockbox{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:var(--pp-soft);font-size:13px;line-height:19px;color:var(--t2)}.pp-lockbox svg{flex:none;margin-top:1px}.pp-send-total{display:flex;align-items:baseline;gap:12px}.pp-send-total b{font-size:40px;line-height:44px;font-weight:600;color:var(--pp-acc-t)}.pp-send-total span{color:var(--t3);font-size:14px}.pp-stack{display:flex;height:10px;gap:2px;border-radius:5px;overflow:hidden;margin-top:-6px}.pp-stack i{display:block;height:100%}.pp-send-cats>div{display:flex;align-items:center;gap:12px;height:40px;border-bottom:1px solid var(--pp-line2);font-size:14px}.pp-send-cats i{width:10px;height:10px;border-radius:3px;flex:none}.pp-send-cats span{flex:1}.pp-send-cats small{width:100px;text-align:right;color:var(--t3);font-size:12px}.pp-send-cats b{width:80px;text-align:right}.pp-checks{display:flex;flex-direction:column;border-radius:12px;background:var(--pp-soft);padding:4px 16px}.pp-checks>div{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;line-height:20px}.pp-checks>div+div{border-top:1px solid var(--pp-line2)}.pp-checks>div.ok>svg{color:var(--ok);flex:none}.pp-checks>div.warn>svg{color:var(--wn);flex:none}.pp-checks .pp-link{display:block;padding:2px 0 0;font-size:13px}.pp-src-list{display:flex;flex-direction:column}.pp-src{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid var(--pp-line2)}.pp-src-ico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.pp-src-ico.ok{background:var(--oks);color:var(--okt)}.pp-src-ico.warn{background:var(--wns);color:var(--wnt)}.pp-src-text{display:flex;flex-direction:column;gap:3px}.pp-src-text b{font-size:15px;font-weight:600}.pp-src-text span{font-size:13px;line-height:18px;color:var(--t2)}.pp-src-text span.warn{color:var(--wnt)}.pp-src-text small{font-size:12px;color:var(--t3)}.pp-src .ant-btn{border-radius:8px}.pp-btn-warn.ant-btn{background:var(--wns);border-color:color-mix(in srgb,var(--wn) 45%,transparent);color:var(--wnt)}.pp-note-box{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;background:var(--pp-soft);font-size:13px;line-height:19px;color:var(--t2)}.pp-note-box b{color:var(--t1);font-size:14px}.pp-onboard{padding:20px 24px 8px}.pp-onboard .pp-src:last-child{border-bottom:0}.pp-terms{display:flex;flex-direction:column;gap:16px;padding-bottom:80px}.pp-ttable{overflow:hidden}.pp-ttr{display:grid;grid-template-columns:56px minmax(0,1fr) 200px 340px 110px;align-items:center}.pp-ttr.pp-th>div{text-align:left;padding:0 16px}.pp-ttr.pp-th>div.c,.pp-ttr>div.c{text-align:center;display:flex;justify-content:center}.pp-ck{display:flex;justify-content:center;padding:0!important}.pp-ck input,.pp-ttr input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--pp-acc);cursor:pointer}.pp-ttr>div{padding:0 16px}.pp-ttr .pp-item{padding:10px 16px}.pp-ttr.pp-row{min-height:60px}.pp-ttr.pp-row.sel{background:var(--pp-acc-col)}.pp-ttr.pp-row.dirty .pp-item>span:first-child:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:var(--pp-acc);vertical-align:middle}.pp-tgrp{display:flex;align-items:center;gap:12px;min-height:56px;padding-right:24px;border-top:1px solid var(--pp-line);flex-wrap:wrap}.pp-tgrp-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:flex;align-items:center;gap:10px;padding:0 0 0 19px;height:56px;color:inherit;cursor:pointer}.pp-tgrp-name b{font-size:15px}.pp-tgrp-name small{font-size:12px;color:var(--t3)}.pp-tgrp-note{flex:1;font-size:12.5px;color:var(--t3)}.pp-tgrp-set{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--t2)}.pp-tgrp-set{flex-wrap:wrap}.pp-tgrp-set button{white-space:nowrap;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--pp-line);background:var(--pp-card);color:var(--t1);font-size:12.5px;cursor:pointer}.pp-tgrp-set button:hover{border-color:var(--pp-acc);color:var(--pp-acc-t)}.pp-shelf{display:flex;align-items:center;gap:14px}.pp-shelf>span:not(.pp-step){display:flex;flex-direction:column;gap:2px;min-width:0}.pp-shelf b{font-size:13px;font-weight:500;color:var(--t2)}.pp-shelf small{font-size:12px;color:var(--t3)}.pp-shelf small.acc{color:var(--pp-acc-t)}.pp-step{display:inline-flex;align-items:center;height:36px;border:1px solid var(--bs);border-radius:8px;overflow:hidden;background:var(--pp-card);flex:none}.pp-step button{width:34px;height:34px;border:0;background:transparent;color:var(--t2);display:grid;place-items:center;cursor:pointer}.pp-step button:disabled{color:var(--bs);cursor:default}.pp-step b{min-width:44px;text-align:center;font-size:14px;font-weight:600}.pp-step.q b{color:var(--wnt)}.pp-bulk{position:fixed;left:50%;transform:translate(-50%);bottom:24px;z-index:40;width:min(1000px,calc(100vw - 48px));min-height:60px;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 20px;border-radius:14px;background:var(--t1);color:var(--surface);box-shadow:0 12px 32px #14141447;flex-wrap:wrap}.pp-bulk b{font-size:14px;margin-right:4px}.pp-bulk-sep{width:1px;height:28px;background:color-mix(in srgb,var(--surface) 25%,transparent);margin:0 4px}.pp-bulk-l{font-size:13px;color:color-mix(in srgb,var(--surface) 75%,transparent)}.pp-bday{height:32px;min-width:40px;padding:0 10px;border:1px solid color-mix(in srgb,var(--surface) 30%,transparent);border-radius:8px;background:transparent;color:var(--surface);font-size:13px;font-weight:500;cursor:pointer}.pp-bb{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--surface);font-size:13px;font-weight:500;cursor:pointer}.pp-bb:hover,.pp-bday:hover{background:color-mix(in srgb,var(--surface) 12%,transparent)}.pp-bb.icon{width:36px;padding:0;justify-content:center}.pp.mobile .pp-ttr{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"ck item sw" "ck cat cat" "ck shelf shelf";row-gap:8px;padding:10px 12px 12px 0}.pp.mobile .pp-ttr .pp-ck{grid-area:ck;align-self:start;padding-top:12px!important}.pp.mobile .pp-ttr .pp-item{grid-area:item;padding:0 8px}.pp.mobile .pp-ttr>div:nth-child(3){grid-area:cat;padding:0 8px}.pp.mobile .pp-ttr .pp-shelf{grid-area:shelf;padding:0 8px}.pp.mobile .pp-ttr>div.c{grid-area:sw}.pp.mobile .pp-tgrp-note,.pp.mobile .pp-tgrp-set{padding:0 16px 10px}.pp.mobile .pp-search.wide{width:100%}.pp.mobile .pp-bulk{bottom:calc(84px + env(safe-area-inset-bottom));width:calc(100vw - 16px);padding:8px 10px}.pp-log{display:flex;flex-direction:column;gap:16px}.pp-ltable{overflow:hidden}.pp-ltr{display:grid;grid-template-columns:110px minmax(0,1.4fr) 180px 190px minmax(0,1.2fr) 130px;align-items:center;width:100%}.pp-ltr.pp-th>div{text-align:left;padding:0 16px}.pp-lday{display:flex;align-items:center;height:40px;padding:0 16px;border-top:1px solid var(--pp-line);font-size:13px;font-weight:600;color:var(--t2)}.pp-lrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-top:1px solid var(--pp-line2);background:var(--pp-card);min-height:68px;padding:6px 0;text-align:left;color:inherit;cursor:pointer;font:inherit}.pp-lrow:hover{background:var(--pp-soft)}.pp-lrow>div{padding:0 16px;min-width:0}.pp-lrow .pp-item{padding:0 16px}.pp-lrow.gone .pp-item>span:first-child,.pp-lrow.gone .pp-when b{color:var(--t3)}.pp-when{display:flex;flex-direction:column;gap:4px}.pp-when b{font-size:14px;font-weight:500}.pp-when small{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--t3)}.pp-change{font-size:14px;white-space:nowrap}.pp-change .from{color:var(--t3)}.pp-change em{margin-left:6px;font-style:normal;font-weight:600}.pp-change em.down{color:var(--wnt)}.pp-change em.up{color:var(--okt)}.pp-change.gone{color:var(--t3);text-decoration:line-through}.pp-change.gone em{color:var(--t3)}.pp-change.big{font-size:28px;line-height:34px;font-weight:600}.pp-change.big em{font-size:18px}.pp-author{display:flex;align-items:center;gap:10px;font-size:14px;min-width:0}.pp-author>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-author i{width:32px;height:32px;flex:none;border-radius:50%;background:var(--pp-acc-s);color:var(--pp-acc-t);display:grid;place-items:center;font-size:12px;font-weight:600;font-style:normal}.pp-comment{font-size:13.5px;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-tags{display:flex;gap:6px;flex-wrap:wrap}.pp-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.pp-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.pp-status.ok{background:var(--oks);color:var(--okt)}.pp-status.bad{background:var(--dgs);color:var(--dgt)}.pp-status.mute{background:var(--pp-soft);color:var(--t2)}.pp-lnote{display:flex;align-items:center;gap:8px;padding:14px 16px;border-top:1px solid var(--pp-line);background:var(--pp-soft);font-size:12px;color:var(--t3)}.pp-lnote svg{flex:none}.pp-bigchange{display:flex;align-items:center;padding:16px 20px;border-radius:12px;background:var(--pp-soft)}.pp-bigchange>div{display:flex;flex-direction:column;gap:4px}.pp-bigchange span:first-child{font-size:12px;color:var(--t3)}.pp-kv>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;min-height:44px;padding:6px 0;border-bottom:1px solid var(--pp-line2);font-size:14px}.pp-kv>div>span:first-child{font-size:13px;color:var(--t3)}.pp-kv .pp-author i{width:28px;height:28px;font-size:11px}.pp.mobile .pp-ltr.pp-th{display:none}.pp.mobile .pp-lrow{display:flex;flex-wrap:wrap;gap:6px 10px;padding:12px 16px}.pp.mobile .pp-lrow>div{padding:0}.pp.mobile .pp-lrow .pp-when{order:5;flex-direction:row;align-items:center;gap:8px}.pp.mobile .pp-lrow .pp-item:nth-child(2){order:1;width:100%;padding:0}.pp.mobile .pp-lrow .pp-item:nth-child(3){order:2;flex-direction:row;gap:8px;padding:0;align-items:baseline}.pp.mobile .pp-lrow>div:nth-child(6){order:3;margin-left:auto}.pp.mobile .pp-lrow .pp-author{order:4}.pp.mobile .pp-lrow .pp-author i{width:24px;height:24px;font-size:10px}.pp.mobile .pp-lrow .pp-item:nth-child(5){order:6;width:100%;padding:0}.pp.mobile .pp-kpis.four b{font-size:18px}.pp-acc{display:flex;flex-direction:column;gap:16px}.pp-acc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;align-items:start}.pp-wd{display:flex;flex-direction:column;gap:10px}.pp-wd-row{display:grid;grid-template-columns:28px minmax(0,1fr) 84px;align-items:center;gap:12px;font-size:13px}.pp-wd-row>span:first-child{color:var(--t2);font-weight:500}.pp-wd-row>span.we{color:var(--dgt)}.pp-wd-row>b,.pp-wd-row>span:last-child{text-align:right;font-weight:600}.pp-wd-row>span.pp-muted{font-weight:400;font-size:12px}.pp-wd-row b.warn{color:var(--wnt)}.pp-wd-row b.bad{color:var(--dgt)}.pp-wd-track{position:relative;height:14px;border-radius:7px;background:var(--pp-soft)}.pp-wd-track i{position:absolute;top:0;bottom:0}.pp-wd-track i.axis{left:50%;width:1px;background:var(--bs)}.pp-wd-track i.neg,.pp-errbar i.neg,.pp-wd-legend i.neg{background:var(--wn)}.pp-wd-track i.pos,.pp-errbar i.pos,.pp-wd-legend i.pos{background:var(--pp-acc)}.pp-wd-track i.neg{border-radius:7px 0 0 7px}.pp-wd-track i.pos{border-radius:0 7px 7px 0}.pp-wd-legend{display:flex;gap:16px;margin-top:14px;font-size:12px;color:var(--t3)}.pp-wd-legend span{display:inline-flex;align-items:center;gap:6px}.pp-wd-legend i{width:10px;height:10px;border-radius:3px}.pp-atable{display:flex;flex-direction:column}.pp-atbody{max-height:460px;overflow-y:auto}.pp-atr{display:grid;grid-template-columns:minmax(0,1.3fr) 80px 80px 100px minmax(140px,1fr) 90px;align-items:center;min-height:44px;border-top:1px solid var(--pp-line2);font-size:13.5px}.pp-atable.user .pp-atr{grid-template-columns:minmax(0,1.3fr) 80px 90px 90px 80px 110px}.pp-atable.models .pp-atr{grid-template-columns:minmax(0,1.3fr) repeat(4,110px)}.pp-atr>div{padding:0 10px;text-align:right}.pp-atr>div:first-child,.pp-atr>div.name{text-align:left;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:0}.pp-atr.pp-th{min-height:36px;height:auto;background:none;border-top:0;border-bottom:1px solid var(--pp-line)}.pp-atr .ok{color:var(--okt)}.pp-atr .bad{color:var(--dgt)}.pp-atr .acc{color:var(--pp-acc-t);font-weight:600}.pp-atr .mute{color:var(--t3)}.pp-atr.pp-total{background:none;border-top:1px solid var(--bs);font-weight:600}.pp-errbar{display:flex!important;align-items:center;gap:8px}.pp-errbar>span{flex:1;height:8px;border-radius:4px;background:var(--pp-soft);overflow:hidden}.pp-errbar i{display:block;height:100%;border-radius:4px}.pp-errbar b{width:64px;text-align:right;font-weight:600}.pp-atable .pp-muted{margin-top:12px}@media (max-width: 1200px){.pp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-kpis>div:nth-child(3){border-right:0}.pp-kpis>div:nth-child(-n+3){border-bottom:1px solid var(--pp-line2)}.pp-tr{grid-template-columns:minmax(0,1fr) 100px 110px 110px 120px 160px}.pp-acc-grid{grid-template-columns:minmax(0,1fr)}.pp-ltr{grid-template-columns:100px minmax(0,1.3fr) 160px 170px minmax(0,1fr) 120px}.pp-ttr{grid-template-columns:56px minmax(0,1fr) 180px 300px 90px}}@media (max-width: 767px){.pp-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-kpis.four>div{border-bottom:1px solid var(--pp-line2)}.pp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-fact:nth-child(2){border-right:0}.pp-fact:nth-child(-n+2){border-bottom:1px solid var(--pp-line2)}.pp-stepper-row{justify-content:center}.pp-diff{width:100%;align-items:center}.pp-atr{grid-template-columns:minmax(0,1fr) 60px 70px 90px}.pp-atr>div:nth-child(3),.pp-atr>div:nth-child(4){display:none}.pp-atable.user .pp-atr,.pp-atable.models .pp-atr{grid-template-columns:minmax(0,1fr) repeat(3,70px)}.pp-pad{padding:16px}.pp-card-head.row .pp-seg{width:100%}.pp-kv>div{grid-template-columns:110px minmax(0,1fr)}}.pp-top{flex-wrap:wrap}.pp-tabs button{white-space:nowrap}@media (max-width: 1000px){.pp-tr{grid-template-columns:minmax(0,1fr) 76px 84px 84px 92px 128px}.pp-td{padding:0 10px}.pp-th>div{padding:0 10px;line-height:15px}.pp-item{padding-left:44px}.pp-grp-name{padding:0 16px}.pp-grp-name small{display:none}.pp-tabs button{padding:0 10px}.pp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-kpis>div{border-right:0;border-bottom:1px solid var(--pp-line2)}.pp-kpis>div:nth-child(odd){border-right:1px solid var(--pp-line2)}.pp-ttr{grid-template-columns:48px minmax(0,1fr) 150px 250px 80px}.pp-ltr{grid-template-columns:84px minmax(0,1.3fr) 140px 150px minmax(0,1fr) 110px}.pp-ltr>div,.pp-lrow .pp-item{padding:0 10px!important}}.pp.mobile .pp-daytitle>div{justify-content:center;gap:6px}.pp.mobile .pp-banner{flex-wrap:wrap;font-size:13px}.pp-errbar b,.pp-atr>div{white-space:nowrap}@media (max-width: 767px){.pp-banner.info{flex-wrap:wrap}.pp-banner>span{flex:1 1 220px}.pp-banner.info .ant-btn{width:100%}.pp-errbar>span{display:none}.pp-errbar b{width:auto}.pp-atr{grid-template-columns:minmax(0,1fr) 52px 76px 70px;font-size:13px}.pp-atr>div{padding:0 6px}.pp-acc,.pp-log,.pp-terms,.pp-plan{min-width:0}.pp-card{min-width:0;max-width:100%}}.pp-atr.pp-th>div{white-space:normal;line-height:14px}.pp-plan{display:flex;flex-direction:column;gap:16px}.pp-plan>.pp-dayhead{margin-bottom:4px}.pp.mobile .pp-plan{gap:12px}.pp-chips{gap:6px;padding:4px;border-radius:12px;background:var(--pp-card);border:1px solid var(--pp-line)}.pp-chip{height:36px;padding:0 14px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--t2);font-weight:500;transition:background .15s,color .15s}.pp-chip:hover{background:var(--pp-soft);color:var(--t1)}.pp-chip i{min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:var(--pp-soft);color:var(--t3);font-size:12px;font-weight:600;display:inline-grid;place-items:center}.pp-chip.on{background:var(--pp-acc-s);border-color:color-mix(in srgb,var(--pp-acc) 25%,transparent);color:var(--pp-acc-t);font-weight:600}.pp-chip.on i{background:var(--pp-acc);color:#fff}.pp.mobile .pp-chips{margin-right:0;padding:4px}.ch,.ch-editor-modal,.ch-drawer{--ch-card: var(--surface);--ch-soft: var(--sunken);--ch-line: var(--b);--ch-acc: var(--p);--ch-acc-t: var(--pt);--ch-acc-s: var(--ps);--ch-hot: #e85d66;--ch-hot-s: color-mix(in srgb, #e85d66 14%, var(--surface));--ch-gold: #f4b53d;--ch-gold-s: color-mix(in srgb, #f4b53d 22%, var(--surface));--ch-ok: var(--ok);--ch-ok-s: var(--oks);--t-cream: color-mix(in srgb, #fff3d1 85%, var(--surface));--t-pink: color-mix(in srgb, #ffe1ea 85%, var(--surface));--t-mint: color-mix(in srgb, #e0f5e8 85%, var(--surface));--t-sky: color-mix(in srgb, #e6e9ff 85%, var(--surface));--t-violet: color-mix(in srgb, #eee9ff 85%, var(--surface))}[data-theme=dark] .ch,[data-theme=dark] .ch-editor-modal,[data-theme=dark] .ch-drawer{--t-cream: #332a14;--t-pink: #3a1e33;--t-mint: #14332a;--t-sky: #1e2766;--t-violet: #262058;--ch-hot: #ff6b74}.ch{display:flex;flex-direction:column;gap:18px;color:var(--t1);font-variant-numeric:tabular-nums;padding-bottom:32px}.ch-stack{display:flex;flex-direction:column;gap:16px}.ch-sp{flex:1}.ch-dim{color:var(--t3);font-size:12.5px}.ch-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--t3)}.ch-warn{color:var(--wnt);font-style:normal}.ch-loading{padding:48px;text-align:center;color:var(--t3)}.ch-h2{margin:0;font:600 18px var(--font-heading)}.ch-h2 small{font-size:13px;font-weight:500;color:var(--t3)}.ch-top{display:flex;align-items:center;gap:8px;padding:0 8px 0 14px;min-height:60px;background:var(--ch-card);border:1px solid var(--ch-line);border-radius:12px;overflow-x:auto}.ch-top-logo{width:30px;height:30px;flex:none}.ch-tabs{display:flex;gap:2px;align-self:stretch}.ch-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:flex;align-items:center;gap:8px;padding:0 14px;font:500 14px var(--font-heading);color:var(--t2);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.ch-tabs button:hover{color:var(--t1)}.ch-tabs button.on{color:var(--t1);font-weight:600;border-bottom-color:var(--ch-acc)}.ch-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ch-hot);color:#fff;font-size:11px;font-weight:700}.ch-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ch-card{background:var(--ch-card);border:1px solid var(--ch-line);border-radius:14px;min-width:0}.ch-card-head{display:flex;align-items:center;gap:10px;padding:14px 18px 0}.ch-card-head h3{margin:0;flex:1;font:600 15px var(--font-heading)}.ch-card-body{padding:14px 18px 18px}.ch-card>div:not(.ch-card-body){padding-top:10px}.ch-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.ch-two.wide-left{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}span.ch-two,.ch-two.col{display:flex;flex-direction:column;gap:2px;min-width:0}span.ch-two small{font-size:12px;color:var(--t3)}.ch-krus{display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.ch-krus img{flex:none}.ch-krus.ok{color:var(--ch-ok)}.ch-tile{display:inline-grid;place-items:center;flex:none;overflow:hidden;background:var(--t-sky)}.ch-tile.cream{background:var(--t-cream)}.ch-tile.pink{background:var(--t-pink)}.ch-tile.mint{background:var(--t-mint)}.ch-tile.violet{background:var(--t-violet)}.ch-bar{display:block;height:6px;flex:1;min-width:40px;border-radius:3px;background:color-mix(in srgb,var(--ch-acc) 12%,var(--ch-soft));overflow:hidden}.ch-bar i{display:block;height:100%;border-radius:3px;background:var(--ch-acc);transition:width .3s}.ch-bar.ok i{background:var(--ch-ok)}.ch-bar.hot i{background:var(--ch-hot)}.ch-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--ch-soft);color:var(--t2)}.ch-pill.s-active{background:var(--ch-ok-s);color:var(--okt)}.ch-pill.s-upcoming{background:var(--ch-acc-s);color:var(--ch-acc-t)}.ch-pill.s-draft{background:var(--wns);color:var(--wnt)}.ch-pill.s-done,.ch-pill.s-won{background:var(--ch-ok-s);color:var(--okt)}.ch-pill.s-cancelled{background:var(--dgs);color:var(--dgt)}.ch-pill.o-pending{background:var(--wns);color:var(--wnt)}.ch-pill.o-approved{background:var(--ch-acc-s);color:var(--ch-acc-t)}.ch-pill.o-ready{background:var(--ch-gold-s);color:var(--wnt)}.ch-pill.o-issued{background:var(--ch-ok-s);color:var(--okt)}.ch-pill.o-rejected,.ch-pill.o-cancelled{background:var(--dgs);color:var(--dgt)}.ch-type{display:inline-flex;align-self:flex-start;padding:2px 8px;border-radius:7px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--t-cream);color:#8a5a0b}.ch-type.t-fast{background:var(--t-pink);color:#b0243a}.ch-type.t-day{background:var(--t-sky);color:var(--ch-acc-t)}.ch-type.t-week{background:var(--t-mint);color:#1d6b40}.ch-type.t-custom{background:var(--t-violet);color:#5b3fc4}[data-theme=dark] .ch-type{color:#f3c66a}[data-theme=dark] .ch-type.t-fast{color:#ff9aa6}[data-theme=dark] .ch-type.t-week{color:#7fdda6}[data-theme=dark] .ch-type.t-custom{color:#b9a8ff}.ch-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;color:var(--ch-acc-t);font-weight:500;cursor:pointer}.ch-alert{padding:10px 12px;border-radius:10px;background:var(--dgs);color:var(--dgt);font-size:12.5px;line-height:1.45}.ch-pre{margin:0;padding:10px 12px;border-radius:10px;background:var(--ch-soft);border:1px solid var(--ch-line);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.ch-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;text-align:center;background:var(--ch-card);border:1px dashed var(--ch-line);border-radius:14px}.ch-card .ch-empty{border:0;padding:20px 10px}.ch-empty img{width:76px;height:76px;margin-bottom:4px}.ch-empty b{font:600 15px var(--font-heading)}.ch-empty p{margin:0 0 8px;max-width:420px;font-size:13px;color:var(--t3)}.ch-mobile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;text-align:center}.ch-mobile img{width:96px}.ch-mobile h2{margin:0;font:600 18px var(--font-heading)}.ch-mobile p{margin:0;color:var(--t3)}.ch-hero-cta{display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:16px;color:#fff;background:radial-gradient(260px 180px at 100% 0%,rgba(93,110,255,.6),transparent 72%),radial-gradient(240px 160px at 0% 100%,rgba(255,190,215,.3),transparent 72%),#1a25ab}.ch-hero-cta img{width:72px;height:72px;flex:none}.ch-hero-cta div{flex:1}.ch-hero-cta h3{margin:0 0 4px;font:italic 500 22px Playfair Display,Georgia,serif;color:#fff}.ch-hero-cta p{margin:0;font-size:13px;color:#ffffffd1}.ch-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ch-stats.small{grid-template-columns:repeat(4,minmax(0,1fr))}.ch-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--ch-card);border:1px solid var(--ch-line);border-radius:14px;min-width:0}.ch-stat-top{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--t3)}.ch-stat b{font:600 24px var(--font-heading);line-height:1.2}.ch-stat small{font-size:11.5px;color:var(--t3);line-height:1.35}.ch-stat.acc{background:color-mix(in srgb,var(--ch-gold) 10%,var(--ch-card));border-color:color-mix(in srgb,var(--ch-gold) 35%,var(--ch-line))}.ch-stat.warn b{color:var(--wnt)}.ch-attn{display:flex;flex-direction:column}.ch-attn button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--ch-line);background:none;display:flex;align-items:center;gap:10px;padding:10px 2px;text-align:left;font-size:13.5px;color:var(--t1);cursor:pointer}.ch-attn button:last-child{border-bottom:0}.ch-attn button:hover{color:var(--ch-acc-t)}.ch-attn span{flex:1}.ch-attn i{width:8px;height:8px;border-radius:50%;background:var(--wn);flex:none}.ch-attn i.k-orders,.ch-attn i.k-challenge{background:var(--ch-hot)}.ch-live{display:flex;flex-direction:column;gap:4px}.ch-live-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:flex;gap:12px;padding:10px 6px;border-radius:12px;text-align:left;cursor:pointer;color:inherit}.ch-live-row:hover{background:var(--ch-soft)}.ch-live-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ch-live-main b{font-weight:600}.ch-live-main small{color:var(--t3);font-size:12px}.ch-tline{display:flex;align-items:center;gap:8px;font-size:12.5px}.ch-tline-name{width:120px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t2)}.ch-tline-val{min-width:70px;text-align:right;font-weight:600;white-space:nowrap}ol.ch-toplist{margin:0;padding:0;display:flex;flex-direction:column}ol.ch-toplist li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--ch-line)}ol.ch-toplist li:last-child{border-bottom:0}.ch-top-place{width:28px;height:28px;flex:none;display:inline-grid;place-items:center;border-radius:50%;background:var(--ch-soft);font:italic 600 14px Playfair Display,Georgia,serif;color:var(--t2)}li.p1 .ch-top-place,.ch-top-place.p1{background:#ffe3a1;color:#131c7a}li.p2 .ch-top-place,.ch-top-place.p2{background:#e1e5ff;color:#131c7a}li.p3 .ch-top-place,.ch-top-place.p3{background:#eee9ff;color:#131c7a}.ch-top-name{flex:1;min-width:0;display:flex;flex-direction:column}.ch-top-name b{font-weight:600;font-size:13.5px}.ch-top-name small{font-size:11.5px;color:var(--t3)}.ch-teams{display:flex;flex-direction:column;gap:8px}.ch-team{display:grid;grid-template-columns:28px 200px 100px 1fr 80px;align-items:center;gap:12px;font-size:13.5px}.ch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.ch-ccard{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--ch-card);border:1.5px solid var(--ch-line);border-radius:18px;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}button.ch-ccard:hover{border-color:color-mix(in srgb,var(--ch-acc) 40%,var(--ch-line));box-shadow:0 8px 24px #1a25ab14}.ch-ccard.hot{border-color:var(--ch-hot);box-shadow:0 0 0 4px var(--ch-hot-s)}.ch-ccard.tpl{cursor:default}.ch-ccard-top{display:flex;align-items:center;gap:12px}.ch-ccard-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ch-ccard-title b{font:600 15.5px var(--font-heading);line-height:1.25}.ch-ccard-desc{margin:0;font-size:12.5px;color:var(--t2);line-height:1.45}.ch-ccard-meta{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--t3)}.ch-ccard-targets{display:flex;flex-direction:column;gap:6px}.ch-ccard-foot{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--ch-line);font-size:12.5px;color:var(--t2)}.ch-ccard-actions{display:flex;gap:6px;margin-top:auto}.ch-drawer .ant-drawer-body{background:var(--ch-soft)}.ch-dr-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 16px;background:var(--ch-card);border-bottom:1px solid var(--ch-line)}.ch-dr-title{flex:1;min-width:0}.ch-dr-tags{display:flex;gap:6px;align-items:center}.ch-dr-title h2{margin:6px 0 2px;font:600 20px var(--font-heading)}.ch-dr-title p{margin:0;color:var(--t3);font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ch-dr-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 22px;background:var(--ch-card);border-bottom:1px solid var(--ch-line)}.ch-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:16px 22px}.ch-facts dt{font-size:11.5px;color:var(--t3)}.ch-facts dd{margin:2px 0 0;font-size:13.5px}.ch-dr-targets{display:flex;flex-direction:column;gap:12px;padding:0 22px 24px}.ch-tcard{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--ch-card);border:1px solid var(--ch-line);border-radius:14px}.ch-tcard.won{border-color:color-mix(in srgb,var(--ch-ok) 45%,var(--ch-line))}.ch-tcard header{display:flex;align-items:center;gap:8px}.ch-tcard header b{font:600 15px var(--font-heading)}.ch-tcard-val{font:600 18px var(--font-heading)}.ch-tcard-val small{font-size:13px;color:var(--t3)}.ch-tcard .ch-bar{height:8px}.ch-tcard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12.5px;color:var(--t3)}.ch-inline-edit{display:inline-flex;gap:6px;align-items:center}.ch-people{display:flex;flex-direction:column;border-top:1px solid var(--ch-line);padding-top:8px}.ch-people-head{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--t2);padding-bottom:4px}.ch-person{display:grid;grid-template-columns:1fr auto 80px;gap:10px;align-items:center;padding:5px 0;font-size:13px}.ch-person>:last-child{justify-self:end}.ch-editor-modal .ant-modal-content{max-height:calc(100vh - 40px);display:flex;flex-direction:column}.ch-editor-modal .ant-modal-body{min-height:0;display:flex;flex-direction:column}.ch-editor{display:flex;flex-direction:column;min-height:0;flex:1}.ch-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0;flex:1;overflow:hidden}.ch-editor-main{padding:4px 24px 24px;overflow-y:auto;max-height:calc(100vh - 220px)}.ch-editor-side{border-left:1px solid var(--ch-line);background:var(--ch-soft);overflow-y:auto;max-height:calc(100vh - 220px)}.ch-side-sticky{padding:20px 18px;display:flex;flex-direction:column;gap:14px}.ch-side-label{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}.ch-fieldset{border:0;margin:0;padding:0;min-width:0}.ch-sec{padding:16px 0;border-bottom:1px solid var(--ch-line)}.ch-sec:last-child{border-bottom:0}.ch-sec h4{margin:0 0 12px;font:600 14px var(--font-heading)}.ch-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.ch-tpl{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--ch-line);background:var(--ch-card);cursor:pointer;text-align:left;color:inherit}.ch-tpl:hover{border-color:var(--ch-acc)}.ch-tpl img{width:30px;height:30px;flex:none}.ch-tpl span{display:flex;flex-direction:column;min-width:0}.ch-tpl b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-tpl small{font-size:11.5px;color:var(--t3)}.ch-iconpick{display:flex;flex-wrap:wrap;gap:6px}.ch-iconpick button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;border-radius:12px;border:1.5px solid var(--ch-line);background:var(--ch-card);display:grid;place-items:center;cursor:pointer;padding:0}.ch-iconpick button img{width:32px;height:32px}.ch-iconpick button.on{border-color:var(--ch-acc);box-shadow:0 0 0 3px var(--ring);background:var(--ch-acc-s)}.ch-typecards,.ch-metrics,.ch-diff{display:grid;gap:8px}.ch-typecards{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.ch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-diff{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.ch-typecards button,.ch-metrics button,.ch-diff button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--ch-line);background:var(--ch-card);cursor:pointer;text-align:left;color:inherit}.ch-typecards b,.ch-metrics b,.ch-diff b{font-size:13.5px;font-weight:600}.ch-typecards small,.ch-metrics small,.ch-diff small{font-size:11.5px;color:var(--t3)}.ch-typecards button.on,.ch-metrics button.on,.ch-diff button.on{border-color:var(--ch-acc);background:var(--ch-acc-s)}.ch-typecards button.t-fast.on{border-color:var(--ch-hot);background:var(--ch-hot-s)}.ch-diff-custom{display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:12px;border:1.5px dashed var(--ch-line);font-size:12.5px;color:var(--t3)}.ch-diff-custom.on{border-color:var(--ch-acc);border-style:solid;color:var(--t1)}.ch-when{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 12px}.ch-when .ch-note{flex-basis:100%;margin-top:-6px}.ch-chips{display:flex;flex-wrap:wrap;gap:6px}.ch-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;padding:0 14px;border-radius:999px;border:1.5px solid var(--ch-line);background:var(--ch-card);font-size:13px;font-weight:500;color:var(--t1);cursor:pointer}.ch-chips button.on{border-color:var(--ch-acc);background:var(--ch-acc);color:#fff}.ch-chips button.ghost{border-style:dashed;color:var(--t3)}.ch-target-mode{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.ch-calc{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ch-calc-table{width:100%;border:1px solid var(--ch-line);border-radius:12px;overflow:hidden}.ch-calc-row{display:grid;grid-template-columns:1.4fr 1.6fr .8fr .8fr .7fr .8fr;gap:8px;padding:8px 12px;font-size:13px;border-top:1px solid var(--ch-line);align-items:center}.ch-calc-row.head{border-top:0;background:var(--ch-soft);font-size:11.5px;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.ch-reward-row{display:flex;gap:16px;align-items:flex-start}.ch-reward-row .ch-note{padding-top:30px}.ch-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.ch-switch{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin-bottom:12px}.ch-switch span{display:flex;flex-direction:column}.ch-switch b{font-size:13.5px;font-weight:600}.ch-switch small{font-size:12px;color:var(--t3)}.ch-switch.big b{font-size:15px}.ch-phone-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:22px;background:var(--ch-card);box-shadow:0 8px 24px #1a25ab14;border:1.5px solid transparent}.ch-phone-card.hot{border-color:var(--ch-hot);box-shadow:0 10px 28px #e85d6638,0 0 0 4px var(--ch-hot-s)}.ch-phone-row{display:flex;align-items:center;gap:10px}.ch-phone-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ch-phone-mid b{font-size:14.5px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.ch-phone-timer{display:flex;flex-direction:column;align-items:flex-end}.ch-phone-timer b{font:600 19px Playfair Display,Georgia,serif}.ch-phone-card.hot .ch-phone-timer b{color:var(--ch-hot)}.ch-phone-timer small{font-size:10.5px;color:var(--t3)}.ch-phone-goal{font-size:12.5px;color:var(--t3)}.ch-phone-reward{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 12px 0 5px;border-radius:999px;background:var(--t-cream);font-size:12.5px;font-weight:600}.ch-side-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ch-side-facts li{display:flex;flex-direction:column;gap:1px;font-size:12.5px}.ch-side-facts span{color:var(--t3);font-size:11.5px}.ch-table .ant-table-thead>tr>th{background:var(--ch-soft)!important;font-size:11.5px;font-weight:600;color:var(--t3)!important;text-transform:uppercase;letter-spacing:.03em}.ch-table .ant-table-thead>tr>th:before{display:none}.ch-table .ch-row-on>td{background:var(--ch-acc-s)!important}.ch-filters{display:flex;gap:8px}.ch-more{display:flex;justify-content:center;padding:12px}.ch-plus{color:var(--ch-ok);font-weight:700}.ch-minus{color:var(--ch-hot);font-weight:700}.ch-qerr{display:grid;grid-template-columns:1fr 140px 48px;gap:12px;align-items:center;padding:7px 0;font-size:13px;border-bottom:1px solid var(--ch-line)}.ch-qerr:last-child{border-bottom:0}.ch-opts{display:flex;flex-direction:column;gap:8px;align-items:stretch}.ch-opt{display:flex;align-items:center;gap:10px}.ch-ach{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:16px;border:1px solid var(--ch-line);background:var(--ch-card);text-align:left;color:inherit;cursor:pointer}.ch-ach:hover{border-color:color-mix(in srgb,var(--ch-acc) 40%,var(--ch-line))}.ch-ach.off{opacity:.6}.ch-ach-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ch-ach-tags{display:flex;gap:6px;align-items:center}.ch-ach-main b{font:600 15px var(--font-heading)}.ch-ach-main small{font-size:12.5px;color:var(--t2)}.ch-ach-stat{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--t3)}.ch-orders{display:flex;flex-direction:column;gap:8px}.ch-order{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;border:1px solid var(--ch-line);background:var(--ch-card)}.ch-order.s-pending{border-color:color-mix(in srgb,var(--wn) 45%,var(--ch-line))}.ch-order-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ch-order-main b{font-weight:600}.ch-order-comment{font-size:12px;color:var(--t2)}.ch-order-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:200px}.ch-shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ch-prize{display:flex;flex-direction:column;padding:8px 8px 12px;border-radius:20px;background:var(--ch-card);border:1px solid var(--ch-line)}.ch-prize.off{opacity:.55}.ch-prize-img{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:0;padding:0;background:none;cursor:pointer}.ch-prize-img .ch-tile{width:100%!important;height:120px!important;border-radius:14px!important}.ch-prize-img .ch-tile img{width:80px!important;height:80px!important}.ch-prize-badge{position:absolute;top:8px;left:8px;padding:3px 9px;border-radius:999px;background:var(--ch-hot);color:#fff;font-size:10.5px;font-weight:700}.ch-prize-body{display:flex;flex-direction:column;gap:2px;padding:10px 6px 0}.ch-prize-body b{font-size:14px;font-weight:600}.ch-prize-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.ch-prize-foot .ch-dim{flex:1}.ch-img-row{display:flex;gap:16px;align-items:flex-start}.ch-img-own{display:flex;flex-direction:column;gap:6px;padding-top:4px}.ch-settings{display:flex;flex-direction:column;gap:16px}.ch-settings-foot{display:flex;justify-content:flex-end}.ch-seed{display:flex;align-items:center;gap:16px}.ch-seed p{margin:0;flex:1;font-size:13px;color:var(--t2)}.ch-rules{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--t2)}@media (max-width: 1280px){.ch-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-two,.ch-two.wide-left{grid-template-columns:minmax(0,1fr)}.ch-editor-grid{grid-template-columns:minmax(0,1fr) 280px}.ch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.au{display:flex;flex-direction:column;gap:14px;min-width:0}.au-head-actions{display:flex;gap:8px}.au-filters{background:var(--surface);border:1px solid var(--b);border-radius:var(--radius-xl);padding:12px 16px;display:flex;flex-direction:column;gap:10px}.au-frow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.au-seg{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:var(--sunken)}.au-seg button{height:26px;padding:0 11px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12.5px;color:var(--t2);cursor:pointer;white-space:nowrap}.au-seg button.on{background:var(--surface);color:var(--pt);font-weight:600;box-shadow:var(--sh1)}.au-range{width:240px}.au-search{flex:1;min-width:220px;max-width:420px}.au-sel{width:240px}.au-link{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--pt);cursor:pointer;text-align:left}.au-link:hover{text-decoration:underline}.au-entity{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 6px 5px 12px;border-radius:14px;background:var(--ps);color:var(--pt);font-size:12.5px}.au-entity button{width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:15px;line-height:1;cursor:pointer}.au-entity button:hover{background:var(--h2)}.au-total{font-size:12px;color:var(--t3);min-height:16px}.au-feed{display:flex;flex-direction:column;gap:16px;transition:opacity .2s}.au-feed.is-fetching{opacity:.65}.au-day-title{position:sticky;top:calc(var(--header-h) + 0px);z-index:2;display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 0;background:var(--sunken);font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:var(--t1)}.au-day-title span{font-family:var(--font-body);font-size:11px;font-weight:600;padding:1px 7px;border-radius:9px;background:var(--surface);border:1px solid var(--b);color:var(--t3)}.au-card{background:var(--surface);border:1px solid var(--b);border-radius:var(--radius-xl);overflow:hidden}.au-row+.au-row{border-top:1px solid var(--b)}.au-line{display:grid;grid-template-columns:46px minmax(150px,210px) 118px minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;padding:10px 16px;border:0;background:none;font:inherit;text-align:left;color:var(--t1);cursor:pointer}.au-line:hover,.au-row.open .au-line{background:var(--sunken)}.au-time{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--t3)}.au-who{display:flex;align-items:center;gap:9px;min-width:0}.au-who>span{display:flex;flex-direction:column;min-width:0}.au-who b{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-who small{font-size:11px;color:var(--t3)}.au-av{flex:none;width:28px;height:28px;border-radius:50%;background:var(--ps);color:var(--pt);font-style:normal;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.au-av.sys{background:var(--sunken);color:var(--t3);font-size:13px}.au-chip{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;font-size:11.5px;font-weight:600;white-space:nowrap}.au-chip.t-ok{background:var(--oks);color:var(--okt)}.au-chip.t-inf{background:var(--infs);color:var(--inft)}.au-chip.t-dg{background:var(--dgs);color:var(--dgt)}.au-chip.t-wn{background:var(--wns);color:var(--wnt)}.au-chip.t-acc{background:var(--ps);color:var(--pt)}.au-chip.t-mut{background:var(--sunken);color:var(--t2)}.au-summary{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-count{margin-left:8px;font-style:normal;font-size:11px;color:var(--t3)}.au-tags{display:flex;gap:6px;justify-content:flex-end}.au-sec,.au-src{font-size:11px;padding:2px 8px;border-radius:10px;border:1px solid var(--b);color:var(--t3);white-space:nowrap}.au-src{border-color:transparent;background:var(--infs);color:var(--inft)}.au-chev{color:var(--t3);transition:transform .15s}.au-row.open .au-chev{transform:rotate(180deg)}.au-details{padding:4px 16px 14px 74px;background:var(--sunken);display:flex;flex-direction:column;gap:10px}.au-diff{border-collapse:separate;border-spacing:0;width:100%;max-width:860px;background:var(--surface);border:1px solid var(--b);border-radius:var(--radius-lg);overflow:hidden;font-size:12.5px}.au-diff th,.au-diff td{padding:7px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--b)}.au-diff tr:last-child th,.au-diff tr:last-child td{border-bottom:0}.au-diff thead th{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--t3)}.au-diff tbody th{font-weight:500;color:var(--t2);width:30%}.au-from{padding:1px 5px;border-radius:4px;background:var(--dgs);color:var(--dgt);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--dgt) 50%,transparent);word-break:break-word}.au-to{padding:1px 5px;border-radius:4px;background:var(--oks);color:var(--okt);word-break:break-word}.au-none{color:var(--t3)}.au-body summary{font-size:12px;color:var(--t2);cursor:pointer}.au-body pre{margin:6px 0 0;padding:10px 12px;max-height:260px;overflow:auto;background:var(--surface);border:1px solid var(--b);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:11.5px;color:var(--t2)}.au-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--t3)}.au-links{display:flex;flex-wrap:wrap;gap:6px 18px}.au-more,.au-end{display:flex;justify-content:center;padding:6px 0 18px;font-size:12px;color:var(--t3)}.au-empty{background:var(--surface);border:1px dashed var(--bs);border-radius:var(--radius-xl);padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.au-empty p{margin:0 0 6px;color:var(--t3);font-size:13px;max-width:520px}.au-skel{display:flex;flex-direction:column;gap:8px}.au-skel span{height:48px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--sunken) 0%,var(--surface) 50%,var(--sunken) 100%);background-size:200% 100%;animation:au-shimmer 1.4s linear infinite;border:1px solid var(--b)}@keyframes au-shimmer{to{background-position:-200% 0}}@media (max-width: 1100px){.au-line{grid-template-columns:46px minmax(130px,170px) 110px minmax(0,1fr) 16px}.au-tags{display:none}}@media (max-width: 767px){.au-filters{padding:12px}.au-seg{max-width:100%;overflow-x:auto}.au-range,.au-search,.au-sel{width:100%;max-width:none}.au-line{grid-template-columns:auto 1fr 16px;grid-template-areas:"time chip chev" "sum sum sum" "who who who";gap:6px 10px;padding:12px}.au-time{grid-area:time}.au-chip{grid-area:chip}.au-chev{grid-area:chev}.au-summary{grid-area:sum;white-space:normal}.au-who{grid-area:who}.au-av{width:22px;height:22px;font-size:9.5px}.au-details{padding:4px 12px 12px}.au-diff tbody th{width:36%}}.emp-det-links{display:flex;flex-wrap:wrap;gap:4px 14px}:root,:root[data-theme=light]{--robonik-ink: #1c1f26;--robonik-accent: #3b5bff;--surface: #ffffff;--elev: #ffffff;--sunken: #f7f4ee;--t1: #1a1b1f;--t2: #4a4c55;--t3: #6f717b;--b: #e8e4dc;--bs: #cfc9be;--p: #1a25ab;--ph: #141d8c;--ps: #eaecf9;--pt: #1a25ab;--acc: #c8892e;--ok: #1f8a4c;--oks: #e6f5ec;--okt: #176b3b;--wn: #b7791f;--wns: #fcf3e0;--wnt: #8a5a12;--dg: #d43f3f;--dgs: #fce9e9;--dgt: #b02a2a;--inf: #2f7fc1;--infs: #e7f1fa;--inft: #1f5f94;--ring: rgba(26, 37, 171, .35);--ov: rgba(26, 27, 31, .5);--sh1: 0 1px 2px rgba(20, 23, 30, .06);--sh2: 0 8px 24px rgba(20, 23, 30, .12);--h1: rgba(26, 37, 171, .06);--h2: rgba(26, 37, 171, .12);--h3: rgba(26, 37, 171, .2);--h4: rgba(26, 37, 171, .3);--c1: #1a25ab;--c2: #c8892e;--c3: #2fa37a;--c4: #d45d8a;--c5: #7c5cd6;--c6: #2fa7c9;--c7: #b5573a;--c8: #8a93a6;--hdW: 500;--font-heading: "Onest", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-logo: "Caveat", cursive;--sidebar-w: 240px;--sidebar-collapsed-w: 80px;--header-h: 56px;--content-pad: 24px;--radius-sm: 4px;--radius: 6px;--radius-lg: 8px;--radius-xl: 12px;--premium-bg: var(--sunken);--premium-surface: var(--surface);--premium-border: var(--b);--premium-text: var(--t1);--premium-muted: var(--t3);--premium-accent: var(--pt);--premium-accent-end: var(--acc);--premium-glow-cyan: transparent;--premium-glow-indigo: transparent;--shadow-soft: var(--sh1);--shadow-card: var(--sh2);--radius-2xl: 12px;color-scheme:light}:root[data-theme=dark]{--robonik-ink: #f2f3f5;--robonik-accent: #7f90ff;--surface: #161927;--elev: #1d2132;--sunken: #0f1119;--t1: #ecedf3;--t2: #b4b7c6;--t3: #8a8ea3;--b: #262b3d;--bs: #363c55;--p: #3441d9;--ph: #4552e8;--ps: #1f2550;--pt: #8c95ff;--acc: #e0a650;--ok: #3dbb72;--oks: #14301f;--okt: #6fd79a;--wn: #e0a33b;--wns: #33270f;--wnt: #f0bd5e;--dg: #f26b6b;--dgs: #3a1818;--dgt: #ff8a8a;--inf: #5aa5e0;--infs: #14273a;--inft: #7fbdee;--ring: rgba(140, 149, 255, .5);--ov: rgba(0, 0, 0, .65);--sh1: none;--sh2: 0 8px 24px rgba(0, 0, 0, .4);--h1: rgba(140, 149, 255, .1);--h2: rgba(140, 149, 255, .18);--h3: rgba(140, 149, 255, .28);--h4: rgba(140, 149, 255, .4);--c1: #8c95ff;--c2: #e0a650;--c3: #4fcb98;--c4: #ef86ae;--c5: #a48cf0;--c6: #5cc5e3;--c7: #e88453;--c8: #a9b1c2;--hdW: 400;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--t1);background:var(--sunken);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--sunken);color:var(--t1);font-variant-numeric:tabular-nums}body.nav-open{overflow:hidden}#root{min-height:100vh}h1,h2,h3,h4,h5{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:600}a{color:var(--pt)}a:hover{color:var(--ph)}button{font-family:inherit}::selection{background:var(--ps);color:var(--pt)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.saas-fade-in{animation:fadeInUp .35s ease-out both}.saas-fade-in-delay-1{animation-delay:.04s}.saas-fade-in-delay-2{animation-delay:.08s}.saas-fade-in-delay-3{animation-delay:.12s}.saas-fade-in-delay-4{animation-delay:.16s}.saas-fade-in-delay-5{animation-delay:.2s}.saas-fade-in-delay-6{animation-delay:.24s}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app--collapsed{grid-template-columns:var(--sidebar-collapsed-w) minmax(0,1fr)}.app-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--b);overflow:hidden;z-index:30}.app-brand{height:var(--header-h);flex:none;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--b)}.app-logo{display:flex;align-items:center;flex:1;font-family:var(--font-logo);font-size:26px;font-weight:600;line-height:1;color:var(--pt);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app-logo:hover{color:var(--ph)}.brand-logo{display:inline-block;width:100%;max-width:170px;background:var(--pt);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle}.app-logo:hover .brand-logo{background:var(--ph)}.brand-logo-text{font-family:var(--font-logo);font-size:26px;font-weight:600;line-height:1}.app--collapsed .brand-logo{max-width:44px;-webkit-mask-position:center;mask-position:center}.auth-logo{max-width:220px}.app-brand-tag{margin-left:auto;font:400 10px var(--font-mono);color:var(--t3);letter-spacing:.06em}.app-nav-close,.app-nav-overlay,.app-user{display:none}.app-nav{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--bs) transparent}.app-nav-group{font:500 10px var(--font-mono);color:var(--t3);letter-spacing:.08em;text-transform:uppercase;padding:12px 10px 4px;white-space:nowrap}.app-nav-item{position:relative;display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--radius);color:var(--t2);font-size:13px;font-weight:400;text-decoration:none;white-space:nowrap;transition:background .12s,color .12s}.app-nav-item svg{flex:none;width:18px;height:18px}.app-nav-item .lbl{overflow:hidden;text-overflow:ellipsis}.app-nav-item .bar{position:absolute;left:-8px;top:13px;width:3px;height:10px;border-radius:0 2px 2px 0;background:transparent}.app-nav-item:hover{background:var(--sunken);color:var(--t1)}.app-nav-item.active{background:var(--ps);color:var(--pt);font-weight:500}.app-nav-item.active .bar{background:var(--pt)}.app-sidebar-foot{flex:none;border-top:1px solid var(--b)}.app-sidebar-settings,.app-sidebar-logout{display:none}.app-developed{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:11px;color:var(--t3);white-space:nowrap}.app-developed b{font:600 11px var(--font-heading)}.app--collapsed .app-brand{justify-content:center;padding:0}.app--collapsed .app-logo{font-size:22px;max-width:64px}.app--collapsed .app-brand-tag,.app--collapsed .app-nav-group,.app--collapsed .app-nav-item .lbl,.app--collapsed .app-developed span,.app--collapsed .app-developed b{display:none}.app--collapsed .app-nav-item{justify-content:center;padding:0}.app--collapsed .app-nav-block+.app-nav-block{margin-top:2px}.app--collapsed .app-developed{justify-content:center}.app-main{min-width:0;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:20;height:var(--header-h);display:flex;align-items:center;gap:14px;padding:0 var(--content-pad);background:var(--surface);border-bottom:1px solid var(--b)}.app-header-menu,.app-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--t2);width:32px;height:32px;border-radius:var(--radius);display:grid;place-items:center;cursor:pointer;padding:0}.app-header-menu:hover,.app-icon-btn:hover{background:var(--sunken);color:var(--t1)}.app-icon-btn{border:1px solid var(--b)}.app-header-divider{width:1px;height:20px;background:var(--b)}.app-header-title{display:flex;align-items:baseline;gap:10px;min-width:0}.app-header-title h1{margin:0;font:600 16px var(--font-heading);color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-subtitle{font-size:12px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-right{margin-left:auto;display:flex;align-items:center;gap:10px}.app-company-chip{height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--b);display:flex;align-items:center;gap:8px;font-size:12px;color:var(--t1);max-width:260px}.app-company-chip .txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-company-chip .ok{width:4px;height:10px;border-radius:2px;background:var(--ok);flex:none}.app-header-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--t2);display:flex;align-items:center;gap:6px;font-size:13px;padding:6px 8px;border-radius:var(--radius);cursor:pointer}.app-header-logout:hover{color:var(--t1);background:var(--sunken)}.app-content{padding:var(--content-pad);min-width:0;flex:1}.theme-switch{display:inline-flex;border:1px solid var(--b);border-radius:var(--radius);padding:2px;background:var(--sunken);gap:2px}.theme-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--t3);font-size:11px;line-height:1;padding:4px 7px;border-radius:4px;cursor:pointer;min-width:26px}.theme-switch button[aria-pressed=true]{background:var(--surface);color:var(--t1);box-shadow:var(--sh1);font-weight:500}.ds-card{background:var(--surface);border:1px solid var(--b);border-radius:var(--radius-lg);box-shadow:var(--sh1)}.ds-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 20px 0}.ds-card-title{font:600 15px var(--font-heading);color:var(--t1);position:relative}.ds-underline{width:16px;height:2px;background:var(--pt);margin:6px 0 12px}.ds-link{font-size:12px;color:var(--pt);font-weight:500;text-decoration:none;white-space:nowrap}.ds-link:hover{color:var(--ph);text-decoration:none}.kpi-card{background:var(--surface);border:1px solid var(--b);border-radius:var(--radius-lg);box-shadow:var(--sh1);padding:16px 20px;min-width:0}.kpi-card .kpi-label{font-size:12px;color:var(--t3);font-weight:500}.kpi-card .kpi-line{width:16px;height:2px;background:var(--pt);margin:6px 0 10px}.kpi-card .kpi-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.kpi-card .kpi-value{font:600 24px/30px var(--font-heading);letter-spacing:-.02em;white-space:nowrap;color:var(--t1)}.kpi-card .kpi-value small{font-size:14px;font-weight:500;color:var(--t2)}.kpi-card .kpi-foot{margin-top:6px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--t3)}.kpi-card svg.spark{flex:none}.delta{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;white-space:nowrap}.delta.up{background:var(--oks);color:var(--okt)}.delta.down{background:var(--dgs);color:var(--dgt)}.delta.flat{background:var(--sunken);color:var(--t2)}.delta.info{background:var(--infs);color:var(--inft)}.status-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;background:var(--sunken);color:var(--t2)}.status-chip i{width:4px;height:10px;border-radius:2px;background:var(--t3)}.status-chip.ok{background:var(--oks);color:var(--okt)}.status-chip.ok i{background:var(--ok)}.status-chip.warn{background:var(--wns);color:var(--wnt)}.status-chip.warn i{background:var(--wn)}.status-chip.danger{background:var(--dgs);color:var(--dgt)}.status-chip.danger i{background:var(--dg)}.seg{display:inline-flex;border:1px solid var(--b);border-radius:var(--radius);padding:2px;background:var(--sunken);gap:2px;font-size:12px}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--t2);padding:5px 10px;border-radius:4px;cursor:pointer;font-weight:500;white-space:nowrap}.seg button[aria-pressed=true]{background:var(--surface);color:var(--t1);box-shadow:var(--sh1)}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--t2)}.legend .key{display:flex;align-items:center;gap:6px}.legend .key i{width:4px;height:10px;border-radius:2px;display:inline-block}.soon-tag{height:18px;padding:0 6px;border-radius:4px;border:1px solid var(--b);font-size:9px;letter-spacing:.06em;display:inline-flex;align-items:center;color:var(--t3);text-transform:uppercase}.page-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:16px}.ds-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:32px 16px;color:var(--t2)}.ds-empty .ttl{font:600 14px var(--font-heading);color:var(--t1);margin-top:4px}.ds-empty .ph{width:40px;height:26px;border:1.5px dashed var(--bs);border-radius:4px}.app-content .ant-card{border-color:var(--b);box-shadow:var(--sh1);border-radius:var(--radius-lg)}.app-content .ant-card .ant-card-head{border-bottom:1px solid var(--b);padding:0 20px;min-height:48px}.app-content .ant-card .ant-card-head-title{font:600 15px var(--font-heading);color:var(--t1);padding:12px 0}.app-content .ant-card-small>.ant-card-head{padding:0 16px;min-height:44px}.app-content .ant-card-small>.ant-card-head .ant-card-head-title{padding:10px 0}.app-content .ant-card .ant-card-extra{color:var(--t3)}.app-content .ant-card .ant-card-body{padding:16px 20px}.app-content .ant-card-small>.ant-card-body{padding:12px 16px}.app-content .ant-table-wrapper .ant-table{background:var(--surface);font-variant-numeric:tabular-nums}.app-content .ant-table-wrapper .ant-table-thead>tr>th{background:var(--sunken);color:var(--t3);font-size:11px;font-weight:var(--hdW);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--b);padding-top:8px;padding-bottom:6px;white-space:nowrap}.app-content .ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.app-content .ant-table-wrapper .ant-table-thead>tr>th:first-child,.app-content .ant-table-wrapper .ant-table-tbody>tr>td:first-child{border-right:1px solid var(--b)}.app-content .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--b);color:var(--t1)}.app-content .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--ps)}.app-content .ant-table-wrapper .ant-table-tbody .report-group-row>td,.app-content .ant-table-wrapper .ant-table-tbody .schedule-group-row>td{background:var(--sunken);font-weight:600}.app-content .ant-table-wrapper .ant-table-summary>tr>td,.app-content .ant-table-wrapper tfoot>tr>td{background:var(--surface);border-top:2px solid var(--bs);font:600 13px var(--font-heading);color:var(--t1)}.app-content .ant-table-wrapper .ant-table-cell-fix-left,.app-content .ant-table-wrapper .ant-table-cell-fix-right{background:var(--surface)}.app-content .ant-table-wrapper .ant-table-thead .ant-table-cell-fix-left,.app-content .ant-table-wrapper .ant-table-tbody .report-group-row .ant-table-cell-fix-left{background:var(--sunken)}.app-content .ant-table-wrapper .ant-table-summary .ant-table-cell-fix-left{background:var(--surface)}.app-content .ant-table-wrapper .ant-table-body,.app-content .ant-table-wrapper .ant-table-content{scrollbar-width:thin;scrollbar-color:var(--bs) transparent}.app-content .ant-table-wrapper .ant-table-body::-webkit-scrollbar,.app-content .ant-table-wrapper .ant-table-content::-webkit-scrollbar{height:8px;width:8px}.app-content .ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb,.app-content .ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb{background:var(--bs);border-radius:4px}.app-content .ant-table-wrapper .ant-table-thead>tr>th.schedule-col-weekend{color:var(--dgt);background:var(--dgs)}.app-content .ant-statistic-title{font-size:12px;color:var(--t3);font-weight:500;margin-bottom:2px}.app-content .ant-statistic-content{font:600 24px/30px var(--font-heading);letter-spacing:-.02em;color:var(--t1)}.app-content .ant-statistic-content .ant-statistic-content-suffix,.app-content .ant-statistic-content .ant-statistic-content-prefix{font-size:14px;color:var(--t2)}.app-content .ant-form-item-label>label{font-size:12px;font-weight:500;color:var(--t2)}.app-content .ant-typography.ant-typography-secondary{color:var(--t3)}.app-content .ant-alert{border-radius:var(--radius-lg)}.app-content .ant-btn-primary{box-shadow:none}.report-layout{display:flex;flex-direction:column;gap:0}.report-layout>.report-body{min-width:0;order:2}.report-layout>.report-filters{order:1;width:100%;margin-bottom:20px}.report-page-hero,.report-hero-legacy{display:none!important}.sales-filters-panel.ant-card{border-radius:var(--radius-lg)}.sales-filters-panel .ant-card-head{display:none}.sales-filters-panel .ant-card-body{padding:12px 20px}.sales-filters-panel .ant-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 20px}.sales-filters-section{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.sales-filters-section-label{width:100%;font-size:11px;font-weight:500;color:var(--t3);letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.sales-filters-section-label .anticon{color:var(--t3);font-size:12px}.sales-filters-panel .ant-form-item{margin-bottom:0}.sales-filters-panel .ant-form-item-label{display:none}.sales-quick-periods{display:inline-flex;border:1px solid var(--b);border-radius:var(--radius);padding:2px;background:var(--sunken);gap:2px;align-self:flex-start}.sales-quick-period-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--t2);font-size:12px;font-weight:500;padding:5px 10px;border-radius:4px;cursor:pointer;white-space:nowrap}.sales-quick-period-chip:hover{color:var(--t1)}.sales-quick-period-chip.active{background:var(--surface);color:var(--t1);box-shadow:var(--sh1)}.sales-filters-submit.ant-btn{width:auto;min-width:140px;font-weight:500}.sales-filters-panel .ant-form-item:has(.sales-filters-submit){margin-left:auto}.report-kpi-card.ant-card{border-radius:var(--radius-lg);height:100%}.report-kpi-card.ant-card .ant-card-body{padding:14px 20px}.report-kpi-card .ant-statistic-title{font-size:12px;color:var(--t3);font-weight:500;text-transform:none;letter-spacing:0;margin-bottom:0}.report-kpi-card .ant-statistic-title:after{content:"";display:block;width:16px;height:2px;background:var(--pt);margin:6px 0 8px}.report-kpi-card .ant-statistic-content{font:600 24px/30px var(--font-heading);letter-spacing:-.02em;color:var(--t1)}.report-kpi-card .ant-typography{color:var(--t3)}.report-dashboard-card.ant-card{border-radius:var(--radius-lg);transition:none}.report-dashboard-card.ant-card:hover{transform:none;box-shadow:var(--sh1)}.report-dashboard-card .ant-card-head-title{position:relative}.report-dashboard-card .ant-card-body{padding:16px 20px}.sales-table-wrap .ant-card-body{padding:0}.sales-table-wrap .ant-table-wrapper .ant-table{border-radius:0}.sales-table-wrap .ant-empty{padding:24px 0}.recharts-default-tooltip,.recharts-tooltip-wrapper .sales-pie-tooltip-card,.report-chart-tooltip,.sales-pie-tooltip-card{background:var(--elev)!important;border:1px solid var(--b)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--sh2);color:var(--t1);padding:10px 12px;font-size:12px}.recharts-default-tooltip .recharts-tooltip-label,.sales-pie-tooltip-title{color:var(--t1);font-weight:600;margin-bottom:6px;font-family:var(--font-heading)}.recharts-default-tooltip .recharts-tooltip-item,.recharts-default-tooltip p,.recharts-default-tooltip span{color:var(--t2)!important}.sales-pie-tooltip-body{display:flex;flex-direction:column;gap:4px}.sales-pie-tooltip-row{display:flex;justify-content:space-between;gap:16px}.sales-pie-tooltip-label{color:var(--t3)}.sales-pie-tooltip-value{font-weight:500;color:var(--t1);font-variant-numeric:tabular-nums}.sales-pie-center-label{font:600 18px var(--font-heading);fill:var(--t1)}.sales-pie-center-sublabel{font-size:11px;fill:var(--t3)}.recharts-pie-label-text,.recharts-pie-label text,.recharts-pie-label tspan{fill:var(--t2);font-size:11px}.recharts-pie-label-line{stroke:var(--bs)}.recharts-cartesian-axis-tick text{fill:var(--t3);font-size:11px}.recharts-cartesian-grid line{stroke:var(--b)}.recharts-cartesian-axis line{stroke:var(--b)}.recharts-legend-item-text{color:var(--t2)!important;font-size:12px}.recharts-surface{overflow:visible}.hr-data-table .ant-table-tbody>tr>td{padding:10px 16px}.departments-page .priority-tag{display:inline-flex!important;justify-content:center;align-items:center}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 480px;background:var(--sunken);color:var(--t1)}.auth-side{padding:56px 72px;display:flex;flex-direction:column;min-width:0}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand .logo{font-family:var(--font-logo);font-size:40px;font-weight:600;line-height:1;color:var(--pt)}.auth-brand .tag{font:400 11px var(--font-mono);color:var(--t3);padding-top:10px}.auth-side h1{font:600 40px/48px var(--font-heading);letter-spacing:-.02em;margin:64px 0 12px;max-width:640px}.auth-side .lead{font-size:15px;color:var(--t2);max-width:560px;line-height:1.5}.auth-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;max-width:760px}.auth-feature{background:var(--surface);border:1px solid var(--b);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--sh1)}.auth-feature.soon{border-style:dashed;border-color:var(--bs);box-shadow:none}.auth-feature .top{display:flex;align-items:center;justify-content:space-between;color:var(--t2)}.auth-feature.soon .top{color:var(--t3)}.auth-feature .ttl{font:600 15px var(--font-heading);margin-top:14px}.auth-feature.soon .ttl{color:var(--t2)}.auth-feature .sub{font-size:12px;color:var(--t3);margin-top:2px}.auth-foot{margin-top:auto;padding-top:32px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--t3);flex-wrap:wrap}.auth-foot b{font:600 12px var(--font-heading)}.auth-panel{background:var(--surface);border-left:1px solid var(--b);padding:56px;display:flex;flex-direction:column;justify-content:center}.auth-panel h2{font:600 24px var(--font-heading);letter-spacing:-.01em;margin:0}.auth-panel .hint{font-size:13px;color:var(--t2);margin-top:6px}.auth-panel .ant-form{margin-top:28px}.auth-panel .ant-form-item-label>label{font-size:12px;font-weight:500;color:var(--t2)}.auth-panel .ant-input-affix-wrapper,.auth-panel .ant-input{font-size:14px}.auth-panel .ant-btn-primary{height:40px;font-size:14px;font-weight:500}.auth-note{margin-top:40px;border-top:1px solid var(--b);padding-top:20px;display:flex;align-items:flex-start;gap:12px;font-size:12px;color:var(--t3);line-height:1.5}.auth-note .stamp{width:44px;height:32px;border:1.5px solid var(--bs);border-radius:3px;position:relative;flex:none;background:var(--sunken)}.auth-note .stamp i{position:absolute;display:block}.auth-note .stamp .s1{right:4px;top:4px;width:10px;height:12px;border:1px dashed var(--acc);border-radius:1px}.auth-note .stamp .s2{left:5px;bottom:6px;width:16px;height:1px;background:var(--bs)}.auth-note .stamp .s3{left:5px;bottom:10px;width:22px;height:1px;background:var(--bs)}.auth-switch{margin-top:16px;font-size:13px;color:var(--t2);text-align:center}@media (max-width: 1279px){.auth-side{padding:40px}.auth-side h1{font-size:32px;line-height:40px;margin-top:40px}.auth-panel{padding:40px}}@media (max-width: 1023px){:root,:root[data-theme=light],:root[data-theme=dark]{--content-pad: 16px;--header-h: 52px}html,body,.app-content{overflow-x:clip;max-width:100vw}.app-content>*{max-width:100%}.app-content .ant-card,.app-content .ds-card,.app-content .kpi-card{min-width:0;max-width:100%}.app-content .ant-card .ant-card-head-title .ant-space,.app-content .ant-card .ant-card-extra .ant-space{flex-wrap:wrap}.app-content .ant-select,.app-content .ant-picker,.app-content .recharts-responsive-container{max-width:100%}.app,.app--collapsed{display:block}.app-sidebar{position:fixed;top:0;left:0;bottom:0;height:100dvh;width:min(312px,86vw);transform:translate(-104%);transition:transform .22s ease;background:var(--elev);border-right:1px solid var(--bs);box-shadow:none;z-index:60;padding-top:env(safe-area-inset-top)}.app--nav-open .app-sidebar{transform:translate(0);box-shadow:var(--sh2)}.app-nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ov);z-index:55;opacity:0;pointer-events:none;transition:opacity .2s}.app--nav-open .app-nav-overlay{opacity:1;pointer-events:auto}.app-brand{height:60px;padding:0 12px 0 20px}.brand-logo{display:inline-block;width:100%;max-width:150px;background:var(--pt);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle}.app-logo:hover .brand-logo{background:var(--ph)}.brand-logo-text{font-family:var(--font-logo);font-size:26px;font-weight:600;line-height:1}.app--collapsed .brand-logo{max-width:44px;-webkit-mask-position:center;mask-position:center}.auth-logo{max-width:220px}.app-brand-tag{display:none}.app-nav-close{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;border:0;background:transparent;color:var(--t3);border-radius:8px;cursor:pointer}.app-user{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--b)}.app-avatar{width:40px;height:40px;border-radius:50%;background:var(--ps);color:var(--pt);display:grid;place-items:center;font-size:13px;font-weight:600;font-style:normal;flex:none;text-transform:uppercase}.app-user-text{min-width:0}.app-user-name{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-user-role{font-size:12px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-nav{padding:8px 12px;font-size:15px}.app-nav-group{padding:12px 12px 4px}.app-nav-item{height:48px;padding:0 12px;border-radius:8px;font-size:15px;gap:12px}.app-nav-item svg{width:20px;height:20px}.app-nav-item .bar{left:-12px;top:19px}.app-sidebar-settings{display:flex;align-items:center;gap:10px;padding:12px 20px;font-size:13px;color:var(--t2)}.app-sidebar-settings .theme-switch{margin-left:auto}.app-sidebar-logout{display:flex;align-items:center;gap:10px;width:100%;border:0;border-top:1px solid var(--b);background:transparent;color:var(--t2);font-size:13px;padding:12px 20px;cursor:pointer;text-align:left}.app-developed{padding:10px 20px calc(24px + env(safe-area-inset-bottom))}.app-header{padding:0 8px 0 4px;gap:8px}.app-header-menu{width:44px;height:44px;color:var(--t1)}.app-header-divider,.app-header-logout,.app-company-chip{display:none}.app-header-title{flex-direction:column;align-items:flex-start;gap:0;flex:1}.app-header-title h1{font-size:17px}.app-header-subtitle{font-size:11px;max-width:60vw}.app-header-right{gap:4px}.app-icon-btn{width:44px;height:44px;border:0}.app-content{padding:var(--content-pad);padding-bottom:calc(24px + env(safe-area-inset-bottom))}.sales-filters-panel .ant-form{gap:12px 16px}.sales-filters-panel .ant-form-item:has(.sales-filters-submit){margin-left:0;width:100%}.sales-filters-submit.ant-btn{width:100%}.app-content .ant-card .ant-card-body{padding:14px 16px}.app-content .ant-card .ant-card-head{padding:0 16px}.app-content .ant-card .ant-card-head-wrapper{flex-wrap:wrap}.app-content .ant-card .ant-card-extra{margin-left:0;padding-bottom:8px}.app-content .ant-table-wrapper{overflow-x:auto}.app-content .ant-form-inline .ant-form-item{margin-bottom:12px}.page-actions{justify-content:stretch}.page-actions>*{flex:1 1 auto}.auth{grid-template-columns:1fr}.auth-side{padding:28px 20px 8px}.auth-brand .logo{font-size:34px}.auth-side h1{font-size:24px;line-height:30px;margin:20px 0 6px}.auth-side .lead{font-size:14px}.auth-features,.auth-foot{display:none}.auth-panel{border-left:0;border-top:1px solid var(--b);padding:28px 20px calc(32px + env(safe-area-inset-bottom));justify-content:flex-start}.auth-note{margin-top:24px}}@media (max-width: 640px){html{font-size:14px}.kpi-card{padding:14px 16px;border-radius:var(--radius-xl)}.kpi-card .kpi-value{font-size:22px;line-height:26px}.app-content .ant-card{border-radius:var(--radius-xl)}.report-kpi-card .ant-statistic-content{font-size:20px;line-height:24px}.app-content .ant-modal{max-width:calc(100vw - 16px);margin:8px auto}}@media print{.app-sidebar,.app-header,.app-nav-overlay{display:none!important}.app,.app--collapsed{display:block}.app-content{padding:0}}@media (max-width: 640px){.report-body .ant-row>.ant-col:has(>.report-kpi-card){flex:0 0 50%;max-width:50%}.report-kpi-card.ant-card .ant-card-body{padding:12px 14px}}.mcards{display:flex;flex-direction:column;gap:8px;padding:12px}.mcards-loading{display:flex;justify-content:center;padding:32px 0}.mcard{background:var(--surface);border:1px solid var(--b);border-radius:var(--radius-xl);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.mcard.group{background:var(--sunken);border-color:var(--bs);margin-top:6px}.mcard.group .mcard-title{font:600 14px var(--font-heading)}.mcard-head{display:flex;align-items:center;gap:10px}.mcard-title{flex:1;min-width:0;font-weight:500;font-size:14px;color:var(--t1);overflow-wrap:anywhere}.mcard-title>span,.mcard-title>div{padding-left:0!important;margin:0!important;background:none!important;border:0!important}.mcard-actions{flex:none}.mcard-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.mcard-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.mcard-cell .lbl{font-size:10px;color:var(--t3);text-transform:uppercase;letter-spacing:.04em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcard-cell .val{font-size:14px;font-weight:500;color:var(--t1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mcard-cell .val .ant-tag,.mcard-cell .val .ant-progress{margin:0}.mcard .ant-space{flex-wrap:wrap}.sched-m{display:flex;flex-direction:column;gap:12px}.sched-m-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(46px,1fr);gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.sched-m-days::-webkit-scrollbar{display:none}.sched-m-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:60px;border-radius:8px;border:1px solid var(--b);background:var(--surface);color:var(--t2);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:10px;cursor:pointer;padding:0}.sched-m-day b{font-weight:500;font-size:15px;color:var(--t1)}.sched-m-day .n{font-size:9px;color:var(--t3)}.sched-m-day.we{color:var(--dgt)}.sched-m-day.today{border-color:var(--pt)}.sched-m-day.sel{background:var(--p);border-color:var(--p);color:#fff}.sched-m-day.sel b,.sched-m-day.sel .n{color:#fff}.sched-m-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 2px 0}.sched-m-title>span:first-child{font:600 15px var(--font-heading);text-transform:capitalize}.sched-m-title .sub{font-size:12px;color:var(--t3);white-space:nowrap}.sched-m-hint{font-size:12px;color:var(--pt);background:var(--ps);border-radius:8px;padding:8px 12px}.sched-m-group-name{font:500 10px var(--font-mono);color:var(--t3);letter-spacing:.08em;text-transform:uppercase;padding:4px 2px 6px}.sched-m-list{display:flex;flex-direction:column;gap:8px}.sched-m-row{background:var(--surface);border:1px solid var(--b);border-radius:var(--radius-xl);padding:10px 12px;display:flex;align-items:center;gap:12px;min-height:60px}.sched-m-row.on{border-color:color-mix(in srgb,var(--p) 35%,var(--b))}.sched-m-row .av{width:36px;height:36px;border-radius:50%;background:var(--ps);color:var(--pt);display:grid;place-items:center;font-size:12px;font-weight:600;font-style:normal;flex:none}.sched-m-row .who{flex:1;min-width:0}.sched-m-row .nm{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-m-row .pos{font-size:12px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-m-chipbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;flex:none}.sched-m-chipbtn:disabled{opacity:.5;cursor:default}.sched-m-time{height:32px;padding:0 10px;border-radius:6px;display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--t3);border:1px dashed var(--bs);font-variant-numeric:tabular-nums}.sched-m-time.on{background:var(--ps);color:var(--pt);border:0}.sched-m-time.tpl:not(.on){border-style:solid;border-color:var(--ok);color:var(--okt);background:var(--oks)}.pnl-root .pnl-month-pick{display:none}@media (max-width: 767px){.pnl-root .pnl-month-pick{display:inline-flex;align-items:center;gap:8px}.pnl-root .hint{flex-direction:column;gap:6px}.pnl-root table.pl .col-name{min-width:170px;max-width:200px}.pnl-root .kpis{grid-template-columns:1fr 1fr;gap:8px}.pnl-root .charts{grid-template-columns:1fr}.pnl-root .pnl-tabs button small{display:none}}.mcard-kids{display:flex;flex-direction:column;gap:6px;padding-left:14px;border-left:2px solid var(--ps);margin:-2px 0 4px 6px}.mcard.child{padding:10px 12px;border-radius:var(--radius-lg)}.mcard.child .mcard-title{font-size:13px}.mcard.parent{border-color:var(--bs)}.mcard-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--b);background:var(--sunken);color:var(--pt);font-size:12px;font-weight:500;height:28px;padding:0 10px;border-radius:6px;cursor:pointer;white-space:nowrap;flex:none}.mcard-toggle[aria-expanded=true]{background:var(--ps);border-color:transparent}.ant-modal .ant-modal-content{border-radius:var(--radius-xl);padding:0;overflow:hidden;box-shadow:var(--sh2);border:1px solid var(--b)}.ant-modal .ant-modal-header{margin:0;padding:16px 20px 12px;border-bottom:1px solid var(--b)}.ant-modal .ant-modal-title{font:600 17px var(--font-heading);letter-spacing:-.01em}.ant-modal .ant-modal-body{padding:16px 20px;max-height:calc(100vh - 200px);overflow-y:auto}.ant-modal .ant-modal-footer{margin:0;padding:12px 20px;border-top:1px solid var(--b)}.ant-modal .ant-modal-close{top:12px;inset-inline-end:12px}.ref-modal-title{display:inline-flex;align-items:center;gap:10px}.ref-modal-count{font:500 11px var(--font-mono);color:var(--pt);background:var(--ps);padding:2px 7px;border-radius:999px}.ref-modal-desc{margin:0 0 12px;font-size:12.5px;color:var(--t2);line-height:1.5}.ref-modal-search{margin-bottom:10px}.ref-modal-list{border:1px solid var(--b);border-radius:var(--radius-lg);overflow:hidden;max-height:52vh;overflow-y:auto}.ref-modal-row{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 6px 0 12px;border-top:1px solid var(--b);font-size:13px}.ref-modal-row:first-child{border-top:0}.ref-modal-row:hover{background:var(--sunken)}.ref-modal-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-modal-empty{padding:20px;text-align:center;color:var(--t3);font-size:12px}.ref-modal-foot{margin-top:8px;font-size:11px;color:var(--t3);text-align:right}@media (max-width: 767px){.ant-modal{max-width:calc(100vw - 16px)}.ant-modal .ant-modal-body{max-height:calc(100dvh - 160px);padding:14px 16px}}.sales-filters-panel .ant-form{align-items:flex-start;gap:12px 24px}.sales-filters-section{flex:0 1 auto;align-content:flex-start}.sales-filters-section .ant-typography{display:none!important}.sales-filters-section .ant-form-item{margin:0}.sales-filters-section .ant-picker{width:148px!important}.sales-filters-section .ant-select{width:220px!important;min-width:0}.sales-filters-section .ant-select-multiple{width:260px!important}.sales-filters-panel .ant-form-item:has(.sales-filters-submit){margin-left:auto;align-self:flex-end;padding-top:22px}.sales-filters-submit.ant-btn{height:32px}@media (max-width: 1023px){.sales-filters-section{width:100%}.sales-filters-section .ant-select,.sales-filters-section .ant-select-multiple{width:100%!important}.sales-filters-section .ant-form-item{flex:1 1 140px}.sales-filters-section .ant-picker{width:100%!important}.sales-filters-panel .ant-form-item:has(.sales-filters-submit){padding-top:4px;align-self:stretch}.sales-filters-submit.ant-btn{height:40px}}.ds-form .ant-form-item{margin-bottom:14px}.ds-form-section{font:500 10px var(--font-mono);color:var(--t3);letter-spacing:.08em;text-transform:uppercase;padding:4px 0 10px}.ds-form-section:not(:first-child){margin-top:6px;border-top:1px solid var(--b);padding-top:14px}.ds-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ds-form-switch{display:inline-block;margin:-4px 8px 12px 0!important}.ds-form-switch-label{font-size:13px;color:var(--t2);vertical-align:top;line-height:22px;display:inline-block;margin-top:-4px}.modal-foot-split{display:flex;align-items:center;justify-content:space-between;gap:8px}.shift-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.shift-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--b);background:var(--surface);color:var(--t2);font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.shift-preset:hover{border-color:var(--bs);color:var(--t1)}.shift-preset.active{background:var(--ps);color:var(--pt);border-color:transparent;font-weight:500}.shift-times{grid-template-columns:1fr 1fr 80px}.shift-hours{display:flex;flex-direction:column;gap:6px;padding-bottom:14px}.shift-hours .lbl{font-size:12px;font-weight:500;color:var(--t2);line-height:1.5;padding-bottom:2px}.shift-hours .val{height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--sunken);font:600 15px var(--font-heading);color:var(--t1)}@media (max-width: 640px){.ds-form-grid{grid-template-columns:1fr}.shift-times{grid-template-columns:1fr 1fr}.shift-hours{grid-column:span 2;flex-direction:row;align-items:center;gap:10px}.shift-hours .val{flex:1}}.role-hint{grid-column:1 / -1;margin:-6px 0 14px;font-size:12px;color:var(--t3)}.shift-cell-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer}.shift-cell-btn:disabled{cursor:default;opacity:.55}.shift-tag{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:500;font-style:normal;font-variant-numeric:tabular-nums;background:var(--ps);color:var(--pt)}.shift-tag.empty{background:transparent;color:var(--t3);border:1px dashed var(--bs);font-weight:400}.shift-tag.tpl{background:var(--oks);color:var(--okt);border:1px solid transparent}.shift-tag.sick{background:var(--wns);color:var(--wnt)}.shift-tag.vacation{background:var(--oks);color:var(--okt)}.shift-tag.absence{background:var(--dgs);color:var(--dgt)}.shift-tag.dismissal{background:color-mix(in srgb,var(--t3) 22%,transparent);color:var(--t2);border-color:color-mix(in srgb,var(--t3) 45%,transparent);text-decoration:line-through}.shift-tag.has-note:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--acc);border:2px solid var(--surface);box-sizing:content-box}.cell-dash{color:var(--t3);font-size:11px}.cell-count{display:inline-flex;align-items:center;gap:5px;height:24px;min-width:44px;justify-content:center;padding:0 10px 0 8px;border-radius:999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--pt) 28%,transparent);box-shadow:var(--sh1);color:var(--pt);font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.cell-count svg{flex:none;opacity:.75}.shift-legend{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:12px;color:var(--t2);margin:0 2px 10px}.shift-legend span{display:inline-flex;align-items:center;gap:6px}.shift-legend .shift-tag{min-width:28px;height:20px;font-size:11px}.shift-type-hint{font-size:12px;color:var(--t3);margin-bottom:14px}.shift-type-radio .ant-radio-button-wrapper{font-size:12px}.sched-m-time.on.t-sick{background:var(--wns);color:var(--wnt)}.sched-m-time.on.t-vacation{background:var(--oks);color:var(--okt)}.sched-m-time.on.t-absence{background:var(--dgs);color:var(--dgt)}.sched-m-time.has-note{box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in srgb,var(--acc) 45%,transparent)}.app-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:16px;border-radius:var(--radius);font-size:13px;line-height:1.4;border:1px solid var(--wn);background:var(--wns);color:var(--wnt)}.app-banner.danger{border-color:var(--dg);background:var(--dgs);color:var(--dgt)}.app-banner svg{flex:none}.auth--compact .auth-side h1{max-width:520px}.plat{min-height:100vh;background:var(--sunken);color:var(--t1)}.plat-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--b)}.plat-logo{display:inline-flex;align-items:center;gap:8px;font:600 15px var(--font-heading);color:var(--t1);text-decoration:none}.plat-logo-tag{font:500 11px var(--font-body);color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-left:4px}.plat-top-right{display:flex;align-items:center;gap:10px}.plat-admin{font-size:13px;color:var(--t2);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plat-content{max-width:1200px;margin:0 auto;padding:24px}.plat-page{display:flex;flex-direction:column;gap:16px}.plat-back{font-size:13px;align-self:flex-start}.plat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.plat-head h1{margin:0;font:600 24px/1.2 var(--font-heading);letter-spacing:-.01em}.plat-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:13px;color:var(--t3)}.plat-head-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.plat-switch{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--t2)}.plat-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plat-kpis .kpi-value.warn{color:var(--wnt)}.plat-kpis .kpi-value.danger{color:var(--dgt)}.plat-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plat-loading{display:flex;justify-content:center;padding:48px 0}.plat-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.plat-table-wrap{padding:0;overflow-x:auto}.plat-table{width:100%;border-collapse:collapse;font-size:13px}.plat-table th,.plat-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--b);vertical-align:middle}.plat-table th,.plat-table td.num,.plat-table td.nowrap{white-space:nowrap}.plat-table .sub{display:block;margin-top:2px;font-size:12px;color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.plat-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--t3);background:var(--sunken)}.plat-table td.num,.plat-table th.num{text-align:right;font-variant-numeric:tabular-nums}.plat-table tbody tr:last-child td{border-bottom:0}.plat-table-wrap .plat-table tbody tr{cursor:pointer}.plat-table-wrap .plat-table tbody tr:hover td{background:var(--hover, var(--sunken))}.plat-table tr.is-blocked td{opacity:.6}.plat-name{font-weight:500;color:var(--t1)}.plat-muted{color:var(--t3);font-size:12px}.plat-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px}.plat-dl dt{color:var(--t3)}.plat-dl dd{margin:0;color:var(--t1);overflow-wrap:anywhere}.plat .ds-card{padding:18px 22px 22px}.plat .ds-card-head{padding:0 0 14px;align-items:center}.plat .ds-card-title{font-size:16px}.plat .ds-card-title:after{content:"";display:block;width:16px;height:2px;background:var(--pt);margin-top:6px}.plat .ds-card.plat-table-wrap{padding:0}.plat .ds-card:not(.plat-table-wrap)>.plat-table{width:calc(100% + 44px);margin:0 -22px -22px}.plat .plat-table th:first-child,.plat .plat-table td:first-child{padding-left:22px}.plat .plat-table th:last-child,.plat .plat-table td:last-child{padding-right:22px}.plat .plat-table tbody tr:last-child td{border-bottom:0}.plat .ds-card>.ds-empty{padding:24px 0 4px}.plat .ds-form .ant-form-item{margin-bottom:16px}.plat .ds-form .ant-form-item-label>label{font-size:12px;font-weight:500;color:var(--t2)}.plat .ds-form .ant-form-item-label{padding-bottom:4px}.plat .ds-form .ant-btn-primary{margin-top:4px}.plat-dl{row-gap:0}.plat-dl dt,.plat-dl dd{padding:9px 0;border-bottom:1px solid var(--b)}.plat-dl dt:nth-last-of-type(1),.plat-dl dd:nth-last-of-type(1){border-bottom:0}.plat-dl dd{font-weight:500;text-align:right}.plat-head h1{font-size:26px}.plat-mcard{text-decoration:none;color:inherit}@media (max-width: 1023px){.plat-grid{grid-template-columns:1fr}.plat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.plat-top{padding:0 16px}.plat-admin{display:none}.plat-content{padding:16px}.plat-head h1{font-size:20px}.plat-table th,.plat-table td{padding:8px 10px;white-space:normal}.ds-card:has(>.plat-table){overflow-x:auto}}.perm-grid.ant-checkbox-group{display:grid;grid-template-columns:1fr;gap:6px 0;margin-top:6px}.perm-grid .ant-checkbox-wrapper{margin-inline-start:0;font-size:13px}.seg-tools button[aria-pressed=true].tool-work{background:var(--ps);color:var(--pt)}.seg-tools button[aria-pressed=true].tool-sick{background:var(--wns);color:var(--wnt)}.seg-tools button[aria-pressed=true].tool-vacation{background:var(--oks);color:var(--okt)}.seg-tools button[aria-pressed=true].tool-absence{background:var(--dgs);color:var(--dgt)}.seg-tools button[aria-pressed=true].tool-dismissal{background:color-mix(in srgb,var(--t3) 22%,transparent);color:var(--t1);text-decoration:line-through}.seg-tools button[aria-pressed=true].tool-erase{background:var(--sunken);color:var(--t1);box-shadow:inset 0 0 0 1px var(--bs)}.shift-cell-btn.dragging .shift-tag{outline:2px solid var(--p);outline-offset:1px}.shift-cell-btn{-webkit-user-select:none;user-select:none}.schedule-toolbar{overflow:hidden}.schedule-toolbar .sf-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px}.schedule-toolbar .sf-field{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:6px}.schedule-toolbar .sf-period{flex:1.3 1 260px}.schedule-toolbar .sf-field>label{font-size:12px;font-weight:600;color:var(--t2);line-height:16px}.schedule-toolbar .sf-actions{flex:0 0 auto;flex-direction:row;align-items:center;gap:12px;margin-left:auto;min-height:32px}.schedule-toolbar .sf-count{font-size:12px;font-weight:600;color:var(--t2);background:var(--sunken);border:1px solid var(--b);border-radius:999px;padding:5px 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.schedule-toolbar .sf-assign{font-weight:600}.schedule-toolbar .assign-panel{border-top:1px solid var(--b);background:var(--sunken);padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}.schedule-toolbar .assign-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.schedule-toolbar .assign-lbl{width:80px;flex:none;font-size:12px;font-weight:600;color:var(--t2)}.schedule-toolbar .assign-time{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.schedule-toolbar .assign-dash{color:var(--t3)}.schedule-toolbar .assign-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t2)}.schedule-toolbar .assign-hint{font-size:12px;color:var(--t3);padding-left:90px}@media (max-width: 767px){.schedule-toolbar .sf-field,.schedule-toolbar .sf-period{flex:1 1 100%}.schedule-toolbar .sf-actions{flex:1 1 100%;justify-content:space-between;margin-left:0}.schedule-toolbar .assign-lbl{width:100%}.schedule-toolbar .assign-hint{padding-left:0}}.schedule-toolbar .seg{flex-wrap:wrap;max-width:100%}.shift-tag.stacked{flex-direction:column;gap:1px;height:36px;min-width:52px;padding:0 8px;line-height:1.1}.shift-tag.stacked b{font-size:12px;font-weight:600}.shift-tag.stacked small{font-size:10.5px;font-weight:500;opacity:.8}.app-content .ant-table-wrapper .schedule-col-total{border-left:1px solid var(--b)}.app-content .ant-table-wrapper .ant-table-thead>tr>th.schedule-col-total{font-weight:700}.cell-total{font-size:13px;font-weight:700;color:var(--t1);font-variant-numeric:tabular-nums;white-space:nowrap}.cell-total.group{color:var(--pt)}.shift-menu{min-width:232px;background:var(--surface);border:1px solid var(--b);border-radius:12px;box-shadow:0 12px 32px #14171e24,0 2px 6px #14171e0f;overflow:hidden}.shift-menu-head{display:flex;flex-direction:column;gap:3px;padding:12px 14px 11px;border-bottom:1px solid var(--b);background:var(--sunken)}.shift-menu-name{font-size:13px;font-weight:600;color:var(--t1);line-height:18px}.shift-menu-date{font-size:12px;color:var(--t3)}.shift-menu-shift{align-self:flex-start;margin-top:5px;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--ps);color:var(--pt)}.shift-menu-shift.sick{background:var(--wns);color:var(--wnt)}.shift-menu-shift.vacation{background:var(--oks);color:var(--okt)}.shift-menu-shift.absence{background:var(--dgs);color:var(--dgt)}.shift-menu-shift.dismissal{background:color-mix(in srgb,var(--t3) 22%,transparent);color:var(--t2)}.shift-menu-free{margin-top:5px;font-size:12px;color:var(--t3)}.shift-menu-note{font-size:12px;color:var(--t2);font-style:italic}.shift-menu .ant-dropdown-menu{box-shadow:none;border-radius:0;background:transparent;padding:6px}.shift-menu .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500}.shift-menu .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:14px;margin-inline-end:10px;color:var(--t3)}.shift-menu .ant-dropdown-menu .ant-dropdown-menu-item-danger .anticon{color:inherit}.shift-menu .ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:4px 6px;background:var(--b)}.emp-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:14px;border:1px solid var(--b);box-shadow:0 24px 64px #0a0c1447}.emp-head{display:flex;align-items:center;gap:14px;padding:20px 20px 18px 24px;border-bottom:1px solid var(--b);background:linear-gradient(180deg,var(--ps) -120%,var(--surface) 100%)}.emp-avatar{width:48px;height:48px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--p);color:#fff;font:600 17px var(--font-heading);letter-spacing:.02em}.emp-avatar.square{border-radius:12px}.emp-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.emp-title{font:600 18px/24px var(--font-heading);color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--t3);min-width:0}.emp-sub>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.emp-role-chip{padding:2px 8px;border-radius:999px;background:var(--ps);color:var(--pt);font-size:12px;font-weight:600}.emp-close{width:36px;height:36px;flex:none;border-radius:8px;border:1px solid var(--b);background:var(--surface);color:var(--t2);display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s}.emp-close:hover{background:var(--sunken);color:var(--t1)}.emp-body{max-height:min(640px,calc(100dvh - 220px));overflow-y:auto;padding:8px 24px 4px}.emp-sec{padding:18px 0 6px}.emp-sec+.emp-sec{border-top:1px solid var(--b)}.emp-sec-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.emp-sec-ico{width:32px;height:32px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--ps);color:var(--pt);font-size:15px}.emp-sec-head h3{margin:0;font:600 14px/18px var(--font-heading);color:var(--t1)}.emp-sec-head p{margin:2px 0 0;font-size:12.5px;color:var(--t3);line-height:17px}.emp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.emp-grid>.full{grid-column:1 / -1}.emp-form .ant-form-item{margin-bottom:16px}.emp-form .ant-form-item-label{padding-bottom:6px}.emp-form .ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--t2);height:auto}.emp-form .ant-form-item-extra{font-size:12px;color:var(--t3);margin-top:4px;min-height:0}.emp-label-row{display:inline-flex;align-items:center;gap:8px}.emp-tg{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;background:var(--sunken);color:var(--t3);border:1px solid var(--b)}.emp-tg.on{background:var(--oks);color:var(--okt);border-color:transparent}.emp-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:14px}.emp-role{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:10px;border:1px solid var(--b);background:var(--surface);color:var(--t1);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.emp-role:hover{border-color:color-mix(in srgb,var(--p) 40%,var(--b))}.emp-role.on{border-color:var(--p);background:var(--ps);box-shadow:0 0 0 3px color-mix(in srgb,var(--p) 14%,transparent)}.emp-role:focus-visible{outline:2px solid var(--p);outline-offset:2px}.emp-role-dot{width:16px;height:16px;margin-top:1px;flex:none;border-radius:50%;border:1.5px solid var(--bs);background:var(--surface);position:relative}.emp-role.on .emp-role-dot{border-color:var(--p)}.emp-role.on .emp-role-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--p)}.emp-role-text{display:flex;flex-direction:column;gap:2px;min-width:0}.emp-role-text b{font-size:13.5px;font-weight:600}.emp-role-text small{font-size:12px;line-height:16px;color:var(--t3)}.emp-role.on .emp-role-text b{color:var(--pt)}.emp-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin-bottom:14px;border-radius:10px;border:1px solid var(--b);background:var(--sunken);cursor:pointer}.emp-switch-row>span{display:flex;flex-direction:column;gap:2px}.emp-switch-row b{font-size:13.5px;font-weight:600;color:var(--t1)}.emp-switch-row small{font-size:12px;color:var(--t3)}.emp-foot{display:flex;align-items:center;gap:8px;padding:14px 24px;border-top:1px solid var(--b);background:var(--surface)}.emp-foot-hint{flex:1;font-size:12px;color:var(--t3)}.emp-foot .ant-btn{height:38px;padding:0 18px;font-weight:600;border-radius:8px}@media (max-width: 640px){.emp-grid{grid-template-columns:1fr}.emp-body{padding:4px 16px;max-height:calc(100dvh - 190px)}.emp-modal.ant-modal{max-width:calc(100vw - 16px);margin:8px auto;padding-bottom:0}.emp-avatar{width:40px;height:40px;font-size:15px}.emp-head{padding:16px}.emp-foot{padding:12px 16px}.emp-foot-hint{display:none}.emp-foot .ant-btn{flex:1}}.tc-card .ant-card-head{min-height:60px;padding:0 20px}.tc-card-title{display:inline-flex;align-items:center;gap:10px;font:600 16px var(--font-heading)}.tc-count{min-width:26px;height:22px;padding:0 8px;border-radius:999px;background:var(--sunken);border:1px solid var(--b);color:var(--t2);font-size:12px;font-weight:600;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.tc-table .ant-table-thead>tr>th{background:var(--sunken)!important;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--t3)!important;padding:10px 16px!important}.tc-table .ant-table-thead>tr>th:before{display:none}.tc-table .ant-table-tbody>tr>td{padding:12px 16px!important;vertical-align:middle}.tc-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.tc-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--ps) 45%,var(--surface))!important}.tc-name{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%;text-align:left}.tc-name.as-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;color:inherit}.tc-name.as-link:hover .tc-name-title{color:var(--pt)}.tc-name.as-link:focus-visible{outline:2px solid var(--p);outline-offset:3px;border-radius:6px}.tc-avatar{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--ps);color:var(--pt);font:600 13px var(--font-heading)}.tc-avatar.square{border-radius:10px;font-size:16px}.tc-name-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tc-name-title{font-weight:600;font-size:14px;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.tc-name-sub{font-size:12px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-two{display:flex;flex-direction:column;gap:2px;min-width:0}.tc-two>span,.tc-two>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-two>small{font-size:12px;color:var(--t3)}.tc-muted{color:var(--t3);font-size:13px}.tc-num{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.tc-tags{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%}.tc-tag{max-width:180px;padding:2px 8px;border-radius:6px;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--sunken);border:1px solid var(--b);color:var(--t2)}.tc-tag.primary{background:var(--ps);border-color:transparent;color:var(--pt)}.tc-tag.more{cursor:default;font-weight:600;color:var(--t3)}.tc-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--sunken);color:var(--t2);border:1px solid var(--b)}.tc-chip i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.tc-chip.primary{background:var(--ps);color:var(--pt);border-color:transparent}.tc-chip.ok{background:var(--oks);color:var(--okt);border-color:transparent}.tc-chip.warn{background:var(--wns);color:var(--wnt);border-color:transparent}.tc-chip.danger{background:var(--dgs);color:var(--dgt);border-color:transparent}.tc-chip.muted{background:transparent;color:var(--t3)}.tc-actions{display:inline-flex;gap:2px}.tc-actions .ant-btn{width:30px;height:30px;border-radius:8px}.emp-grid.emp-grid-name{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.emp-note{padding:12px 14px;margin-bottom:14px;border-radius:10px;background:var(--sunken);border:1px dashed var(--bs);font-size:12.5px;color:var(--t2);line-height:18px}.perm-tiles.ant-checkbox-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;width:100%}.perm-tiles .ant-checkbox-wrapper{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--b);background:var(--surface);font-size:13px;line-height:18px;align-items:flex-start;transition:border-color .15s,background .15s}.perm-tiles .ant-checkbox-wrapper:hover{border-color:color-mix(in srgb,var(--p) 40%,var(--b))}.perm-tiles .ant-checkbox-wrapper-checked{border-color:var(--p);background:var(--ps);color:var(--pt)}.perm-tiles .ant-checkbox{margin-top:1px}@media (max-width: 640px){.emp-grid.emp-grid-name{grid-template-columns:1fr}}.emp-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.emp-modal .ant-modal-body,.emp-modal .emp-form{flex:1;min-height:0;display:flex;flex-direction:column}.emp-modal .emp-body{flex:1;min-height:0;max-height:none;overflow-y:auto}@media (max-width: 640px){.emp-modal .ant-modal-content{max-height:calc(100dvh - 16px)}}.app-sidebar-foot .app-user{border-bottom:0;padding:12px 20px 8px}.shift-tag.work.pt,.shift-menu-shift.pt,.sched-m-time.on.pt{background:color-mix(in srgb,var(--sc) 15%,var(--surface));color:color-mix(in srgb,var(--sc) 82%,var(--t1))}.shift-tag.cleaning,.shift-tag.sick,.shift-tag.vacation,.shift-menu-shift.cleaning,.shift-menu-shift.sick,.shift-menu-shift.vacation,.sched-m-time.on.t-cleaning,.sched-m-time.on.t-sick,.sched-m-time.on.t-vacation{background:var(--wns);color:var(--wnt)}.shift-tag.absence,.sched-m-time.on.t-absence{background:color-mix(in srgb,var(--t3) 14%,transparent);color:var(--t3)}.seg-tools button[aria-pressed=true].tool-cleaning,.seg-tools button[aria-pressed=true].tool-sick,.seg-tools button[aria-pressed=true].tool-vacation{background:var(--wns);color:var(--wnt)}.pt-opt{display:inline-flex;align-items:center;gap:8px}.pt-opt i{width:10px;height:10px;border-radius:3px;flex:none}.emp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--b)}.emp-tabs{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--sunken);border:1px solid var(--b);flex:none}.emp-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;height:28px;padding:0 12px;border-radius:7px;font:500 13px var(--font-body, inherit);color:var(--t2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.emp-tabs button span{font-size:11.5px;color:var(--t3);font-variant-numeric:tabular-nums}.emp-tabs button.on{background:var(--surface);color:var(--t1);box-shadow:0 1px 2px #00000014}.emp-tabs button:focus-visible{outline:2px solid var(--p);outline-offset:1px}.emp-search{flex:1 1 240px;max-width:340px}.emp-search .anticon-search{color:var(--t3)}.emp-filter{flex:0 1 200px;min-width:160px}.tc-chips{display:inline-flex;flex-wrap:nowrap;gap:4px}.tc-date{font-size:13px;color:var(--t2);font-variant-numeric:tabular-nums;white-space:nowrap}.tc-table .emp-row-archived .tc-name-title,.tc-table .emp-row-archived .tc-two{color:var(--t3)}.tc-table .emp-row-archived .tc-avatar{background:var(--sunken);color:var(--t3)}.emp-cards{display:flex;flex-direction:column}.emp-cards-empty{padding:28px 16px;text-align:center;color:var(--t3);font-size:13px}.emp-card{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--b)}.emp-card:last-child{border-bottom:0}.emp-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.emp-card-text b{font-weight:600;font-size:14px;line-height:1.3;color:var(--t1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.emp-card-text small{font-size:12px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-card.archived .tc-avatar{background:var(--sunken);color:var(--t3)}.emp-card.archived .emp-card-text b{color:var(--t2)}.emp-det{padding:8px 24px 16px}.emp-det-row{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--b);font-size:13.5px;align-items:center}.emp-det-row:last-child{border-bottom:0}.emp-det-row>span{color:var(--t3);font-size:12.5px}.emp-det-row>div{color:var(--t1);min-width:0;overflow-wrap:anywhere}.emp-det-archived{margin:8px 0 4px;padding:10px 12px;border-radius:10px;background:var(--dgs);color:var(--dgt);font-size:13px}@media (max-width: 767px){.emp-toolbar{padding:12px;gap:8px}.emp-tabs{width:100%}.emp-tabs button{flex:1;justify-content:center}.emp-search{flex:1 1 100%;max-width:none}.emp-filter{flex:1 1 calc(50% - 4px);min-width:0}.emp-det{padding:4px 16px 12px}.emp-det-row{grid-template-columns:110px 1fr}.emp-card .tc-actions .ant-btn{width:32px;height:32px}}.user-avatar{flex:none;border-radius:50%;display:inline-grid;place-items:center;overflow:hidden;background:var(--ps);color:var(--pt);font-family:var(--font-heading);font-weight:600;line-height:1;text-transform:uppercase}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.app-header-me{display:inline-flex;border-radius:50%;transition:box-shadow .15s}.app-header-me:hover{box-shadow:0 0 0 3px var(--ps)}.app-header-me:focus-visible{outline:2px solid var(--p);outline-offset:2px}.app-bell.off{color:var(--t3)}a.app-user{color:inherit;text-decoration:none}a.app-user>.anticon,a.app-user>svg{margin-left:auto;color:var(--t3)}@media (max-width: 767px){.app-header-me{display:none}}@media (min-width: 1024px){.app-sidebar-foot .app-user{display:flex;align-items:center;gap:10px;margin:8px 8px 0;padding:8px 10px;border-radius:10px;border-bottom:0;transition:background .15s}.app-sidebar-foot .app-user:hover,.app-sidebar-foot .app-user.active{background:var(--ps)}.app-sidebar-foot .app-user-text{min-width:0;flex:1}.app-sidebar-foot .app-user-name{font-weight:600;font-size:13px;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar-foot .app-user-role{font-size:11.5px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app--collapsed .app-sidebar-foot .app-user{justify-content:center;padding:8px 0}.app--collapsed .app-sidebar-foot .app-user-text,.app--collapsed .app-sidebar-foot .app-user>svg{display:none}}.app-sidebar-foot .app-user.active{background:var(--ps)}.shift-tag.late{box-shadow:inset 0 0 0 2px #e0414d}.shift-tag.late:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:#e0414d}.late-block{margin-top:14px;padding:12px;border-radius:12px;border:1px dashed var(--b)}.late-block.on{border:1px solid color-mix(in srgb,#e0414d 45%,var(--b));background:color-mix(in srgb,#e0414d 6%,var(--surface))}.late-block .ds-form-section{margin-top:0}.late-now{margin:0 0 8px;font-size:13px;color:var(--dgt);font-weight:500}.late-row{display:flex;flex-wrap:wrap;gap:8px}.late-hint{margin:8px 0;font-size:12px;color:var(--t3)}.late-actions{display:flex;gap:8px}
