@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.modal-backdrop.confirm-backdrop{z-index:140;animation:confirm-fade .16s ease-out}.modal.confirm-dialog{--c-tone: var(--accent, #08755a);--c-tone-soft: var(--accent-soft, #e8f5ef);display:grid;justify-items:center;gap:10px;width:min(420px,100%);padding:28px 24px 22px;overflow:hidden;text-align:center;animation:confirm-pop .28s cubic-bezier(.2,.9,.3,1.25)}.modal.confirm-dialog.tone-warning{--c-tone: #d48806;--c-tone-soft: rgba(242, 179, 61, .18)}.modal.confirm-dialog.tone-danger{--c-tone: #d64545;--c-tone-soft: rgba(214, 69, 69, .12)}.confirm-icon{position:relative;display:grid;place-items:center;width:60px;height:60px;margin-bottom:4px;border-radius:50%;background:var(--c-tone-soft);color:var(--c-tone);animation:confirm-icon .5s cubic-bezier(.2,.9,.3,1.4) .05s both}.confirm-icon:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--c-tone-soft);animation:confirm-ring 1.8s ease-out .3s infinite}.confirm-dialog h2{margin:0;font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.01em}.confirm-dialog p{margin:0;max-width:34ch;color:var(--text-2, #4b5563);font-size:14px;line-height:1.5}.confirm-detail{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:4px;padding:10px 12px;border-radius:12px;background:var(--bg, #f5f6f7);color:var(--text, #111827);font-size:13px;font-weight:600}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:12px}.confirm-actions .button{justify-content:center;min-height:46px;border-radius:12px;font-size:15px}.pos-shell .modal.confirm-dialog{background:var(--pos-panel);color:var(--pos-ink)}.pos-shell .confirm-dialog:not(.tone-warning):not(.tone-danger){--c-tone: var(--pos-accent);--c-tone-soft: var(--pos-accent-soft)}.pos-shell .confirm-dialog p{color:var(--pos-muted)}.pos-shell .confirm-detail{background:var(--pos-bg);color:var(--pos-ink)}.pos-shell .modal.confirm-dialog:before{background:var(--c-tone)}@keyframes confirm-fade{0%{opacity:0}}@keyframes confirm-pop{0%{opacity:0;transform:translateY(12px) scale(.94)}}@keyframes confirm-icon{0%{opacity:0;transform:scale(.4) rotate(-20deg)}}@keyframes confirm-ring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion: reduce){.confirm-backdrop,.confirm-dialog,.confirm-dialog *{animation:none!important}}.cd{--cd-green: #0b8a63;--cd-violet: #4a3aa7;--cd-blue: #2a78d6;--cd-amber: #c47f00;--cd-red: #c2331f;--cd-radius: 16px;--cd-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .04);--cd-shadow-hover: 0 12px 28px rgba(16, 24, 40, .08);--cd-ease: cubic-bezier(.2, .7, .2, 1);display:grid;gap:18px;color:var(--text)}.dark .cd{--cd-green: #3ecf9b;--cd-violet: #9f95ee;--cd-blue: #5b9ff0;--cd-amber: #e8a93a;--cd-red: #f87171;--cd-shadow: none;--cd-shadow-hover: 0 12px 28px rgba(0, 0, 0, .35)}.cd-rise{animation:cd-rise .5s var(--cd-ease) both;animation-delay:var(--cd-delay, 0ms)}.cd-spin{animation:cd-spin .9s linear infinite}.cd-hero{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 20px;overflow:hidden;border:1px solid var(--border);border-radius:var(--cd-radius);background:radial-gradient(90% 160% at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),var(--surface);box-shadow:var(--cd-shadow)}.cd-hero h1{margin:2px 0 4px;font-size:clamp(20px,1.9vw,24px);font-weight:750;letter-spacing:-.02em}.cd-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cd-hero .cd-eyebrow{color:var(--accent)}.cd-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--text-2);font-size:13px}.cd-live{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:650}.cd-live i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:cd-pulse 2s infinite}.cd-hero-actions{display:flex;align-items:center;gap:10px}.cd-attn-pill{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid color-mix(in srgb,#d97706 40%,var(--border));border-radius:999px;background:color-mix(in srgb,#f59e0b 11%,var(--surface));color:#92400e;font:inherit;font-size:13px;font-weight:650;cursor:pointer;animation:cd-pop .4s var(--cd-ease) .3s both}.dark .cd-attn-pill{color:#fcd34d}.cd-attn-pill svg{color:#d97706}.cd-icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);cursor:pointer;transition:all .15s}.cd-icon-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cd-body{display:grid;gap:18px;transition:opacity .2s}.cd-body.is-busy{opacity:.65}.cd-grid{display:grid;gap:18px}.cd-grid-main{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.cd-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1280px){.cd-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-grid-three>:last-child{grid-column:1 / -1}}@media (max-width: 1100px){.cd-grid-main,.cd-grid-three{grid-template-columns:minmax(0,1fr)}}.cd-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--cd-radius);background:var(--surface);box-shadow:var(--cd-shadow)}.cd-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cd-card-head h2{margin:2px 0 0;font-size:16px;font-weight:700;letter-spacing:-.01em}.cd-head-side{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cd-total{display:grid;justify-items:end}.cd-total span{color:var(--text-3);font-size:11.5px}.cd-total strong{font-size:16px;font-variant-numeric:tabular-nums}.cd-head-figure{display:grid;justify-items:end;font-size:20px;font-weight:800;line-height:1.1}.cd-head-figure small{color:var(--text-3);font-size:11.5px;font-weight:500}.cd-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-2)}.cd-seg button{height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cd-seg button.is-on{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #1018281f}.cd-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.cd-link svg{transition:transform .2s}.cd-link:hover svg{transform:translate(3px)}.cd-count{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#fde7e3;color:var(--cd-red);font-size:12.5px;font-weight:800;animation:cd-pop .4s var(--cd-ease) .4s both}.dark .cd-count{background:#f8717124}.cd-crown{color:#d99a00}.cd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width: 1180px){.cd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.cd-kpis{grid-template-columns:minmax(0,1fr)}}.cd-kpi{--tone: var(--cd-green);position:relative;display:flex;flex-direction:column;min-width:0;padding:18px 18px 14px;overflow:hidden;border:1px solid var(--border);border-radius:var(--cd-radius);background:var(--surface);box-shadow:var(--cd-shadow);color:var(--text);font:inherit;text-align:start;transition:transform .2s,box-shadow .2s,border-color .2s}.cd-kpi.tone-violet{--tone: var(--cd-violet)}.cd-kpi.tone-blue{--tone: var(--cd-blue)}.cd-kpi.tone-amber{--tone: var(--cd-amber)}.cd-kpi:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:var(--tone)}.cd-kpi.is-link{cursor:pointer}.cd-kpi:hover{transform:translateY(-3px);box-shadow:var(--cd-shadow-hover);border-color:color-mix(in srgb,var(--tone) 35%,var(--border))}.cd-kpi-top{display:flex;align-items:center;gap:10px}.cd-kpi-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--tone) 12%,var(--surface));color:var(--tone)}.cd-kpi-label{flex:1;min-width:0;color:var(--text-2);font-size:13px;font-weight:600}.cd-trend{display:inline-flex;align-items:center;gap:2px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.cd-trend.up{background:color-mix(in srgb,var(--cd-green) 12%,var(--surface));color:var(--cd-green)}.cd-trend.down{background:color-mix(in srgb,var(--cd-red) 12%,var(--surface));color:var(--cd-red)}.cd-trend.flat{background:var(--surface-2);color:var(--text-2)}.cd-kpi-value{margin-top:14px;overflow:hidden;font-size:clamp(20px,1.9vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.cd-spark{display:block;width:100%;height:30px;margin-top:8px}.cd-spark-line{fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;vector-effect:non-scaling-stroke;animation:cd-draw 1.2s ease-out .3s both}.cd-spark-area{fill:var(--tone);opacity:.1;animation:cd-fade 1s ease-out .6s both}.cd-kpi-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;padding-top:10px;color:var(--text-3);font-size:12px}.cd-kpi-foot b{color:var(--text)}.cd-up{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--cd-green) 12%,var(--surface));color:var(--cd-green);font-weight:650}.cd-revenue{display:grid;gap:14px}.cd-revenue-focus{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;animation:cd-fade .25s ease both}.cd-revenue-focus span{color:var(--text-3);font-size:12.5px}.cd-revenue-focus strong{font-size:22px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cd-revenue-focus em{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-style:normal;font-weight:650}.cd-revenue-focus em.is-up{color:var(--cd-green)}.cd-revenue-focus em.is-down{color:var(--cd-red)}.cd-bars{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:230px;padding-bottom:22px;background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),var(--border) calc(25% - 1px) 25%) 0 0 / 100% calc(100% - 22px) no-repeat}.cd-bar{position:relative;display:flex;height:100%;align-items:flex-end;justify-content:center;padding:0;border:0;background:none;cursor:pointer}.cd-bar-fill{width:min(100%,34px);height:var(--h);border-radius:8px 8px 3px 3px;background:color-mix(in srgb,var(--accent) 35%,var(--surface-2));transform-origin:bottom;animation:cd-grow .7s var(--cd-ease) both;animation-delay:calc(var(--i) * 40ms + .2s);transition:background .2s,transform .2s}.cd-bar.is-now .cd-bar-fill{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent))}.cd-bar.is-on .cd-bar-fill{background:var(--accent);box-shadow:0 6px 16px -8px var(--accent)}.cd-bar small{position:absolute;bottom:-22px;left:50%;color:var(--text-3);font-size:11px;transform:translate(-50%);white-space:nowrap}.cd-bar.is-on small{color:var(--accent);font-weight:700}.cd-avg{position:absolute;inset-inline:0;z-index:1;height:0;border-top:1.5px dashed color-mix(in srgb,var(--cd-amber) 70%,transparent);pointer-events:none;margin-bottom:22px}.cd-avg small{position:absolute;inset-inline-end:0;top:-18px;padding:0 6px;border-radius:4px;background:var(--surface);color:var(--cd-amber);font-size:10.5px;font-weight:700}.cd-attention.has-items{border-color:color-mix(in srgb,#d97706 30%,var(--border))}.cd-alerts{display:grid;gap:8px}.cd-alert{--tone: var(--cd-red);display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background .15s}.cd-alert.tone-amber{--tone: var(--cd-amber)}.cd-alert.tone-blue{--tone: var(--cd-blue)}.cd-alert:hover{border-color:var(--tone)}.cd-alert.has-value{background:color-mix(in srgb,var(--tone) 6%,var(--surface))}.cd-alert-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--tone) 12%,var(--surface));color:var(--tone)}.cd-alert-label{flex:1;font-size:13px;font-weight:600}.cd-alert strong{font-size:16px;font-variant-numeric:tabular-nums}.cd-alert.has-value strong{color:var(--tone)}.cd-go{color:var(--text-3);transition:transform .2s}.cd-alert:hover .cd-go,.cd-shortcuts button:hover .cd-go{color:var(--accent);transform:translate(3px)}.cd-expiring{display:grid;gap:2px;margin:14px 0 0;padding:12px 0 0;border-top:1px dashed var(--border);list-style:none}.cd-expiring li{display:flex;align-items:center;gap:10px;padding:7px 0;animation:cd-rise .4s var(--cd-ease) both;animation-delay:calc(var(--i) * 50ms + .3s)}.cd-expiring-text{display:grid;flex:1;min-width:0}.cd-expiring-text strong,.cd-list-text strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.cd-expiring-text small,.cd-list-text small{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cd-days{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--cd-amber) 12%,var(--surface));color:var(--cd-amber);font-size:11.5px;font-weight:700;white-space:nowrap}.cd-days.is-warn,.cd-days.is-bad{background:color-mix(in srgb,var(--cd-red) 12%,var(--surface));color:var(--cd-red)}.cd-clear{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));color:var(--accent)}.cd-clear span{display:grid}.cd-clear strong{color:var(--text);font-size:13.5px}.cd-clear small{color:var(--text-2);font-size:12px}.cd-mono{display:grid;place-items:center;flex:none;border-radius:10px;background:hsl(var(--h) 60% 92%);color:hsl(var(--h) 45% 32%);font-weight:800}.dark .cd-mono{background:hsl(var(--h) 35% 22%);color:hsl(var(--h) 70% 78%)}.cd-list{display:grid;margin:0;padding:0;list-style:none}.cd-list li{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid var(--border);border-radius:10px;animation:cd-rise .4s var(--cd-ease) both;animation-delay:calc(var(--i) * 45ms + .25s);transition:background .15s}.cd-list li:last-child{border-bottom:0}.cd-list li:hover{background:var(--surface-2)}.cd-list-text{display:grid;flex:1;min-width:0}.cd-list-side{display:grid;justify-items:end;gap:3px}.cd-list-side small{color:var(--text-3);font-size:11.5px;white-space:nowrap}.cd-pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:650}.cd-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.cd-pill.is-on{background:color-mix(in srgb,var(--cd-green) 12%,var(--surface));color:var(--cd-green)}.cd-pill.is-off{background:var(--surface-2);color:var(--text-3)}.cd-growth{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:5px;height:120px}.cd-growth-col{display:grid;grid-template-rows:1fr auto;justify-items:center;gap:4px;height:100%}.cd-growth-bar{position:relative;align-self:end;width:100%;max-width:22px;height:max(var(--h),3px);border-radius:6px 6px 2px 2px;background:color-mix(in srgb,var(--cd-violet) 30%,var(--surface-2));transform-origin:bottom;animation:cd-grow .6s var(--cd-ease) both;animation-delay:calc(var(--i) * 35ms + .25s)}.cd-growth-col.is-now .cd-growth-bar{background:var(--cd-violet)}.cd-growth-bar b{position:absolute;top:-17px;left:50%;color:var(--text-2);font-size:10.5px;transform:translate(-50%)}.cd-growth-col small{color:var(--text-3);font-size:10.5px}.cd-sub-title{display:flex;align-items:center;gap:6px;margin:18px 0 10px;color:var(--text-2);font-size:12.5px;font-weight:700}.cd-mix-bar{display:flex;gap:3px;height:9px;overflow:hidden;border-radius:999px}.cd-mix-bar span{flex-basis:0;min-width:6px;border-radius:999px;transform-origin:left;animation:cd-grow-x .7s var(--cd-ease) both;animation-delay:calc(var(--i) * 60ms + .3s)}.cd-mix ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.cd-mix li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12.5px}.cd-mix li i{width:9px;height:9px;border-radius:3px}.cd-mix li span{overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.cd-mix li small{min-width:34px;color:var(--text-3);text-align:end}.cd-rank{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cd-rank li{display:flex;align-items:flex-start;gap:12px;animation:cd-rise .4s var(--cd-ease) both;animation-delay:calc(var(--i) * 60ms + .3s)}.cd-rank-no{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:800}.cd-rank-no.rank-1{background:#fdf3d4;color:#b07800}.cd-rank-no.rank-2{background:#eef0f3;color:#5b6573}.cd-rank-no.rank-3{background:#fbe9df;color:#b4532a}.dark .cd-rank-no.rank-1{background:#e8a93a29;color:#f2c063}.dark .cd-rank-no.rank-2{background:#ffffff14;color:#c9d1db}.dark .cd-rank-no.rank-3{background:#eb683429;color:#f29a73}.cd-rank-main{display:grid;flex:1;gap:5px;min-width:0}.cd-rank-line{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.cd-rank-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-rank-line b{font-variant-numeric:tabular-nums;white-space:nowrap}.cd-rank-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.cd-rank-bar span{display:block;width:var(--w);height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 60%,#fff),var(--accent));transform-origin:left;animation:cd-grow-x .8s var(--cd-ease) both;animation-delay:.4s}.cd-rank small{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:11.5px}.cd-shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.cd-shortcuts button{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:all .15s}.cd-shortcuts button span{flex:1;text-align:start}.cd-shortcuts button:hover{border-color:var(--accent);color:var(--accent)}.cd-empty{display:grid;justify-items:center;gap:8px;padding:28px 12px;color:var(--text-3);text-align:center}.cd-empty span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--surface-2)}.cd-empty p{margin:0;font-size:13px}.cd-skel{display:block;border-radius:var(--cd-radius);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface) 50%,var(--surface-2) 75%) 0 0 / 800px 100%;animation:cd-shimmer 1.3s linear infinite}@media (max-width: 600px){.cd-bars{gap:4px}.cd-bar small{font-size:9.5px}.cd-hero-actions{width:100%;justify-content:space-between}}@keyframes cd-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes cd-fade{0%{opacity:0}}@keyframes cd-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}}@keyframes cd-grow{0%{transform:scaleY(0)}}@keyframes cd-grow-x{0%{transform:scaleX(0)}}@keyframes cd-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes cd-spin{to{transform:rotate(360deg)}}@keyframes cd-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}70%{box-shadow:0 0 0 7px transparent}}@keyframes cd-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@media (prefers-reduced-motion: reduce){.cd *,.cd *:before{animation:none!important}}.cd-grid-main>.cd-card:first-child{display:flex;flex-direction:column}.cd-grid-main>.cd-card:first-child .cd-revenue{flex:1;grid-template-rows:auto 1fr}.cd-bars{height:auto;min-height:230px}.cd-avg small{inset-inline-end:auto;inset-inline-start:0}.sx{--sx-slate: #64748b;--sx-row-hover: color-mix(in srgb, var(--accent) 5%, var(--surface))}.dark .sx{--sx-slate: #94a3b8}.sx-hero .cd-sub b{color:var(--text);font-weight:750}.sx-dot{width:4px;height:4px;border-radius:50%;background:var(--text-3);opacity:.6}.sx-hero-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:650}.sx-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sx-tile{--tone: var(--cd-green);position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--cd-shadow);color:var(--text);font:inherit;text-align:start;cursor:pointer;animation:cd-rise .45s var(--cd-ease) both;transition:transform .2s var(--cd-ease),box-shadow .2s,border-color .2s,background .2s}.sx-tile.tone-violet{--tone: var(--cd-violet)}.sx-tile.tone-amber{--tone: var(--cd-amber)}.sx-tile.tone-red{--tone: var(--cd-red)}.sx-tile.tone-slate{--tone: var(--sx-slate)}.sx-tile:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:var(--tone);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--cd-ease)}[dir=rtl] .sx-tile:before{transform-origin:right}.sx-tile:hover{transform:translateY(-2px);box-shadow:var(--cd-shadow-hover)}.sx-tile.is-on{border-color:color-mix(in srgb,var(--tone) 45%,var(--border));background:color-mix(in srgb,var(--tone) 6%,var(--surface))}.sx-tile.is-on:before{transform:scaleX(1)}.sx-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--tone) 60%,transparent);outline-offset:2px}.sx-tile-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--tone) 12%,var(--surface));color:var(--tone)}.sx-tile-text{display:grid;min-width:0}.sx-tile-text small{overflow:hidden;color:var(--text-2);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sx-tile-text strong{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.sx-list.cd-card{padding:0;overflow:hidden}.sx-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.sx-search{display:flex;flex:1 1 280px;align-items:center;gap:8px;max-width:420px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-3);transition:border-color .15s,box-shadow .15s,background .15s}.sx-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring)}.sx .sx-search input,.sx .sx-search input:focus{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13.5px;box-shadow:none;min-height:0}.sx-search input::-webkit-search-cancel-button{display:none}.sx-search button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--border);color:var(--text-2);cursor:pointer}.sx-select{position:relative;display:inline-flex;align-items:center;gap:7px;height:40px;padding-inline:12px 4px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-3)}.sx-select:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.sx-select-label{font-size:12px;font-weight:600}.sx .sx-select select,.sx .sx-select select:focus{height:100%;min-height:0;min-width:0;padding:0 24px 0 0;border:0;outline:0;background-color:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;box-shadow:none;cursor:pointer}[dir=rtl] .sx-select select{padding:0 0 0 24px}.sx-table-wrap{overflow-x:auto;transition:opacity .2s}.sx-table-wrap.is-busy{opacity:.55;pointer-events:none}.sx-table{width:100%;border-collapse:collapse;font-size:13px}.sx-table th{padding:11px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-align:start;text-transform:uppercase;white-space:nowrap}.sx-table td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.sx-table tbody tr:last-child td{border-bottom:0}.sx-num{text-align:start}.sx-row{cursor:pointer;animation:sx-row-in .35s var(--cd-ease) backwards;transition:background .15s}.sx-row:hover,.sx-row:focus-visible{background:var(--sx-row-hover);outline:0}.sx-row.is-selected{background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .sx-row.is-selected{box-shadow:inset -3px 0 0 var(--accent)}.sx-row.is-deleted .sx-identity strong,.sx-row.is-deleted .sx-owner{opacity:.6}.sx-identity{display:flex;align-items:center;gap:11px;min-width:200px}.sx-identity>span,.sx-owner{display:grid;gap:2px;min-width:0}.sx-identity strong,.sx-owner strong{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13.5px;font-weight:650}.sx-identity small,.sx-owner small{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sx-owner small{max-width:220px}.sx-flag{flex:none;color:var(--accent)}.sx-avatar{display:grid;place-items:center;flex:none;overflow:hidden;border-radius:11px;font-weight:750;letter-spacing:.02em}.sx-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sx-avatar-md{width:38px;height:38px;font-size:13px}.sx-avatar-lg{width:56px;height:56px;border-radius:15px;font-size:19px}.sx-tone-0{background:#e3f4ec;color:#0b7a57}.sx-tone-1{background:#e6effc;color:#2563c4}.sx-tone-2{background:#efeafd;color:#5b45c2}.sx-tone-3{background:#fdf0de;color:#b06b00}.sx-tone-4{background:#fde8ec;color:#b8324d}.sx-tone-5{background:#e0f4f6;color:#0e7c86}.dark .sx-tone-0{background:#12372b;color:#5fe0b0}.dark .sx-tone-1{background:#172b4a;color:#8bb8f7}.dark .sx-tone-2{background:#2a2350;color:#b9adf5}.dark .sx-tone-3{background:#3a2a0f;color:#f2c26b}.dark .sx-tone-4{background:#3d1a22;color:#f29bb0}.dark .sx-tone-5{background:#0f3438;color:#6fd6df}.sx-plan{display:inline-grid;gap:1px}.sx-plan strong{font-size:13px;font-weight:650}.sx-plan small{color:var(--text-3);font-size:12px;white-space:nowrap}.sx-plan.is-soon small{color:var(--cd-amber);font-weight:650}.sx-plan.is-expired small{color:var(--cd-red);font-weight:650}.sx-plan.is-none{color:var(--text-3);font-size:12.5px}.sx-plan.is-lifetime{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--cd-violet) 11%,var(--surface));color:var(--cd-violet);font-size:12px;font-weight:700}.sx-team{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.sx-team svg{color:var(--text-3)}.sx-team svg:not(:first-child){margin-inline-start:6px}.sx-date{color:var(--text-2);white-space:nowrap}.sx-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.sx-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.sx-pill.is-active{background:color-mix(in srgb,var(--cd-green) 12%,var(--surface));color:var(--cd-green)}.sx-pill.is-active i{animation:cd-pulse 2.4s infinite}.sx-pill.is-inactive{background:color-mix(in srgb,var(--sx-slate) 14%,var(--surface));color:var(--sx-slate)}.sx-pill.is-deleted{background:color-mix(in srgb,var(--cd-red) 11%,var(--surface));color:var(--cd-red)}.sx-actions{width:52px;text-align:end}.sx-menu{position:relative;display:inline-block}.sx-menu-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-3);cursor:pointer;transition:all .15s}.sx-menu-button:hover,.sx-menu-button[aria-expanded=true]{border-color:var(--border);background:var(--surface);color:var(--text)}.sx-menu-list{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline-end:0;display:grid;min-width:190px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 40px #10182829;text-align:start;transform-origin:top right;animation:sx-menu-in .16s var(--cd-ease) both}[dir=rtl] .sx-menu-list{transform-origin:top left}.sx-menu-list.is-floating{--cd-amber: #c47f00;--cd-red: #c2331f;--cd-ease: cubic-bezier(.2, .7, .2, 1);position:fixed;z-index:80;inset-inline-end:auto;font-family:inherit}.dark .sx-menu-list.is-floating{--cd-amber: #e8a93a;--cd-red: #f87171;box-shadow:0 18px 40px #00000073}.sx-menu-list button{display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:start;cursor:pointer}.sx-menu-list button svg{color:var(--text-3)}.sx-menu-list button:hover,.sx-menu-list button:focus-visible{background:var(--surface-2);outline:0}.sx-menu-list button.is-warn,.sx-menu-list button.is-warn svg{color:var(--cd-amber)}.sx-menu-list button.is-danger,.sx-menu-list button.is-danger svg{color:var(--cd-red)}.sx-menu-list hr{margin:4px 2px;border:0;border-top:1px solid var(--border)}.sx-empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;text-align:center;animation:cd-fade .3s ease both}.sx-empty h3{margin:6px 0 0;font-size:16px}.sx-empty p{max-width:360px;margin:0 0 8px;color:var(--text-3);font-size:13px}.sx-empty-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--accent-soft);color:var(--accent)}.sx-empty-icon.is-bad{background:color-mix(in srgb,var(--cd-red) 11%,var(--surface));color:var(--cd-red)}.sx-skeleton{display:grid}.sx-skeleton-row{display:grid;grid-template-columns:38px minmax(0,1fr) 90px 70px;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}.sx-skeleton-row>span,.sx-sk-lines i{border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 0%,color-mix(in srgb,var(--border) 70%,var(--surface-2)) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:sx-shimmer 1.3s ease-in-out infinite}.sx-sk-avatar{height:38px;border-radius:11px!important}.sx-sk-lines{display:grid;gap:7px;background:none!important;animation:none!important}.sx-sk-lines i{display:block;width:55%;height:11px}.sx-sk-lines i+i{width:35%}.sx-sk-pill{height:22px;border-radius:999px!important}.sx-list .pagination{padding:12px 16px;border-top:1px solid var(--border)}.sx-drawer-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#071b1652;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cd-fade .2s ease both}.sx-drawer{display:flex;flex-direction:column;width:min(560px,100%);height:100%;overflow:hidden;border-inline-start:1px solid var(--border);background:var(--surface);box-shadow:-24px 0 60px #1018282e;animation:sx-drawer-in .32s var(--cd-ease) both}[dir=rtl] .sx-drawer{animation-name:sx-drawer-in-rtl}.sx-drawer-backdrop.is-closing{animation:sx-fade-out .18s ease both}.sx-drawer-backdrop.is-closing .sx-drawer{animation:sx-drawer-out .18s ease-in both}[dir=rtl] .sx-drawer-backdrop.is-closing .sx-drawer{animation-name:sx-drawer-out-rtl}.sx-drawer-head{position:relative;display:flex;align-items:center;gap:14px;padding:22px 22px 18px;overflow:hidden}.sx-drawer-art{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),radial-gradient(circle at 1px 1px,var(--border) 1px,transparent 0) 0 0 / 14px 14px;-webkit-mask:linear-gradient(180deg,#000 30%,transparent);mask:linear-gradient(180deg,#000 30%,transparent);pointer-events:none}.sx-drawer-head>:not(.sx-drawer-art){position:relative}.sx-drawer-title{flex:1;min-width:0}.sx-drawer-title h2{margin:0 0 6px;overflow-wrap:anywhere;font-size:20px;font-weight:750;letter-spacing:-.02em}.sx-drawer-title p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0}.sx-muted{color:var(--text-3);font-size:12.5px}.sx-close{display:grid;place-items:center;align-self:flex-start;width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);cursor:pointer;transition:all .15s}.sx-close:hover{color:var(--text);transform:rotate(90deg)}.sx-quick{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 14px}.sx-quick button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.sx-quick button svg{color:var(--accent)}.sx-quick button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-soft)}.sx-banner{display:flex;align-items:center;gap:10px;margin:0 22px 14px;padding:10px 12px;border-radius:10px;font-size:13px}.sx-banner.is-deleted{background:color-mix(in srgb,var(--cd-red) 9%,var(--surface));color:var(--cd-red)}.sx-banner span{flex:1}.sx-banner button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid currentColor;border-radius:8px;background:var(--surface);color:inherit;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.sx-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid var(--border)}.sx-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:11px 10px 12px;border:0;background:transparent;color:var(--text-3);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer;transition:color .15s}.sx-tabs button:after{content:"";position:absolute;inset-inline:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transition:transform .25s var(--cd-ease)}.sx-tabs button:hover{color:var(--text)}.sx-tabs button.is-on{color:var(--accent)}.sx-tabs button.is-on:after{transform:scaleX(1)}.sx-drawer-body{display:grid;flex:1;align-content:start;gap:16px;padding:18px 22px 28px;overflow-y:auto;animation:sx-tab-in .25s var(--cd-ease) both}.sx-drawer-body .modal-actions{margin-top:12px}.sx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sx-stats>div{display:grid;gap:2px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.sx-stats svg{margin-bottom:4px;color:var(--accent)}.sx-stats strong{font-size:20px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.sx-stats small{color:var(--text-3);font-size:12px}.sx-plan-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface))}.sx-plan-card>div{display:grid;gap:2px}.sx-plan-card small{color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sx-plan-card strong{font-size:16px;font-weight:750}.sx-plan-card span{color:var(--text-2);font-size:12.5px}.sx-days{display:grid;justify-items:center;flex:none;min-width:66px;padding:8px 10px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--cd-green)}.sx-days strong{font-size:22px;font-weight:800;line-height:1}.sx-days small{margin-top:3px;color:var(--text-3);font-size:10.5px;letter-spacing:.02em;text-transform:none}.sx-days.is-soon{color:var(--cd-amber)}.sx-days.is-expired{color:var(--cd-red)}.sx-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.sx-facts li{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px;border-radius:10px;transition:background .15s}.sx-facts li:hover{background:var(--surface-2)}.sx-facts li>svg{flex:none;margin-top:2px;color:var(--text-3)}.sx-facts li>span{display:grid;flex:1;gap:1px;min-width:0}.sx-facts small{color:var(--text-3);font-size:11.5px}.sx-facts strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sx-copy{display:grid;place-items:center;flex:none;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--text-3);opacity:0;cursor:pointer;transition:all .15s}.sx-facts li:hover .sx-copy,.sx-copy:focus-visible{opacity:1}.sx-copy:hover{background:var(--surface);color:var(--accent)}.sx-footnote{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-3);font-size:12px}.sx-toggles{display:grid;gap:10px}.sx-toggle{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color .18s,background .18s}.sx-toggle:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.sx-toggle.is-on{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.sx-toggle.is-disabled{cursor:default}.sx-toggle.is-disabled:hover{border-color:var(--border)}.sx-toggle-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--text-2);transition:all .2s}.sx-toggle.is-on .sx-toggle-icon{background:var(--accent);color:#fff}.sx-toggle-text{display:grid;flex:1;gap:2px}.sx-toggle-text strong{font-size:14px}.sx-toggle-text small{color:var(--text-2);font-size:12.5px;line-height:1.45}.sx-toggle>input{position:absolute;width:1px;height:1px;opacity:0}.sx-switch{position:relative;flex:none;width:40px;height:23px;margin-top:4px;border-radius:999px;background:var(--border);transition:background .2s}.sx-switch>span{position:absolute;top:3px;inset-inline-start:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:inset-inline-start .24s var(--cd-ease)}.sx-toggle.is-on .sx-switch{background:var(--accent)}.sx-toggle.is-on .sx-switch>span{inset-inline-start:20px}.sx-toggle.is-disabled .sx-switch{opacity:.5}.sx-toggle>input:focus-visible~.sx-switch{box-shadow:0 0 0 3px var(--accent-ring)}.sx-danger{display:flex;align-items:center;gap:14px;margin-top:6px;padding:14px;border:1px dashed color-mix(in srgb,var(--cd-red) 45%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--cd-red) 4%,var(--surface))}.sx-danger>div{display:grid;flex:1;gap:2px}.sx-danger strong{color:var(--cd-red);font-size:14px}.sx-danger span{color:var(--text-2);font-size:12.5px;line-height:1.45}.sx-danger button{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--cd-red) 50%,var(--border));border-radius:9px;background:var(--surface);color:var(--cd-red);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.sx-danger button:hover{background:var(--cd-red);color:#fff}.modal.sx-dialog{--cd-ease: cubic-bezier(.2, .7, .2, 1);border:1px solid var(--border);background:var(--surface);animation:sx-dialog-in .24s var(--cd-ease) both}.sx-form{display:grid;gap:16px;padding:20px 23px 22px}.sx-form .modal-actions{margin-top:4px}.sx-fieldset{display:grid;gap:14px;margin:0;padding:0;border:0}.sx-legend{display:flex;align-items:center;gap:9px;color:var(--text);font-size:14px;font-weight:700}.sx-fieldset+.sx-fieldset{padding-top:16px;border-top:1px dashed var(--border)}.sx-step{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800}.sx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.sx-form .field{color:var(--text-2);font-size:12px}.sx-input{position:relative;display:flex;align-items:center}.sx-input>svg:first-child{position:absolute;inset-inline-start:12px;color:var(--text-3);pointer-events:none}.sx-form .sx-input input,.sx-form .sx-input select{width:100%;min-height:42px;padding-inline-start:36px;border-radius:10px;font-size:13.5px}.sx-input:focus-within>svg:first-child{color:var(--accent)}.sx-password input{padding-inline-end:76px}.sx-password button{position:absolute;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-3);cursor:pointer}.sx-password button:hover{background:var(--surface-2);color:var(--accent)}.sx-password button:nth-of-type(1){inset-inline-end:38px}.sx-password button:nth-of-type(2){inset-inline-end:6px}.sx-meter{position:relative;display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--border)}.sx-meter>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:var(--cd-amber);transition:width .3s ease,background .3s}.sx-meter>span.is-ok{background:var(--accent)}.sx-form .field small.sx-hint{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:11.5px}.sx-form .field small.sx-hint.is-ok{color:var(--accent)}.sx-alert{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--cd-red) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--cd-red) 8%,var(--surface));color:var(--cd-red);font-size:13px;font-weight:600;animation:sx-shake .35s ease}.sx-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:600}.sx-reveal{animation:cd-rise .25s var(--cd-ease) both}@media (max-width: 1200px){.sx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.sx-tiles{display:flex;margin-inline:-4px;padding:2px 4px 6px;overflow-x:auto;scroll-snap-type:x mandatory}.sx-tile{flex:0 0 150px;scroll-snap-align:start}.sx-search{flex-basis:100%;max-width:none}.sx-select{flex:1}.sx-select select{width:100%}.sx-table th:nth-child(3),.sx-table td:nth-child(3),.sx-table th:nth-child(4),.sx-table td:nth-child(4),.sx-table th:nth-child(6),.sx-table td:nth-child(6){display:none}.sx-grid,.sx-facts{grid-template-columns:1fr}.sx-danger{flex-direction:column;align-items:stretch}}@media (max-width: 560px){.sx-table th:nth-child(2),.sx-table td:nth-child(2){display:none}.sx-identity{min-width:0}}@media (prefers-reduced-motion: reduce){.sx-tile,.sx-row,.sx-drawer,.sx-drawer-backdrop,.sx-drawer-body,.sx-menu-list,.sx-empty,.sx-alert,.sx-reveal,.modal.sx-dialog,.sx-pill.is-active i,.sx-skeleton-row>span,.sx-sk-lines i{animation:none!important}}@keyframes sx-row-in{0%{opacity:0;transform:translateY(6px)}}@keyframes sx-menu-in{0%{opacity:0;transform:scale(.94) translateY(-4px)}}@keyframes sx-drawer-in{0%{transform:translate(100%)}}@keyframes sx-drawer-in-rtl{0%{transform:translate(-100%)}}@keyframes sx-drawer-out{to{transform:translate(100%)}}@keyframes sx-drawer-out-rtl{to{transform:translate(-100%)}}@keyframes sx-fade-out{to{opacity:0}}@keyframes sx-tab-in{0%{opacity:0;transform:translateY(6px)}}@keyframes sx-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes sx-shimmer{to{background-position:-200% 0}}@keyframes sx-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.cf{--cf-blue: var(--cd-blue)}.cf-fact{display:inline-flex;align-items:center;gap:8px}.cf-fact b{color:var(--text);font-weight:750}.cf-tiles{grid-template-columns:repeat(var(--cf-cols, 4),minmax(0,1fr))}.sx-tile.tone-blue{--tone: var(--cd-blue)}.sx-tile.is-static{cursor:default}.sx-tile.is-static:hover{transform:none;box-shadow:var(--cd-shadow)}.cf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cf-bar .sx-search{background:var(--surface)}.cf-spacer{flex:1}.cf-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.cf-seg button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .18s,color .18s}.cf-seg button:hover{color:var(--text)}.cf-seg button.is-on{background:var(--accent-soft);color:var(--accent)}.cf-seg button span{min-width:20px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:11px;line-height:18px;text-align:center}.cf-seg button.is-on span{background:var(--surface);color:var(--accent)}.cf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.cf-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:visible;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--cd-shadow);animation:cd-rise .45s var(--cd-ease) backwards;transition:transform .2s var(--cd-ease),box-shadow .2s,border-color .2s}.cf-card.is-link{cursor:pointer}.cf-card.is-link:hover,.cf-card.is-link:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:var(--cd-shadow-hover);outline:0}.cf-card.is-off{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.cf-card.is-off .cf-card-title,.cf-card.is-off .cf-card-body{opacity:.72}.cf-card-head{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 0}.cf-card-title{display:grid;flex:1;gap:3px;min-width:0}.cf-card-title strong{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cf-card-title small{color:var(--text-3);font-size:12.5px}.cf-card-body{display:grid;flex:1;align-content:start;gap:10px;padding:12px 16px 16px}.cf-card-body p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-2);font-size:13px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cf-card-body p.is-empty{color:var(--text-3);font-style:italic}.cf-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border);color:var(--text-3);font-size:12.5px}.cf-card-foot .cf-spacer+*{margin-inline-start:auto}.cf-chips{display:flex;flex-wrap:wrap;gap:6px}.cf-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:650;white-space:nowrap}.cf-chip.is-green{background:color-mix(in srgb,var(--cd-green) 12%,var(--surface));color:var(--cd-green)}.cf-chip.is-blue{background:color-mix(in srgb,var(--cd-blue) 12%,var(--surface));color:var(--cd-blue)}.cf-chip.is-violet{background:color-mix(in srgb,var(--cd-violet) 12%,var(--surface));color:var(--cd-violet)}.cf-chip.is-amber{background:color-mix(in srgb,var(--cd-amber) 13%,var(--surface));color:var(--cd-amber)}.cf-chip.is-slate{background:color-mix(in srgb,var(--sx-slate) 14%,var(--surface));color:var(--sx-slate)}.cf-new{display:grid;place-items:center;align-content:center;gap:8px;min-height:180px;border:1.5px dashed var(--border);border-radius:16px;background:transparent;color:var(--text-3);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer;animation:cd-rise .45s var(--cd-ease) backwards;transition:all .2s}.cf-new span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent-soft);color:var(--accent);transition:transform .25s var(--cd-ease)}.cf-new:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--accent)}.cf-new:hover span{transform:rotate(90deg) scale(1.06)}.cf-skeleton{display:grid;gap:12px;min-height:170px;padding:18px}.cf-skeleton i{display:block;height:12px;border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 0%,color-mix(in srgb,var(--border) 70%,var(--surface-2)) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:sx-shimmer 1.3s ease-in-out infinite}.cf-skeleton i:first-child{width:45%;height:34px;border-radius:10px}.cf-skeleton i:nth-child(2){width:80%}.cf-skeleton i:nth-child(3){width:55%}.cf-menu-item{display:grid}.sx-menu-list button:disabled{opacity:.45;cursor:not-allowed}.cf-menu-trigger{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:all .15s}.cf-menu-trigger:hover,.cf-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.cf-menu-trigger svg{color:var(--text-3)}.cf-card .sx-menu-list{top:calc(100% + 4px)}.cf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.cf-field.is-wide{grid-column:1 / -1}.sx-form .cf-field,.cf-field{color:var(--text-2);font-size:12px}.cf-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cf-label em{color:var(--text-3);font-size:11px;font-style:normal;font-weight:500;font-variant-numeric:tabular-nums}.cf-field small.cf-hint{color:var(--text-3);font-size:11.5px;font-weight:400}.sx-form textarea{min-height:84px;border-radius:10px;font-size:13.5px;line-height:1.5;resize:vertical}.cf-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.cf-choice{display:grid;justify-items:start;gap:4px;padding:12px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color .18s,background .18s,transform .18s var(--cd-ease)}.cf-choice>svg{color:var(--text-3);transition:color .18s}.cf-choice strong{font-size:13.5px}.cf-choice small{color:var(--text-3);font-size:12px;line-height:1.4}.cf-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.cf-choice.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));box-shadow:0 0 0 3px var(--accent-ring)}.cf-choice.is-on>svg{color:var(--accent)}.cf-choice:active:not(:disabled){transform:scale(.98)}.cf-choice:disabled{cursor:not-allowed;opacity:.6}.cf-stepper{display:inline-flex;align-items:stretch;overflow:hidden;width:-moz-fit-content;width:fit-content;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.cf-stepper button{width:38px;border:0;background:var(--surface-2);color:var(--text);font:inherit;font-size:18px;cursor:pointer}.cf-stepper button:disabled{color:var(--text-3);cursor:not-allowed}.sx-form .cf-stepper input,.cf-stepper input{width:72px;min-height:40px;padding:0;border:0;border-radius:0;box-shadow:none;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.cf-section-label{display:flex;align-items:center;gap:8px;margin:2px 0 -4px;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cf-section-label:after{content:"";flex:1;height:1px;background:var(--border)}.cf-ring{position:relative;display:inline-grid;place-items:center;flex:none}.cf-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.cf-ring circle{fill:none;stroke-width:5}.cf-ring-track{stroke:var(--surface-2)}.cf-ring-bar{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .9s var(--cd-ease);animation:cf-ring-in 1s var(--cd-ease) backwards}.cf-ring.is-mid .cf-ring-bar{stroke:var(--cd-amber)}.cf-ring.is-low .cf-ring-bar{stroke:var(--cd-red)}.cf-ring b{position:relative;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}@media (max-width: 1100px){.cf-tiles{grid-template-columns:repeat(min(var(--cf-cols, 4),3),minmax(0,1fr))}}@media (max-width: 760px){.cf-tiles{display:flex}.cf-form-grid{grid-template-columns:1fr}.cf-bar .sx-search{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.cf-card,.cf-new,.cf-ring-bar,.cf-skeleton i{animation:none!important}}@keyframes cf-ring-in{0%{stroke-dashoffset:1000}}.cfc-card{overflow:visible}.cfc-band{position:relative;height:58px;border-radius:15px 15px 0 0}.cfc-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.35) 1px,transparent 0) 0 0 / 12px 12px;-webkit-mask:linear-gradient(90deg,transparent 30%,#000);mask:linear-gradient(90deg,transparent 30%,#000)}.cfc-band-icon{position:absolute;z-index:1;bottom:-18px;inset-inline-start:16px;display:grid;place-items:center;width:40px;height:40px;border:3px solid var(--surface);border-radius:12px;background:var(--surface);box-shadow:0 4px 12px #1018281f}.cfc-card .cf-card-head{padding-top:26px}.cfc-swatches{display:inline-flex;margin-inline-start:auto}.cfc-swatches i{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px #00000014}.cfc-swatches i+i{margin-inline-start:4px}.cf-card-foot b{color:var(--text)}.cfc-dialog{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;align-items:start}.cfc-dialog-main{display:grid;gap:14px}.cf-note-line{margin-top:-6px;color:var(--text-3);font-size:11.5px}.cfc-palettes{display:flex;flex-wrap:wrap;gap:8px}.cfc-palettes button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--border);color:#fff;cursor:pointer;transition:transform .18s var(--cd-ease),box-shadow .18s}.cfc-palettes button:hover{transform:scale(1.1)}.cfc-palettes button.is-on{box-shadow:0 0 0 2px var(--accent)}.cfc-palettes button svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.4));animation:cd-pop .3s var(--cd-ease)}.cfc-color{display:flex;align-items:center;gap:8px}.cfc-color input[type=color]{flex:none;width:42px;height:42px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.sx-form .cfc-color input:not([type=color]){flex:1;min-width:0;min-height:42px;border-radius:10px;font-family:ui-monospace,monospace;font-size:13px;text-transform:lowercase}.cfc-preview{position:sticky;top:0;display:grid;gap:12px}.cfc-card.is-preview{animation:none;pointer-events:none}.cfc-card.is-preview .cfc-band{transition:background .3s}.cfc-sample{display:flex;align-items:center;gap:10px;padding:12px;border:1px dashed var(--border);border-radius:12px}.cfc-sample span{padding:7px 14px;border-radius:8px;background:var(--c1);color:#fff;font-size:12.5px;font-weight:700;transition:background .3s}.cfc-sample em{padding:3px 10px;border-radius:999px;background:var(--c2);color:var(--c1);font-size:12px;font-style:normal;font-weight:700;transition:background .3s}.cfl-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cfl-glyph{position:relative;display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;background:linear-gradient(140deg,var(--accent-soft),color-mix(in srgb,var(--accent) 22%,var(--surface)));color:var(--accent);font-size:18px;font-weight:800}.cfl-glyph em{position:absolute;bottom:-6px;inset-inline-end:-6px;padding:1px 6px;border:2px solid var(--surface);border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cfl-card .cf-card-title strong{font-size:16px}.cfl-cover{display:grid;gap:8px;margin-top:4px}.cfl-cover-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:var(--surface-2)}.cfl-cover-row>span:last-child{display:grid;min-width:0}.cfl-cover-row strong{font-size:13px}.cfl-cover-row small{color:var(--text-3);font-size:12px}.cfl-cover-row em{color:var(--cd-amber);font-style:normal;font-weight:650}.cfl-translate{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:9px;background:var(--accent-soft);color:var(--accent);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:all .15s}.cfl-translate:hover{background:var(--accent);color:#fff}.cfl-quick{display:grid;gap:10px}.cfl-quick-list{display:flex;flex-wrap:wrap;gap:8px}.cfl-quick-list button{display:inline-flex;align-items:baseline;gap:6px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:all .15s}.cfl-quick-list button b{font-size:13px}.cfl-quick-list button small{color:var(--text-3);font-size:11px;font-weight:700;text-transform:uppercase}.cfl-quick-list button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.cfl-quick-list button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cfl-dir{display:grid;gap:4px;width:54px}.cfl-dir i{height:5px;border-radius:3px;background:var(--text-3);opacity:.45}.cfl-dir i:nth-child(2){width:75%}.cfl-dir i:nth-child(3){width:50%}.cfl-dir[dir=rtl] i{justify-self:end}.cf-choice.is-on .cfl-dir i{background:var(--accent);opacity:.8}.cfb-days{display:grid;place-items:center;align-content:center;flex:none;width:58px;height:58px;border-radius:16px;background:linear-gradient(150deg,color-mix(in srgb,var(--cd-blue) 14%,var(--surface)),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-blue) 25%,var(--border));color:var(--cd-blue)}.cfb-days strong{font-size:20px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.cfb-days small{font-size:10.5px;font-weight:700}.cfb-bar{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.cfb-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cd-blue),var(--accent));transform-origin:left;animation:cd-grow-x .9s var(--cd-ease) .2s backwards}[dir=rtl] .cfb-bar i{transform-origin:right}.cfb-empty{padding-bottom:28px}.cfb-empty .sx-empty{padding-bottom:18px}.cfb-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:820px;margin:0 auto}.cfb-presets button,.cfb-chips button{font:inherit;cursor:pointer}.cfb-presets button{position:relative;display:grid;gap:2px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:start;animation:cd-rise .4s var(--cd-ease) backwards;transition:all .18s var(--cd-ease)}.cfb-presets button:nth-child(2){animation-delay:60ms}.cfb-presets button:nth-child(3){animation-delay:.12s}.cfb-presets button:nth-child(4){animation-delay:.18s}.cfb-presets button strong{font-size:14px}.cfb-presets button small{color:var(--text-3);font-size:12px}.cfb-presets button>span{position:absolute;top:12px;inset-inline-end:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.cfb-presets button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--cd-shadow-hover)}.cfb-presets button:disabled,.cfb-suggest button:disabled{opacity:.6;cursor:wait}.cfb-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-3);font-size:13px}.cfb-suggest>svg{color:var(--accent)}.cfb-suggest button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border:1px dashed var(--border);border-radius:999px;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:all .15s}.cfb-suggest button:hover:not(:disabled){border-color:var(--accent);border-style:solid;color:var(--accent)}.cfb-chips{display:flex;flex-wrap:wrap;gap:8px}.cfb-chips button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;font-weight:650;transition:all .15s}.cfb-chips button small{padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:11px}.cfb-chips button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cfb-human{display:inline-flex;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--cd-blue) 11%,var(--surface));color:var(--cd-blue);font-weight:700;animation:cd-pop .3s var(--cd-ease)}@media (max-width: 900px){.cfc-dialog{grid-template-columns:1fr}.cfc-preview{position:static}.cfb-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-page{--sk-ease: cubic-bezier(.22, 1, .36, 1);--sk-good: #15803d;--sk-warn: #b45309;--sk-bad: #c2331f;--sk-info: #2563eb;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.dark .sk-page,.dark .sk-drawer-backdrop{--sk-good: #4ade80;--sk-warn: #f2c35d;--sk-bad: #ff8f80;--sk-info: #7aa7ff}.sk-drawer-backdrop{--sk-ease: cubic-bezier(.22, 1, .36, 1);--sk-good: #15803d;--sk-warn: #b45309;--sk-bad: #c2331f;--sk-info: #2563eb}.sk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.sk-bar-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.sk-bar-text{display:grid;gap:2px;min-width:0;margin-inline-end:auto}.sk-bar h1{margin:0;color:var(--text);font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.sk-bar p{margin:0;overflow:hidden;color:var(--text-3);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sk-bar-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 760px){.sk-bar p{white-space:normal}.sk-bar-actions{width:100%}.sk-bar-actions>.button{flex:1}}.sk-pill{--c: var(--text-3);display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 12%,transparent);color:color-mix(in srgb,var(--c) 85%,var(--text));font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.sk-pill i{position:relative;width:7px;height:7px;flex:none;border-radius:50%;background:var(--c)}.sk-pill.tone-good{--c: var(--sk-good, #15803d)}.sk-pill.tone-warn{--c: var(--sk-warn, #b45309)}.sk-pill.tone-bad{--c: var(--sk-bad, #c2331f)}.sk-pill.tone-info{--c: var(--sk-info, #2563eb)}.sk-pill.is-pulse i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--c);animation:sk-ping 2s ease-out infinite}.sk-initials{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:hsl(var(--h) 50% 91%);color:hsl(var(--h) 42% 30%);font-weight:700;letter-spacing:.02em;line-height:1}.dark .sk-initials{background:hsl(var(--h) 28% 22%);color:hsl(var(--h) 60% 80%)}.sk-initials.is-empty{background:var(--surface-2);color:var(--text-3)}.sk-toggle{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.sk-toggle:hover{color:var(--text)}.sk-toggle.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.sk-toggle.tone-warn.is-on{border-color:var(--sk-warn);background:color-mix(in srgb,var(--sk-warn) 12%,transparent)}.sk-toggle .sk-count{padding:0 7px;border-radius:999px;background:var(--sk-warn);color:#fff;font-size:11px;font-weight:700;line-height:18px}.sk-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sk-dates{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-3);font-size:13px}.sk-dates.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.app-shell .sk-dates input,.sk-dates input{width:128px;height:30px;min-height:0;padding:0 2px;border:0;background:transparent;box-shadow:none;color:var(--text);font:inherit;font-size:13px}.sk-no{display:inline-flex;align-items:center;gap:6px;color:var(--text);font:650 13.5px/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.01em}.sk-sub{display:block;margin-top:2px;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.sk-cell{display:grid;gap:2px;min-width:0}.sk-cell>strong,.sk-cell>b{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sk-who{display:flex;align-items:center;gap:10px;min-width:0}.sk-amount{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sk-muted{color:var(--text-3)}.sk-methods{display:flex;flex-wrap:wrap;gap:4px}.sk-methods span{padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:500;white-space:nowrap}.sk-flag{display:inline-flex;align-items:center;color:var(--sk-warn)}.sk-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#07120f6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:sk-fade .22s ease both}.sk-drawer-backdrop.is-leaving{animation:sk-fade-out .2s ease both}.sk-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw);height:100%;border-inline-start:1px solid var(--border);background:var(--bg, var(--surface-2));color:var(--text);box-shadow:-24px 0 60px -20px #10181466;outline:none;animation:sk-slide-in .32s var(--sk-ease) both}[dir=rtl] .sk-drawer{animation-name:sk-slide-in-rtl;box-shadow:24px 0 60px -20px #10181466}.sk-drawer-backdrop.is-leaving .sk-drawer{animation:sk-slide-out .2s ease-in both}[dir=rtl] .sk-drawer-backdrop.is-leaving .sk-drawer{animation-name:sk-slide-out-rtl}.sk-drawer-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:18px 22px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.sk-drawer-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.sk-drawer-title{display:grid;gap:2px;min-width:0}.sk-drawer-title h2{margin:0;overflow:hidden;color:var(--text);font-size:18px;font-weight:650;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.sk-drawer-title p{margin:0;color:var(--text-3);font-size:13px}.sk-drawer-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--text-3);cursor:pointer;transition:background .16s ease,color .16s ease}.sk-drawer-close:hover{background:var(--surface-2);color:var(--text)}.sk-drawer-badges{display:flex;flex-wrap:wrap;gap:6px;grid-column:2 / -1}.sk-drawer-head>.sk-drawer-badges:only-of-type{grid-column:1 / -1}.sk-drawer-body{display:grid;align-content:start;gap:14px;padding:18px 22px 24px;overflow-y:auto}.sk-drawer-body>*{animation:sk-rise .38s var(--sk-ease) both}.sk-drawer-body>*:nth-child(2){animation-delay:50ms}.sk-drawer-body>*:nth-child(3){animation-delay:.1s}.sk-drawer-body>*:nth-child(n+4){animation-delay:.15s}.sk-drawer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface)}.sk-drawer-foot a.button{text-decoration:none}.sk-drawer-foot>.sk-foot-start{margin-inline-end:auto}@media (max-width: 760px){.sk-drawer-head,.sk-drawer-body,.sk-drawer-foot{padding-inline:16px}.sk-drawer-foot .button{flex:1}}.sk-section{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.sk-section h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:14px;font-weight:650}.sk-section h3 svg{color:var(--text-3)}.sk-section-aside{margin-inline-start:auto;color:var(--text-3);font-size:12.5px;font-weight:500}.sk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 18px;margin:0}.sk-facts dt{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:12px}.sk-facts dd{margin:3px 0 0;color:var(--text);font-size:14px;font-weight:600;overflow-wrap:anywhere}.sk-facts dd small{display:block;color:var(--text-3);font-weight:500}.sk-lines{display:grid;margin:0;padding:0;list-style:none}.sk-lines li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.sk-lines li:first-child{border-top:0;padding-top:2px}.sk-qty{display:grid;place-items:center;min-width:40px;height:30px;padding:0 6px;border-radius:8px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.sk-line-name{display:grid;gap:3px;min-width:0}.sk-line-name strong{color:var(--text);font-size:14px;font-weight:600}.sk-line-name small{color:var(--text-3);font-size:12.5px;line-height:1.4}.sk-line-name .is-warn{color:var(--sk-warn)}.sk-line-amount{display:grid;justify-items:end;gap:2px;color:var(--text);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.sk-line-amount small{color:var(--text-3);font-size:12px;font-weight:500}.sk-totals{display:grid;gap:7px;margin:0}.sk-totals div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.sk-totals dt{color:var(--text-2)}.sk-totals dd{margin:0;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sk-totals .is-minus dd{color:var(--sk-bad)}.sk-totals .is-good dd{color:var(--sk-good)}.sk-totals .is-strong{margin-top:4px;padding-top:10px;border-top:1.5px dashed var(--border)}.sk-totals .is-strong dt,.sk-totals .is-strong dd{color:var(--text);font-size:18px;font-weight:750}.sk-totals .is-due{margin-top:4px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--sk-warn) 12%,transparent)}.sk-totals .is-due dt,.sk-totals .is-due dd{color:var(--sk-warn);font-weight:700}.sk-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);font-size:13.5px;line-height:1.45}.sk-callout svg{flex:none;margin-top:1px;color:var(--text-3)}.sk-callout.tone-warn{border-color:color-mix(in srgb,var(--sk-warn) 35%,transparent);background:color-mix(in srgb,var(--sk-warn) 10%,var(--surface))}.sk-callout.tone-warn svg{color:var(--sk-warn)}.sk-callout.tone-good{border-color:color-mix(in srgb,var(--sk-good) 30%,transparent);background:color-mix(in srgb,var(--sk-good) 9%,var(--surface))}.sk-callout.tone-good svg{color:var(--sk-good)}.sk-skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:sk-shimmer 1.4s ease infinite}.sk-fresh{animation:sk-glow 2.2s ease both}.sk-dialog-backdrop{animation:sk-fade .18s ease both}.sk-dialog{--tone: var(--accent);--tone-soft: var(--accent-soft);position:relative;display:grid;gap:6px;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;padding:28px 28px 22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:0 30px 70px -20px #10181473;animation:sk-dialog-in .3s cubic-bezier(.22,1,.36,1) both}.sk-dialog.tone-danger{--tone: #c2331f;--tone-soft: #fdecea}.sk-dialog-close{position:absolute;top:14px;inset-inline-end:14px}.sk-dialog-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:14px;background:var(--tone-soft);color:var(--tone);animation:sk-pop .42s cubic-bezier(.22,1,.36,1) 80ms both}.sk-dialog h2{margin:0;color:var(--text);font-size:19px;font-weight:650;letter-spacing:-.015em}.sk-dialog-text{margin:0;color:var(--text-3);font-size:14px;line-height:1.5}.sk-dialog form{display:grid;gap:14px;margin-top:14px}.sk-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.sk-dialog-actions>.sk-foot-start{margin-inline-end:auto}@keyframes sk-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes sk-pop{0%{opacity:0;transform:scale(.5)}}@keyframes sk-fade{0%{opacity:0}}@keyframes sk-fade-out{to{opacity:0}}@keyframes sk-slide-in{0%{transform:translate(100%)}}@keyframes sk-slide-in-rtl{0%{transform:translate(-100%)}}@keyframes sk-slide-out{to{transform:translate(100%)}}@keyframes sk-slide-out-rtl{to{transform:translate(-100%)}}@keyframes sk-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes sk-ping{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.6);opacity:0}}@keyframes sk-glow{0%,30%{background:var(--accent-soft)}}@media (prefers-reduced-motion: reduce){.sk-dialog,.sk-dialog *,.sk-page *,.sk-drawer-backdrop,.sk-drawer-backdrop *{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important}}.doc-page{--doc-ink: #1b2559;--doc-muted: #707eae;--doc-line: #e9edf7;--doc-soft: #f4f7fe;--doc-accent: #4318ff;--doc-accent-soft: #efebff;--doc-in: #01a77a;--doc-danger: #c2331f;--doc-danger-soft: #fdeeec;--doc-warn: #a26b00;--doc-warn-soft: #fff5de;--doc-surface: #fff;display:grid;gap:18px}.dark .doc-page{--doc-ink: #f1f4ff;--doc-muted: #a3aed0;--doc-line: #243163;--doc-soft: #111c44;--doc-accent: #9b85ff;--doc-accent-soft: #2a2470;--doc-in: #4fe0b5;--doc-danger: #ff8f80;--doc-danger-soft: #3d1d24;--doc-warn: #f2c35d;--doc-warn-soft: #3a2f12;--doc-surface: #0b1437}.doc-page .num,.doc-page td.num,.doc-page th.num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.doc-no{font-family:Manrope,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;color:var(--doc-ink);letter-spacing:.01em}.doc-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.doc-head h1{display:flex;align-items:center;gap:10px;font-size:24px;color:var(--doc-ink);font-variant-numeric:tabular-nums}.doc-head .eyebrow{color:var(--doc-muted);font-size:13px;margin-bottom:2px}.doc-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-inline-start:auto}.doc-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.doc-main{display:grid;gap:16px;padding:20px;min-width:0}.doc-side{display:grid;gap:14px;position:sticky;top:16px}@media (max-width: 1100px){.doc-layout{grid-template-columns:1fr}.doc-side{position:static}}.doc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.doc-fields output{display:block;min-height:40px;padding:9px 0;color:var(--doc-ink);font-weight:600}.doc-switch{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--doc-ink);font-size:14px}.doc-switch input{width:18px;height:18px;accent-color:var(--doc-accent)}.doc-inline{display:flex;gap:6px}.doc-inline select{width:84px;flex:none}.doc-picker{position:relative;display:flex;align-items:center;gap:10px;padding:0 14px;min-height:48px;border:1.5px dashed #c8d0ea;border-radius:12px;background:var(--doc-soft);color:var(--doc-muted);transition:border-color .15s,background .15s,box-shadow .15s}.dark .doc-picker{border-color:#33427a}.doc-picker.is-open,.doc-picker:focus-within{border-style:solid;border-color:var(--doc-accent);background:var(--doc-surface);box-shadow:0 0 0 3px var(--doc-accent-soft)}.doc-picker>input{flex:1;border:0;background:transparent;padding:12px 0;min-height:0;box-shadow:none;color:var(--doc-ink);outline:none}.doc-picker>input:focus{border:0;box-shadow:none}.doc-picker-list{position:absolute;inset-inline:-1px;top:calc(100% + 6px);z-index:30;margin:0;padding:6px;list-style:none;max-height:340px;overflow:auto;border:1px solid var(--doc-line);border-radius:12px;background:var(--doc-surface);box-shadow:0 18px 40px -18px #1b255959;animation:doc-drop .14s ease-out}@keyframes doc-drop{0%{opacity:0;transform:translateY(-4px)}}.doc-picker-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--doc-ink)}.doc-picker-list li.active{background:var(--doc-accent-soft)}.doc-picker-name{display:flex;align-items:baseline;gap:8px;min-width:0}.doc-picker-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-picker-name em,.doc-picker-name small,.doc-picker-codes,.doc-picker-stock{color:var(--doc-muted);font-size:12px;font-style:normal;white-space:nowrap}.doc-picker-stock b{color:var(--doc-ink);font-variant-numeric:tabular-nums}li.doc-picker-group{display:flex;align-items:baseline;gap:8px;padding:10px 10px 4px;cursor:default;color:var(--doc-ink)}li.doc-picker-group+li,.doc-picker-list li.is-variant{padding-inline-start:26px}li.doc-picker-group small{color:var(--doc-muted);font-size:12px}.doc-picker-combo{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--doc-soft);border:1px solid var(--doc-line);font-weight:600;font-size:13px}.doc-picker-list li.active .doc-picker-combo{border-color:var(--doc-accent);color:var(--doc-accent)}li.doc-picker-empty{display:block;color:var(--doc-muted);cursor:default;text-align:center;padding:18px}.doc-lines{border:1px solid var(--doc-line);border-radius:12px;overflow:auto}.doc-lines table{width:100%;min-width:640px;border-collapse:collapse}.doc-lines th{padding:10px;background:var(--doc-soft);color:var(--doc-muted);font-size:12px;font-weight:600;text-align:start;border-bottom:1px solid var(--doc-line)}.doc-lines td{padding:10px;border-bottom:1px solid var(--doc-line);color:var(--doc-ink);vertical-align:middle}.doc-lines tbody tr:last-child td{border-bottom:0}.doc-lines tbody tr{animation:doc-line-in .22s ease-out}@keyframes doc-line-in{0%{background:var(--doc-accent-soft)}}.doc-lines tr.has-error td{background:var(--doc-danger-soft)}.doc-lines tfoot td{background:var(--doc-soft);font-weight:700;border-top:1px solid var(--doc-line);border-bottom:0}.doc-item{display:grid;gap:2px;min-width:140px}.doc-item small{color:var(--doc-muted);font-size:12px}.doc-item small.error-text{color:var(--doc-danger)}.doc-num-input{width:96px;min-height:34px;padding:6px 8px;text-align:end;font-variant-numeric:tabular-nums}.doc-num-input.narrow{width:70px}.doc-empty{display:grid;justify-items:center;gap:8px;padding:34px 12px;color:var(--doc-muted)}.doc-empty svg{color:var(--doc-accent);opacity:.7}.doc-muted{color:var(--doc-muted)}.doc-returned{display:inline-block;margin-inline-start:6px;padding:1px 6px;border-radius:6px;background:var(--doc-warn-soft);color:var(--doc-warn);font-size:11px;font-weight:700}.doc-summary{padding:18px;display:grid;gap:12px}.doc-summary h3{font-size:14px;color:var(--doc-ink)}.doc-summary dl{display:grid;gap:8px;margin:0}.doc-summary dl>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.doc-summary dt{color:var(--doc-muted)}.doc-summary dd{margin:0;color:var(--doc-ink);font-weight:600;font-variant-numeric:tabular-nums}.doc-summary dl>div.minus dd{color:var(--doc-danger)}.doc-summary dl>div.grand{margin-top:4px;padding-top:12px;border-top:3px double var(--doc-line);align-items:baseline}.doc-summary dl>div.grand dt{color:var(--doc-ink);font-weight:600}.doc-summary dl>div.grand dd{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;color:var(--doc-accent)}.doc-hint{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--doc-soft);color:var(--doc-muted);font-size:12px;line-height:1.5}.doc-hint svg{flex:none;margin-top:2px}.doc-links{display:grid;gap:6px;margin:0;padding:0;list-style:none}.doc-links button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--doc-line);border-radius:9px;background:var(--doc-surface);color:var(--doc-ink);font-size:13px;text-align:start}.doc-links button>span{display:inline-flex;align-items:center;gap:6px}.doc-links button:hover{border-color:var(--doc-accent)}.doc-timeline{margin:0;padding:0;list-style:none;display:grid;gap:10px}.doc-timeline li{position:relative;padding-inline-start:18px;color:var(--doc-muted);font-size:13px;line-height:1.45}.doc-timeline li:before{content:"";position:absolute;inset-inline-start:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--doc-line)}.doc-timeline li.posted:before{background:var(--doc-accent)}.doc-timeline li.voided:before{background:var(--doc-danger)}.doc-timeline b{color:var(--doc-ink)}.doc-timeline q{display:block;margin-top:4px;color:var(--doc-ink);font-style:italic}.doc-return-dialog .doc-lines table{min-width:520px}.doc-return-total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px;border-radius:10px;background:var(--doc-soft);color:var(--doc-muted)}.doc-return-total b{font-family:Manrope,sans-serif;font-size:20px;color:var(--doc-ink);font-variant-numeric:tabular-nums}.stock-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.stock-value{padding:14px 16px;border:1px solid var(--doc-line);border-radius:12px;background:var(--doc-surface);text-align:start;color:var(--doc-ink);display:grid;gap:4px}button.stock-value:hover{border-color:var(--doc-accent)}.stock-value.active{border-color:var(--doc-accent);box-shadow:0 0 0 3px var(--doc-accent-soft)}.stock-value span{color:var(--doc-muted);font-size:13px}.stock-value strong{font-family:Manrope,sans-serif;font-size:20px;font-variant-numeric:tabular-nums}.stock-value small{color:var(--doc-danger);font-size:12px}.stock-negative{color:var(--doc-danger);font-weight:700}.stock-low{color:var(--doc-warn);font-weight:700}.stock-change-in{color:var(--doc-in);font-weight:700}.stock-change-out{color:var(--doc-danger);font-weight:700}@media (prefers-reduced-motion: reduce){.doc-picker-list,.doc-lines tbody tr{animation:none}}@media (max-width: 640px){.doc-main{padding:14px}.doc-head h1{font-size:20px}}.draft-closed{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--doc-soft);color:var(--doc-ink);font-size:14px;animation:doc-drop .2s ease-out}.doc-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--doc-soft);width:-moz-fit-content;width:fit-content}.doc-tabs button{border:0;border-radius:9px;background:transparent;padding:7px 14px;color:var(--doc-muted);font-weight:600;font-size:13px}.doc-tabs button.active{background:var(--doc-surface);color:var(--doc-ink);box-shadow:0 1px 3px #1b25591a}.resource-panel>.doc-tabs{margin:14px 16px 0}.doc-badges{display:inline-flex;gap:6px;flex-wrap:wrap}.doc-items-cell{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--doc-ink)}.doc-page .doc-loss{color:var(--doc-danger)}.doc-page .doc-gain{color:var(--doc-in)}.doc-inline-select{width:auto;min-width:130px;padding:6px 8px;border-radius:8px;font-size:13px}.doc-route{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.doc-callout{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:var(--doc-warn-soft);color:var(--doc-warn);font-weight:600}.doc-callout>span{display:flex;flex-wrap:wrap;gap:18px}.doc-callout .text-button{color:inherit;text-decoration:underline;font-weight:700}.doc-choice{display:grid;gap:8px;margin:0;padding:0;border:0}.doc-choice legend,.doc-check-grid{font-size:11px;font-weight:600;color:#3e5149;margin-bottom:4px}.doc-choice label,.doc-check-grid label{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:14px;font-weight:500;cursor:pointer}.doc-choice input,.doc-check-grid input{flex:none;width:16px;height:16px;margin:0;padding:0}.doc-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding:10px;border:1px solid var(--doc-line, #e3ebe6);border-radius:10px}.count-progress{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--doc-muted)}.count-progress b{color:var(--doc-ink);font-size:20px}.count-bar{flex:1;min-width:140px;height:8px;border-radius:99px;background:var(--doc-soft);overflow:hidden}.count-bar span{display:block;height:100%;background:var(--doc-in);transition:width .3s}.count-result{display:flex;gap:18px}.count-result b{font-size:15px}.count-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.count-search{display:flex;align-items:center;gap:8px;flex:1;max-width:340px;padding:0 12px;border:1px solid var(--doc-line);border-radius:10px;color:var(--doc-muted)}.count-search input{border:0;padding:10px 0;background:transparent}.count-search input:focus{box-shadow:none}.count-category{max-width:260px;padding:9px 10px;border:1px solid var(--doc-line);border-radius:10px;background:transparent}.count-code{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--doc-line);border-radius:999px;background:transparent;color:inherit;font-size:13px;cursor:pointer}.count-lines.is-loading{opacity:.55;transition:opacity .15s}.count-lines .count-group th{padding-top:18px;background:transparent;color:var(--doc-muted);font-size:12px;text-align:start}.count-lines tr.is-counted td:first-child{box-shadow:inset 3px 0 0 var(--doc-in)}.count-input{width:110px;font-size:17px;font-weight:700;text-align:end}.count-saving{display:inline-flex;align-items:center;gap:6px;color:var(--doc-muted);font-size:13px}@media (max-width: 640px){.count-search{max-width:none}.count-input{width:84px}}@media (prefers-reduced-motion: reduce){.count-bar span{transition:none}}.void-form{display:grid;gap:12px;margin-top:6px}.void-form .field{margin:0}.void-form textarea{resize:vertical;min-height:78px}.void-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:-2px}.void-reasons button{padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;animation:void-chip .26s cubic-bezier(.22,1,.36,1) backwards;transition:border-color .15s,background .15s,color .15s}.void-reasons button:nth-child(2){animation-delay:40ms}.void-reasons button:nth-child(3){animation-delay:80ms}.void-reasons button:nth-child(4){animation-delay:.12s}.void-reasons button:hover{border-color:#c2331f;color:#c2331f}.void-reasons button.is-on{border-color:#c2331f;background:color-mix(in srgb,#c2331f 10%,var(--surface));color:#a32a1a}.dark .void-reasons button.is-on{color:#ffb4a6}.void-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--text-3);font-size:12.5px;line-height:1.45}.void-note svg{flex:none;margin-top:2px}.void-error{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,#c2331f 9%,var(--surface));color:#a32a1a;font-size:13px;animation:void-shake .38s cubic-bezier(.36,.07,.19,.97)}.dark .void-error{color:#ffb4a6}.void-error svg{flex:none;margin-top:1px}@keyframes void-chip{0%{opacity:0;transform:scale(.92)}}@keyframes void-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.void-reasons button,.void-error{animation:none}}.approval-page,.approval-doc-card{--stamp-ink: #0f7a5c;--stamp-ink-soft: #0f7a5c1f}.dark .approval-page,.dark .approval-doc-card{--stamp-ink: #5fd8b0;--stamp-ink-soft: #5fd8b026}.approval-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-inline-start:8px;padding:0 6px;border-radius:999px;background:var(--doc-accent);color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.approval-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.approval-toolbar .field{min-width:190px}.approval-toolbar>p{flex:1;margin:0;max-width:70ch}.approval-doc-cell{display:grid;gap:2px}.approval-doc-cell small{color:var(--doc-muted)}.approval-step-cell{display:inline-flex;align-items:center;gap:8px}.approval-dots{display:inline-flex;gap:3px}.approval-dots i{width:14px;height:4px;border-radius:2px;background:var(--doc-line)}.approval-dots i.done{background:var(--stamp-ink)}.approval-dots i.current{background:var(--doc-accent)}.approval-overdue{color:var(--doc-danger);font-weight:600}.approval-decide{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding:14px 18px;border:1px solid var(--doc-accent);border-radius:14px;background:var(--doc-accent-soft)}.approval-decide>div:first-child{display:grid;gap:2px;color:var(--doc-ink)}.approval-decide>div:first-child span{color:var(--doc-muted);font-size:13px}.approval-note{flex-basis:100%;margin:0;color:var(--doc-muted);font-size:13px}.approval-main{display:grid;gap:18px;min-width:0}.approval-section-title{margin:0 0 12px;font-size:16px;color:var(--doc-ink)}.approval-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.approval-facts dl{display:grid;gap:12px;margin:0}.approval-facts dt{color:var(--doc-muted);font-size:12px}.approval-facts dd{margin:2px 0 0;color:var(--doc-ink);font-weight:600}.approval-slip{margin:0;padding:0;list-style:none;display:grid}.approval-slip-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding-bottom:18px}.approval-slip-step:not(:last-child):after{content:"";position:absolute;inset-inline-start:14px;top:32px;bottom:2px;border-inline-start:2px dashed var(--doc-line)}.approval-slip-step.done:not(:last-child):after{border-inline-start-style:solid;border-color:var(--stamp-ink)}.approval-slip-no{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid var(--doc-line);background:var(--doc-surface);color:var(--doc-muted);font-weight:700;font-variant-numeric:tabular-nums}.approval-slip-step.done .approval-slip-no{border-color:var(--stamp-ink);background:var(--stamp-ink);color:var(--doc-surface)}.approval-slip-step.current .approval-slip-no{border-color:var(--doc-accent);color:var(--doc-accent);box-shadow:0 0 0 4px var(--doc-accent-soft)}.approval-slip-step.stopped .approval-slip-no{border-style:dashed;opacity:.6}.approval-slip-body{display:grid;gap:8px;padding-top:4px;min-width:0}.approval-slip-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;color:var(--doc-ink)}.approval-slip-title small,.approval-slip-wait{color:var(--doc-muted);font-size:12.5px}.approval-slip-who{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.approval-slip-who li{padding:3px 10px;border-radius:999px;background:var(--doc-soft);color:var(--doc-ink);font-size:12.5px}.approval-stamps{display:flex;flex-wrap:wrap;gap:10px 22px}.approval-stamp{display:inline-flex;align-items:center;gap:10px;color:var(--stamp-ink)}.approval-stamp-ring{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:2.5px solid var(--stamp-ink);outline:1.5px solid var(--stamp-ink);outline-offset:2px;background:var(--stamp-ink-soft);font-weight:800;font-size:14px;letter-spacing:.04em;transform:rotate(-11deg);-webkit-mask-image:radial-gradient(circle at 30% 70%,#000 62%,#000c 80%,#0009 100%);mask-image:radial-gradient(circle at 30% 70%,#000 62%,#000c 80%,#0009)}.approval-stamp-text{display:grid;line-height:1.3}.approval-stamp-text b{color:var(--doc-ink);font-size:13px}.approval-stamp-text small{color:var(--doc-muted);font-size:12px}@media (prefers-reduced-motion: no-preference){.approval-slip-step.done:last-of-type .approval-stamp:last-child .approval-stamp-ring{animation:approval-stamp .42s cubic-bezier(.2,1.6,.4,1) both}}@keyframes approval-stamp{0%{transform:rotate(-24deg) scale(1.5);opacity:0}to{transform:rotate(-11deg) scale(1);opacity:1}}.approval-slip.compact .approval-slip-step{grid-template-columns:24px minmax(0,1fr);gap:10px;padding-bottom:10px}.approval-slip.compact .approval-slip-no{width:24px;height:24px;font-size:12px}.approval-slip.compact .approval-slip-step:not(:last-child):after{inset-inline-start:11px;top:26px}.approval-slip.compact .approval-slip-body{padding-top:1px;gap:6px}.approval-slip.compact .approval-stamp-ring{width:34px;height:34px;font-size:11px}.approval-history{margin:0;padding:0;list-style:none;display:grid;gap:14px}.approval-history li{position:relative;display:grid;gap:4px;padding-inline-start:18px;color:var(--doc-ink);font-size:13.5px;line-height:1.45}.approval-history li:before{content:"";position:absolute;inset-inline-start:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--doc-line)}.approval-history li.approval-history-approve:before{background:var(--stamp-ink)}.approval-history li.approval-history-reject:before{background:var(--doc-danger)}.approval-history li.approval-history-send_back:before,.approval-history li.approval-history-escalate:before{background:var(--doc-warn)}.approval-history q{display:block;padding:8px 12px;border-radius:10px;background:var(--doc-soft);quotes:none;max-width:70ch}.approval-round{justify-self:start;margin-inline-start:-18px;margin-bottom:4px;padding:2px 10px;border-radius:999px;border:1px dashed var(--doc-line);color:var(--doc-muted);font-size:12px}.approval-doc-card{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--doc-line, #e9edf7);border-radius:14px;background:var(--doc-surface, #fff);color:var(--doc-ink, #1b2559)}.approval-doc-card.status-changes_requested{border-color:var(--doc-warn, #a26b00);background:var(--doc-warn-soft, #fff5de)}.approval-doc-card.status-rejected{border-color:var(--doc-danger, #c2331f)}.approval-doc-card header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.approval-doc-card p{margin:0;color:var(--doc-muted, #707eae);font-size:13px}.approval-doc-card blockquote{margin:0;display:grid;gap:4px}.approval-doc-card blockquote q{quotes:none;font-size:14px}.approval-doc-card cite{color:var(--doc-muted, #707eae);font-size:12px;font-style:normal}.approval-doc-actions{display:flex;gap:8px;flex-wrap:wrap}.approval-rules,.approval-policy,.approval-steps{display:grid;gap:16px}.approval-steps>.button{justify-self:start}.approval-policy-head{display:grid;gap:14px}.approval-policy-head p{margin:0;max-width:75ch}.approval-switches{display:flex;flex-wrap:wrap;gap:10px 28px}.approval-step-card{display:grid;gap:14px}.approval-step-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;align-items:end}.approval-step-head .approval-slip-no{margin-bottom:6px}.approval-step-tools{display:flex;gap:4px;margin-bottom:4px}.approval-mode{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;border:0;color:var(--doc-ink)}.approval-mode legend{margin-bottom:6px;color:var(--doc-muted);font-size:13px}.approval-mode label,.approval-check{display:inline-flex;align-items:center;gap:8px;color:var(--doc-ink);font-size:14px}.approval-step-fields,.approval-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.approval-entries{display:grid;gap:8px}.approval-entries-label{color:var(--doc-muted);font-size:13px}.approval-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.approval-chips li{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 11px;border-radius:999px;background:var(--doc-accent-soft);color:var(--doc-ink);font-size:13px}.approval-chips button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--doc-muted);cursor:pointer}.approval-chips button:hover,.approval-chips button:focus-visible{background:var(--doc-surface);color:var(--doc-danger)}.approval-add{display:flex;flex-wrap:wrap;gap:8px}.approval-add select{min-width:140px;flex:0 1 auto}.approval-add select:nth-child(2){flex:1 1 200px}.approval-grants{display:grid;gap:4px}.approval-grant{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--doc-line)}.approval-grant>div:first-child{display:grid;gap:2px;align-content:start;color:var(--doc-ink)}.approval-grant small{color:var(--doc-muted);font-size:12.5px}.approval-save{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 0;background:linear-gradient(transparent,var(--doc-surface) 40%)}@media (max-width: 720px){.approval-grant{grid-template-columns:1fr}.approval-step-head{grid-template-columns:30px minmax(0,1fr)}.approval-step-tools{grid-column:1 / -1;justify-content:flex-end}}.approval-mode input,.approval-check input{width:auto;min-height:0;flex:none;margin:0}.approval-mode label{white-space:nowrap}.approval-add select{width:auto}.approval-add select:first-child{flex:0 0 150px}.notice-bell{--n-ink: #1b2559;--n-muted: #707eae;--n-line: #e9edf7;--n-soft: #f4f7fe;--n-surface: #fff;--n-act: #4318ff;--n-good: #0f7a5c;--n-bad: #c2331f;--n-info: #a3aed0;position:relative}.dark .notice-bell{--n-ink: #f1f4ff;--n-muted: #a3aed0;--n-line: #243163;--n-soft: #111c44;--n-surface: #0b1437;--n-act: #9b85ff;--n-good: #5fd8b0;--n-bad: #ff8f80;--n-info: #5b6894}.notice-bell-button{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--n-line);border-radius:12px;background:var(--n-surface);color:var(--n-ink);cursor:pointer}.notice-bell-button:focus-visible{outline:2px solid var(--n-act);outline-offset:2px}.notice-bell-count{position:absolute;top:-6px;inset-inline-end:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--n-bad);color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--n-surface)}.notice-panel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:140;width:min(380px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 100px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--n-line);border-radius:16px;background:var(--n-surface);color:var(--n-ink);box-shadow:0 18px 44px #1b25592b;overflow:hidden}.notice-panel header,.notice-panel footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}.notice-panel header{border-bottom:1px solid var(--n-line)}.notice-panel footer{border-top:1px solid var(--n-line)}.notice-panel ul{margin:0;padding:4px 0;list-style:none;overflow-y:auto}.notice-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--n-act);font-weight:600;font-size:13px;cursor:pointer}.notice-desktop{display:inline-flex;align-items:center;gap:6px;color:var(--n-muted);font-size:12.5px}.notice-desktop input{width:auto;min-height:0;margin:0}.notice-empty{margin:0;padding:24px 18px;color:var(--n-muted);font-size:13px}.notice-item{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:10px 16px;border:0;background:none;color:var(--n-ink);text-align:start;cursor:pointer}.notice-item:hover,.notice-item:focus-visible{background:var(--n-soft)}.notice-item:not(.unread){color:var(--n-muted)}.notice-item:not(.unread) .notice-dot{opacity:.25}.notice-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--n-info)}.tone-act .notice-dot{background:var(--n-act)}.tone-good .notice-dot{background:var(--n-good)}.tone-bad .notice-dot{background:var(--n-bad)}.notice-text,.notice-popup-body{display:grid;gap:3px;min-width:0;font-size:13px;line-height:1.4}.notice-text b,.notice-popup-body b{font-weight:600;overflow-wrap:anywhere}.notice-item.unread .notice-text b{font-weight:700}.notice-text q,.notice-popup-body q{quotes:none;color:var(--n-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notice-text small{color:var(--n-muted);font-size:12px}.notice-popups{position:fixed;inset-inline-end:20px;top:76px;z-index:160;display:grid;gap:10px;width:min(360px,calc(100vw - 32px))}.notice-popup{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;padding:12px 12px 12px 14px;border:1px solid var(--n-line);border-inline-start:4px solid var(--n-info);border-radius:12px;background:var(--n-surface);color:var(--n-ink);box-shadow:0 14px 34px #1b25592e}.notice-popup.tone-act{border-inline-start-color:var(--n-act)}.notice-popup.tone-good{border-inline-start-color:var(--n-good)}.notice-popup.tone-bad{border-inline-start-color:var(--n-bad)}.notice-popup-body{border:0;padding:0;background:none;color:inherit;text-align:start;cursor:pointer}.notice-popup-body small{color:var(--n-act);font-weight:600}.notice-popup-close{align-self:start;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--n-muted);cursor:pointer}@media (prefers-reduced-motion: no-preference){.notice-popup{animation:notice-in .26s ease-out both}}@keyframes notice-in{0%{opacity:0;transform:translateY(-8px)}}.approval-note-count{justify-self:end;color:var(--doc-muted, #707eae);font-variant-numeric:tabular-nums}.approval-quick{display:flex;flex-wrap:wrap;gap:6px}.approval-quick button{padding:5px 11px;border:1px dashed var(--doc-line, #d6dcef);border-radius:999px;background:transparent;color:var(--doc-ink, #1b2559);font-size:12.5px;cursor:pointer}.approval-quick button:hover,.approval-quick button:focus-visible{border-style:solid;border-color:var(--doc-accent, #4318ff);color:var(--doc-accent, #4318ff)}.approval-doc-card blockquote cite{font-weight:600}.approval-doc-card q,.approval-history q,.notice-text q,.notice-popup-body q{white-space:pre-line}.notice-text em,.notice-popup-body em{font-style:normal;font-size:12px;font-weight:700;color:var(--n-act)}.tone-good em{color:var(--n-good)}.tone-bad em{color:var(--n-bad)}.tone-info em{color:var(--n-muted)}.notice-bell-count.waiting{background:#c98a00}.notice-waiting{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:8px 10px 4px;padding:10px 12px;border:1px solid var(--n-act);border-radius:12px;background:var(--n-soft);color:var(--n-ink);text-align:start;cursor:pointer}.notice-waiting:hover,.notice-waiting:focus-visible{background:var(--n-surface)}.notice-waiting>span:last-child{display:grid;gap:2px;font-size:13px}.notice-waiting small{color:var(--n-muted);font-size:12px}.notice-waiting-count{min-width:30px;height:30px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:var(--n-act);color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.app-shell .doc-page.approval-page{--doc-ink: var(--text);--doc-muted: var(--text-3);--doc-line: var(--border);--doc-soft: var(--surface-2);--doc-accent: var(--accent);--doc-accent-soft: var(--accent-soft);--doc-in: var(--accent);--doc-danger: #b42318;--doc-danger-soft: #fdecea;--doc-warn: #a15c07;--doc-warn-soft: #fef3e2;--doc-surface: var(--surface);--stamp-ink: var(--accent);--stamp-ink-soft: var(--accent-soft);--ap-ease: cubic-bezier(.22, 1, .36, 1);--ap-radius: 16px}.dark .app-shell .doc-page.approval-page{--doc-danger: #ff9aa2;--doc-danger-soft: rgba(255, 120, 130, .12);--doc-warn: #f2c35d;--doc-warn-soft: rgba(242, 195, 93, .12)}.ap-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:hsl(var(--h) 52% 91%);color:hsl(var(--h) 42% 30%);font-weight:700;letter-spacing:.02em;line-height:1}.dark .ap-avatar{background:hsl(var(--h) 28% 22%);color:hsl(var(--h) 60% 80%)}.ap-doc-icon{display:grid;place-items:center;flex:none;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.ap-track{display:flex;gap:3px;width:100%;max-width:120px}.ap-track i{position:relative;flex:1;min-width:10px;max-width:30px;height:5px;border-radius:3px;background:var(--doc-line);overflow:hidden}.ap-track i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--doc-accent);transform:scaleX(0);transform-origin:left}[dir=rtl] .ap-track i:after{transform-origin:right}.ap-track i.done:after{transform:scaleX(1);animation:ap-fill .52s var(--ap-ease, ease) both;animation-delay:calc(var(--i) * 90ms + .12s)}.ap-track i.current:after{transform:scaleX(1);background:color-mix(in srgb,var(--doc-accent) 45%,transparent);animation:ap-fill .52s var(--ap-ease, ease) both,ap-breathe 1.8s ease-in-out .7s infinite;animation-delay:calc(var(--i) * 90ms + .12s),.9s}.ap-track i.stopped:after{transform:scaleX(1);background:var(--doc-danger)}.ap-skeleton,.ap-request .sk{pointer-events:none}.sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--doc-soft) 25%,var(--doc-line) 37%,var(--doc-soft) 63%);background-size:400% 100%;animation:ap-shimmer 1.4s ease infinite}.sk-icon{width:40px;height:40px;border-radius:12px}.sk-lines{display:grid;flex:1;gap:8px}.ap-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ap-hero h1{margin:0;color:var(--doc-ink);font-size:26px;font-weight:650;letter-spacing:-.02em}.ap-hero p{margin:6px 0 0;max-width:64ch;color:var(--doc-muted);font-size:14px;line-height:1.5}.ap-live{display:inline-flex;align-items:center;gap:8px;flex:none;padding:5px 12px 5px 10px;border:1px solid var(--doc-line);border-radius:999px;background:var(--doc-surface);color:var(--doc-muted);font-size:12.5px;font-weight:600}.ap-live i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--doc-accent)}.ap-live i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--doc-accent);animation:ap-ping 2.2s ease-out infinite}.ap-tabs{position:relative;isolation:isolate;display:flex;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--doc-line);border-radius:12px;background:var(--doc-soft);overflow-x:auto;scrollbar-width:none}.ap-tabs-pill{position:absolute;top:4px;bottom:4px;left:0;border-radius:9px;background:var(--doc-surface);box-shadow:0 1px 2px #10181414,0 2px 8px #1018140f}.ap-tabs-pill.ready{transition:transform .38s var(--ap-ease),width .38s var(--ap-ease)}.ap-tabs button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:0;border-radius:9px;background:transparent;color:var(--doc-muted);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .2s ease}.ap-tabs button:hover,.ap-tabs button[aria-selected=true]{color:var(--doc-ink)}.ap-tabs button:focus-visible{outline:2px solid var(--doc-accent);outline-offset:-2px}.ap-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--doc-accent);color:#fff;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;animation:ap-pop .42s var(--ap-ease) both}.dark .ap-tab-count{color:#04261c}.ap-tab-panel{display:grid;gap:18px;animation:ap-fade .26s ease backwards}.app-shell .ap-inbox.panel{padding:0;overflow:hidden;border-radius:var(--ap-radius)}.ap-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:14px 18px;border-bottom:1px solid var(--doc-line)}.ap-toolbar .search-box{width:min(320px,100%)}.ap-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ap-chips button{--c: var(--doc-muted);display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--doc-line);border-radius:999px;background:var(--doc-surface);color:var(--doc-muted);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.ap-chips button i{width:7px;height:7px;border-radius:50%;background:var(--c)}.ap-chips button.tone-info{--c: #2563eb}.ap-chips button.tone-warning{--c: var(--doc-warn)}.ap-chips button.tone-success{--c: var(--doc-accent)}.ap-chips button.tone-danger{--c: var(--doc-danger)}.ap-chips button:hover{color:var(--doc-ink);border-color:var(--border-strong, var(--doc-line))}.ap-chips button[aria-checked=true]{border-color:var(--doc-accent);background:var(--doc-accent-soft);color:var(--doc-ink)}.ap-chips button:focus-visible{outline:2px solid var(--doc-accent);outline-offset:1px}.ap-total{margin-inline-start:auto;color:var(--doc-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.ap-list{margin:0;padding:0;list-style:none;transition:opacity .2s ease}.ap-list.has-quick{--ap-act: 178px}.ap-list.is-loading{opacity:.55}.ap-row{position:relative;display:grid;grid-template-columns:40px minmax(0,2.1fr) minmax(0,1.2fr) minmax(0,1.3fr) minmax(118px,.9fr) minmax(0,1.15fr) var(--ap-act, 118px);align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--doc-line);background:var(--doc-surface);transition:background .16s ease;animation:ap-rise .46s var(--ap-ease) both;animation-delay:calc(var(--i, 0) * 35ms)}.ap-row:last-child{border-bottom:0}.ap-row:not(.ap-skeleton):hover{background:var(--doc-soft)}.ap-row:focus-within{background:var(--doc-soft)}.ap-row.is-mine:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--doc-accent)}[dir=rtl] .ap-row.is-mine:before{border-radius:3px 0 0 3px}.ap-row.is-overdue:before{background:var(--doc-danger)}.ap-row.is-fresh{animation:ap-rise .46s var(--ap-ease) both,ap-glow 2.2s ease .2s both}.ap-row.is-leaving{overflow:hidden;pointer-events:none;animation:ap-leave .42s var(--ap-ease) forwards}.ap-skeleton{grid-template-columns:40px minmax(0,1fr) 90px 70px}.ap-row-doc{display:grid;gap:3px;min-width:0}.ap-row-link{overflow:hidden;color:var(--doc-ink);font-size:14.5px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ap-row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ap-row-link:focus-visible{outline:none}.ap-row-link:focus-visible:after{outline:2px solid var(--doc-accent);outline-offset:-2px}.ap-row-doc small,.ap-row-step small,.ap-row-who small{overflow:hidden;color:var(--doc-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ap-row-step{display:grid;gap:7px;min-width:0}.ap-row-who{display:flex;align-items:center;gap:10px;min-width:0}.ap-row-who>span{display:grid;gap:2px;min-width:0}.ap-row-who b{overflow:hidden;color:var(--doc-ink);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ap-row-amount{color:var(--doc-ink);font-weight:650;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.ap-row-state{display:grid;justify-items:start;gap:5px;min-width:0}.ap-row-state small{display:inline-flex;align-items:center;gap:4px;color:var(--doc-muted);font-size:12px;font-variant-numeric:tabular-nums}.ap-overdue,.ap-row-state small.ap-overdue,.ap-facts dd.ap-overdue{color:var(--doc-danger);font-weight:600}.ap-row-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:6px}.ap-quick{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-width:34px;padding:0 10px;border:1px solid var(--doc-line);border-radius:9px;background:var(--doc-surface);color:var(--doc-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .16s var(--ap-ease),background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ap-quick:hover{transform:translateY(-1px)}.ap-quick:active{transform:scale(.96)}.ap-quick:focus-visible{outline:2px solid var(--doc-accent);outline-offset:2px}.ap-quick-reject{padding:0}.ap-quick-reject:hover{border-color:var(--doc-danger);background:var(--doc-danger-soft);color:var(--doc-danger)}.ap-quick-approve{border-color:transparent;background:var(--doc-accent);color:#fff;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--doc-accent) 70%,transparent)}.dark .ap-quick-approve{color:#04261c}.ap-quick-approve:hover{box-shadow:0 8px 16px -6px color-mix(in srgb,var(--doc-accent) 80%,transparent)}.ap-row-chevron{flex:none;color:var(--doc-muted);transition:transform .2s var(--ap-ease),color .2s ease}.ap-row:hover .ap-row-chevron{color:var(--doc-ink);transform:translate(3px)}[dir=rtl] .ap-row-chevron{transform:scaleX(-1)}[dir=rtl] .ap-row:hover .ap-row-chevron{transform:scaleX(-1) translate(3px)}.ap-empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;text-align:center;animation:ap-fade .3s ease both}.ap-empty-icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:6px;border-radius:50%;background:var(--doc-accent-soft);color:var(--doc-accent);animation:ap-pop .52s var(--ap-ease) both}.ap-empty h3{margin:0;color:var(--doc-ink);font-size:16px}.ap-empty p{max-width:46ch;margin:0;color:var(--doc-muted);font-size:13.5px}.ap-inbox .pagination,.ap-inbox>nav{padding:12px 18px;border-top:1px solid var(--doc-line)}@media (max-width: 1180px){.ap-row{grid-template-columns:40px minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr) var(--ap-act, 118px)}.ap-row-who,.ap-row-amount{display:none}}@media (max-width: 760px){.ap-hero{flex-direction:column}.ap-row{grid-template-columns:40px minmax(0,1fr) auto;--ap-act: auto;grid-template-areas:"icon doc actions" "icon step state";row-gap:10px;padding:14px}.ap-row>.ap-doc-icon{grid-area:icon;align-self:start}.ap-row-doc{grid-area:doc}.ap-row-step{grid-area:step}.ap-row-state{grid-area:state;justify-items:end}.ap-row-actions{grid-area:actions}.ap-quick-approve span,.ap-row-chevron{display:none}.ap-row-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.3}.ap-total{width:100%;margin:0}}.ap-request{display:grid;gap:18px}.ap-req-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.ap-req-title{display:grid;gap:4px;min-width:0}.ap-req-title p{margin:0;color:var(--doc-muted);font-size:13px}.ap-req-title h1{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0;color:var(--doc-ink);font-size:22px;font-weight:650;letter-spacing:-.015em}.ap-req-head .doc-head-actions{margin-inline-start:auto}.ap-decide{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who actions" "step actions" "note note";align-items:center;gap:14px 24px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--doc-accent) 35%,transparent);border-radius:var(--ap-radius);background:linear-gradient(120deg,var(--doc-accent-soft),var(--doc-surface) 70%);box-shadow:0 10px 30px -18px color-mix(in srgb,var(--doc-accent) 60%,transparent);animation:ap-rise .48s var(--ap-ease) both}.ap-decide-who{grid-area:who;display:flex;align-items:center;gap:12px}.ap-decide-who div{display:grid;gap:2px}.ap-decide-who strong{color:var(--doc-ink);font-size:16px}.ap-decide-who span{color:var(--doc-muted);font-size:13px}.ap-decide-step{grid-area:step;display:flex;align-items:center;gap:12px;color:var(--text-2, var(--doc-ink));font-size:13px}.ap-decide-step .ap-track{max-width:160px}.ap-decide-note{grid-area:note;display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 14px;border:1px solid var(--doc-line);border-radius:12px;background:var(--doc-surface);color:var(--doc-ink);font-size:14px}.ap-decide-note svg{flex:none;margin-top:2px;color:var(--doc-muted)}.ap-decide-note q{quotes:none;white-space:pre-line}.ap-decide-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ap-decide .approval-note{grid-column:1 / -1}@media (max-width: 760px){.ap-decide{grid-template-columns:1fr;grid-template-areas:"who" "step" "note" "actions"}.ap-decide-actions{justify-content:stretch}.ap-decide-actions .button{flex:1}}.ap-callout{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--doc-line);border-radius:12px;background:var(--doc-soft);color:var(--doc-ink);font-size:14px;animation:ap-fade .3s ease both}.ap-callout svg{flex:none;color:var(--doc-muted)}.ap-callout.tone-warn{border-color:color-mix(in srgb,var(--doc-warn) 35%,transparent);background:var(--doc-warn-soft)}.ap-callout.tone-warn svg{color:var(--doc-warn)}.ap-req-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.app-shell .ap-card.panel{padding:20px;border-radius:var(--ap-radius)}.ap-side{position:sticky;top:84px;display:grid;gap:18px}.ap-facts{display:grid;gap:18px}.ap-facts-amount{display:grid;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--doc-line)}.ap-facts-amount span,.ap-facts-person span{color:var(--doc-muted);font-size:12.5px}.ap-facts-amount strong{color:var(--doc-ink);font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ap-facts-person{display:flex;align-items:center;gap:12px}.ap-facts-person div{display:grid;gap:1px}.ap-facts-person b{color:var(--doc-ink);font-size:14px}.ap-facts dl{display:grid;gap:12px;margin:0;padding-top:16px;border-top:1px solid var(--doc-line)}.ap-facts dt{color:var(--doc-muted);font-size:12px}.ap-facts dd{display:inline-flex;align-items:center;gap:6px;margin:3px 0 0;color:var(--doc-ink);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 980px){.ap-req-layout{grid-template-columns:1fr}.ap-side{position:static}}.approval-page .approval-slip-step.current .approval-slip-no{animation:ap-ring 2s ease-out infinite}.approval-page .approval-slip-step.done .approval-slip-no{color:#fff}.dark .approval-page .approval-slip-step.done .approval-slip-no{color:#04261c}.approval-history.ap-timeline{gap:0}.approval-history.ap-timeline li{grid-template-columns:28px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:8px;padding:0 0 18px;animation:ap-rise .42s var(--ap-ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.approval-history.ap-timeline li:before{top:30px;bottom:2px;inset-inline-start:13px;width:2px;height:auto;border-radius:1px;background:var(--doc-line)}.approval-history.ap-timeline li:last-child:before{display:none}.approval-history.ap-timeline li.approval-history-approve:before,.approval-history.ap-timeline li.approval-history-reject:before,.approval-history.ap-timeline li.approval-history-send_back:before,.approval-history.ap-timeline li.approval-history-escalate:before{background:var(--doc-line)}.approval-history.ap-timeline .approval-round{grid-column:1 / -1;margin:2px 0 6px}.ap-tl-icon{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--doc-soft);color:var(--doc-muted);box-shadow:0 0 0 4px var(--doc-surface)}.tone-good>.ap-tl-icon{background:var(--doc-accent-soft);color:var(--doc-accent)}.tone-bad>.ap-tl-icon{background:var(--doc-danger-soft);color:var(--doc-danger)}.tone-warn>.ap-tl-icon{background:var(--doc-warn-soft);color:var(--doc-warn)}.tone-act>.ap-tl-icon{background:var(--doc-ink);color:var(--doc-surface)}.ap-tl-body{min-width:0;padding-top:4px}.ap-tl-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;font-size:13.5px}.ap-tl-head b{color:var(--doc-ink);font-weight:600}.ap-tl-who{color:var(--text-2, var(--doc-muted))}.ap-tl-head time{margin-inline-start:auto;color:var(--doc-muted);font-size:12px;font-variant-numeric:tabular-nums}.ap-tl-comment{display:flex;align-items:flex-start;gap:8px;margin-top:8px}.approval-history.ap-timeline .ap-tl-comment q{padding:9px 13px;border-radius:4px 14px 14px;background:var(--doc-soft);color:var(--doc-ink);font-size:13.5px;line-height:1.5}[dir=rtl] .approval-history.ap-timeline .ap-tl-comment q{border-radius:14px 4px 14px 14px}.notice-bell,.notice-popups{--n-ink: var(--text);--n-muted: var(--text-3);--n-line: var(--border);--n-soft: var(--surface-2);--n-surface: var(--surface);--n-act: var(--accent);--n-good: var(--accent);--n-bad: #c2331f;--n-info: var(--border-strong)}.dark .notice-bell,.dark .notice-popups{--n-ink: var(--text);--n-muted: var(--text-3);--n-line: var(--border);--n-soft: var(--surface-2);--n-surface: var(--surface);--n-act: var(--accent);--n-good: var(--accent);--n-bad: #ff8f80;--n-info: var(--border-strong)}@keyframes ap-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ap-fade{0%{opacity:0}}@keyframes ap-pop{0%{opacity:0;transform:scale(.5)}}@keyframes ap-fill{0%{transform:scaleX(0)}}@keyframes ap-breathe{50%{opacity:.45}}@keyframes ap-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ap-ping{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.6);opacity:0}}@keyframes ap-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--doc-accent) 35%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}@keyframes ap-glow{0%,30%{background:var(--doc-accent-soft)}}@keyframes ap-leave{0%{opacity:1;transform:none;max-height:120px}45%{opacity:0;transform:translate(28px);max-height:120px}to{opacity:0;transform:translate(28px);max-height:0;padding-block:0;border-width:0}}@media (prefers-reduced-motion: reduce){.approval-page *,.approval-page *:before,.approval-page *:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important}}.ap-dialog-backdrop{animation:ap-fade .18s ease both}.ap-dialog{--tone: var(--accent);--tone-soft: var(--accent-soft);position:relative;display:grid;gap:6px;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;padding:28px 28px 22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:0 30px 70px -20px #10181473;animation:ap-dialog-in .3s cubic-bezier(.22,1,.36,1) both}.ap-dialog.tone-bad{--tone: #c2331f;--tone-soft: #fdecea}.ap-dialog.tone-warn{--tone: #b45309;--tone-soft: #fef3e2}.ap-dialog.tone-info{--tone: var(--text-2);--tone-soft: var(--surface-2)}.dark .ap-dialog.tone-bad{--tone: #ff9aa2;--tone-soft: rgba(255, 120, 130, .12)}.dark .ap-dialog.tone-warn{--tone: #f2c35d;--tone-soft: rgba(242, 195, 93, .12)}.ap-dialog-close{position:absolute;top:14px;inset-inline-end:14px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--text-3);cursor:pointer;transition:background .16s ease,color .16s ease}.ap-dialog-close:hover{background:var(--surface-2);color:var(--text)}.ap-dialog-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:14px;background:var(--tone-soft);color:var(--tone);animation:ap-pop .42s cubic-bezier(.22,1,.36,1) 80ms both}.ap-dialog h2{margin:0;color:var(--text);font-size:19px;font-weight:650;letter-spacing:-.015em}.ap-dialog>p{margin:0;color:var(--text-3);font-size:14px;line-height:1.5}.ap-dialog-doc{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.ap-dialog-doc svg{flex:none;color:var(--text-3)}.ap-dialog-doc span{display:grid;min-width:0}.ap-dialog-doc small{color:var(--text-3);font-size:12px}.ap-dialog-doc b{overflow:hidden;color:var(--text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ap-dialog-form{display:grid;gap:12px;margin-top:14px}.ap-dialog-field{display:grid;gap:7px}.ap-dialog-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text);font-size:13.5px;font-weight:600}.ap-dialog-label small{color:var(--text-3);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.ap-dialog-label small.near{color:#b45309}.app-shell .ap-dialog textarea,.ap-dialog textarea{width:100%;min-height:108px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;line-height:1.5;resize:vertical;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.ap-dialog textarea:focus{outline:none;border-color:var(--tone);box-shadow:0 0 0 4px var(--tone-soft)}.ap-dialog-quick{display:flex;flex-wrap:wrap;gap:6px}.ap-dialog-quick button{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.ap-dialog-quick button span{color:var(--text-3);font-weight:700}.ap-dialog-quick button:hover,.ap-dialog-quick button:focus-visible{border-color:var(--tone);background:var(--tone-soft);color:var(--text)}.ap-dialog-quick button:active{transform:scale(.96)}.ap-dialog-error{margin:0;padding:9px 12px;border-radius:10px;background:#fdecea;color:#b42318;font-size:13px}.dark .ap-dialog-error{background:#ff78821f;color:#ff9aa2}.ap-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:16px;border-top:1px solid var(--border)}.ap-dialog-keys{display:inline-flex;gap:3px;margin-inline-end:auto;color:var(--text-3)}.ap-dialog-keys kbd{padding:1px 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;background:var(--surface-2);font:600 11px/1.5 inherit;font-family:inherit;font-size:11px}@media (max-width: 560px){.ap-dialog{padding:24px 18px 18px}.ap-dialog-keys{display:none}.ap-dialog-actions .button{flex:1}}@keyframes ap-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}@media (prefers-reduced-motion: reduce){.ap-dialog,.ap-dialog *,.ap-dialog-backdrop{animation:none!important;transition:none!important}}.ap-dialog-keys{align-items:center}.ap-dialog-keys>span{margin-inline-start:4px;font-size:12px}.ap-dialog.tone-bad .button-danger{border-color:transparent;background:#c2331f;color:#fff}.ap-dialog.tone-bad .button-danger:hover:not(:disabled){background:#a62a19}.dark .ap-dialog.tone-bad .button-danger{background:#e5484d;color:#fff}.ap-dialog .button:disabled{opacity:.55;cursor:not-allowed}.ap-dialog.tone-act{--tone: var(--accent);--tone-soft: var(--accent-soft)}.ap-dialog.ap-dialog-wide{width:min(520px,calc(100vw - 32px))}.ap-dialog-doc .ap-track{flex:none;width:64px}.ap-people-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text-3);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ap-people-search:focus-within{border-color:var(--tone);background:var(--surface);box-shadow:0 0 0 4px var(--tone-soft)}.app-shell .ap-people-search input,.ap-people-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--text);font:inherit;font-size:14px}.ap-people{display:grid;gap:2px;max-height:228px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:12px;scrollbar-width:thin}.ap-person{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer;animation:ap-rise .32s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 25ms);transition:background .14s ease,border-color .14s ease}.ap-person.is-loading{cursor:default;animation:none}.ap-person:not(.is-loading):hover{background:var(--surface-2)}.ap-person[aria-checked=true]{border-color:var(--tone);background:var(--tone-soft)}.ap-person:focus-visible{outline:2px solid var(--tone);outline-offset:-2px}.ap-person-text{display:grid;flex:1;min-width:0}.ap-person-text b{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ap-person-text small{color:var(--text-3);font-size:12px}.ap-person-check{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1.5px solid var(--border-strong, var(--border));border-radius:50%;color:transparent;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}.ap-person[aria-checked=true] .ap-person-check{border-color:var(--tone);background:var(--tone);color:#fff;transform:scale(1.08)}.dark .ap-person[aria-checked=true] .ap-person-check{color:#04261c}.ap-people-empty{margin:0;padding:18px;color:var(--text-3);font-size:13px;text-align:center}.ap-dialog.ap-dialog-wide textarea{min-height:68px}.doc-page.de-page{--de-radius: 12px;--doc-ink: var(--text);--doc-muted: var(--text-3);--doc-line: var(--border);--doc-soft: var(--surface-2);--doc-accent: var(--accent);--doc-accent-soft: var(--accent-soft);--doc-in: var(--accent);--doc-danger: #a8353e;--doc-danger-soft: #ffeaec;--doc-warn: #a86418;--doc-warn-soft: #fff0d9;--doc-surface: var(--surface)}.dark .doc-page.de-page{--doc-danger: #ff9aa2;--doc-danger-soft: rgba(255, 120, 130, .12);--doc-warn: #f2c35d;--doc-warn-soft: rgba(242, 195, 93, .12)}.de-layout{grid-template-columns:minmax(0,1fr) 300px}.de-main{display:grid;gap:18px;min-width:0}.de-dirty{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;background:var(--doc-warn-soft);color:var(--doc-warn);font-size:12px;font-weight:600;letter-spacing:0}.de-dirty>span{width:6px;height:6px;border-radius:50%;background:currentColor}.de-card{display:grid;gap:14px;padding:20px;min-width:0}.de-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.de-card-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;color:var(--doc-ink)}.de-card-head p{margin:0;color:var(--doc-muted);font-size:13px}.de-count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--doc-accent-soft);color:var(--doc-accent);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.de-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.de-tile{position:relative;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1.5px solid var(--doc-line);border-radius:12px;background:var(--doc-surface);color:var(--doc-muted);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.de-tile:hover:not(:disabled){border-color:var(--doc-accent)}.de-tile:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.de-tile>span{display:grid;gap:2px;min-width:0}.de-tile strong{color:var(--doc-ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-tile small{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-tile.is-on{border-color:var(--doc-accent);background:var(--doc-accent-soft);color:var(--doc-accent)}.de-tile-check{margin-inline-start:auto;flex:none}.de-readonly,.de-note{display:flex;align-items:center;gap:8px;margin:0;color:var(--doc-ink);font-weight:600}.de-note{font-weight:400;color:var(--doc-muted)}.de-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:var(--doc-accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.de-link:hover{text-decoration:underline}.de-link.danger{color:var(--doc-danger)}.de-entry{display:flex;gap:10px;align-items:stretch}.de-entry .doc-picker{flex:1;min-height:52px;border-width:1.5px;border-radius:12px}.de-entry .doc-picker>input{font-size:15px}.de-entry>:not(.doc-picker){flex:none}.dark .de-page .doc-picker{border-color:var(--border-strong)}.de-entry>.text-button{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 16px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-2);font-weight:600;white-space:nowrap}.de-entry>.text-button:hover{border-color:var(--accent);color:var(--accent)}.de-feedback{min-height:18px;margin:-6px 0 0;font-size:13px;color:var(--doc-in)}.de-feedback>span{display:inline-flex;align-items:center;gap:6px;animation:de-feedback 2.6s ease forwards}@keyframes de-feedback{0%{opacity:0;transform:translateY(-3px)}10%,75%{opacity:1;transform:none}to{opacity:0}}.de-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.de-find{display:flex;align-items:center;gap:8px;width:min(320px,100%);padding:0 12px;border:1px solid var(--doc-line);border-radius:10px;color:var(--doc-muted);background:var(--doc-surface)}.de-find:focus-within{border-color:var(--doc-accent)}.de-find input{flex:1;min-width:0;height:36px;border:0;outline:0;background:none;color:var(--doc-ink);font:inherit;font-size:13px}.de-empty{display:grid;justify-items:center;gap:6px;padding:34px 20px 38px;border:1.5px dashed var(--doc-line);border-radius:12px;text-align:center;color:var(--doc-muted);font-size:13px}.de-empty strong{color:var(--doc-ink);font-size:15px}.de-empty>span:last-child{max-width:420px;line-height:1.5}.de-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;border-radius:14px;background:var(--doc-accent-soft);color:var(--doc-accent)}.de-lines{max-height:min(62vh,640px);overflow:auto}.de-lines thead th{position:sticky;top:0;z-index:1;background:var(--doc-surface)}.de-col-no{width:36px}.de-col-remove{width:44px}.de-lines td{vertical-align:middle}.de-stepper{display:inline-flex;align-items:center;border:1px solid var(--doc-line);border-radius:10px;background:var(--doc-surface);overflow:hidden}.de-stepper:focus-within{border-color:var(--doc-accent);box-shadow:0 0 0 3px var(--accent-ring)}.de-stepper button{display:grid;place-items:center;width:30px;height:34px;border:0;background:none;color:var(--doc-muted);cursor:pointer}.de-stepper button:hover:not(:disabled){background:var(--doc-soft);color:var(--doc-accent)}.de-stepper button:disabled{opacity:.35;cursor:default}.de-stepper .doc-num-input{width:64px;height:34px;border:0;border-inline:1px solid var(--doc-line);border-radius:0;box-shadow:none;text-align:center}.de-stepper .doc-num-input:focus{box-shadow:none}.de-cost{display:inline-grid;justify-items:end;gap:2px}.de-cost .doc-num-input{width:104px}.doc-num-input.is-bad{color:var(--doc-danger);background:var(--doc-danger-soft)}.doc-num-input.is-warn{border-color:var(--doc-warn)}.de-warn-text{color:var(--doc-warn);font-size:11px;font-weight:600}.de-flash-a td,.de-flash-b td{animation:de-flash-a 1.4s ease-out}.de-flash-b td{animation-name:de-flash-b}@keyframes de-flash-a{0%,25%{background:var(--doc-accent-soft)}to{background:transparent}}@keyframes de-flash-b{0%,25%{background:var(--doc-accent-soft)}to{background:transparent}}.de-nomatch{padding:22px!important;text-align:center;color:var(--doc-muted)}.de-side{top:16px}.de-summary{display:grid;gap:16px;padding:20px}.de-total{display:grid;gap:2px;padding-bottom:16px;border-bottom:1px solid var(--doc-line)}.de-total>span{color:var(--doc-muted);font-size:13px}.de-total strong{color:var(--doc-ink);font-size:30px;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.de-total small{color:var(--doc-muted);font-size:13px;font-variant-numeric:tabular-nums}.de-checks{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--doc-muted)}.de-checks li{display:flex;gap:8px;align-items:flex-start;line-height:1.35}.de-checks svg{flex:none;margin-top:1px}.de-checks li.is-ok{color:var(--doc-ink)}.de-checks li.is-ok svg{color:var(--doc-in)}.de-checks li.is-warn,.de-checks li.is-warn svg{color:var(--doc-warn)}.de-actions{display:grid;gap:8px}.de-actions .button{width:100%;justify-content:center}.de-help{font-size:12.5px;color:var(--doc-muted)}.de-help summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-weight:600}.de-help summary::-webkit-details-marker{display:none}.de-help p{margin:8px 0 0;line-height:1.5}.de-summary h3{margin:0;font-size:14px;color:var(--doc-ink)}.de-history{display:grid;gap:10px}.de-bar{display:none}@media (max-width: 1100px){.de-layout{grid-template-columns:1fr}.de-page.is-editing{padding-bottom:76px}.de-page.is-editing .de-actions{display:none}.de-bar{position:fixed;inset-inline:0;bottom:0;z-index:30;display:flex;align-items:center;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--doc-line);background:var(--doc-surface);box-shadow:var(--shadow-md)}.de-bar>div{display:grid;margin-inline-end:auto;line-height:1.2}.de-bar small{color:var(--doc-muted);font-size:12px}.de-bar strong{color:var(--doc-ink);font-size:18px;font-variant-numeric:tabular-nums}}@media (max-width: 640px){.de-card{padding:16px}.de-entry{flex-direction:column}.de-entry>.text-button{align-self:stretch;width:100%;min-height:44px;justify-content:center}.de-lines{max-height:none;border:0;overflow:visible}.de-lines table,.de-lines tbody{display:grid;gap:10px;min-width:0}.de-lines thead{display:none}.de-lines tbody tr{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 12px;padding:12px;border:1px solid var(--border);border-radius:12px}.de-lines tbody td{display:block;padding:0!important;border:0!important;text-align:start}.de-lines td.de-col-no{display:none}.de-lines td.de-col-item{flex:1 1 calc(100% - 56px);order:0}.de-lines td.de-col-remove{order:1;align-self:flex-start}.de-lines td[data-label]{order:2}.de-lines td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--text-3);font-size:12px;font-weight:400}.de-lines td.de-col-value{order:3;flex:1 1 100%;display:flex;justify-content:space-between;padding-top:8px!important;border-top:1px dashed var(--border)!important}.de-lines td.de-col-value:before{display:inline;margin:0;font-size:13px}.de-lines td.de-nomatch{flex:1 1 100%}.de-cost{justify-items:start}.de-cost .doc-num-input{width:96px}}@media (prefers-reduced-motion: reduce){.de-flash-a td,.de-flash-b td,.de-feedback>span{animation:none}.de-tile{transition:none}}.de-stepper.is-bad{border-color:var(--doc-danger)}.de-stepper.is-bad .doc-num-input{color:var(--doc-danger)}.de-muted{color:var(--doc-muted)}.de-short{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--doc-danger-soft);color:var(--doc-danger);font-weight:600}.de-col-qty .de-warn-text{display:block;margin-top:4px}.de-help-text{margin:0;color:var(--doc-muted);font-size:12.5px;line-height:1.5}.de-total-value{display:inline-block;animation:de-bump .35s ease-out}@keyframes de-bump{0%{transform:translateY(3px);opacity:.4}to{transform:none;opacity:1}}.de-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.de-kind{--kind: var(--accent);--kind-soft: var(--accent-soft);display:flex;align-items:center;gap:12px;padding:14px;border:1.5px solid var(--border);border-radius:var(--de-radius);background:var(--surface);color:var(--text-3);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.de-kind-waste{--kind: #a8353e;--kind-soft: #ffeaec}.de-kind-staff_meal{--kind: #386f99;--kind-soft: #e7f2f8}.dark .de-kind-waste{--kind: #ff9aa2;--kind-soft: rgba(255, 120, 130, .12)}.dark .de-kind-staff_meal{--kind: #8cc4ec;--kind-soft: rgba(140, 196, 236, .12)}.de-kind:hover{border-color:var(--kind)}.de-kind:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.de-kind>span:last-child{display:grid;gap:2px;min-width:0}.de-kind strong{color:var(--text);font-size:14px}.de-kind small{font-size:12px;line-height:1.35}.de-kind-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:var(--surface-2);color:var(--text-3);transition:background .15s,color .15s}.de-kind.is-on{border-color:var(--kind);background:var(--kind-soft)}.de-kind.is-on .de-kind-icon{background:var(--kind);color:var(--surface)}.de-sign{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.de-sign button{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:0;border-radius:7px;background:none;color:var(--text-3);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.de-sign button.is-on.is-found{background:var(--accent);color:#fff}.de-sign button.is-on.is-missing{background:var(--doc-danger);color:#fff}.dark .de-sign button.is-on{color:var(--surface)}.de-reason{min-width:140px}.de-route{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch}.de-route-end{position:relative;display:grid;gap:4px;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--de-radius);background:var(--surface);cursor:pointer;transition:border-color .15s}.de-route-end:hover,.de-route-end:focus-within{border-color:var(--accent)}.de-route-end:focus-within{box-shadow:0 0 0 3px var(--accent-ring)}.de-route-end.has-error{border-color:var(--doc-danger)}.de-route-end>small{color:var(--text-3);font-size:12px}.de-route-name{display:flex;align-items:center;gap:8px;color:var(--accent);min-width:0}.de-route-name strong{color:var(--text);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-route-caret{margin-inline-start:auto;flex:none;color:var(--text-3)}.de-route-end>em{color:var(--text-3);font-size:12px;font-style:normal}.de-route-end select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.de-route-end .error-text{font-size:12px}.de-route-link{position:relative;display:grid;place-items:center}.de-route-line{position:absolute;inset-inline:0;top:50%;height:2px;background-image:linear-gradient(90deg,var(--accent) 0 50%,transparent 50% 100%);background-size:10px 2px;opacity:.7;animation:de-route .9s linear infinite}[dir=rtl] .de-route-line{animation-direction:reverse}@keyframes de-route{to{background-position:10px 0}}.de-route-swap{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1.5px solid var(--border);border-radius:50%;background:var(--surface);color:var(--accent);cursor:pointer;transition:transform .3s ease,border-color .15s}.de-route-swap:hover:not(:disabled){border-color:var(--accent);transform:rotate(180deg)}.de-route-swap:disabled{color:var(--text-3);cursor:default}@media (max-width: 640px){.de-route{grid-template-columns:1fr;grid-template-rows:auto 44px auto}.de-route-line{inset-inline:auto;inset-block:0;top:0;left:50%;width:2px;height:auto;background-image:linear-gradient(180deg,var(--accent) 0 50%,transparent 50% 100%);background-size:2px 10px;animation-name:de-route-down}.de-route-swap{transform:rotate(90deg)}.de-route-swap:hover:not(:disabled){transform:rotate(270deg)}}@keyframes de-route-down{to{background-position:0 10px}}.de-switch{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}.de-switch.is-on{border-color:var(--accent);background:var(--accent-soft)}.de-switch>input{position:absolute;opacity:0;pointer-events:none}.de-switch-track{position:relative;flex:none;width:38px;height:22px;margin-top:1px;border-radius:999px;background:var(--border-strong);transition:background .2s}.de-switch-track>span{position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:inset-inline-start .2s ease}.de-switch.is-on .de-switch-track{background:var(--accent)}.de-switch.is-on .de-switch-track>span{inset-inline-start:19px}.de-switch>input:focus-visible+.de-switch-track{box-shadow:0 0 0 3px var(--accent-ring)}.de-switch>span:last-child{display:grid;gap:2px}.de-switch strong{color:var(--text);font-size:14px}.de-switch small{color:var(--text-3);font-size:12.5px}.doc-page .de-count-hero{display:flex;flex-direction:row;text-align:start;align-items:center;gap:22px;padding:20px 22px;flex-wrap:wrap}.de-ring{position:relative;flex:none;width:88px;height:88px}.de-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.de-ring circle{fill:none;stroke-width:8}.de-ring-track{stroke:var(--surface-2)}.de-ring-fill{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.de-ring>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.de-ring.is-full>span{color:var(--accent)}.de-count-figures{display:grid;gap:10px;flex:1;min-width:220px}.de-count-headline{margin:0;color:var(--text-2);font-size:15px}.de-count-headline b{color:var(--text);font-size:22px;font-variant-numeric:tabular-nums}.de-stats{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.de-stats>div{display:grid;gap:1px}.de-stats dt{color:var(--text-3);font-size:12px}.de-stats dd{margin:0;color:var(--text);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.de-count-actions{display:grid;justify-items:end;gap:8px;margin-inline-start:auto}.de-saving{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:12px;font-weight:600;transition:background .2s,color .2s}.de-saving.is-saving{background:var(--doc-warn-soft);color:var(--doc-warn)}.de-saving.is-saved{background:var(--accent-soft);color:var(--accent)}.de-add-item{display:grid;gap:8px;padding:14px;border:1.5px dashed var(--accent);border-radius:12px;background:var(--accent-soft);animation:de-open .2s ease-out}.de-add-item p{margin:0;color:var(--text-2);font-size:13px}@keyframes de-open{0%{opacity:0;transform:translateY(-4px)}}.de-scan{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-3);cursor:text}.de-scan:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);color:var(--accent)}.de-scan input{flex:1;min-width:0;height:48px;border:0;outline:0;background:none;box-shadow:none;color:var(--text);font:inherit;font-size:15px}.de-scan-code{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 10px;border:0;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.de-count-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.de-segments{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border)}.de-segments button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:8px;background:none;color:var(--text-3);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.de-segments button:hover{color:var(--text)}.de-segments button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.de-segment-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--border);color:var(--text-2);font-size:11px;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.de-segments button.is-on .de-segment-count{background:var(--accent-soft);color:var(--accent)}.de-category{width:auto;min-width:200px}.de-count-item{display:flex;align-items:flex-start;gap:10px}.de-tick{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--border-strong);border-radius:50%;color:#fff;transition:background .2s,border-color .2s}.de-tick.is-on{border-color:var(--accent);background:var(--accent)}.dark .de-tick.is-on{color:var(--surface)}.de-tick.is-on svg{animation:de-pop .3s cubic-bezier(.3,1.6,.5,1)}@keyframes de-pop{0%{transform:scale(0)}}.count-lines tr.is-counted td{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.count-input.is-typing{border-color:var(--doc-warn)}.de-diff{display:inline-block;min-width:44px;padding:2px 8px;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.de-diff.is-loss{background:var(--doc-danger-soft);color:var(--doc-danger)}.de-diff.is-gain{background:var(--accent-soft);color:var(--accent)}.de-diff.is-even{color:var(--text-3)}.de-row-empty td{padding:18px!important}.de-empty-note{margin:-24px 0 0;text-align:center;color:var(--text-3);font-size:13px}@media (max-width: 1100px){.count-page.is-editing .de-count-actions .button{display:none}}@media (max-width: 640px){.de-count-hero{gap:16px;padding:16px}.de-ring{width:72px;height:72px}.de-count-actions{justify-items:start;margin-inline-start:0}.de-segments{width:100%}.de-segments button{flex:1;justify-content:center;padding:7px 6px}.de-category{width:100%}.de-segments{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.de-segments button{white-space:nowrap}.count-lines tr.is-counted{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.count-lines tr.is-counted td,.count-lines tr.is-counted td:first-child{background:none;box-shadow:none}.count-lines tr.count-group{padding:8px 2px 0;border:0;background:none}.count-lines .count-group th{display:block;padding:0;border:0}.count-lines .count-input{width:110px}}@media (prefers-reduced-motion: reduce){.de-total-value,.de-tick.is-on svg,.de-add-item,.de-route-line{animation:none}.de-ring-fill,.de-kind,.de-kind-icon,.de-sign button,.de-route-swap,.de-switch,.de-switch-track,.de-switch-track>span,.de-segments button,.de-tick{transition:none}}.de-facts{display:grid;gap:8px;margin:0}.de-facts>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.de-facts dt{color:var(--text-3)}.de-facts dd{margin:0;color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.de-page .doc-fields output{color:var(--text)}.doc-page .de-journey{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding:18px 22px}.de-journey-route{display:flex;align-items:center;gap:16px;color:var(--accent)}.de-journey-route>span{display:grid;gap:2px}.de-journey-route small{color:var(--text-3);font-size:12px}.de-journey-route strong{color:var(--text);font-size:16px}.de-journey-cancelled{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-3);font-weight:600}.de-steps{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.de-steps li{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px;font-weight:600}.de-steps li+li:before{content:"";width:44px;height:2px;margin:0 10px;border-radius:2px;background:var(--border)}.de-steps li.is-done+li:before,.de-steps li.is-now:before{background:var(--accent)}.de-step-dot{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--border-strong);border-radius:50%;background:var(--surface);color:#fff}.de-steps li.is-done{color:var(--text)}.de-steps li.is-done .de-step-dot{border-color:var(--accent);background:var(--accent)}.dark .de-steps li.is-done .de-step-dot{color:var(--surface)}.de-steps li.is-now{color:var(--doc-warn)}.de-steps li.is-now .de-step-dot{border-color:var(--doc-warn);box-shadow:0 0 0 0 var(--doc-warn-soft);animation:de-pulse 1.8s ease-out infinite}@keyframes de-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--doc-warn) 35%,transparent)}to{box-shadow:0 0 0 10px transparent}}@media (max-width: 640px){.de-steps li+li:before{width:18px;margin:0 6px}}@media (prefers-reduced-motion: reduce){.de-steps li.is-now .de-step-dot{animation:none}}.de-start{display:grid;gap:18px}.de-start-section{display:grid;gap:10px}.de-start-section h3{margin:0;color:var(--text);font-size:14px}.de-start .de-kind{--kind: var(--accent);--kind-soft: var(--accent-soft)}.de-chips{display:flex;flex-wrap:wrap;gap:6px;animation:de-open .2s ease-out}.de-chips button{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.de-chips button:hover{border-color:var(--accent)}.de-chips button.is-on{border-color:var(--accent);background:var(--accent);color:#fff}.dark .de-chips button.is-on{color:var(--surface)}.doc-page.de-page{gap:12px}.de-page .doc-head{gap:10px;min-height:0}.de-page .doc-head .eyebrow{margin:0;font-size:11.5px}.de-page .doc-head h1{margin:0;font-size:20px;line-height:1.25}.de-page .doc-head .icon-button{width:34px;height:34px}.doc-layout.de-layout{grid-template-columns:minmax(0,1fr) 248px;gap:14px}.de-main{gap:12px}.de-card{gap:10px;padding:14px 16px}.de-card-head h2{font-size:15px}.de-card-head p{font-size:12.5px}.de-card.de-setup{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px}.de-setup .de-card-head p{display:none}.de-setup .de-card-head h2{color:var(--text-3);font-size:13px;font-weight:600}.de-setup .de-tiles{display:flex;flex-wrap:wrap;gap:6px}.de-setup .de-tile{gap:8px;padding:6px 12px;border-radius:999px;border-width:1px}.de-setup .de-tile>svg:first-child{width:15px;height:15px}.de-setup .de-tile>span{display:flex;align-items:baseline;gap:6px}.de-setup .de-tile strong{font-size:13px}.de-setup .de-tile small{font-size:11.5px}.de-setup .de-tile-check{width:14px;height:14px}.de-setup .de-link{margin-inline-start:auto}.de-setup>.field,.de-setup>label.field{flex:1 1 100%}.de-setup .de-readonly{font-size:14px}.de-setup .de-note{flex:1 1 100%}.de-entry .doc-picker,.de-entry>.text-button{min-height:44px}.de-feedback{min-height:16px;margin:-4px 0 0}.de-lines{max-height:min(70vh,760px)}.de-side{top:12px;gap:12px}.de-summary{gap:12px;padding:14px 16px}.de-total{padding-bottom:12px}.de-total strong{font-size:24px}.de-total>span,.de-total small{font-size:12px}.de-checks{gap:7px;font-size:12.5px}.de-checks svg{width:15px;height:15px}.de-actions{gap:6px}.de-help,.de-help-text{font-size:12px}.de-kinds{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.de-kind{gap:10px;padding:9px 12px}.de-kind-icon{width:32px;height:32px}.de-kind small{font-size:11.5px}.de-route-end{padding:9px 14px}.de-route-name strong{font-size:15px}.de-switch{padding:9px 12px}.doc-page .de-count-hero{gap:16px;padding:12px 18px}.de-ring{width:64px;height:64px}.de-ring>span{font-size:15px}.de-count-headline b{font-size:18px}.de-stats dd{font-size:15px}.de-scan{min-height:44px}.de-scan input{height:40px}.doc-page .de-journey{padding:12px 18px}@media (max-width: 1100px){.doc-layout.de-layout{grid-template-columns:1fr}}@media (max-width: 640px){.de-setup .de-tile>span{flex-direction:column;gap:0}}.st-page{--st-ease: cubic-bezier(.22, 1, .36, 1);position:relative;padding-bottom:96px}.st-banner{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-2);font:inherit;text-align:start;animation:st-drop .32s var(--st-ease) both}button.st-banner{cursor:pointer}.st-banner>span{display:grid;gap:1px}.st-banner strong{color:var(--text);font-size:14px}.st-banner small{font-size:12.5px}.st-banner.tone-warn{border-color:color-mix(in srgb,#d97706 40%,var(--border));background:color-mix(in srgb,#f59e0b 10%,var(--surface))}.st-banner.tone-warn>svg{color:#d97706;animation:st-nudge 2.4s ease-in-out infinite}.st-layout{--st-topbar: 64px;scroll-margin-top:calc(var(--st-topbar) + 8px);display:grid;gap:16px;min-width:0}.st-nav{position:sticky;top:calc(var(--st-topbar) + 8px);z-index:6;display:flex;gap:4px;min-width:0;padding:6px;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 6px 18px -12px #10182840;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);scrollbar-width:none}.st-nav::-webkit-scrollbar{display:none}.st-nav button{position:relative;display:inline-flex;flex:1 1 0;align-items:center;justify-content:flex-start;gap:12px;min-width:0;padding:10px 14px;text-align:start;border:0;border-radius:10px;background:transparent;color:var(--text-2);font:inherit;font-size:13.5px;font-weight:550;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s}.st-nav button:before{content:"";position:absolute;inset-inline:14px;bottom:3px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transition:transform .26s var(--st-ease)}.st-tab-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--text-3);transition:background .2s,color .2s}.st-tab-text{display:grid;flex:1;gap:1px;min-width:0}.st-tab-text strong{font-size:14px;font-weight:650}.st-tab-text small{overflow:hidden;color:var(--text-3);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.st-nav button.is-on .st-tab-icon{background:var(--accent);color:#fff}.dark .st-nav button.is-on .st-tab-icon{color:#062019}.st-nav button:hover{background:var(--surface-2);color:var(--text)}.st-nav button.is-on{background:var(--accent-soft);color:var(--accent)}.st-nav button.is-on .st-tab-text small{color:color-mix(in srgb,var(--accent) 70%,var(--text-3))}.st-nav button.is-on:before{transform:scaleX(1)}.st-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.st-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#d97706;animation:st-pop .3s var(--st-ease)}.st-dot.is-bad{background:#dc2626}.st-sections{display:grid;gap:16px;min-width:0}.st-section[hidden]{display:none!important}.st-section{scroll-margin-top:calc(var(--st-topbar, 64px) + 90px);border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 1px 2px #1018140a;animation:st-rise .42s var(--st-ease) backwards;animation-delay:var(--d, 0ms);transition:border-color .2s,box-shadow .2s}.st-section.has-error{border-color:color-mix(in srgb,#dc2626 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 10%,transparent)}.st-section-head{display:flex;align-items:center;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.st-section-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.st-section-head h2{margin:0;color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.01em}.st-section-head p{margin:2px 0 0;color:var(--text-2);font-size:13px}.st-section-body{display:grid;gap:16px;padding:18px 20px 20px}.st-sub{margin:6px 0 -4px;color:var(--text-3);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.st-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.st-field{position:relative;display:grid;align-content:start;gap:6px;min-width:0}.st-field.is-wide{grid-column:1 / -1}.st-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12.5px;font-weight:650}.st-label svg{color:var(--text-3)}.st-field.is-changed>.st-label:after{content:"";width:6px;height:6px;border-radius:50%;background:#d97706;animation:st-pop .26s var(--st-ease)}.st-field input,.st-field select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.st-field input:hover:not(:disabled),.st-field select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.st-field input:focus,.st-field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.st-field input:disabled,.st-field select:disabled{background:var(--surface-2);color:var(--text-2);cursor:not-allowed}.st-field.has-error input,.st-field.has-error select{border-color:#dc2626;box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 12%,transparent)}.st-hint{color:var(--text-3);font-size:12px;line-height:1.45}.st-error{color:#dc2626;font-size:12px;font-weight:600;animation:st-shake .36s ease}.dark .st-error{color:#f87171}.st-sample{display:inline-block;padding:1px 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:650;animation:st-flash .42s var(--st-ease)}.st-check-input{position:relative;display:block}.st-check-input input{padding-inline-end:38px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}.st-check{position:absolute;inset-inline-end:11px;top:50%;display:grid;transform:translateY(-50%);animation:st-pop .3s var(--st-ease)}.st-check.is-ok{color:var(--accent)}.st-check.is-bad{color:#d97706}.st-seg{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);isolation:isolate}.st-seg-thumb{position:absolute;top:3px;bottom:3px;inset-inline-start:3px;width:calc((100% - 6px) / var(--n));border-radius:8px;background:var(--surface);box-shadow:0 1px 3px #1018141f,0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent);transform:translate(calc(100% * var(--at)));transition:transform .28s var(--st-ease);z-index:-1}[dir=rtl] .st-seg-thumb{transform:translate(calc(-100% * var(--at)))}.st-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .18s}.st-seg button.is-on{color:var(--accent)}.st-seg button:disabled{cursor:not-allowed}.st-themes{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px}.st-theme{display:grid;gap:8px;padding:8px;border:2px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color .18s,transform .18s var(--st-ease),box-shadow .18s}.st-theme:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px -16px #10181480}.st-theme.is-on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.st-theme-preview{display:grid;grid-template-columns:26% 1fr;gap:6px;height:74px;padding:7px;border-radius:9px;background:#f3f5f4}.st-theme-preview>i{border-radius:6px;background:#fff}.st-theme-preview>span{display:grid;align-content:start;gap:5px;padding:7px;border-radius:6px;background:#fff}.st-theme-preview b{height:6px;border-radius:3px;background:#dfe6e3}.st-theme-preview b:first-child{width:60%;background:#08755a}.st-theme-preview b:nth-child(3){width:75%}.st-theme.is-dark .st-theme-preview{background:#0d1311}.st-theme.is-dark .st-theme-preview>i,.st-theme.is-dark .st-theme-preview>span{background:#18201d}.st-theme.is-dark .st-theme-preview b{background:#2b3632}.st-theme.is-dark .st-theme-preview b:first-child{background:#34d399}.st-theme-name{display:flex;align-items:center;gap:7px;padding:0 4px 2px;font-size:13.5px;font-weight:650}.st-theme-check{margin-inline-start:auto;color:var(--accent);animation:st-pop .3s var(--st-ease)}.st-vat-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-choice{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:2px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color .18s,background .18s,transform .18s var(--st-ease)}.st-choice:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.st-choice>span:nth-child(2){display:grid;gap:2px}.st-choice strong{font-size:14.5px}.st-choice small{color:var(--text-2);font-size:12.5px;line-height:1.4}.st-choice-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--surface-2);color:var(--text-3);transition:background .18s,color .18s}.st-choice-check{position:absolute;top:10px;inset-inline-end:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;opacity:0;transform:scale(.5);transition:opacity .2s,transform .26s var(--st-ease)}.st-choice.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.st-choice.is-on .st-choice-icon{background:var(--accent);color:#fff}.st-choice.is-on .st-choice-check{opacity:1;transform:scale(1)}.st-locked{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:var(--surface-2);color:var(--text-2);font-size:13px}.st-numbering{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-number-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.st-number-kind{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13px;font-weight:700}.st-number-card.is-return .st-number-kind svg{color:#c2410c}.st-number-kind svg{color:var(--accent)}.st-number-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.st-number-inputs .st-label{font-size:12px}.st-number-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:10px;background:var(--surface)}.st-number-preview small{color:var(--text-3);font-size:12px}.st-number-preview b{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;letter-spacing:.02em;animation:st-flash .42s var(--st-ease)}.st-shop-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent-soft) 70%,var(--surface)),var(--surface) 75%)}.st-shop-card>div{display:grid;gap:1px;flex:1;min-width:0}.st-shop-card strong{overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.st-shop-card small{overflow:hidden;color:var(--text-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.st-shop-mark{display:grid;place-items:center;flex:none;width:48px;height:48px;overflow:hidden;border-radius:14px;background:var(--accent);color:#fff;font-size:20px;font-weight:800}.st-shop-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.st-shop-tag{flex:none;padding:3px 9px;border-radius:999px;background:var(--surface);color:var(--text-3);font-size:11.5px;font-weight:650;box-shadow:0 0 0 1px var(--border)}.st-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.st-logo{display:grid;gap:10px;align-content:start}.st-logo-drop{position:relative;display:grid;place-items:center;height:120px;overflow:hidden;border:2px dashed var(--border);border-radius:14px;background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 0 0 / 16px 16px;cursor:pointer;transition:border-color .18s,transform .18s var(--st-ease),box-shadow .18s}.st-logo-drop:hover,.st-logo-drop.is-over{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.st-logo-drop.is-over{transform:scale(1.02)}.st-logo.has-image .st-logo-drop{border-style:solid}.st-logo-drop img{max-width:82%;max-height:82%;-o-object-fit:contain;object-fit:contain;animation:st-pop .36s var(--st-ease)}.st-logo.is-square .st-logo-drop img,.st-logo.is-tiny .st-logo-drop img{max-width:64px;max-height:64px}.st-logo.is-tiny .st-logo-drop img{max-width:36px;max-height:36px}.st-logo-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.st-logo-empty{display:grid;justify-items:center;gap:6px;color:var(--text-3)}.st-logo-empty small{font-size:12px;font-weight:600}.st-logo-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--accent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.st-logo-text{display:grid;gap:2px}.st-logo-text strong{font-size:13.5px}.st-logo-text small{color:var(--text-3);font-size:12px}.st-logo.is-changed .st-logo-text strong:after{content:"";display:inline-block;width:6px;height:6px;margin-inline-start:6px;border-radius:50%;background:#d97706;vertical-align:middle}.st-link{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.st-link.danger{color:#dc2626}.st-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-toggle{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color .18s,background .18s}.st-toggle:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.st-toggle.is-on{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.st-toggle-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--text-3);transition:background .18s,color .18s}.st-toggle.is-on .st-toggle-icon{background:var(--accent);color:#fff}.st-toggle-text{display:grid;gap:2px;flex:1}.st-toggle-text strong{font-size:14px}.st-toggle-text small{color:var(--text-2);font-size:12.5px;line-height:1.4}.st-toggle.is-changed .st-toggle-text strong:after{content:"";display:inline-block;width:6px;height:6px;margin-inline-start:6px;border-radius:50%;background:#d97706;vertical-align:middle}.st-toggle>input{position:absolute;width:1px;height:1px;opacity:0}.st-switch{position:relative;flex:none;width:40px;height:23px;margin-top:4px;border-radius:999px;background:var(--border);transition:background .2s}.st-switch>span{position:absolute;top:3px;inset-inline-start:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:inset-inline-start .24s var(--st-ease)}.st-toggle.is-on .st-switch{background:var(--accent)}.st-toggle.is-on .st-switch>span{inset-inline-start:20px}.st-toggle>input:focus-visible~.st-switch{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.st-stepper{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.st-stepper:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.st-stepper button{display:grid;place-items:center;border:0;background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:background .15s,color .15s}.st-stepper button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.st-stepper button:disabled{opacity:.4;cursor:not-allowed}.st-field .st-stepper input{border:0;border-radius:0;box-shadow:none;text-align:center;font-weight:650;-moz-appearance:textfield}.st-stepper input::-webkit-inner-spin-button,.st-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.st-savebar{position:fixed;bottom:18px;left:50%;z-index:60;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 18px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 18px 40px -16px #10181473;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,140%);opacity:0;pointer-events:none;transition:transform .36s var(--st-ease),opacity .24s}[dir=rtl] .st-savebar{padding:8px 18px 8px 8px;transform:translate(50%,140%);left:auto;right:50%}.st-savebar.is-up,.st-savebar.is-saved{transform:translate(-50%);opacity:1;pointer-events:auto}[dir=rtl] .st-savebar.is-up,[dir=rtl] .st-savebar.is-saved{transform:translate(50%)}.st-savebar.is-saved{padding:12px 18px;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.st-savebar-text{display:inline-flex;align-items:center;gap:9px;margin-inline-end:8px;color:var(--text);font-size:13.5px;font-weight:650;white-space:nowrap}.st-savebar.is-saved .st-savebar-text{margin:0;color:var(--accent)}.st-savebar.is-saved svg{animation:st-pop .4s var(--st-ease)}.st-savebar .button{min-height:38px;white-space:nowrap}.st-pulse{position:relative;width:9px;height:9px;border-radius:50%;background:#d97706}.st-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#d97706;animation:st-ping 1.6s ease-out infinite}.st-skeleton{display:grid;gap:12px}.st-skeleton-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:10px}.st-skeleton-grid>div{display:grid;gap:16px}@supports (container-type: inline-size){.st-layout{container-type:inline-size}@container (min-width: 900px){.st-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.st-section{grid-column:var(--col, auto);grid-row:var(--row, auto) / span var(--rows, 1)}.st-numbering,.st-toggles{grid-template-columns:minmax(0,1fr)}}}@media (max-width: 1000px){.st-layout{gap:12px}.st-nav button{flex:1 0 auto;padding:8px 12px}.st-tab-text small{display:none}.st-tab-icon{width:30px;height:30px}.st-skeleton-grid{grid-template-columns:1fr}}@media (max-width: 760px){.st-layout{--st-topbar: 56px}}@media (max-width: 680px){.st-grid,.st-vat-choice,.st-numbering,.st-toggles,.st-logos{grid-template-columns:1fr}.st-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.st-section-head,.st-section-body{padding-inline:14px}.st-shop-tag{display:none}.st-savebar{left:12px;right:12px;bottom:12px;transform:translateY(140%)}.st-savebar.is-up,.st-savebar.is-saved{transform:none}[dir=rtl] .st-savebar,[dir=rtl] .st-savebar.is-up,[dir=rtl] .st-savebar.is-saved{left:12px;right:12px}.st-savebar-text{flex:1;margin:0}.st-savebar{padding:8px 8px 8px 14px;gap:8px}.st-savebar .button{padding-inline:12px}.st-savebar .button-secondary .st-btn-label{display:none}.st-savebar-text{font-size:12.5px;white-space:normal}}@keyframes st-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes st-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes st-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes st-flash{0%{background:color-mix(in srgb,var(--accent) 35%,transparent)}}@keyframes st-ping{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}@keyframes st-shake{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes st-nudge{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-12deg)}95%{transform:rotate(12deg)}}@media (prefers-reduced-motion: reduce){.st-page *,.st-page *:before,.st-page *:after{animation:none!important;transition-duration:0ms!important}}.lp-page{display:grid;gap:18px}.doc-page.lp-page{--doc-ink: var(--text);--doc-muted: var(--text-3);--doc-line: var(--border);--doc-soft: var(--surface-2);--doc-accent: var(--accent);--doc-accent-soft: var(--accent-soft);--doc-in: var(--accent);--doc-danger: #a8353e;--doc-danger-soft: #ffeaec;--doc-warn: #a86418;--doc-warn-soft: #fff0d9;--doc-surface: var(--surface)}.dark .doc-page.lp-page{--doc-danger: #ff9aa2;--doc-danger-soft: rgba(255, 120, 130, .12);--doc-warn: #f2c35d;--doc-warn-soft: rgba(242, 195, 93, .12)}.lp-page .page-header{margin-bottom:0}.lp-head-actions{display:flex;flex-wrap:wrap;gap:8px}.lp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.lp-stat{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm);color:inherit;font:inherit;text-align:start}.lp-stat.is-button{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.lp-stat.is-button:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-md)}.lp-stat.is-button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.lp-stat.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.lp-stat-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px}.lp-stat-icon.tone-accent{background:var(--accent-soft);color:var(--accent)}.lp-stat-icon.tone-warning{background:#fff0d9;color:#a86418}.lp-stat-icon.tone-danger{background:#ffeaec;color:#a8353e}.lp-stat-icon.tone-info{background:#e7f2f8;color:#386f99}.lp-stat-icon.tone-neutral{background:var(--surface-2);color:var(--text-3)}.dark .lp-stat-icon.tone-warning{background:#f2c35d1f;color:#f2c35d}.dark .lp-stat-icon.tone-danger{background:#ff78821f;color:#ff9aa2}.dark .lp-stat-icon.tone-info{background:#8cc4ec1f;color:#8cc4ec}.lp-stat-text{display:grid;gap:2px;min-width:0}.lp-stat-text small{color:var(--text-3);font-size:12.5px}.lp-stat-text strong{color:var(--text);font-size:22px;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lp-stat-text em{color:var(--text-3);font-size:12px;font-style:normal}.lp-skeleton{display:inline-block;width:64px;height:20px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:lp-shimmer 1.2s linear infinite;vertical-align:middle}@keyframes lp-shimmer{to{background-position:-200% 0}}.lp-panel{display:grid;gap:14px;padding:16px;min-width:0}.lp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lp-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:420px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-3);transition:border-color .15s,box-shadow .15s}.lp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);color:var(--accent)}.lp-search input{flex:1;min-width:0;height:38px;padding:0;border:0;outline:0;background:none;box-shadow:none;color:var(--text);font:inherit;font-size:14px}.lp-search button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text-3);cursor:pointer}.lp-filter{position:relative;display:inline-flex;align-items:center;gap:7px;max-width:240px;height:40px;padding:0 30px 0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}[dir=rtl] .lp-filter{padding:0 12px 0 30px}.lp-filter:after{content:"";position:absolute;inset-inline-end:13px;top:50%;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.lp-filter>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-filter:hover{border-color:var(--border-strong)}.lp-filter.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.lp-filter:focus-within{box-shadow:0 0 0 3px var(--accent-ring)}.lp-filter select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.lp-clear{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--text-3);font:inherit;font-size:13px;font-weight:600;cursor:pointer;animation:lp-in .18s ease-out}.lp-clear:hover{background:var(--surface-2);color:var(--text)}@keyframes lp-in{0%{opacity:0;transform:scale(.95)}}.lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto}.lp-actions .text-button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);font-weight:600}.lp-actions .text-button:hover{border-color:var(--accent);color:var(--accent)}.lp-segments{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.lp-segments button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--text-3);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.lp-segments button:hover{color:var(--text)}.lp-segments button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.lp-segment-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--border);color:var(--text-2);font-size:11px;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.lp-segments button.is-on .lp-segment-count{background:var(--accent-soft);color:var(--accent)}.lp-panel .table-wrap{border:1px solid var(--border);border-radius:12px}.lp-panel .table-wrap thead th{background:var(--surface-2);color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.lp-panel .table-wrap tbody tr{transition:background .12s}.lp-panel .table-wrap tbody tr.clickable{cursor:pointer}.lp-panel .table-wrap tbody tr.clickable:hover td{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.lp-panel .table-wrap tbody tr.clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .lp-panel .table-wrap tbody tr.clickable:hover td:first-child{box-shadow:inset -3px 0 0 var(--accent)}.lp-panel .table-wrap tbody tr:last-child td{border-bottom:0}.lp-panel .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.lp-icon.tone-warning{background:#fff0d9;color:#a86418}.lp-icon.tone-danger{background:#ffeaec;color:#a8353e}.lp-icon.tone-info{background:#e7f2f8;color:#386f99}.lp-icon.tone-neutral{background:var(--surface-2);color:var(--text-3)}.lp-who{display:flex;align-items:center;gap:12px;min-width:0}.lp-who>div{display:grid;gap:1px;min-width:0}.lp-who strong{color:var(--text);font-weight:600}.lp-who small{color:var(--text-3);font-size:12.5px}.lp-who img{flex:none;width:36px;height:36px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.lp-muted{color:var(--text-3)}.lp-route{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lp-route svg{color:var(--accent)}.lp-bar{position:relative;display:block;width:80px;height:6px;margin-top:4px;border-radius:999px;background:var(--surface-2);overflow:hidden}.lp-bar>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:var(--accent);transition:width .5s ease}.lp-qty-low{color:#a86418;font-weight:700}.lp-qty-neg{color:#a8353e;font-weight:700}.dark .lp-qty-low{color:#f2c35d}.dark .lp-qty-neg{color:#ff9aa2}.lp-callout{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid color-mix(in srgb,#a86418 30%,transparent);border-radius:12px;background:#fff0d9;color:#7a4a12;font-size:14px}.dark .lp-callout{background:#f2c35d1f;color:#f2c35d}.lp-callout button{margin-inline-start:auto}@media (max-width: 640px){.lp-stats{grid-template-columns:1fr 1fr;gap:8px}.lp-stat{padding:12px;gap:10px}.lp-stat-icon{width:34px;height:34px}.lp-stat-text strong{font-size:18px}.lp-search{max-width:none;flex-basis:100%}.lp-actions{margin-inline-start:0}.lp-segments{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}}@media (prefers-reduced-motion: reduce){.lp-skeleton,.lp-clear{animation:none}.lp-stat.is-button,.lp-panel .table-wrap tbody tr,.lp-bar>span{transition:none}}.lp-progress{display:grid;gap:2px;font-variant-numeric:tabular-nums}.lp-page{gap:12px}.lp-page .page-header{align-items:center;gap:16px;margin:0}.lp-page .page-header .eyebrow{display:none}.lp-page .page-header h1{font-size:20px;letter-spacing:-.01em;line-height:1.25}.lp-page .page-header .page-description{max-width:760px;margin-top:2px;font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.lp-page .page-header .button{min-height:38px}.lp-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.lp-stat{gap:10px;padding:10px 14px;border-radius:12px}.lp-stat-icon{width:34px;height:34px;border-radius:10px}.lp-stat-icon svg{width:16px;height:16px}.lp-stat-text small{font-size:12px}.lp-stat-text strong{font-size:18px}.lp-stat-text em{font-size:11.5px}.lp-panel{gap:12px;padding:12px}.lp-search,.lp-filter,.lp-actions .text-button{height:36px}.lp-search input{height:34px}.lp-callout{padding:8px 14px}.lp-onhand{display:inline-flex;align-items:center;gap:8px}.lp-change{display:inline-block;min-width:52px;padding:2px 8px;border-radius:999px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.lp-change.is-in{background:var(--accent-soft);color:var(--accent)}.lp-change.is-out{background:#ffeaec;color:#a8353e}.dark .lp-change.is-out{background:#ff78821f;color:#ff9aa2}.lp-moves .table-wrap{border:1px solid var(--border);border-radius:12px}.lp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.lp-card{display:grid;align-content:start;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color .15s,box-shadow .15s,transform .15s}.lp-card.is-button{cursor:pointer}.lp-card.is-button:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.lp-card.is-button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.lp-card.is-off{background:var(--surface-2)}.lp-card.is-loading{min-height:150px;align-content:center}.lp-card.is-loading .lp-skeleton:last-child{width:60%}.lp-card-head{display:flex;align-items:center;gap:12px;min-width:0}.lp-card-head>div{display:grid;flex:1;min-width:0}.lp-card-head strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.lp-card-head small{overflow:hidden;color:var(--text-3);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.lp-card-facts{display:grid;gap:5px;margin:0;padding:0;list-style:none;color:var(--text-2);font-size:13px}.lp-card-facts li{display:flex;align-items:center;gap:8px;min-width:0}.lp-card-facts svg{flex:none;color:var(--text-3)}.lp-card-facts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-card-tags{display:flex;flex-wrap:wrap;gap:6px}.lp-tag{padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:11.5px;font-weight:600}.lp-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:10px;border-top:1px solid var(--border)}.lp-feature{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12.5px;font-weight:600}.lp-card-link{display:inline-flex;align-items:center;gap:5px;margin-inline-start:auto;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}@media (prefers-reduced-motion: reduce){.lp-card{transition:none}}.lp-initials{font-size:13px;font-weight:700;letter-spacing:.02em}.lp-contact{display:grid;gap:2px;font-size:13px}.lp-contact a{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:var(--text-2);text-decoration:none}.lp-contact a:hover{color:var(--accent);text-decoration:underline}.lp-contact svg{color:var(--text-3)}.lp-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.lp-card-empty{margin:0;color:var(--text-3);font-size:12.5px}.lp-search input,.lp-search input:focus,.bp-search input,.bp-search input:focus,.de-scan input,.de-scan input:focus{min-height:0;padding:0;border:0!important;border-radius:0;background:none!important;box-shadow:none!important}.lp-avatar-img{flex:none;width:36px;height:36px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.lp-card-facts a{overflow:hidden;color:var(--text-2);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.lp-card-facts a:hover{color:var(--accent);text-decoration:underline}.lp-page .page-header>div:first-child{flex:1;min-width:0}.lp-page .page-header>:not(:first-child){flex:none}.lp-btn-group{display:inline-flex;align-items:stretch;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.lp-btn-group button{display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;background:none;color:var(--text-2);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.lp-btn-group button+button{border-inline-start:1px solid var(--border)}.lp-btn-group button:hover{background:var(--surface-2);color:var(--text)}.lp-btn-group button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:-3px}.lp-btn-group button svg{color:var(--text-3)}.lp-btn-group button.is-primary{background:var(--accent);color:#fff}.lp-btn-group button.is-primary svg{color:currentColor}.lp-btn-group button.is-primary:hover{background:var(--accent-hover)}.dark .lp-btn-group button.is-primary{color:var(--surface)}@media (max-width: 720px){.lp-page .page-header{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.lp-page .page-header>div:first-child{flex:1 1 100%}.lp-page .page-header>:not(:first-child){flex:1 1 100%}.lp-btn-group{width:100%}.lp-btn-group button{flex:1;justify-content:center;padding:0 8px}}@media (prefers-reduced-motion: reduce){.lp-btn-group button{transition:none}}.ee-page .de-card-head h2 svg{color:var(--accent)}.ee-page .doc-head .doc-head-actions .button-ghost{min-height:38px;padding-inline:14px;border:1px solid #e2a8ad;border-radius:10px;background:#fff1f2;color:#a8353e;font-weight:700;box-shadow:0 3px 10px #a8353e14;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s}.ee-page .doc-head .doc-head-actions .button-ghost:hover{border-color:#b43c45;background:#a8353e;color:#fff;box-shadow:0 7px 18px #a8353e38;transform:translateY(-1px)}.ee-page .doc-head .doc-head-actions .button-ghost:focus-visible{outline:3px solid rgba(168,53,62,.2);outline-offset:2px}.dark .ee-page .doc-head .doc-head-actions .button-ghost{border-color:#ff9aa261;background:#ff78821f;color:#ff9aa2;box-shadow:none}.dark .ee-page .doc-head .doc-head-actions .button-ghost:hover{border-color:#ff9aa2;background:#b43c45;color:#fff;box-shadow:0 7px 18px #00000047}.ee-page .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 14px}.ee-page .field textarea{min-height:84px}.ee-lock{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid color-mix(in srgb,#a86418 30%,transparent);border-radius:12px;background:#fff0d9;color:#7a4a12;font-size:13.5px;font-weight:600}.dark .ee-lock{background:#f2c35d1f;color:#f2c35d}.ee-types .de-kind{--kind: var(--accent);--kind-soft: var(--accent-soft)}.ee-types .de-kind:disabled{cursor:default;opacity:.7}.ee-preview-label{color:var(--text-3);font-size:12px;font-weight:600}.ee-preview{margin-top:-6px;box-shadow:var(--shadow-sm);animation:none}.ee-preview .lp-card-facts span{white-space:normal;overflow-wrap:anywhere}.ee-hint{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-variant-numeric:tabular-nums}.ee-hint.is-ok{color:var(--accent)}.ee-hint.is-bad{color:#a8353e}.ee-hint.is-muted{color:var(--text-3)}.dark .ee-hint.is-bad{color:#ff9aa2}.ee-image{display:flex;align-items:center;gap:14px}.ee-image>.ee-avatar{flex:none}.ee-image>:last-child{flex:1;min-width:0}.ee-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:18px;font-weight:700;overflow:hidden}.ee-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.store-logo-field input[type=file]{width:100%;min-height:38px;padding:7px 9px;font-size:12px}.store-logo-field small{display:block;margin-top:4px;color:var(--text-3);font-size:11.5px}.store-location-fields{margin-top:12px}.store-card-image,.store-preview-image{flex:none;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;-o-object-fit:cover;object-fit:cover;background:var(--surface-2)}.ee-preview .lp-card-head{flex-wrap:wrap}.ee-preview .lp-card-head>div{flex:1 1 120px}.ee-preview .lp-card-head strong,.ee-preview .lp-card-head small{white-space:normal;overflow-wrap:anywhere}.io-btn{position:relative;gap:8px;padding-inline:12px 16px;white-space:nowrap}.io-btn .io-btn-icon{display:grid;place-items:center;width:24px;height:24px;margin-inline-start:-2px;border-radius:7px;background:var(--accent-soft);color:var(--accent);transition:transform .22s cubic-bezier(.22,1,.36,1),background .2s,color .2s}.io-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.io-btn.io-import:hover .io-btn-icon{transform:translateY(-2px)}.io-btn.io-export:hover .io-btn-icon{transform:translateY(2px)}.io-btn.is-done .io-btn-icon{background:var(--accent);color:#fff;animation:io-pop .36s cubic-bezier(.34,1.56,.64,1)}.io-btn[aria-busy=true]{cursor:progress}.text-button.io-export.is-done{color:var(--accent)}.text-button .io-btn-icon{display:inline-grid}.io-backdrop{animation:io-fade .18s ease both}.io-backdrop.is-leaving{animation:io-fade-out .16s ease forwards}.io-dialog{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:0 30px 70px -20px #10181473;outline:none;animation:io-in .32s cubic-bezier(.22,1,.36,1) both}.io-backdrop.is-leaving .io-dialog{animation:io-out .16s ease forwards}.io-progress{position:absolute;inset:0 0 auto;height:3px;overflow:hidden;opacity:0;transition:opacity .2s;z-index:2}.io-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:io-sweep 1.1s ease-in-out infinite}.io-dialog.is-busy .io-progress{opacity:1}.io-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 55%,transparent),transparent)}.io-head-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--accent);color:#fff;box-shadow:0 10px 22px -10px var(--accent);animation:io-pop .48s 80ms cubic-bezier(.34,1.56,.64,1) backwards}.io-head-text h2{margin:0;font-size:1.08rem;font-weight:700;letter-spacing:-.01em}.io-head-text p{margin:3px 0 0;color:var(--text-2);font-size:.85rem}.io-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--text-3);cursor:pointer;transition:background .15s,color .15s,transform .2s}.io-close:hover:not(:disabled){background:var(--surface-2);color:var(--text);transform:rotate(90deg)}.io-close:disabled{opacity:.4;cursor:not-allowed}.io-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0}.io-body{display:grid;gap:14px;padding:18px 22px 20px;overflow-y:auto;overscroll-behavior:contain}.io-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,#c2331f 30%,transparent);border-radius:12px;background:color-mix(in srgb,#c2331f 8%,var(--surface));color:#a32a1a;font-size:.85rem;line-height:1.45;animation:io-shake .42s cubic-bezier(.36,.07,.19,.97)}.io-error svg{margin-top:1px}.io-error span{overflow-wrap:anywhere}.io-error button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;opacity:.7}.io-error button:hover{opacity:1;background:color-mix(in srgb,#c2331f 12%,transparent)}.dark .io-error{color:#ffb4a6}.io-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.io-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding-bottom:20px;animation:io-rise .36s cubic-bezier(.22,1,.36,1) backwards}.io-step:nth-child(2){animation-delay:60ms}.io-step:nth-child(3){animation-delay:.12s}.io-step:last-child{padding-bottom:0}.io-step:not(:last-child):before{content:"";position:absolute;top:34px;bottom:4px;inset-inline-start:14px;width:2px;border-radius:2px;background:var(--border);transition:background .3s}.io-step.is-done:not(:last-child):before{background:var(--accent)}.io-mark{display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-2);font-size:.8rem;font-weight:700;transition:background .25s,border-color .25s,color .25s}.io-step.is-done .io-mark{border-color:var(--accent);background:var(--accent);color:#fff;animation:io-pop .38s cubic-bezier(.34,1.56,.64,1)}.io-step-main{display:grid;gap:10px;min-width:0;padding-top:4px}.io-step-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.io-step-row .io-step-text{flex:1 1 240px}.io-step-text strong{display:block;font-size:.92rem;font-weight:650}.io-step-text p{margin:2px 0 0;color:var(--text-2);font-size:.82rem;line-height:1.45}.io-sample{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;background:var(--accent-soft);color:var(--accent);font:inherit;font-size:.82rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s,transform .16s,box-shadow .16s}.io-sample:hover{background:var(--accent);color:#fff;box-shadow:0 8px 18px -10px var(--accent);transform:translateY(-1px)}.io-sample:active{transform:translateY(0)}.io-sample.is-busy{cursor:progress}.io-sample.is-done{border-color:var(--accent);background:var(--accent);color:#fff}.io-columns{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.io-columns li{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:.76rem;animation:io-chip .26s cubic-bezier(.22,1,.36,1) backwards}.io-columns li b{display:grid;place-items:center;min-width:22px;padding:0 5px;border-inline-end:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:.7rem;font-weight:700}.io-columns li code{padding:4px 8px;background:none;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.io-columns li.io-columns-more{border-style:dashed}.io-columns-more button{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:0;background:none;color:var(--accent);font:inherit;font-weight:650;cursor:pointer}.io-columns-more button[aria-expanded=true] svg{transform:rotate(180deg)}.io-columns-more svg{transition:transform .2s}.io-tip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#d99a0b 9%,var(--surface));color:var(--text-2);font-size:.8rem;line-height:1.5}.io-tip svg{margin-top:2px;color:#b7800a}.io-tip p{margin:0}.io-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.io-drop{position:relative;display:grid;justify-items:center;gap:4px;padding:22px 16px 20px;border:2px dashed color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface));text-align:center;cursor:pointer;transition:border-color .18s,background .18s,transform .2s cubic-bezier(.22,1,.36,1)}.io-file-input:focus-visible+.io-drop,.io-drop:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))}.io-file-input:focus-visible+.io-drop{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.io-drop.is-dragging{border-style:solid;border-color:var(--accent);background:var(--accent-soft);transform:scale(1.015)}.io-drop *{pointer-events:none}.io-drop-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:16px;background:var(--surface);color:var(--accent);box-shadow:0 8px 20px -12px #08755a99;animation:io-float 2.8s ease-in-out infinite}.io-drop.is-dragging .io-drop-icon{animation:io-bounce .6s ease-in-out infinite;background:var(--accent);color:#fff}.io-drop strong{font-size:.9rem}.io-drop small{color:var(--text-2);font-size:.8rem}.io-drop-link{color:var(--accent);font-weight:650;text-decoration:underline;text-underline-offset:2px}.io-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));animation:io-file-in .34s cubic-bezier(.22,1,.36,1)}[dir=rtl] .io-file{padding:12px 14px 12px 12px}.io-file-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#1d6f42;color:#fff}.io-file-text{display:grid;min-width:0}.io-file-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.io-file-text small{color:var(--text-2);font-size:.78rem}.io-ready{color:var(--accent);font-weight:650}.io-dialog.is-busy .io-ready{animation:io-blink 1.2s ease-in-out infinite}.io-file-action{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-2);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.io-file-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.io-file-action.is-remove:hover:not(:disabled){border-color:#c2331f;background:color-mix(in srgb,#c2331f 8%,var(--surface));color:#c2331f}.io-file-action:disabled{opacity:.45;cursor:not-allowed}.io-switch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .18s,background .18s}.io-switch.is-on{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface))}.io-switch-text{display:grid;gap:2px}.io-switch-text strong{font-size:.86rem}.io-switch-text small{color:var(--text-2);font-size:.78rem}.io-switch input{position:absolute;opacity:0;pointer-events:none}.io-switch-track{position:relative;width:40px;height:22px;border-radius:999px;background:var(--border);transition:background .2s}.io-switch-track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.io-switch.is-on .io-switch-track{background:var(--accent)}.io-switch.is-on .io-switch-track:after{transform:translate(18px)}[dir=rtl] .io-switch.is-on .io-switch-track:after{transform:translate(-18px)}.io-switch input:focus-visible+.io-switch-track{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.io-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface-2)}.io-safe{display:flex;align-items:flex-start;gap:7px;flex:1 1 240px;margin:0;color:var(--text-2);font-size:.78rem;line-height:1.45}.io-safe svg{flex:none;margin-top:1px;color:var(--accent)}.io-foot-actions{display:flex;gap:8px;margin-inline-start:auto}@media (max-width: 560px){.io-backdrop{align-items:end;padding:0}.io-dialog{width:100%;max-height:92vh;border-radius:20px 20px 0 0;animation-name:io-up}.io-head,.io-body,.io-foot{padding-inline:16px}.io-foot-actions{width:100%}.io-foot-actions>.button{flex:1;justify-content:center}.io-step{gap:10px}}@keyframes io-fade{0%{opacity:0}}@keyframes io-fade-out{to{opacity:0}}@keyframes io-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes io-up{0%{transform:translateY(40px);opacity:0}}@keyframes io-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes io-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes io-chip{0%{opacity:0;transform:scale(.9)}}@keyframes io-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes io-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes io-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes io-file-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes io-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes io-blink{50%{opacity:.45}}@keyframes io-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.io-backdrop,.io-dialog,.io-step,.io-columns li,.io-head-icon,.io-drop-icon,.io-file,.io-error,.io-step.is-done .io-mark,.io-btn.is-done .io-btn-icon{animation:none!important}.io-progress:after{animation-duration:3s}}.io-form{position:relative}.io-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;animation:io-fade .2s ease both}.io-loader-art{display:grid;place-items:center;width:92px;height:92px;margin-bottom:8px}.io-sheet{position:relative;display:grid;gap:4px;width:76px;padding:8px;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:12px;background:var(--surface);box-shadow:0 12px 30px -14px color-mix(in srgb,var(--accent) 60%,transparent);animation:io-float 2.4s ease-in-out infinite}.io-sheet-head{height:8px;border-radius:3px;background:var(--accent)}.io-sheet-row{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:3px}.io-sheet-row i{height:6px;border-radius:2px;background:var(--border);animation:io-cell 1.4s ease-in-out infinite;animation-delay:inherit}.io-sheet-scan{position:absolute;inset-inline:0;top:0;height:14px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 22%,transparent),transparent);animation:io-scan 1.4s linear infinite}@keyframes io-cell{0%,to{background:var(--border)}45%,60%{background:color-mix(in srgb,var(--accent) 55%,var(--surface))}}@keyframes io-scan{0%{transform:translateY(-14px)}to{transform:translateY(80px)}}.io-loader-tick{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:var(--accent-soft);color:var(--accent);animation:io-pop .48s cubic-bezier(.34,1.56,.64,1) both}.io-loader-title{color:var(--text);font-size:17px;font-weight:700;animation:io-rise .26s ease both}.io-loader-sub{max-width:40ch;margin:0 0 10px;overflow:hidden;color:var(--text-3);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.io-loader-bar{position:relative;width:min(320px,100%);height:8px;overflow:hidden;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.io-loader-bar>span{position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;border-radius:999px;background:var(--accent);transition:width .3s ease-out}.io-loader-bar>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:io-shine 1.2s linear infinite}.io-loader.is-done .io-loader-bar>span:after{display:none}@keyframes io-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.io-loader-meta{display:flex;justify-content:space-between;width:min(320px,100%);color:var(--text-3);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.io-loader-stages{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none}.io-loader-stages li{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:12.5px;font-weight:600;transition:color .2s}.io-loader-stages li.is-now{color:var(--text)}.io-loader-stages li.is-done{color:var(--accent)}.io-loader-dot{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:50%;color:var(--accent)}.io-loader-stages li.is-now .io-loader-dot{border-color:var(--accent)}.io-loader-stages li.is-done .io-loader-dot{border-color:var(--accent);background:var(--accent);color:#fff;animation:io-pop .3s cubic-bezier(.34,1.56,.64,1)}.io-loader-long{margin:10px 0 0;color:var(--text-3);font-size:12.5px;animation:io-rise .26s ease both}@media (prefers-reduced-motion: reduce){.io-loader,.io-sheet,.io-sheet-row i,.io-sheet-scan,.io-loader-tick,.io-loader-title,.io-loader-bar>span:after,.io-loader-stages li.is-done .io-loader-dot,.io-loader-long{animation:none}}.io-dialog:has(.io-loader.is-done) .io-progress{opacity:0}.ps-mono{display:grid;place-items:center;flex:none;width:40px;height:40px;overflow:hidden;border-radius:11px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.02em}.ps-mono img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ps-mono-sm{width:32px;height:32px;border-radius:9px;font-size:11.5px}.ps-mono-lg{width:56px;height:56px;border-radius:14px;font-size:17px}.modal-backdrop.ps-backdrop{animation:ps-fade .18s ease-out}.modal-backdrop.ps-backdrop.is-closing{animation:ps-fade-out .14s ease-in forwards}.modal.ps-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(92vh,860px);overflow:hidden;padding:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 30px 80px #071b1647;animation:ps-pop .26s cubic-bezier(.2,.9,.3,1.15)}.modal.ps-dialog.is-wide{width:min(720px,100%)}.ps-backdrop.is-closing .ps-dialog{animation:ps-pop-out .14s ease-in forwards}@keyframes ps-fade{0%{opacity:0}}@keyframes ps-fade-out{to{opacity:0}}@keyframes ps-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes ps-pop-out{to{opacity:0;transform:translateY(6px) scale(.98)}}.ps-dialog-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.ps-dialog-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.ps-dialog-head>div{flex:1;min-width:0}.ps-dialog-head h2{margin:0;color:var(--text);font-size:17px;font-weight:700;letter-spacing:-.01em}.ps-dialog-head p{margin:2px 0 0;overflow:hidden;color:var(--text-3);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ps-dialog-x{display:grid;place-items:center;flex:none;width:34px;height:34px;border:0;border-radius:10px;background:none;color:var(--text-3);cursor:pointer;transition:background .15s,color .15s}.ps-dialog-x:hover{background:var(--surface-2);color:var(--text)}.ps-dialog-form{display:flex;flex-direction:column;min-height:0}.ps-dialog-body{display:grid;gap:14px;padding:16px 18px 18px;overflow-y:auto}.ps-dialog-body .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 14px}.ps-dialog-body .field>span{color:var(--text-2);font-size:12.5px;font-weight:600}.ps-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface-2)}.ps-dialog-actions{display:flex;gap:8px}.ps-dialog-foot>.button-ghost{color:#a8353e}.ps-dialog-foot>.button-ghost:hover{background:#ffeaec}.dark .ps-dialog-foot>.button-ghost{color:#ff9aa2}.dark .ps-dialog-foot>.button-ghost:hover{background:#ff78821f}.ps-delete-blocked{max-width:50%;color:var(--text-3);font-size:12px;line-height:1.35}.ps-preview{position:relative;display:grid;gap:8px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:14px;background:radial-gradient(circle at 1px 1px,var(--border) 1px,transparent 0) 0 0 / 14px 14px,var(--surface-2)}.ps-preview-label{color:var(--text-3);font-size:11.5px;font-weight:600}.ps-preview .lp-card{background:var(--surface);box-shadow:var(--shadow-sm)}.ps-preview-line{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.ps-preview-line>div{display:grid;flex:1;min-width:0}.ps-preview-line strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ps-preview-line small{overflow:hidden;color:var(--text-3);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ps-placeholder{color:var(--text-3)!important;font-weight:500}.ps-note{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:13px;line-height:1.45}.ps-note svg{flex:none;margin-top:1px}.ps-note.is-warning{background:#fff0d9;color:#7a4a12}.dark .ps-note.is-warning{background:#f2c35d1f;color:#f2c35d}.ps-note.is-info{background:#e7f2f8;color:#2c5a7d}.dark .ps-note.is-info{background:#8cc4ec1f;color:#8cc4ec}.ps-image{display:grid;gap:6px}.ps-image-label{color:var(--text-2);font-size:12.5px;font-weight:600}.ps-drop{position:relative;display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 12px;border:1.5px dashed var(--border-strong);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.ps-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ps-drop:hover,.ps-drop.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.ps-drop:focus-within{box-shadow:0 0 0 3px var(--accent-ring)}.ps-drop.has-image{border-style:solid;border-color:var(--border)}.ps-drop.is-disabled{cursor:default;opacity:.7}.ps-image.is-bad .ps-drop{border-color:#cc555d}.ps-drop-thumb{display:grid;place-items:center;flex:none;width:48px;height:48px;overflow:hidden;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.ps-drop-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:ps-pop .3s ease-out}.ps-drop-text{display:grid;flex:1;gap:1px;min-width:0}.ps-drop-text strong{color:var(--text);font-size:13.5px;font-weight:600}.ps-drop-text small{color:var(--text-3);font-size:12px}.ps-drop-actions{display:flex;gap:6px}.ps-drop-btn{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-3);cursor:pointer}.ps-drop-btn:hover{color:var(--accent);border-color:var(--accent)}.ps-drop-btn.is-danger:hover{color:#a8353e;border-color:#e3a3a8}.ps-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.ps-choice{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-2);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.ps-choice:hover:not(:disabled){border-color:var(--border-strong)}.ps-choice:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.ps-choice.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));box-shadow:0 0 0 3px var(--accent-ring)}.ps-choice:disabled{cursor:default;opacity:.65}.ps-choice-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--text-3);transition:background .15s,color .15s}.ps-choice.is-on .ps-choice-icon{background:var(--accent);color:#fff}.ps-choice-text{display:grid;flex:1;gap:1px;min-width:0}.ps-choice-text strong{color:var(--text);font-size:13.5px}.ps-choice-text small{color:var(--text-3);font-size:12px;line-height:1.35}.ps-choice-dot{display:grid;place-items:center;flex:none;width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:50%;color:#fff}.ps-choice.is-on .ps-choice-dot{border-color:var(--accent);background:var(--accent);animation:ps-tick .25s ease-out}@keyframes ps-tick{0%{transform:scale(.6)}}.ps-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ps-cards>.lp-card{animation:ps-rise .32s ease-out both}.ps-cards>.lp-card:nth-child(2){animation-delay:.03s}.ps-cards>.lp-card:nth-child(3){animation-delay:.06s}.ps-cards>.lp-card:nth-child(4){animation-delay:.09s}.ps-cards>.lp-card:nth-child(5){animation-delay:.12s}.ps-cards>.lp-card:nth-child(n+6){animation-delay:.15s}@keyframes ps-rise{0%{opacity:0;transform:translateY(6px)}}.ps-ar{font-family:inherit;unicode-bidi:plaintext}.ps-missing{color:#a86418;font-style:normal}.dark .ps-missing{color:#f2c35d}.ps-count{display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.ps-count.is-on{background:var(--accent-soft);color:var(--accent)}.ps-chips{display:flex;flex-wrap:wrap;gap:6px}.ps-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600}button.ps-chip{cursor:pointer;transition:border-color .15s,color .15s,background .15s}button.ps-chip:hover{border-color:var(--accent);color:var(--accent)}.ps-chip small{color:var(--text-3);font-size:11.5px;font-weight:500}.ps-chip.is-add{border-style:dashed;color:var(--accent)}.ps-chip.is-warn{border-color:color-mix(in srgb,#a86418 35%,transparent)}.ps-chip-dot{width:6px;height:6px;border-radius:50%;background:#d9902f}.ps-row-actions{display:inline-flex;gap:4px;opacity:0;transition:opacity .15s}.lp-card:hover .ps-row-actions,.lp-card:focus-within .ps-row-actions,tr:hover .ps-row-actions,tr:focus-within .ps-row-actions{opacity:1}@media (hover: none){.ps-row-actions{opacity:1}}.ps-icon-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-3);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ps-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.ps-icon-btn:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.ps-cat-subs{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.ps-cat-subs>span{color:var(--text-3);font-size:12px;font-weight:600}.taxes-callout>div{display:grid;gap:2px}.taxes-callout strong{font-size:13px}.taxes-callout small{color:inherit;font-size:12px;opacity:.82}.tax-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.tax-card{position:relative;overflow:hidden}.tax-card.is-default{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--accent-soft) 35%,var(--surface)))}.tax-card.is-default:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--accent)}.tax-card .ps-icon-btn{flex:none}.tax-rate-display{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.tax-rate-display span{color:var(--text-3);font-size:12px;font-weight:600}.tax-rate-display strong{color:var(--text);font-size:27px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tax-card.is-default .tax-rate-display strong{color:var(--accent)}.tax-card-foot{display:flex;align-items:center;min-height:38px;padding-top:10px;border-top:1px solid var(--border)}.tax-card-foot .button{min-height:34px;margin-inline-start:auto;padding:7px 10px;border-radius:9px;font-size:12px}.tax-card-foot .badge{margin-inline-start:auto}.tax-table-rate{color:var(--accent);font-size:15px;font-variant-numeric:tabular-nums}.tax-preview-line{min-height:72px}.tax-preview-rate{flex:none;min-width:62px;padding:7px 10px;border-radius:10px;background:var(--surface-2);color:var(--text-3);font-size:18px;font-weight:750;text-align:center;font-variant-numeric:tabular-nums;transition:background .16s,color .16s,transform .16s}.tax-preview-rate.is-ready{background:var(--accent-soft);color:var(--accent);transform:scale(1.03)}.tax-rate-input{position:relative}.tax-rate-input input{width:100%;padding-inline-end:38px;font-variant-numeric:tabular-nums}.tax-rate-input>span{position:absolute;inset-inline-end:13px;top:50%;color:var(--text-3);font-size:13px;font-weight:700;transform:translateY(-50%);pointer-events:none}@media (max-width: 520px){.tax-form-grid{grid-template-columns:1fr!important}.tax-preview-line{flex-wrap:wrap}.tax-preview-rate{margin-inline-start:52px}}.payment-method-cards{grid-template-columns:repeat(auto-fill,minmax(285px,1fr))}.payment-method-card{position:relative;overflow:hidden}.payment-method-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--accent);opacity:0;transition:opacity .15s}.payment-method-card:hover:before,.payment-method-card:focus-within:before{opacity:1}.payment-method-card .ps-icon-btn{flex:none}.payment-method-kind{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.payment-method-kind span{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:12.5px;font-weight:600}.payment-method-kind svg{color:var(--accent)}.payment-method-kind strong{color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.payment-method-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:31px;padding-top:10px;border-top:1px solid var(--border)}.payment-method-card-foot>svg{margin-inline-start:auto;color:var(--accent)}.payment-method-preview.is-off{opacity:.72;background:var(--surface-2)}.payment-method-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.payment-method-visibility{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);transition:border-color .16s,background .16s,box-shadow .16s}.payment-method-visibility.is-on{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .payment-method-visibility.is-on{box-shadow:inset -3px 0 0 var(--accent)}.payment-method-visibility>div{display:grid;gap:3px}.payment-method-visibility strong{color:var(--text);font-size:13px}.payment-method-visibility small{color:var(--text-3);font-size:12px;line-height:1.4}.payment-method-visibility .switch-row{flex:none;font-size:0}@media (max-width: 680px){.payment-method-fields{grid-template-columns:1fr!important}.payment-method-visibility{align-items:flex-start;flex-direction:column}.payment-method-visibility .switch-row{width:100%;justify-content:space-between}}.ps-brand-card{justify-items:center;gap:10px;padding:18px 14px 14px;text-align:center}.ps-brand-card .ps-mono{width:64px;height:64px;border-radius:18px;font-size:19px;box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--border)}.ps-brand-card strong{max-width:100%;overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ps-brand-card .ps-ar{margin-top:-6px;color:var(--text-3);font-size:13px}.ps-brand-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ps-family{gap:0;padding:0;overflow:hidden}.ps-family-head{display:flex;align-items:center;gap:12px;padding:12px 14px}.ps-family-head>div{display:grid;flex:1;min-width:0}.ps-family-head strong{color:var(--text);font-size:15px}.ps-family-head small{color:var(--text-3);font-size:12.5px}.ps-code{padding:1px 7px;border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ps-ladder{display:grid;margin:0;padding:0 14px 6px;list-style:none}.ps-ladder li{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding-inline-start:22px;border-top:1px dashed var(--border);cursor:pointer;transition:background .12s}.ps-ladder li:before{content:"";position:absolute;inset-inline-start:7px;top:0;bottom:50%;width:10px;border-inline-start:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);border-end-start-radius:6px}.ps-ladder li:hover{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.ps-ladder li.is-static{cursor:default}.ps-ladder li.is-static:hover{background:none}.ps-ladder-name{display:grid;flex:1;min-width:0;color:var(--text);font-size:13.5px;font-weight:600}.ps-ladder-name small{color:var(--text-3);font-size:12px;font-weight:500}.ps-rule{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ps-family-empty{padding:10px 14px 14px;border-top:1px dashed var(--border);color:var(--text-3);font-size:12.5px}.ps-family-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-top:1px solid var(--border);background:var(--surface-2)}.ps-equation{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:12px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm);font-variant-numeric:tabular-nums}.ps-equation-side{display:grid;justify-items:center;gap:2px;min-width:90px}.ps-equation-side strong{color:var(--text);font-size:22px;line-height:1.1}.ps-equation-side small{color:var(--text-3);font-size:12.5px}.ps-equation-eq{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700}.ps-equation strong.is-new{animation:ps-bump .3s ease-out}@keyframes ps-bump{40%{transform:scale(1.12);color:var(--accent)}}.ps-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.ps-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--text-3);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.ps-seg button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ps-seg button:disabled{cursor:default}.ps-empty{display:grid;justify-items:center;gap:6px;padding:40px 16px;border:1.5px dashed var(--border);border-radius:14px;text-align:center}.ps-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:16px;background:var(--accent-soft);color:var(--accent);animation:ps-float 3s ease-in-out infinite}@keyframes ps-float{50%{transform:translateY(-4px)}}.ps-empty strong{color:var(--text);font-size:15px}.ps-empty p{max-width:44ch;margin:0 0 6px;color:var(--text-3);font-size:13px;line-height:1.5}.ps-page .import-dialog{border:1px solid var(--border);background:var(--surface);animation:ps-pop .26s cubic-bezier(.2,.9,.3,1.15)}@media (max-width: 640px){.modal.ps-dialog{max-height:94vh;border-radius:16px}.ps-dialog-foot{flex-wrap:wrap}.ps-dialog-actions{flex:1;justify-content:flex-end}.ps-brand-cards{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.modal-backdrop.ps-backdrop,.modal.ps-dialog,.ps-cards>.lp-card,.ps-empty-icon,.ps-choice.is-on .ps-choice-dot,.ps-drop-thumb img,.ps-equation strong.is-new,.ps-page .import-dialog{animation:none}}.ps-family-head.is-button{cursor:pointer;transition:background .12s}.ps-family-head.is-button:hover{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.ps-family-head:focus-visible,.ps-ladder li:focus-visible{outline:3px solid var(--accent-ring);outline-offset:-3px}.ps-brand-card .ps-missing{margin-top:-6px;font-size:12.5px}.lp-card.ps-family{display:flex;flex-direction:column}.ps-family .ps-ladder,.ps-family .ps-family-empty{flex:1}.ps-family-foot{margin-top:auto}.ps-variant-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.ps-values{display:flex;flex-wrap:wrap;gap:8px}.ps-value{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);font:inherit;text-align:start}button.ps-value{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}button.ps-value:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}button.ps-value:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}button.ps-value:disabled{cursor:default}.ps-value.is-warn{border-color:color-mix(in srgb,#d9902f 45%,var(--border))}.ps-value-name{display:grid;min-width:0;line-height:1.25}.ps-value-name strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ps-value-name small{color:var(--text-3);font-size:11.5px}.ps-value-name small.ps-missing{color:#a86418}.ps-value-price{padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.ps-value-used{display:inline-flex;align-items:center;gap:3px;color:var(--text-3);font-size:11.5px;font-weight:600}.ps-value.is-add{align-self:stretch;border-style:dashed;color:var(--accent);font-size:12.5px;font-weight:600}.ps-value.is-preview{box-shadow:var(--shadow-sm)}.ps-preview-line .ps-values{margin-top:6px}.ps-thumb{display:grid;place-items:center;flex:none;width:40px;height:40px;overflow:hidden;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.ps-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ps-thumb-sm{width:38px;height:38px;border-radius:10px}.ps-thumb-lg{width:100%;height:100%;border-radius:0;background:none}.ps-stock{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ps-stock>span{width:6px;height:6px;border-radius:50%;background:currentColor}.ps-stock small{font-size:11px;font-weight:500;opacity:.8}.ps-stock.is-ok{background:var(--accent-soft);color:var(--accent)}.ps-stock.is-low{background:#fff0d9;color:#a86418}.ps-stock.is-out{background:#ffeaec;color:#a8353e}.dark .ps-stock.is-low{background:#f2c35d1f;color:#f2c35d}.dark .ps-stock.is-out{background:#ff78821f;color:#ff9aa2}.ps-cell-two{display:grid;gap:1px;min-width:0}.ps-cell-two>span,.ps-cell-two>strong{color:var(--text);font-size:13.5px}.ps-cell-two>strong{font-variant-numeric:tabular-nums}.ps-cell-two small{color:var(--text-3);font-size:12px}.ps-cell-two.is-end{justify-items:end}.ps-callout{flex-wrap:wrap}.ps-callout .button{margin-inline-start:auto;min-height:34px}.ps-product-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ps-product-card{gap:0;padding:0;overflow:hidden}.ps-product-media{position:relative;display:grid;aspect-ratio:2 / 1;background:radial-gradient(circle at 1px 1px,var(--border) 1px,transparent 0) 0 0 / 14px 14px,color-mix(in srgb,var(--accent-soft) 55%,var(--surface));color:var(--accent)}.ps-product-media .ps-thumb-lg img{transition:transform .35s ease}.ps-product-card:hover .ps-thumb-lg img{transform:scale(1.04)}.ps-type-tag{position:absolute;top:10px;inset-inline-start:10px;padding:2px 9px;border-radius:999px;background:var(--surface);color:var(--text-2);font-size:11.5px;font-weight:700;box-shadow:var(--shadow-sm)}.ps-type-tag.is-service{color:#386f99}.ps-product-media .ps-row-actions{position:absolute;top:8px;inset-inline-end:8px}.ps-product-body{display:grid;gap:2px;padding:12px 14px 8px;min-width:0}.ps-product-body strong{overflow:hidden;color:var(--text);font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.ps-product-body small{color:var(--text-3);font-size:12.5px}.ps-product-cat{overflow:hidden;margin-top:4px;color:var(--text-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ps-product-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:10px 14px 12px}.ps-price{display:inline-flex;align-items:baseline;gap:5px;margin-inline-end:auto;color:var(--text);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.ps-price small{color:var(--text-3);font-size:11.5px;font-weight:500}.ps-product-foot .lp-tag{display:inline-flex;align-items:center;gap:4px}.lp-card.ps-product-card{display:flex;flex-direction:column}@media (prefers-reduced-motion: reduce){.ps-product-media .ps-thumb-lg img{transition:none}}.ps-product-view .doc-layout.de-layout,.ps-product-form .doc-layout.de-layout{grid-template-columns:minmax(0,1fr) 290px}.ps-hero.de-card{display:flex;flex-direction:row;align-items:stretch;gap:18px;padding:14px}.ps-hero-media{display:grid;flex:none;width:168px;aspect-ratio:1;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 1px 1px,var(--border) 1px,transparent 0) 0 0 / 14px 14px,color-mix(in srgb,var(--accent-soft) 55%,var(--surface));color:var(--accent)}.ps-hero-body{display:grid;align-content:center;gap:6px;min-width:0}.ps-hero-tags{display:flex;flex-wrap:wrap;gap:6px}.ps-hero-tags .ps-type-tag{position:static;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);box-shadow:none}.ps-type-tag.is-featured{color:#a86418}.ps-hero-body h2{margin:2px 0 0;color:var(--text);font-size:22px;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere}.ps-hero-ar{margin:0;color:var(--text-2);font-size:15px;text-align:start}.ps-hero-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;color:var(--text-3);font-size:13px}.ps-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ps-flag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:12.5px;font-weight:600}.ps-flag.is-on{background:var(--accent-soft);color:var(--accent)}.ps-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.ps-facts>div{display:grid;gap:2px;padding:10px 12px;background:var(--surface)}.ps-facts dt{color:var(--text-3);font-size:12px}.ps-facts dd{margin:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ps-details-text{margin:0;padding:12px 14px;border-radius:12px;background:var(--surface-2);color:var(--text-2);font-size:13.5px;line-height:1.55;white-space:pre-wrap}.ps-unit-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.ps-unit-tile{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.ps-unit-tile small{color:var(--text-3);font-size:12px}.ps-unit-tile strong{color:var(--text);font-size:14.5px}.ps-variant-rows{display:grid;gap:0}.ps-variant-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-top:1px dashed var(--border)}.ps-variant-row:first-child{border-top:0;padding-top:0}.ps-variant-name{display:grid;color:var(--text);font-size:14px;font-weight:700}.ps-variant-name small{color:var(--text-3);font-size:12px;font-weight:500;text-align:start}.ps-sku-wrap{border:1px solid var(--border);border-radius:12px}.ps-sku-table{width:100%;border-collapse:collapse;font-size:13px}.ps-sku-table th{padding:9px 12px;background:var(--surface-2);color:var(--text-3);font-size:12px;font-weight:600;text-align:start;white-space:nowrap}.ps-sku-table td{padding:9px 12px;border-top:1px solid var(--border);color:var(--text);vertical-align:middle}.ps-sku-table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.ps-sku-table tbody tr{transition:background .12s}.ps-sku-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.ps-inline-lock{margin-inline-start:6px;color:var(--text-3);vertical-align:-1px}.ps-neg{color:#a8353e!important}.dark .ps-neg{color:#ff9aa2!important}.de-facts dd small{color:var(--text-3);font-weight:500}.ps-margin{position:relative;display:block;height:6px;margin-top:-6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.ps-margin>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:var(--accent);animation:ps-grow .7s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}[dir=rtl] .ps-margin>span{transform-origin:right}@keyframes ps-grow{0%{transform:scaleX(0)}}.ps-side-stock{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--border);color:var(--text-3);font-size:13px}@media (max-width: 1100px){.ps-product-view .doc-layout.de-layout,.ps-product-form .doc-layout.de-layout{grid-template-columns:1fr}}@media (max-width: 640px){.ps-hero.de-card{flex-direction:column}.ps-hero-media{width:100%;aspect-ratio:16 / 9}.ps-variant-row{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion: reduce){.ps-margin>span{animation:none}}.ps-hero-body h2{font-weight:700}.ps-sku-table th{letter-spacing:0;text-transform:none}.ps-sku-table td{white-space:nowrap}.ps-hero-price{display:none;align-items:center;gap:10px;margin:2px 0 0;color:var(--text);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.ps-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (max-width: 1100px){.ps-hero-price{display:flex}}@media (max-width: 640px){.ps-hero.de-card{flex-direction:row;align-items:flex-start;gap:12px}.ps-hero-media{width:84px;aspect-ratio:1;border-radius:12px}.ps-hero-media .ps-thumb-lg svg{width:22px;height:22px}.ps-hero-body h2{font-size:18px}}.ps-product-form .de-card.ps-section{position:relative;gap:12px;animation:ps-rise .32s ease-out both}.ps-anchor{position:absolute;top:-84px}.ps-section.ps-flash,.ps-anchor.ps-flash{animation:none}.de-card.ps-section:has(>.ps-anchor.ps-flash){animation:ps-glow 1.2s ease-out}@keyframes ps-glow{0%{box-shadow:0 0 0 0 var(--accent-ring)}25%{box-shadow:0 0 0 4px var(--accent-ring)}to{box-shadow:0 0 0 0 transparent}}.ps-product-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.ps-product-form .form-grid.ps-three{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ps-product-form .field>span{color:var(--text-2);font-size:12.5px;font-weight:600}.ps-product-form .field textarea{min-height:68px;resize:vertical}.ps-media-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;align-items:start}.ps-media-row .ps-drop{min-height:92px}.ps-permitted{display:grid;gap:8px}.ps-permitted .ps-image-label small{color:var(--text-3);font-weight:500}.ps-unit-pick{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ps-unit-pick small{color:var(--text-3);font-size:11.5px;font-weight:500}.ps-unit-pick:hover:not(:disabled){border-color:var(--accent)}.ps-unit-pick.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ps-unit-pick:disabled{cursor:default}.ps-unit-box{display:grid;place-items:center;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:5px;color:#fff}.ps-unit-pick.is-on .ps-unit-box{border-color:var(--accent);background:var(--accent)}.ps-tax-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.ps-tax-row>span{display:grid}.ps-tax-row strong{color:var(--text);font-size:13.5px}.ps-tax-row small{color:var(--text-3);font-size:12px}.ps-tax-row .ps-seg{min-width:140px;background:var(--surface)}.ps-tax-row .ps-seg button.is-on{background:var(--accent);color:#fff}.ps-gen{width:40px;height:40px;flex:none}.ps-gen:disabled{cursor:default;opacity:.5}.ps-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.ps-toggle{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background .15s}.ps-toggle:hover:not(:disabled){border-color:var(--border-strong)}.ps-toggle:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.ps-toggle.is-on{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.ps-toggle:disabled{cursor:default;opacity:.65}.ps-toggle-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--text-3);transition:background .15s,color .15s}.ps-toggle.is-on .ps-toggle-icon{background:var(--accent-soft);color:var(--accent)}.ps-toggle-text{display:grid;flex:1;gap:1px;min-width:0}.ps-toggle-text strong{color:var(--text);font-size:13.5px}.ps-toggle-text small{color:var(--text-3);font-size:12px;line-height:1.35}.ps-switch{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:var(--border-strong);transition:background .2s}.ps-switch>span{position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.ps-toggle.is-on .ps-switch{background:var(--accent)}.ps-toggle.is-on .ps-switch>span{transform:translate(16px)}[dir=rtl] .ps-toggle.is-on .ps-switch>span{transform:translate(-16px)}.ps-variant-editor{animation:ps-rise .28s ease-out both}.ps-variant-editor>.panel{margin:0;padding:0;border:0;background:none;box-shadow:none}.ps-variant-editor .section-head{margin-bottom:6px}.ps-variant-editor .section-head .form-section-title{color:var(--text-2);font-size:13px;font-weight:600}.ps-variant-editor .section-head .form-section-title svg{display:none}.ps-variant-editor .section-note{margin:0 0 10px;color:var(--text-3);font-size:12px}.ps-variant-editor .variant-group{margin-bottom:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.ps-variant-editor .variant-values{border-inline-start-color:var(--border-strong)}.ps-variant-editor .field>span{font-size:12px}.ps-variant-editor .library-chips{color:var(--text-3);font-size:12px}.ps-variant-editor .library-chips .chip{border:1px dashed var(--accent);border-radius:999px;background:var(--surface);color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.ps-variant-editor .icon-button.danger{background:#ffeaec;color:#a8353e}.dark .ps-variant-editor .icon-button.danger{background:#ff78821f;color:#ff9aa2}.ps-sku-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ps-sku-tools .lp-btn-group{height:36px}.ps-sku-tools .lp-btn-group button:disabled{cursor:default;opacity:.5}.ps-sku-tools .lp-btn-group button:first-child svg{color:var(--accent)}.ps-sku-progress{display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto;color:var(--text-3);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.ps-ring{width:18px;height:18px;border-radius:50%;background:conic-gradient(var(--accent) var(--p),var(--border) 0);-webkit-mask:radial-gradient(circle,transparent 5px,#000 5.5px);mask:radial-gradient(circle,transparent 5px,#000 5.5px);transition:background .3s}.ps-empty.is-small{padding:22px 16px}.ps-empty.is-small .ps-empty-icon{width:46px;height:46px;animation:none}.ps-sku-edit{min-width:640px}.ps-sku-edit th{padding:9px 10px;background:var(--surface-2);color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:0;text-align:start;text-transform:none}.ps-sku-edit td{padding:6px 8px;border-top:1px solid var(--border);vertical-align:top}.ps-sku-edit tbody tr{transition:background .15s}.ps-sku-edit tbody tr:focus-within td{background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.ps-sku-edit input{width:100%;min-width:90px;height:36px;font-variant-numeric:tabular-nums}.ps-sku-label{min-width:140px;display:flex;align-items:center;gap:8px;padding-top:13px!important}.ps-sku-label>span:last-child{display:grid;min-width:0}.ps-sku-label strong{color:var(--text);font-size:13px}.ps-sku-label small{color:var(--text-3);font-size:11.5px}.ps-sku-dot{flex:none;width:8px;height:8px;border:1.5px solid var(--border-strong);border-radius:50%;transition:background .2s,border-color .2s}tr.is-complete .ps-sku-dot{border-color:var(--accent);background:var(--accent)}.ps-rail{gap:14px}.ps-mini{display:grid;overflow:hidden;margin-top:-6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.ps-mini-media{display:grid;aspect-ratio:2 / 1;background:radial-gradient(circle at 1px 1px,var(--border) 1px,transparent 0) 0 0 / 14px 14px,color-mix(in srgb,var(--accent-soft) 55%,var(--surface));color:var(--accent)}.ps-mini-body{display:grid;gap:2px;padding:10px 12px 12px;min-width:0}.ps-mini-body strong{overflow:hidden;color:var(--text);font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.ps-mini-body small{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ps-mini-price{display:flex;align-items:baseline;gap:4px;margin-top:4px;color:var(--text);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.ps-mini-price small{font-size:12px;font-weight:500}.ps-margin-text{color:var(--accent)!important;font-weight:600}.ps-steps{display:grid;gap:8px}.ps-steps-head{display:flex;justify-content:space-between;color:var(--text-3);font-size:12.5px;font-weight:600}.ps-steps-head strong{color:var(--text);font-variant-numeric:tabular-nums}.ps-steps-bar{position:relative;display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.ps-steps-bar>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:var(--accent);transition:width .4s cubic-bezier(.2,.8,.2,1)}.ps-steps ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ps-steps li button{display:flex;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:9px;background:none;color:var(--text-3);font:inherit;font-size:13px;text-align:start;cursor:pointer;transition:background .15s}.ps-steps li button:hover{background:var(--surface-2)}.ps-steps li button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:-1px}.ps-steps li button svg{flex:none;margin-top:1px}.ps-steps li button>span{display:grid;gap:1px}.ps-steps li button small{color:var(--text-3);font-size:11.5px}.ps-steps li button.is-ok{color:var(--text)}.ps-steps li button.is-ok svg{color:var(--accent);animation:ps-tick .3s ease-out}.ps-steps li button.is-warn svg{color:#d9902f}.ps-kbd{color:var(--text-3);font-size:11.5px;text-align:center}.ps-kbd kbd{padding:1px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;background:var(--surface);font:inherit;font-size:11px}.ps-product-form .de-side{position:sticky;top:76px;align-self:start}@media (max-width: 1100px){.ps-product-form .de-side{position:static}.ps-kbd{display:none}}@media (max-width: 640px){.ps-product-form .form-grid,.ps-media-row{grid-template-columns:1fr}.ps-sku-progress{margin-inline-start:0}}@media (prefers-reduced-motion: reduce){.ps-product-form .de-card.ps-section,.de-card.ps-section:has(>.ps-anchor.ps-flash),.ps-variant-editor,.ps-steps li button.is-ok svg{animation:none}.ps-switch>span,.ps-steps-bar>span{transition:none}}.ps-sku-edit td{border-bottom:0}.ps-page .lp-who strong{font-size:13.5px}.ps-page .lp-who small{font-size:12px}.ps-facts{gap:0;background:var(--surface)}.ps-facts>div{box-shadow:1px 1px 0 var(--border)}.ps-variant-name small{unicode-bidi:plaintext}.bp-search{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-3)}.bp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);color:var(--accent)}.bp-search input{flex:1;min-width:0;height:42px;border:0;outline:0;background:none;box-shadow:none;color:var(--text);font:inherit;font-size:15px}.bp-results{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:20;display:grid;max-height:320px;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md);animation:de-open .15s ease-out}.bp-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer}.bp-results button:hover,.bp-results button:focus-visible{background:var(--accent-soft)}.bp-results button>span{display:grid;gap:1px}.bp-results small{color:var(--text-3);font-size:12px}.bp-results code{color:var(--text-2);font-size:12px}.bp-barcode{display:inline-block;line-height:0}.bp-barcode svg{width:auto;max-width:160px;height:34px}.dark .bp-barcode svg,.dark .bp-label{background:#fff;border-radius:4px}.bp-barcode.large svg{max-width:100%;height:54px}.bp-bad{color:#a8353e}.bp-layouts{display:grid;gap:6px}.bp-layouts button{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-3);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background .15s}.bp-layouts button>span{display:grid}.bp-layouts strong{color:var(--text);font-size:13px}.bp-layouts small{font-size:11.5px}.bp-layouts button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.bp-toggles{display:flex;flex-wrap:wrap;gap:6px 16px}.bp-preview{display:grid;place-items:center;min-height:120px;padding:12px;border:1px dashed var(--border-strong);border-radius:12px;background:var(--surface-2);color:var(--text-3);font-size:12.5px;text-align:center}.bp-label{display:grid;gap:4px;width:100%;padding:8px;border-radius:6px;background:#fff;color:#000;box-shadow:var(--shadow-sm);animation:de-open .2s ease-out}.bp-label.single{aspect-ratio:5 / 3;align-content:center}.bp-label-name{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bp-label-price{font-size:13px;font-weight:700}.bp-label-price small{font-size:10px;font-weight:400}@media (prefers-reduced-motion: reduce){.bp-results,.bp-label{animation:none}}.cg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;padding:14px 16px 16px;transition:opacity .2s ease}.cg-grid.is-loading{opacity:.55}.cg-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);animation:sk-rise .42s var(--sk-ease) both;animation-delay:calc(var(--i, 0) * 35ms);transition:transform .18s var(--sk-ease),box-shadow .18s ease,border-color .18s ease}.cg-card.is-button{cursor:pointer}.cg-card.is-button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 14px 28px -18px #10181473}.cg-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cg-card.is-skeleton{grid-template-columns:56px 1fr}.cg-skel-ring{grid-row:span 2;width:56px;height:56px!important;border-radius:50%!important}.cg-ring{position:relative;display:grid;place-items:center;width:56px;height:56px}.cg-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.cg-ring circle{fill:none;stroke-width:4}.cg-ring-track{stroke:var(--surface-2)}.cg-ring-fill{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:calc(119.4 - 119.4 * var(--p) / 100);animation:cg-fill .9s var(--sk-ease) both .15s}.cg-ring.is-zero .cg-ring-fill{stroke:transparent}@keyframes cg-fill{0%{stroke-dashoffset:119.4}}.cg-ring b{position:relative;color:var(--text);font-size:13.5px;font-weight:750;font-variant-numeric:tabular-nums}.cg-ring.is-zero b{color:var(--text-3)}.cg-text{display:grid;gap:2px;min-width:0}.cg-text strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cg-text span{color:var(--text-3);font-size:12.5px}.cg-count{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .16s ease,color .16s ease}.cg-count b{color:var(--text)}.cg-count:hover{border-color:var(--accent);color:var(--accent)}.cg-discount{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:end;gap:14px}.cg-discount-input{position:relative;display:block}.cg-discount-input input{padding-inline-end:28px;font-weight:700;font-variant-numeric:tabular-nums}.cg-discount-input>span{position:absolute;top:50%;inset-inline-end:12px;transform:translateY(-50%);color:var(--text-3);font-weight:600}.app-shell .cg-range,.cg-range{width:100%;height:6px;min-height:0;margin:0 0 17px;padding:0;border:0;border-radius:3px;background:linear-gradient(to right,var(--accent) var(--p),var(--surface-2) var(--p));box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[dir=rtl] .cg-range{background:linear-gradient(to left,var(--accent) var(--p),var(--surface-2) var(--p))}.cg-range::-webkit-slider-thumb{width:20px;height:20px;border:3px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 1px 4px #00000040;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cg-range::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--surface);border-radius:50%;background:var(--accent)}.cg-example{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:var(--text-2);font-size:13.5px}.cg-example s{color:var(--text-3);font-variant-numeric:tabular-nums}.cg-example b{color:var(--accent);font-size:18px;font-weight:750;font-variant-numeric:tabular-nums;animation:sk-pop .26s var(--sk-ease, ease)}.cu-note{margin:0;color:var(--text-3);font-size:13px}.cu-cards .cu-card{animation:sk-rise .42s var(--sk-ease) both;animation-delay:calc(var(--i, 0) * 30ms)}.cu-card .lp-card-head .sk-initials{flex:none}.cu-card-foot{display:flex;justify-content:flex-start;margin:0;padding:10px 0 0;font-size:inherit;border-top:1px solid var(--border)}.cu-group{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12.5px;font-weight:600}.cu-group svg{color:var(--text-3)}.cu-group b{padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11.5px}.cu-empty{display:grid;justify-items:center;gap:8px;padding:52px 20px;text-align:center;animation:sk-rise .32s ease both}.cu-empty-icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:6px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.cu-empty h3{margin:0;color:var(--text);font-size:16px}.cu-empty p{max-width:50ch;margin:0 0 8px;color:var(--text-3);font-size:13.5px}.cu-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.cu-group-tile{position:relative;display:grid;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s var(--sk-ease),box-shadow .16s ease}.cu-group-tile:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.cu-group-tile.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.cu-group-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cu-group-pct{color:var(--accent);font-size:18px;font-weight:750;font-variant-numeric:tabular-nums}.cu-group-tile strong{font-size:13.5px;font-weight:600}.cu-group-tile small{color:var(--text-3);font-size:12px}.cu-group-check{position:absolute;top:10px;inset-inline-end:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;opacity:0;transform:scale(.5);transition:opacity .18s ease,transform .22s var(--sk-ease)}.dark .cu-group-check{color:#04261c}.cu-group-tile.is-on .cu-group-check{opacity:1;transform:none}.cu-edit .ee-preview .cu-card-foot{margin-top:2px}@media (max-width: 560px){.cg-discount{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.cg-ring-fill,.cu-card,.cg-card{animation:none!important}}.hr-av{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;font-size:13px;font-weight:700;letter-spacing:.02em}.hr-av-sm{width:30px;height:30px;font-size:11px}.hr-av-lg{width:64px;height:64px;font-size:20px}.hr-tone-0{background:var(--accent-soft);color:var(--accent)}.hr-tone-1{background:#e7f2f8;color:#386f99}.hr-tone-2{background:#fff0d9;color:#a86418}.hr-tone-3{background:#f1ebfa;color:#6b4b9a}.hr-tone-4{background:#ffeaec;color:#a8353e}.hr-tone-5{background:#e9f3ec;color:#2f6b45}.dark .hr-tone-1{background:#8cc4ec24;color:#8cc4ec}.dark .hr-tone-2{background:#f2c35d24;color:#f2c35d}.dark .hr-tone-3{background:#bea0f024;color:#c7aef0}.dark .hr-tone-4{background:#ff788224;color:#ff9aa2}.dark .hr-tone-5{background:#78c89624;color:#8fd3a6}.hr-stack{display:inline-flex;align-items:center}.hr-stack .hr-av{box-shadow:0 0 0 2px var(--surface)}.hr-stack .hr-av+.hr-av{margin-inline-start:-8px}.hr-more{background:var(--surface-2);color:var(--text-2)}.hr-stack-empty{color:var(--text-3);font-size:12.5px}.hr-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.hr-cards>.lp-card{display:flex;flex-direction:column}.hr-role-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.hr-role-card .lp-card-head small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hr-coverage{display:grid;gap:6px}.hr-coverage-top{display:flex;justify-content:space-between;color:var(--text-3);font-size:12.5px;font-variant-numeric:tabular-nums}.hr-coverage-top strong{color:var(--text);font-size:14px}.hr-bar{position:relative;display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.hr-bar>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:var(--accent);animation:ps-grow .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}[dir=rtl] .hr-bar>span{transform-origin:right}.hr-role-card .hr-card-foot .button{min-height:34px;padding-inline:12px}.hr-perm-page .doc-layout.de-layout{grid-template-columns:minmax(0,1fr) 270px}.de-card.hr-perm-tools{position:sticky;top:70px;z-index:4;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;box-shadow:var(--shadow-md)}.hr-perm-tools .lp-search{max-width:300px}.hr-jump{display:flex;flex:1 1 100%;gap:6px;overflow-x:auto;scrollbar-width:none}.hr-jump a{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.hr-jump a:hover{border-color:var(--accent);color:var(--accent)}.hr-jump a span{color:var(--text-3);font-size:11.5px;font-variant-numeric:tabular-nums}.hr-jump a span.is-on{color:var(--accent)}.de-card.hr-perm-section{position:relative;gap:8px;animation:ps-rise .3s ease-out both}.hr-perm-section .ps-anchor{top:-150px}.hr-perm-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hr-perm-head h2{margin:0;color:var(--text);font-size:15px}.hr-perm-count{padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.hr-perm-quick{display:inline-flex;gap:2px;margin-inline-start:auto;padding:2px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.hr-perm-quick button{height:26px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--text-3);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.hr-perm-quick button:hover{color:var(--text)}.hr-perm-quick button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.hr-perm-table{display:grid;border:1px solid var(--border);border-radius:12px;overflow:hidden}.hr-perm-row{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(4,64px) minmax(0,1.4fr);align-items:center;gap:4px;min-height:44px;padding:4px 10px;border-top:1px solid var(--border);transition:background .15s}.hr-perm-row:first-child{border-top:0}.hr-perm-row.is-head{min-height:34px;background:var(--surface-2);color:var(--text-3);font-size:12px;font-weight:600}.hr-perm-row.is-some{background:color-mix(in srgb,var(--accent-soft) 30%,transparent)}.hr-perm-row:not(.is-head):hover{background:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.hr-col{display:grid;place-items:center;text-align:center}.hr-perm-area{display:flex;align-items:center;gap:10px;min-width:0}.hr-perm-area strong{overflow:hidden;color:var(--text);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hr-check{display:grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--surface);color:#fff;cursor:pointer;transition:background .15s,border-color .15s}.hr-check.is-on,.hr-check.is-mixed{border-color:var(--accent);background:var(--accent)}.hr-check:disabled{cursor:default}.hr-na{color:var(--border-strong)}.hr-pill{display:grid;place-items:center;width:34px;height:26px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-3);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.hr-pill:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.hr-pill:focus-visible,.hr-check:focus-visible,.hr-chip:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.hr-pill.is-on{border-color:var(--accent);background:var(--accent);color:#fff;animation:ps-tick .22s ease-out}.hr-pill:disabled{cursor:default}.hr-perm-extra{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.hr-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.hr-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.hr-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.hr-chip:disabled{cursor:default}.hr-limit{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,#386f99 30%,var(--border));border-radius:12px;background:color-mix(in srgb,#e7f2f8 55%,var(--surface));animation:ps-rise .25s ease-out}.dark .hr-limit{background:#8cc4ec14}.hr-limit>div{display:grid;flex:1 1 260px;gap:2px}.hr-limit strong{color:var(--text);font-size:13.5px}.hr-limit small{color:var(--text-3);font-size:12px;line-height:1.4}.hr-limit input{width:110px;height:38px;text-align:center;font-size:15px;font-weight:700}.hr-perm-side{gap:14px}.hr-ring-wrap{display:flex;align-items:center;gap:12px}.hr-ring-wrap>div{display:grid}.hr-ring-wrap strong{color:var(--text);font-size:20px;font-variant-numeric:tabular-nums}.hr-ring-wrap small{color:var(--text-3);font-size:12.5px}.hr-ring{position:relative;display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--accent) var(--p),var(--surface-2) 0);transition:background .3s}.hr-ring:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--surface)}.hr-ring>span{position:relative;color:var(--text);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.hr-presets{display:grid;gap:8px}.hr-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hr-preset-grid button{display:grid;justify-items:center;gap:4px;padding:8px 4px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.hr-preset-grid button:hover{border-color:var(--accent);color:var(--accent)}.hr-presets .lp-filter{max-width:none;width:100%;border-radius:10px}.hr-people{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.hr-places{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-2);font-size:12.5px;font-weight:600}.hr-places small{color:var(--text-3);font-weight:500}.hr-role-tag{display:inline-flex;align-items:center;gap:4px;background:var(--accent-soft);color:var(--accent)}.hr-employee-form .doc-layout.de-layout,.hr-transfer-form .doc-layout.de-layout{grid-template-columns:minmax(0,1fr) 290px}.hr-page .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 14px}.hr-page .field>span{color:var(--text-2);font-size:12.5px;font-weight:600}.hr-password{display:grid;gap:8px;max-width:520px}.hr-password-input{display:flex;align-items:center;gap:6px}.hr-password-input input{flex:1;min-width:0}.hr-password-input .ps-icon-btn{width:38px;height:38px;flex:none}.hr-strength{display:flex;align-items:center;gap:10px;color:var(--text-3);font-size:12px}.hr-strength-bars{display:grid;grid-template-columns:repeat(4,34px);gap:4px}.hr-strength-bars span{height:5px;border-radius:999px;background:var(--surface-2);transition:background .25s}.hr-strength.is-1 .is-on{background:#d64545}.hr-strength.is-2 .is-on{background:#d9902f}.hr-strength.is-3 .is-on,.hr-strength.is-4 .is-on{background:var(--accent)}.hr-role-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.hr-dept-pick{margin-top:2px}.hr-dept-pick .hr-chip{padding:5px 12px;font-size:12.5px}.hr-places-pick{display:grid;gap:8px}.hr-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}.hr-store{display:grid;overflow:hidden;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.hr-store.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.hr-store-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;background:none;color:var(--text-2);font:inherit;text-align:start;cursor:pointer}.hr-store-head:disabled{cursor:default}.hr-store-head strong{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.hr-store-head small{color:var(--text-3);font-size:11.5px}.hr-store.is-on .hr-store-head svg{color:var(--accent)}.hr-check-box{display:grid;place-items:center;flex:none;width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:5px;color:#fff;transition:background .15s,border-color .15s}.is-on>.hr-check-box,.hr-store.is-on .hr-store-head .hr-check-box{border-color:var(--accent);background:var(--accent)}.hr-wh-list{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 12px;border-top:1px dashed var(--border);background:var(--surface-2);animation:ps-rise .22s ease-out}.hr-wh{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.hr-wh .hr-check-box{width:15px;height:15px;border-radius:4px}.hr-wh.is-on{border-color:var(--accent);color:var(--accent)}.hr-wh:disabled{cursor:default}.hr-store.is-added,.hr-wh.is-added{border-color:#2f8a5b;box-shadow:0 0 0 3px #2f8a5b2e}.hr-store.is-removed,.hr-wh.is-removed{border-style:dashed;border-color:#c4545c;box-shadow:none}.hr-store.is-removed .hr-store-head strong,.hr-wh.is-removed{color:#a8353e;text-decoration:line-through}.hr-badge{gap:10px}.hr-badge-top{display:grid;justify-items:center;gap:4px;padding:6px 0 2px;text-align:center}.hr-badge-top strong{max-width:100%;margin-top:4px;color:var(--text);font-size:16px;overflow-wrap:anywhere}.hr-badge-top small{color:var(--text-3);font-size:12.5px}.ps-toggle.is-busy{opacity:.7}.hr-timeline{position:relative;display:grid;gap:10px;margin:0;padding:0 0 0 22px;list-style:none}[dir=rtl] .hr-timeline{padding:0 22px 0 0}.hr-timeline:before{content:"";position:absolute;inset-block:8px;inset-inline-start:7px;width:2px;border-radius:2px;background:var(--border)}.hr-timeline>li{position:relative;animation:ps-rise .3s ease-out both}.hr-timeline>li:nth-child(2){animation-delay:.04s}.hr-timeline>li:nth-child(n+3){animation-delay:.08s}.hr-timeline-dot{position:absolute;top:22px;inset-inline-start:-20px;width:12px;height:12px;border:2.5px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1.5px var(--accent)}.hr-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hr-transfer-grid>div{display:grid;align-content:start;gap:6px}.hr-transfer-grid>div>small{color:var(--text-3);font-size:12px;font-weight:600}.hr-changes{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hr-changes li{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:12.5px}.hr-changes li>span{display:inline-flex;align-items:center;gap:4px}.hr-changes li.is-added{border-color:#2f8a5b66;background:#2f8a5b1a;color:#2b7a51}.hr-changes li.is-removed{border-color:#c4545c66;background:#ffeaec;color:#a8353e}.hr-changes li.is-moved{border-color:#386f9966;background:#e7f2f8;color:#2c5a7d}.dark .hr-changes li.is-added{color:#8fd3a6}.dark .hr-changes li.is-removed{background:#ff78821f;color:#ff9aa2}.dark .hr-changes li.is-moved{background:#8cc4ec1f;color:#8cc4ec}.hr-changes small{font-size:11px;opacity:.85}.hr-reason{margin:0;padding:8px 12px;border-inline-start:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--surface-2);color:var(--text-2);font-size:13px;font-style:italic}[dir=rtl] .hr-reason{border-radius:10px 0 0 10px}.hr-who{display:flex;align-items:center;gap:14px}.hr-who>div{display:grid;flex:1;gap:2px;min-width:0}.hr-who strong{color:var(--text);font-size:16px}.hr-who small{color:var(--text-3);font-size:12.5px}.hr-now{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;color:var(--text-2);font-size:12.5px}.hr-find{max-width:none}.hr-staff-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:340px;overflow-y:auto}.hr-staff{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-3);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.hr-staff:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.hr-staff:hover>svg{color:var(--accent)}.hr-staff>span:nth-child(2){display:grid;flex:1;min-width:0}.hr-staff strong{color:var(--text);font-size:13.5px}.hr-staff small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hr-side-empty{margin:0;font-size:13px;line-height:1.5}.hr-summary{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hr-summary li{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;font-size:13px;font-weight:600;animation:ps-rise .2s ease-out}.hr-summary li.is-added{background:#2f8a5b1a;color:#2b7a51}.hr-summary li.is-removed{background:#ffeaec;color:#a8353e}.dark .hr-summary li.is-added{color:#8fd3a6}.dark .hr-summary li.is-removed{background:#ff78821f;color:#ff9aa2}@media (max-width: 1100px){.hr-perm-page .doc-layout.de-layout,.hr-employee-form .doc-layout.de-layout,.hr-transfer-form .doc-layout.de-layout{grid-template-columns:1fr}.de-card.hr-perm-tools{top:60px}}@media (max-width: 760px){.hr-perm-row{grid-template-columns:minmax(0,1fr) repeat(4,40px);padding:6px 8px}.hr-perm-row>.hr-perm-extra,.hr-perm-row.is-head>:last-child{grid-column:1 / -1}.hr-perm-row.is-head>:last-child{display:none}.hr-perm-row .hr-pill{width:32px}.hr-perm-quick{margin-inline-start:0}.hr-transfer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.hr-bar>span,.de-card.hr-perm-section,.hr-pill.is-on,.hr-limit,.hr-wh-list,.hr-timeline>li,.hr-summary li{animation:none}}.lp-search.hr-find{height:40px;min-height:0;align-self:start}.hr-store.is-added .hr-store-head:after,.hr-wh.is-added:after,.hr-store.is-removed .hr-store-head:after,.hr-wh.is-removed:after{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;line-height:1;text-decoration:none;animation:ps-tick .25s ease-out}.hr-store.is-added .hr-store-head:after,.hr-wh.is-added:after{content:"+";background:#2f8a5b}.hr-store.is-removed .hr-store-head:after,.hr-wh.is-removed:after{content:"−";background:#c4545c}.hr-wh.is-added{background:#2f8a5b14}.hr-wh.is-removed{background:#fff5f6}.dark .hr-wh.is-removed{background:#ff788214}.hr-store.is-on .hr-store-head .hr-check-box svg{color:#fff}.dark .hr-pill.is-on,.dark .hr-check.is-on,.dark .hr-check.is-mixed,.dark .hr-check-box,.dark .hr-store.is-on .hr-store-head .hr-check-box svg{color:var(--surface)}.lp-search.hr-find{flex:0 1 280px;height:38px}.hr-pick-card.de-card{gap:12px}.hr-pick-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hr-pick-head>div{display:grid;flex:1 1 200px;min-width:0}.hr-pick-head h2{margin:0;color:var(--text);font-size:16px}.hr-pick-head p{margin:0;color:var(--text-3);font-size:12.5px}.hr-pick-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:12px}.hr-pick-list .ps-empty{border:0}.hr-pick-row{display:grid;grid-template-columns:auto minmax(140px,1fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;padding:10px 14px;border:0;border-top:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;animation:ps-rise .25s ease-out both;transition:background .15s}.hr-pick-row:first-child{border-top:0}.hr-pick-row:nth-child(2){animation-delay:.03s}.hr-pick-row:nth-child(n+3){animation-delay:.06s}.hr-pick-row:hover{background:color-mix(in srgb,var(--accent-soft) 50%,var(--surface))}.hr-pick-row:focus-visible{outline:3px solid var(--accent-ring);outline-offset:-3px}.hr-pick-name{display:grid;min-width:0}.hr-pick-name strong{color:var(--text);font-size:14px}.hr-pick-name small{overflow:hidden;color:var(--text-3);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.hr-pick-go{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.hr-pick-row:hover .hr-pick-go{border-color:var(--accent);background:var(--accent);color:#fff}.dark .hr-pick-row:hover .hr-pick-go{color:var(--surface)}.hr-place-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.hr-place{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap}.hr-place.is-store{background:var(--accent-soft);color:var(--accent)}.hr-places-none{font-size:12.5px}.hr-who-card.de-card{gap:12px;animation:ps-rise .25s ease-out both}.hr-who-label{color:var(--accent)!important;font-size:11.5px!important;font-weight:700}.hr-who .button{min-height:34px}.hr-now-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.hr-now-row>span:first-child{color:var(--text-3);font-size:12.5px;font-weight:600}.hr-steps{display:grid;gap:2px;margin:0;padding:0;list-style:none}.hr-steps li{position:relative;display:flex;align-items:flex-start;gap:10px;padding:6px 0;color:var(--text-3);font-size:13px}.hr-steps li+li:before{content:"";position:absolute;top:-8px;inset-inline-start:10px;width:1.5px;height:14px;background:var(--border-strong)}.hr-steps li.is-done+li:before{background:var(--accent)}.hr-steps li>span:last-child{display:grid;padding-top:2px}.hr-steps small{color:var(--text-3);font-size:11.5px}.hr-step-dot{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1.5px solid var(--border-strong);border-radius:50%;background:var(--surface);font-size:11.5px;font-weight:700;transition:background .25s,border-color .25s,color .25s}.hr-steps li.is-now{color:var(--text);font-weight:600}.hr-steps li.is-now .hr-step-dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.hr-steps li.is-done{color:var(--text-2)}.hr-steps li.is-done .hr-step-dot{border-color:var(--accent);background:var(--accent);color:#fff;animation:ps-tick .25s ease-out}.dark .hr-steps li.is-done .hr-step-dot{color:var(--surface)}.hr-change-box{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}@media (max-width: 760px){.hr-pick-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px}.hr-pick-row .hr-place-chips,.hr-pick-row .hr-places-none{grid-column:2 / -1;grid-row:2}.hr-pick-go{grid-column:3;grid-row:1;padding:6px 8px}.lp-search.hr-find{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.hr-pick-row,.hr-who-card.de-card,.hr-steps li.is-done .hr-step-dot{animation:none}}.hr-pick-head h2{font-weight:700}.date-range{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.date-range>button{height:32px;font-size:13px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:inherit;font-weight:600;cursor:pointer}.date-range>button.selected{background:#08755a;border-color:#08755a;color:#fff}.date-range-custom{display:inline-flex;gap:6px;align-items:center;margin-inline-start:6px}.date-range-custom input{height:34px;border-radius:8px;border:1px solid var(--line);padding:0 8px;background:transparent;color:inherit}.fbar{--fb-accent: #08755a;--fb-accent-soft: #e9f7ef;--fb-surface: #fff;--fb-hover: #f3f7f5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dark .fbar{--fb-accent: #53c59f;--fb-accent-soft: #1d4d3c;--fb-surface: #14271f;--fb-hover: #1a3329}.fbar-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.fbar-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.fbar-actions .button{min-height:36px;height:36px;padding-inline:12px;border-radius:10px;font-size:13px}.fbar-item{position:relative;display:inline-flex;align-items:center}.fbar-pill{display:inline-flex;align-items:center;gap:6px;height:36px;max-width:280px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--fb-surface);color:inherit;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.fbar-pill:hover{border-color:var(--fb-accent)}.fbar-pill:focus-visible,.fbar-pill-x:focus-visible,.fbar-clear:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.fbar-pill[aria-expanded=true]{border-color:var(--fb-accent);box-shadow:0 0 0 3px var(--fb-accent-soft)}.fbar-pill-label{color:var(--muted);font-weight:600}.fbar-pill b{overflow:hidden;text-overflow:ellipsis;font-weight:700}.fbar-pill.set{border-color:var(--fb-accent);background:var(--fb-accent-soft);padding-inline-end:30px}.fbar-pill.set .fbar-pill-label:after{content:":"}.fbar-pill.set .fbar-chevron{display:none}.fbar-pill-x{position:absolute;inset-inline-end:6px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.fbar-pill-x:hover{background:var(--fb-accent);color:#fff}.fbar-pill-period{font-weight:600}.fbar-pill-period>svg:first-child{color:var(--fb-accent)}.fbar-pill-period span{color:var(--muted);font-weight:500}.fbar-chevron{color:var(--muted);flex:none}.fbar-clear{height:36px;padding:0 8px;border:0;background:none;color:var(--fb-accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.fbar-clear:hover{text-decoration:underline}.fbar-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:60;min-width:240px;max-width:min(360px,calc(100vw - 24px));padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--fb-surface);color:inherit;box-shadow:0 16px 40px #10251d29}.fbar-pop.end{inset-inline-start:auto;inset-inline-end:0}.fbar-period{display:flex;gap:6px}.fbar-presets,.fbar-options{margin:0;padding:0;list-style:none}.fbar-presets{min-width:140px;padding-inline-end:6px;border-inline-end:1px solid var(--line)}.fbar-presets button,.fbar-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:13px;text-align:start;cursor:pointer}.fbar-presets button:hover,.fbar-option:hover{background:var(--fb-hover)}.fbar-presets button.selected,.fbar-option.selected{color:var(--fb-accent);font-weight:700}.fbar-custom{display:grid;gap:8px;align-content:start;padding:6px 8px;min-width:190px}.fbar-custom strong{font-size:12.5px;color:var(--muted)}.fbar-custom label{display:grid;gap:3px;font-size:12px;color:var(--muted)}.fbar-custom input{height:34px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px}.fbar-custom .button,.fbar-pop-foot .button{min-height:34px;height:34px;padding-inline:14px;border-radius:9px;font-size:13px}.fbar-search{display:flex;align-items:center;gap:6px;margin:2px 2px 6px;padding:0 8px;height:34px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.fbar-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:13px}.fbar-options{max-height:280px;overflow-y:auto}.fbar-option{justify-content:flex-start}.fbar-option>span{display:grid;flex:1;min-width:0}.fbar-option small{color:var(--muted);font-size:11.5px;font-weight:500}.fbar-option input{width:16px;height:16px;min-height:0;margin:0;flex:none;accent-color:var(--fb-accent)}.fbar-none{padding:10px;color:var(--muted);font-size:13px}.fbar-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:6px 4px 2px;border-top:1px solid var(--line)}.fbar-link{border:0;background:none;color:var(--fb-accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.fbar-link:disabled{color:var(--muted);cursor:default}@media (max-width: 640px){.fbar-pop{position:fixed;inset:auto 8px 8px 8px;max-width:none;max-height:75vh;overflow-y:auto}.fbar-period{flex-direction:column}.fbar-presets{border-inline-end:0;border-bottom:1px solid var(--line);padding:0 0 6px}.fbar-actions{width:100%;justify-content:flex-end}}.report-nav{display:grid;gap:8px;margin:0 0 14px}.report-nav .report-tabs{margin:0}.report-groups{display:flex;flex-wrap:wrap;gap:6px}.report-groups button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.report-groups button:hover{color:inherit}.report-groups button.selected{border-color:#08755a;background:#08755a;color:#fff}.dark .report-groups button.selected{border-color:#7fd8b6;background:#7fd8b6;color:#0b2a20}.report-group-count{min-width:18px;padding:0 5px;border-radius:999px;background:#7f7f7f29;font-size:11px;line-height:18px;text-align:center}.report-groups button.selected .report-group-count{background:#ffffff40}@media (max-width: 720px){.report-groups{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.report-groups button{flex:none}}.report-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 0 14px;border-bottom:1px solid var(--line);scrollbar-width:thin}.report-tabs button{flex:none;padding:10px 14px 9px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.report-tabs button:hover{color:inherit}.report-tabs button.selected{color:#08755a;border-bottom-color:#08755a}.dark .report-tabs button.selected{color:#7fd8b6;border-bottom-color:#7fd8b6}.report-panel{padding:14px 16px 16px;display:grid;gap:14px}.report-error,.report-note{margin:0}.report-note{font-size:13px;color:var(--muted)}.report-headlines{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.report-headlines div{padding:12px 14px;border-inline-end:1px solid var(--line)}.report-headlines div:last-child{border-inline-end:0}.report-headlines dt{font-size:12px;color:var(--muted)}.report-headlines dd{margin:4px 0 0;font-size:22px;font-weight:750;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.report-headlines div:first-child dd{color:#08755a}.dark .report-headlines div:first-child dd{color:#7fd8b6}.report-table{max-height:min(68vh,760px);overflow:auto}.report-table table{width:100%;border-collapse:separate;border-spacing:0}.report-table th,.report-table td{padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.report-table thead th{position:sticky;top:0;z-index:1;background:var(--surface, #fff);font-size:12px;font-weight:600;color:var(--muted)}.report-table tfoot th{position:sticky;bottom:0;font-size:14px;text-transform:none;letter-spacing:normal;color:inherit;background:var(--surface, #fff);border-top:2px solid currentColor;border-bottom:0;font-weight:750}.dark .report-table thead th,.dark .report-table tfoot th{background:var(--surface, #14271f)}.report-table .num,.reports-page .num{text-align:end;font-variant-numeric:tabular-nums}.report-table.is-loading{opacity:.55}.reports-page .neg{color:#b42318}.reports-page .pos{color:#08755a}.report-empty{margin:0;padding:28px 0;text-align:center;color:var(--muted)}.report-open{color:#08755a;font-weight:600}.z-report-body{padding:16px 22px 4px;display:grid;gap:14px}.z-report-body .table-wrap th,.z-report-body .table-wrap td{padding:7px 8px}.z-report .num{text-align:end;font-variant-numeric:tabular-nums}.z-short{color:#b42318;font-weight:700}.z-over{color:#b45309;font-weight:700}.z-report-totals{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 24px}.z-report-totals div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px dashed var(--line)}.z-report-totals dt,.z-report-totals dd{margin:0;font-variant-numeric:tabular-nums}.z-report .modal-actions{padding:14px 22px 18px;display:flex;gap:8px;justify-content:flex-end}@media (max-width: 720px){.report-actions{margin-inline-start:0}.report-headlines dd{font-size:18px}}.reports-page>.page-header{margin-bottom:10px}.reports-page>.page-header .eyebrow{display:none}.reports-page>.page-header h1{font-size:22px;letter-spacing:-.4px}.reports-page>.page-header .page-description{margin-top:4px;max-width:80ch}.reports-page .report-tabs{margin-bottom:12px}.reports-page .report-tabs button{padding:8px 12px 7px;font-size:14px}.report-head-actions{display:flex;align-items:center;gap:8px}.report-head-actions .button{min-height:38px;height:38px;padding-inline:14px;border-radius:10px;font-size:13px}.report-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.report-sort:hover,.report-sort.active{color:#08755a}.dark .report-sort:hover,.dark .report-sort.active{color:#7fd8b6}.report-sort-idle{opacity:0;transition:opacity .15s}.report-sort:hover .report-sort-idle,.report-sort:focus-visible .report-sort-idle{opacity:.6}.report-panel>.pagination{margin:-14px -16px -16px}.bl{--bl-good: #0b8a63;--bl-warn: #c47f00;--bl-bad: #c2331f;--bl-gold: #a86f12;--bl-off: var(--text-3);--bl-ease: cubic-bezier(.22, 1, .36, 1)}.dark .bl{--bl-good: #3ecf9b;--bl-warn: #e8a93a;--bl-bad: #f87171;--bl-gold: #e8b65a}.bl .tone-good{--tone: var(--bl-good)}.bl .tone-warn{--tone: var(--bl-warn)}.bl .tone-bad{--tone: var(--bl-bad)}.bl .tone-gold{--tone: var(--bl-gold)}.bl .tone-off{--tone: var(--bl-off)}.bl-label{color:var(--text-3);font-size:12.5px;font-weight:600}.bl-dot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.bl-btn,.bl .bl-btn,.bl-modal .bl-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s}.bl-btn:active:not(:disabled){transform:scale(.98)}.bl-btn:disabled{opacity:.5;cursor:not-allowed}.bl-btn.primary{background:var(--accent);color:#fff;box-shadow:0 8px 18px -10px var(--accent)}.dark .bl-btn.primary,.dark .bl-modal .bl-btn.primary{color:#062019}.bl-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.bl-btn.secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.bl-btn.secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.bl-btn.ghost{background:transparent;color:var(--text-2)}.bl-btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.bl-btn.block{width:100%}[dir=rtl] .bl-flip{transform:scaleX(-1)}.bl-hero{position:relative;display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--tone) 30%,var(--border));border-radius:20px;background:var(--surface);animation:bl-rise .45s var(--bl-ease) both}.bl-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 140% at 0% 0%,color-mix(in srgb,var(--tone) 12%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,var(--border) 1px,transparent 0) 0 0 / 16px 16px;-webkit-mask:linear-gradient(180deg,#000,transparent 75%);mask:linear-gradient(180deg,#000,transparent 75%);pointer-events:none}.bl-hero>*{position:relative}.bl-hero-main{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;padding:24px}.bl-hero-icon{display:grid;place-items:center;flex:none;align-self:flex-start;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--tone) 14%,var(--surface));color:var(--tone)}.bl-hero-text{display:grid;flex:1 1 260px;gap:4px;min-width:0}.bl-hero-text h2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.02em}.bl-hero-text p{margin:0;color:var(--text-2);font-size:14px}.bl-hero-price{margin-top:6px;font-size:15px;font-weight:750}.bl-hero-price small{color:var(--text-3);font-size:12.5px;font-weight:500}.bl-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--tone) 13%,transparent);color:var(--tone);font-size:12.5px;font-weight:700;letter-spacing:0}.bl-hero.tone-good .bl-pill .bl-dot,.bl-hero.tone-warn .bl-pill .bl-dot{animation:bl-pulse 2s ease-out infinite}.bl-countdown{display:grid;flex:0 1 220px;gap:8px;min-width:180px}.bl-countdown-top{display:flex;align-items:baseline;gap:8px}.bl-countdown-top strong{color:var(--tone);font-size:34px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.bl-countdown-top span{color:var(--text-2);font-size:13px;font-weight:600}.bl-countdown small{display:inline-flex;align-items:center;gap:5px;color:var(--text-3);font-size:12px}.bl-track{height:6px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--tone, var(--accent)) 14%,var(--border))}.bl-track>span{display:block;height:100%;border-radius:inherit;background:var(--tone, var(--accent));transform-origin:left;animation:bl-grow .9s var(--bl-ease) .15s both}[dir=rtl] .bl-track>span{transform-origin:right;margin-inline-start:0}.bl-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.bl-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.bl-meter{--tone: var(--accent);display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:16px 24px}.bl-meter+.bl-meter{border-inline-start:1px solid var(--border)}.bl-meter.is-near{--tone: var(--bl-warn)}.bl-meter.is-full{--tone: var(--bl-bad)}.bl-meter dt{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px;font-weight:600}.bl-meter dt svg{color:var(--text-3)}.bl-meter dd{margin:0;font-variant-numeric:tabular-nums}.bl-meter dd strong{font-size:16px;font-weight:800}.bl-meter dd span{color:var(--text-3);font-size:13px;font-weight:600}.bl-meter .bl-track{grid-column:1 / -1}.bl-meter.is-near dd strong,.bl-meter.is-full dd strong{color:var(--tone)}.bl-notice{display:flex;align-items:center;gap:10px;margin:0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--bl-warn) 35%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--bl-warn) 9%,var(--surface));color:var(--text);font-size:13.5px}.bl-notice svg{flex:none;color:var(--bl-warn)}.bl-section{display:grid;gap:14px;scroll-margin-top:80px}.bl-section-head h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em}.bl-section-head p{margin:3px 0 0;color:var(--text-3);font-size:13.5px}.bl-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:stretch}.bl-plan{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);animation:bl-rise .45s var(--bl-ease) both;animation-delay:calc(80ms + var(--i, 0) * 70ms);transition:border-color .2s,box-shadow .2s,transform .2s var(--bl-ease)}.bl-plan:not(.is-blocked):hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 18px 36px -24px #10182859;transform:translateY(-3px)}.bl-plan.is-current{border:2px solid var(--accent);padding:21px;background:radial-gradient(100% 60% at 50% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),var(--surface)}.bl-plan.is-blocked{background:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}.bl-ribbon{position:absolute;top:-12px;inset-inline-start:20px;height:24px;padding:0 12px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;line-height:24px}.dark .bl-ribbon{color:#062019}.bl-plan header h3{margin:0;font-size:17px;font-weight:750}.bl-plan header p{margin:4px 0 0;color:var(--text-3);font-size:13px;line-height:1.5}.bl-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.bl-price strong{font-size:30px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bl-price span{color:var(--text-3);font-size:13.5px;font-weight:600}.bl-tax{margin-top:-10px;color:var(--text-3);font-size:12.5px}.bl-features{display:grid;gap:10px;margin:0;padding:14px 0 0;border-top:1px dashed var(--border);list-style:none}.bl-features li{display:flex;align-items:center;gap:10px;color:var(--text-2);font-size:13.5px}.bl-features svg{flex:none;padding:5px;box-sizing:content-box;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.bl-features strong{color:var(--text)}.bl-blocked{display:flex;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--bl-bad) 8%,transparent);color:var(--bl-bad);font-size:12.5px;line-height:1.45}.bl-blocked svg{flex:none;margin-top:2px}.bl-blocked ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.bl-plan .bl-btn{margin-top:auto}.bl-card{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.bl-invoices{animation:bl-rise .45s var(--bl-ease) .2s both}.bl-card-head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border)}.bl-card-head>div{flex:1}.bl-card-head h2{margin:0;font-size:16px;font-weight:750}.bl-card-head p{margin:2px 0 0;color:var(--text-3);font-size:13px}.bl-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.bl-count{min-width:28px;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12.5px;font-weight:700;text-align:center}.bl-rows{margin:0;padding:0;list-style:none;transition:opacity .2s}.bl-rows.is-busy{opacity:.55}.bl-row{display:grid;grid-template-columns:36px minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.7fr) auto 96px 40px;align-items:center;gap:16px;padding:14px 22px;transition:background .15s}.bl-row+.bl-row{border-top:1px solid var(--border)}.bl-row:hover{background:var(--surface-2)}.bl-row-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--tone) 12%,transparent);color:var(--tone)}.bl-row-main,.bl-row-period,.bl-row-method{display:grid;gap:2px;min-width:0}.bl-row-main strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700}.bl-row small{overflow:hidden;color:var(--text-3);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.bl-row small em{color:var(--bl-bad);font-style:normal}.bl-row-period span,.bl-row-method span{font-size:13px;font-weight:600}.bl-row-total{font-size:14.5px;font-weight:800;text-align:end;font-variant-numeric:tabular-nums}.bl-status{display:inline-flex;align-items:center;justify-self:start;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--tone) 12%,transparent);color:var(--tone);font-size:12.5px;font-weight:700}.bl-row-action{display:flex;justify-content:flex-end}.bl-icon-btn{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);cursor:pointer;transition:all .15s}.bl-icon-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.bl-test{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:color-mix(in srgb,var(--bl-warn) 14%,transparent);color:var(--bl-warn);font-size:11px;font-weight:700}.bl-pages{padding:10px 22px 16px;border-top:1px solid var(--border)}.bl-state{display:grid;justify-items:center;gap:10px;padding:40px 24px;text-align:center}.bl-state.compact{padding:32px 24px 36px}.bl-state p{max-width:46ch;margin:0;color:var(--text-3);font-size:13.5px}.bl-state-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--surface-2);color:var(--text-3)}.bl-state-icon.is-bad{background:color-mix(in srgb,var(--bl-bad) 10%,transparent);color:var(--bl-bad)}.bl-skeleton,.bl-skeleton>div{display:grid;gap:16px}.bl-skeleton>div{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.bl-skeleton span,.bl-rows-skeleton span{display:block;border-radius:20px;background:linear-gradient(90deg,var(--surface-2) 0%,color-mix(in srgb,var(--border) 60%,var(--surface-2)) 50%,var(--surface-2) 100%) 0 0 / 200% 100%;animation:bl-shimmer 1.2s linear infinite}.bl-rows-skeleton{display:grid;gap:10px;padding:16px 22px}.bl-rows-skeleton span{height:52px;border-radius:12px}.bl-checkout{display:grid;gap:18px}.bl-summary{display:grid;margin:0;padding:6px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.bl-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.bl-summary>div+div{border-top:1px dashed var(--border)}.bl-summary dt{display:grid;color:var(--text-2);font-size:13.5px;font-weight:600}.bl-summary dt small{color:var(--text-3);font-size:12px;font-weight:500}.bl-summary dd{margin:0;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.bl-summary .bl-summary-total dt{color:var(--text);font-size:15px;font-weight:800}.bl-summary .bl-summary-total dd{font-size:20px;font-weight:800}.bl-gateways{display:grid;gap:8px;margin:0;padding:0;border:0}.bl-gateways legend{margin-bottom:8px;padding:0;color:var(--text-2);font-size:13px;font-weight:700}.bl-gateways label{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.bl-gateways label:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.bl-gateways label.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:0 0 0 4px var(--accent-ring)}.bl-gateways input{position:absolute;opacity:0;pointer-events:none}.bl-gateways label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bl-gateway-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-2);color:var(--text-2)}.bl-gateways label.is-on .bl-gateway-icon{background:var(--accent-soft);color:var(--accent)}.bl-gateway-name{flex:1;font-size:14px;font-weight:650}.bl-radio{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--border-strong);border-radius:50%;color:transparent;transition:all .2s var(--bl-ease)}.bl-gateways label.is-on .bl-radio{border-color:var(--accent);background:var(--accent);color:#fff}.bl-radio svg{stroke-width:3.5}.bl-secure{display:flex;gap:8px;margin:0;color:var(--text-3);font-size:12.5px;line-height:1.5}.bl-secure svg{flex:none;margin-top:1px;color:var(--bl-good)}.bl-error{display:flex;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--bl-bad) 9%,transparent);color:var(--bl-bad);font-size:13px}.bl-error svg{flex:none;margin-top:2px}.bl-modal-actions{display:flex;justify-content:flex-end;gap:10px}.bl-return{display:grid;justify-items:center;gap:14px;padding:8px 0 4px;text-align:center}.bl-return p{max-width:42ch;margin:0;color:var(--text-2);font-size:14px;line-height:1.6}.bl-return-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:color-mix(in srgb,var(--tone) 12%,transparent);color:var(--tone);animation:bl-pop .5s var(--bl-ease) both}.bl-return.is-checking{--tone: var(--accent)}.bl-return.is-paid{--tone: #0b8a63}.bl-return.is-pending,.bl-return.is-cancelled{--tone: #c47f00}.bl-return.is-failed{--tone: #c2331f}.bl-return.is-paid .bl-return-icon{box-shadow:0 0 color-mix(in srgb,var(--tone) 40%,transparent);animation:bl-pop .5s var(--bl-ease) both,bl-ring 1.4s ease-out .3s}@keyframes bl-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes bl-grow{0%{transform:scaleX(0)}}@keyframes bl-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 50%,transparent)}to{box-shadow:0 0 0 7px transparent}}@keyframes bl-shimmer{to{background-position:-200% 0}}@keyframes bl-pop{0%{opacity:0;transform:scale(.6)}}@keyframes bl-ring{to{box-shadow:0 0 0 18px transparent}}@media (max-width: 1100px){.bl-row{grid-template-columns:36px minmax(0,1fr) auto auto 40px}.bl-row-period,.bl-row-method{display:none}}@media (max-width: 760px){.bl-hero-main{padding:18px}.bl-countdown{flex-basis:100%}.bl-hero-actions,.bl-hero-actions .bl-btn{flex:1 1 100%}.bl-meters{grid-template-columns:1fr}.bl-meter+.bl-meter{border-inline-start:0;border-top:1px solid var(--border)}.bl-meter{padding:14px 18px}.bl-row{grid-template-columns:36px minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px}.bl-row-total{grid-column:2;text-align:start}.bl-status{grid-column:3;grid-row:1}.bl-row-action{grid-column:3;grid-row:2}.bl-card-head{padding:16px}}@media (prefers-reduced-motion: reduce){.bl *,.bl,.bl-modal *{animation:none!important;transition:none!important}}.mp-page .doc-layout.de-layout{grid-template-columns:minmax(0,1fr) 300px}.mp-hero{position:relative;display:flex;align-items:center;gap:18px;overflow:hidden;padding:22px 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm);animation:mp-rise .35s ease-out both}.mp-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 92% 20%,color-mix(in srgb,var(--accent) 22%,transparent) 0,transparent 42%),radial-gradient(circle at 1px 1px,var(--border) 1px,transparent 0) 0 0 / 16px 16px;-webkit-mask:linear-gradient(90deg,transparent 20%,#000 75%);mask:linear-gradient(90deg,transparent 20%,#000 75%);pointer-events:none}[dir=rtl] .mp-hero-art{-webkit-mask:linear-gradient(270deg,transparent 20%,#000 75%);mask:linear-gradient(270deg,transparent 20%,#000 75%)}.mp-hero .hr-av-lg{position:relative;width:76px;height:76px;flex:none;font-size:24px;box-shadow:0 0 0 4px var(--surface),0 0 0 6px var(--accent-ring)}.mp-hero-text{position:relative;display:grid;gap:7px;min-width:0}.mp-hero-text h1{margin:0;color:var(--text);font-size:24px;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere}.mp-email{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:-3px;color:var(--text-2);font-size:14px;font-weight:500}.mp-email>svg{flex:none;color:var(--text-3)}.mp-email bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-email .mp-email-lock{opacity:.7}.mp-hero-text p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;color:var(--text-3);font-size:13px}.mp-hero-text p>span{display:inline-flex;align-items:center;gap:5px}.mp-badge{padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700}.mp-form{display:grid;gap:12px}.mp-input-icon{position:relative;display:flex;align-items:center}.mp-input-icon>svg:first-child{position:absolute;inset-inline-start:12px;color:var(--text-3);pointer-events:none}.mp-input-icon input{width:100%;padding-inline-start:36px}.mp-subhead{display:flex;align-items:center;gap:6px;padding-top:6px;border-top:1px dashed var(--border);color:var(--text-2);font-size:13px;font-weight:700}.mp-subhead small{color:var(--text-3);font-weight:500}.mp-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.mp-actions>:first-child{margin-inline-end:auto}.mp-saved{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:13px;font-weight:600;animation:mp-rise .25s ease-out}.mp-password-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px 18px;align-items:start}.mp-password-fields{display:grid;gap:12px}.mp-rules{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.mp-rules ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mp-rules li{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px;transition:color .2s}.mp-rules li svg{flex:none}.mp-rules li.is-ok{color:var(--text)}.mp-rules li.is-ok svg{color:var(--accent);animation:mp-tick .25s ease-out}.mp-meter{position:relative;display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--border)}.mp-meter>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:#d9902f;transition:width .3s ease,background .3s}.mp-meter>span.is-strong{background:var(--accent)}.mp-access{gap:12px}.mp-facts{display:grid;gap:12px;margin:0;padding:0;list-style:none}.mp-facts li{display:flex;align-items:flex-start;gap:10px}.mp-facts li>svg{flex:none;margin-top:2px;color:var(--accent)}.mp-facts li>span{display:grid;gap:1px;min-width:0}.mp-facts small{color:var(--text-3);font-size:12px}.mp-facts strong{color:var(--text);font-size:13.5px;overflow-wrap:anywhere}.mp-facts em{color:var(--text-3);font-size:12px;font-style:normal}.mp-managed{display:flex;align-items:center;gap:6px;margin:0;padding-top:10px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px}.mp-danger{gap:10px;margin-top:12px}.mp-danger p{margin:0;color:var(--text-3);font-size:13px;line-height:1.45}.mp-danger .button{width:100%;justify-content:center}.mp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 1100px){.mp-page .doc-layout.de-layout{grid-template-columns:1fr}}@media (max-width: 640px){.mp-hero{flex-direction:column;align-items:flex-start;padding:18px}.mp-password-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.mp-hero,.mp-saved,.mp-rules li.is-ok svg{animation:none}.mp-meter>span{transition:none}}@keyframes mp-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes mp-tick{0%{transform:scale(.6)}60%{transform:scale(1.15)}}.pos-shell .pos-floor-dialog.modal-wide{width:min(1280px,100%)}.pf{--pf-free: color-mix(in srgb, var(--pos-muted) 55%, transparent);--pf-amber: #f2b33d;--pf-amber-2: #e0901a;--pf-amber-ink: #2b1d05;--pf-red: #d64545;--pf-ease: cubic-bezier(.2, .9, .3, 1.2);display:grid;gap:14px;padding:16px 22px 22px}.pf-summary{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:12px}.pf-stats{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;flex:1 1 440px}.pf-stat{position:relative;display:grid;gap:2px;justify-items:start;padding:10px 14px 10px 16px;overflow:hidden;border:1px solid var(--pos-line);border-radius:14px;background:var(--pos-panel);color:var(--pos-ink);font:inherit;text-align:start;cursor:pointer;transition:transform .18s var(--pf-ease),box-shadow .18s,border-color .18s,background .18s}.pf-stat:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:4px;border-radius:0 4px 4px 0;background:var(--pf-c, var(--pos-ink))}[dir=rtl] .pf-stat:before{border-radius:4px 0 0 4px}.pf-stat.is-free{--pf-c: var(--pf-free)}.pf-stat.is-occupied{--pf-c: var(--pos-go, var(--pos-accent))}.pf-stat.is-billed{--pf-c: var(--pf-amber)}.pf-stat:hover{transform:translateY(-2px);box-shadow:var(--pos-shadow-lift)}.pf-stat.active{border-color:var(--pf-c, var(--pos-ink));background:color-mix(in srgb,var(--pf-c, var(--pos-ink)) 10%,var(--pos-panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-c, var(--pos-ink)) 18%,transparent)}.pf-stat-value{font-family:var(--pos-num);font-size:24px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;animation:pf-count .45s var(--pf-ease)}.pf-stat-label{color:var(--pos-muted);font-size:12px;font-weight:700}.pf-glance{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pf-glance-item{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:1px solid var(--pos-line);border-radius:999px;background:var(--pos-panel);color:var(--pos-muted);font-size:13px;white-space:nowrap}.pf-glance-item b{color:var(--pos-ink);font-family:var(--pos-num);font-weight:800}.pf-glance-item.is-ready{border-color:var(--pf-amber);background:color-mix(in srgb,var(--pf-amber) 18%,var(--pos-panel));color:var(--pos-ink);animation:pf-glow 1.8s ease-in-out infinite}.pf-glance-item.is-ready svg{color:var(--pf-amber-2);animation:pf-ring-bell 1.8s ease-in-out infinite;transform-origin:50% 0}@property --pf-p{syntax: "<number>"; inherits: false; initial-value: 0;}.pf-occ{padding-inline-start:8px}.pf-ring{--pf-p: var(--p);position:relative;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--pos-go, var(--pos-accent)) calc(var(--pf-p) * 1%),var(--pos-line) 0);animation:pf-ring-fill 1s cubic-bezier(.3,.7,.2,1) both;transition:--pf-p .8s cubic-bezier(.3,.7,.2,1)}.pf-ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--pos-panel)}.pf-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pf-areas{position:relative;display:flex;gap:2px;max-width:100%;padding:4px;overflow-x:auto;scrollbar-width:none;border-radius:999px;background:var(--pos-bg);border:1px solid var(--pos-line)}.pf-areas::-webkit-scrollbar{display:none}.pf-areas.is-off{opacity:.55}.pf-glider{position:absolute;inset-block:4px;left:0;width:var(--gw);transform:translate(var(--gx));border-radius:999px;background:var(--pos-panel);box-shadow:0 1px 2px #10201b1f,0 4px 12px -4px #10201b2e;transition:transform .38s var(--pf-ease),width .38s var(--pf-ease)}.pf-areas button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--pos-muted);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .2s}.pf-areas button:hover{color:var(--pos-ink)}.pf-areas button.active{color:var(--pos-accent)}.pf-area-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--pos-go, var(--pos-accent));color:#fff;font-size:11px;font-weight:800}.pf-tools{display:flex;align-items:center;gap:8px}.pf-search{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;border:1px solid var(--pos-line);border-radius:999px;background:var(--pos-panel);color:var(--pos-muted);transition:border-color .2s,box-shadow .2s}.pf-search:focus-within{border-color:var(--pos-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pos-accent) 16%,transparent)}.pos-shell .modal .pf-search input{width:150px;min-height:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none;color:var(--pos-ink);font:inherit;outline:none}.pf-search input::-webkit-search-cancel-button{display:none}.pf-search button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--pos-bg);color:var(--pos-ink);cursor:pointer}.pf-view{display:inline-flex;padding:4px;border:1px solid var(--pos-line);border-radius:999px;background:var(--pos-bg)}.pf-view button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--pos-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.pf-view button.active{background:var(--pos-panel);color:var(--pos-ink);box-shadow:0 1px 2px #10201b1f}.pf-pick{display:flex;align-items:center;gap:12px;margin:0;padding:10px 10px 10px 12px;border-radius:14px;background:linear-gradient(120deg,var(--pos-bar, #073a2e),#0f5a46);color:#fff;font-weight:700;animation:pf-drop .32s var(--pf-ease)}.pf-pick>span:nth-child(2){flex:1}.pf-pick-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#ffffff24;animation:pf-nudge 1.4s ease-in-out infinite}.pf-pick button{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:var(--pos-ink);font:inherit;font-weight:700;cursor:pointer}.pf-error{margin:0;animation:pf-shake .4s ease}.pf-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.pf-body.has-side{grid-template-columns:minmax(0,1fr) 360px}.pf-stage{min-width:0}.pf-plan{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));aspect-ratio:24 / 16;width:min(100%,calc((100vh - 360px)*1.5));min-width:min(100%,520px);margin-inline:auto;gap:5px;padding:12px;border:1px solid var(--pos-line);border-radius:20px;background-color:var(--pos-paper);background-image:radial-gradient(color-mix(in srgb,var(--pos-muted) 30%,transparent) 1px,transparent 1.5px),linear-gradient(160deg,color-mix(in srgb,var(--pos-accent) 5%,transparent),transparent 60%);background-size:calc((100% - 24px) / var(--cols)) calc((100% - 24px) / var(--rows)),100% 100%;background-position:12px 12px,0 0;box-shadow:inset 0 1px #fff9}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:14px;padding:4px}.pf-table{--pf-chair: var(--pf-free);container:pf-table / size;position:relative;min-width:0;min-height:0;padding:0;border:0;background:none;color:var(--pos-ink);font:inherit;cursor:pointer;animation:pf-in .42s var(--pf-ease) both;animation-delay:calc(var(--i, 0) * 22ms);-webkit-tap-highlight-color:transparent}.pf-grid .pf-table{height:158px}.pf-table:focus-visible{outline:none}.pf-table:focus-visible .pf-top{outline:3px solid var(--pos-accent);outline-offset:3px}.pf-top{position:absolute;inset:clamp(5px,9cqh,12px) 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(0px,2cqh,4px);padding:4px;overflow:hidden;border:1.5px dashed var(--pf-free);border-radius:clamp(8px,12cqmin,16px);background:var(--pos-panel);line-height:1.15;text-align:center;box-shadow:var(--pos-shadow);transition:transform .22s var(--pf-ease),box-shadow .22s,border-color .22s,opacity .22s,filter .22s}.pf-table.shape-round .pf-top{inset:auto;top:50%;left:50%;width:calc(100cqmin - 18px);height:calc(100cqmin - 18px);translate:-50% -50%;border-radius:50%}.pf-table.is-occupied .pf-top:before,.pf-table.is-billed .pf-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 45%,transparent 60%);background-size:250% 100%;animation:pf-sheen 5s ease-in-out infinite;pointer-events:none}.pf-table:hover:not(:disabled) .pf-top{transform:translateY(-3px);box-shadow:var(--pos-shadow-lift)}.pf-table:not(:disabled):active .pf-top{transform:scale(.95);transition-duration:.08s}.pf-table.is-occupied{--pf-chair: color-mix(in srgb, var(--pos-go, var(--pos-accent)) 60%, transparent);color:#fff}.pf-table.is-occupied .pf-top{border:0;background:linear-gradient(150deg,color-mix(in srgb,var(--pos-go, var(--pos-accent)) 85%,#fff) 0%,var(--pos-go, var(--pos-accent)) 45%,var(--pos-go-2, var(--pos-accent)) 100%);box-shadow:0 8px 18px -10px var(--pos-go-shadow, rgba(8, 117, 90, .5))}.pf-table.is-billed{--pf-chair: color-mix(in srgb, var(--pf-amber) 70%, transparent);color:var(--pf-amber-ink)}.pf-table.is-billed .pf-top{border:0;background:linear-gradient(150deg,#f8cc6b 0%,var(--pf-amber) 45%,var(--pf-amber-2) 100%);box-shadow:0 8px 18px -10px #e0901ab3}.pf-table.selected .pf-top{transform:translateY(-3px) scale(1.04);box-shadow:0 0 0 3px var(--pos-panel),0 0 0 6px var(--pos-accent),var(--pos-shadow-lift)}.pf-table.shape-round.selected .pf-top,.pf-table.shape-round:hover:not(:disabled) .pf-top{transform:translateY(-3px) scale(1.03)}.pf-table.has-ready .pf-top{animation:pf-pulse 1.8s ease-out infinite}.pf-table.is-target .pf-top{border:2px dashed var(--pos-ink);animation:pf-target 1.1s ease-in-out infinite}.pf-table.is-target.is-occupied .pf-top,.pf-table.is-target.is-billed .pf-top{border-color:#fff}.pf-table.is-dim{cursor:not-allowed}.pf-table.is-dim .pf-top,.pf-table.is-dim .pf-chairs{opacity:.28;filter:grayscale(.7)}.pf-table:disabled:not(.is-dim){cursor:progress}.pf-chairs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .22s}.pf-chairs i{display:block;border-radius:4px;background:var(--pf-chair);transition:background .3s}.pf-chair-row{position:absolute;inset-inline:16%;display:flex;justify-content:space-evenly;height:clamp(4px,7cqh,8px)}.pf-chair-row.top{top:0}.pf-chair-row.bottom{bottom:0}.pf-chair-row i{width:clamp(8px,14cqw,22px);height:100%}.pf-table.shape-round .pf-chairs i{position:absolute;top:50%;left:50%;width:clamp(5px,13cqmin,16px);height:clamp(4px,7cqmin,8px);transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-50cqmin + 4px))}.pf-name{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden;font-family:var(--pos-num);font-size:clamp(11px,16cqmin,18px);font-weight:800;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.pf-table.is-vip .pf-name svg{color:var(--pf-amber);filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.pf-table.is-billed.is-vip .pf-name svg{color:var(--pf-amber-ink)}.pf-total{font-family:var(--pos-num);font-size:clamp(10px,12cqmin,14px);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-meta{display:inline-flex;align-items:center;gap:3px;font-size:clamp(9px,9.5cqmin,12px);font-weight:600;opacity:.85;white-space:nowrap;font-variant-numeric:tabular-nums}.pf-meta-guests{display:inline-flex;align-items:center;gap:3px}.pf-dot{width:3px;height:3px;margin-inline:2px;border-radius:50%;background:currentColor;opacity:.6}.pf-timer{padding:1px 6px;border-radius:999px;transition:background .3s}.pf-timer.is-long{background:#ffc44de6;color:var(--pf-amber-ink);opacity:1}.pf-timer.is-very-long{background:var(--pf-red);color:#fff;opacity:1;animation:pf-blink 2s ease-in-out infinite}.pf-area{margin-top:2px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:10px;font-weight:700;opacity:.9}@container pf-table (max-height: 78px){.pf-meta,.pf-area{display:none}}@container pf-table (max-height: 52px){.pf-total{display:none}}@container pf-table (max-width: 84px){.pf-total,.pf-meta-guests{display:none}}.pf-plan .pf-table.shape-round .pf-meta-guests{display:none}@container pf-table (max-width: 64px){.pf-chair-row,.pf-chairs i{opacity:.6}}.pf-badge{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:2px;height:20px;min-width:20px;padding:0 6px;justify-content:center;border-radius:999px;font-size:11px;font-weight:800;line-height:1;box-shadow:0 2px 6px #0000002e;animation:pf-badge .5s var(--pf-ease) both;animation-delay:calc(var(--i, 0) * 22ms + .2s)}.pf-badge-checks{inset-block-start:0;inset-inline-end:0;background:var(--pos-ink);color:var(--pos-panel)}.pf-badge-ready{inset-block-end:0;inset-inline-end:0;background:var(--pf-amber);color:var(--pf-amber-ink)}.pf-badge-ready svg{animation:pf-ring-bell 1.8s ease-in-out infinite;transform-origin:50% 0}.pf-side{position:sticky;top:0;display:grid;gap:12px;max-height:calc(92vh - 150px);overflow-y:auto;overscroll-behavior:contain;padding:0 0 14px;border:1px solid var(--pos-line);border-radius:20px;background:var(--pos-panel);box-shadow:var(--pos-shadow-lift);animation:pf-side-in .38s var(--pf-ease) both}[dir=rtl] .pf-side{animation-name:pf-side-in-rtl}.pf-side-head{position:relative;display:grid;gap:12px;padding:16px 16px 14px;border-radius:19px 19px 0 0;background:color-mix(in srgb,var(--pos-muted) 9%,var(--pos-panel))}.pf-side-head.is-occupied{background:linear-gradient(135deg,var(--pos-go, var(--pos-accent)),var(--pos-go-2, var(--pos-accent)));color:#fff}.pf-side-head.is-billed{background:linear-gradient(135deg,#f8cc6b,var(--pf-amber-2));color:var(--pf-amber-ink)}.pf-side-head h3{display:flex;align-items:center;gap:6px;margin:4px 0 2px;font-family:var(--pos-num);font-size:26px;font-weight:800;letter-spacing:-.02em}.pf-side-head p{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:13px;opacity:.85}.pf-side-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pf-side-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:pf-blink 2s ease-in-out infinite}.pf-side-close{position:absolute;inset-block-start:12px;inset-inline-end:12px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;cursor:pointer;transition:transform .2s var(--pf-ease),background .2s}.pf-side-close:hover{transform:rotate(90deg);background:color-mix(in srgb,currentColor 22%,transparent)}.pf-side-total{display:flex;align-items:baseline;justify-content:space-between;padding:10px 14px;border-radius:14px;background:#ffffff29;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pf-side-total small{font-size:12px;font-weight:700;opacity:.85}.pf-side-total strong{font-family:var(--pos-num);font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.pf-checks{display:grid;gap:10px;margin:0;padding:0 14px;list-style:none}.pf-checks li{display:grid;gap:10px;padding:12px;border:1px solid var(--pos-line);border-radius:16px;background:var(--pos-bg);animation:pf-rise .36s var(--pf-ease) both;animation-delay:calc(.08s + var(--i, 0) * 50ms)}.pf-checks li.current{border-color:var(--pos-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pos-accent) 16%,transparent)}.pf-check-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pf-check-head>div{display:flex;align-items:baseline;gap:8px}.pf-check-head strong{font-size:15px;font-weight:800}.pf-check-head span{color:var(--pos-muted);font-size:12px;font-weight:600}.pf-check-head .pf-check-total{color:var(--pos-ink);font-family:var(--pos-num);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.pf-chips{display:flex;flex-wrap:wrap;gap:5px}.pf-chips span{padding:2px 9px;border-radius:999px;background:var(--pos-panel);color:var(--pos-muted);font-size:11px;font-weight:700}.pf-chips .is-billed{background:color-mix(in srgb,var(--pf-amber) 25%,var(--pos-panel));color:var(--pf-amber-ink)}.pf-chips .is-ready{background:var(--pf-amber);color:var(--pf-amber-ink)}.pf-chips .is-current{background:var(--pos-accent);color:#fff}.pf-check-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pf-check-actions button,.pf-served{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 10px;border:1px solid var(--pos-line);border-radius:12px;background:var(--pos-panel);color:var(--pos-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .15s var(--pf-ease),background .15s,border-color .15s,box-shadow .15s}.pf-check-actions button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pf-check-actions button:hover:not(:disabled){border-color:var(--pos-accent);transform:translateY(-1px);box-shadow:0 4px 10px -6px #10201b4d}.pf-check-actions button:active:not(:disabled),.pf-served:active:not(:disabled){transform:scale(.96)}.pf-check-actions button:disabled,.pf-served:disabled{opacity:.45;cursor:not-allowed}.pf-check-actions .pf-primary{grid-column:1 / -1;min-height:44px;border:0;background:linear-gradient(135deg,var(--pos-go, var(--pos-accent)),var(--pos-go-2, var(--pos-accent)));color:#fff;font-size:14px;box-shadow:0 8px 16px -10px var(--pos-go-shadow, rgba(8, 117, 90, .5))}.pf-served{width:100%;border:0;background:var(--pf-amber);color:var(--pf-amber-ink);animation:pf-glow 1.8s ease-in-out infinite}.pf-seat{display:grid;gap:10px;margin:0 14px;padding:14px;border:1.5px dashed var(--pos-line);border-radius:16px}.pf-seat-title{font-weight:800}.pf-guests{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pf-stepper output{min-width:38px;text-align:center;font-family:var(--pos-num);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;animation:pf-count .3s var(--pf-ease)}.pf-stepper button{width:36px;height:36px}.pf-stepper button:disabled{opacity:.4;cursor:not-allowed}.pf-quick{display:flex;flex-wrap:wrap;gap:4px}.pf-quick button{width:34px;height:34px;border:1px solid var(--pos-line);border-radius:10px;background:var(--pos-panel);color:var(--pos-ink);font-family:var(--pos-num);font-weight:800;cursor:pointer;transition:transform .15s var(--pf-ease),background .15s,color .15s}.pf-quick button:hover{transform:translateY(-1px)}.pf-quick button.active{border-color:var(--pos-accent);background:var(--pos-accent);color:#fff}.pf-seat-warn{color:var(--pos-warn, #9a5b00);font-size:12px;font-weight:600}.pos-shell .modal .pf-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:14px;font-size:15px}.pf-loading{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.pf-loading span{height:120px;border-radius:18px;background:linear-gradient(100deg,var(--pos-bg) 30%,color-mix(in srgb,var(--pos-panel) 70%,var(--pos-bg)) 50%,var(--pos-bg) 70%);background-size:300% 100%;animation:pf-shimmer 1.3s linear infinite;animation-delay:calc(var(--i) * 60ms)}.pf-loading>svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:var(--pos-muted)}.pf-empty{display:grid;justify-items:center;gap:8px;padding:48px 20px;border:1.5px dashed var(--pos-line);border-radius:20px;color:var(--pos-muted);text-align:center;animation:pf-rise .4s var(--pf-ease) both}.pf-empty.small{padding:32px 20px}.pf-empty strong{color:var(--pos-ink);font-size:18px}.pf-empty p{max-width:380px;margin:0}.pf-empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--pos-accent-soft);color:var(--pos-accent);animation:pf-float 3s ease-in-out infinite}@media (max-width: 1060px){.pf-body.has-side{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 900px){.pf-body.has-side{grid-template-columns:minmax(0,1fr)}.pf-side{position:static;max-height:none}.pf-plan{width:100%}}@media (max-width: 640px){.pf{padding:12px 12px 16px}.pf-stats{grid-template-columns:repeat(2,1fr);flex-basis:100%}.pf-glance,.pf-tools{width:100%}.pf-search{flex:1}.pos-shell .modal .pf-search input{width:100%}.pf-view span{display:none}.pf-plan{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-template-rows:none;aspect-ratio:auto;min-width:0;gap:12px;background-image:none}.pf-plan .pf-table{grid-column:auto!important;grid-row:auto!important;height:124px}.pf-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pf-grid .pf-table{height:132px}}@keyframes pf-in{0%{opacity:0;transform:translateY(10px) scale(.85)}}@keyframes pf-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes pf-side-in{0%{opacity:0;transform:translate(28px)}}@keyframes pf-side-in-rtl{0%{opacity:0;transform:translate(-28px)}}@keyframes pf-count{0%{opacity:0;transform:translateY(6px) scale(.8)}}@keyframes pf-badge{0%{opacity:0;transform:scale(0)}}@keyframes pf-pulse{0%{box-shadow:0 0 #f2b33dbf,var(--pos-shadow-lift)}70%{box-shadow:0 0 0 12px #f2b33d00,var(--pos-shadow-lift)}to{box-shadow:0 0 #f2b33d00,var(--pos-shadow-lift)}}@keyframes pf-glow{50%{box-shadow:0 0 0 5px #f2b33d40}}@keyframes pf-target{50%{transform:scale(1.05)}}@keyframes pf-sheen{0%,60%{background-position:150% 0}to{background-position:-100% 0}}@keyframes pf-ring-bell{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-14deg)}}@keyframes pf-ring-fill{0%{--pf-p: 0}}@keyframes pf-blink{50%{opacity:.55}}@keyframes pf-nudge{50%{transform:translate(3px)}}@keyframes pf-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes pf-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pf-float{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.pf *,.pf *:before,.pf *:after{animation:none!important;transition-duration:.01ms!important}}.demo-data{--demo-accent: #0b6e55;--demo-accent-soft: #e3f2ea;--demo-warn: #8a4b00;--demo-warn-soft: #fff4e5;--demo-bad: #b42318;--demo-bad-soft: #fdecea}.dark .demo-data{--demo-accent: #34c296;--demo-accent-soft: #1d4d3c;--demo-warn: #ffc56b;--demo-warn-soft: #3d2c12;--demo-bad: #ff9b8f;--demo-bad-soft: #43201c}.demo-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:13px;margin:0 0 10px}.demo-step{padding:14px 0;border-top:1px solid var(--line)}.demo-step:first-child{padding-top:0;border-top:0}.demo-step-head h3{margin:0 0 4px;font-size:15px}.demo-step-head p{margin:0 0 10px;color:var(--muted);font-size:13px;max-width:70ch}.demo-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;margin:0 0 12px}.demo-stats div{padding:8px 10px;border-radius:10px;background:var(--demo-accent-soft)}.demo-stats dt{font-size:11.5px;color:var(--muted)}.demo-stats dd{margin:2px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.demo-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:12px}.demo-row .field{margin:0}.demo-row .button{min-height:42px}.demo-row.is-end{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.modal-form .demo-check{display:flex;flex-direction:row;align-items:center;gap:8px;color:inherit;font-size:13px;font-weight:500;margin:0}.modal-form .demo-check input{width:16px;height:16px;min-height:0;margin:0;flex:none;accent-color:var(--demo-accent)}.demo-job{padding:12px;margin:0 0 12px;border:1px solid var(--line);border-radius:12px}.demo-job-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.demo-state{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--demo-accent-soft);color:var(--demo-accent)}.demo-state.is-failed,.demo-state.is-stopped{background:var(--demo-bad-soft);color:var(--demo-bad)}.demo-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden;margin-bottom:8px}.demo-bar span{display:block;height:100%;background:var(--demo-accent);transition:width .4s ease}.demo-warning{padding:10px 12px;border-radius:10px;background:var(--demo-warn-soft);color:var(--demo-warn);font-size:13px;margin:0 0 10px}@media (max-width: 520px){.demo-row.is-end{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion: reduce){.demo-bar span{transition:none}}.demo-shop-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.demo-shop-actions .button{min-height:30px;height:30px;padding:0 10px;gap:6px;font-size:12.5px;white-space:nowrap}.demo-danger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.demo-danger .demo-step-head p{margin-bottom:0}.pos-shell .modal.pos-pay-dialog{display:flex;flex-direction:column;width:min(680px,100%);max-height:min(92vh,860px);overflow:hidden}.pos-shell .modal.pos-pay-dialog>header{flex:none;padding:14px 20px}.pos-shell .modal.pos-pay-dialog>header h2{font-size:17px}.pos-shell .modal.pos-pay-dialog .pos-pay{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:12px;padding:14px 20px 12px}.pos-shell .modal.pos-pay-dialog>.modal-actions{flex:none;margin:0;padding:12px 20px 14px;border-top:1px solid var(--pos-line);background:var(--pos-panel)}.pos-shell .modal.pos-pay-dialog .pos-complete{height:46px;min-width:180px;font-size:15px}.pos-shell .modal.pos-pay-dialog .pos-pay-total{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:14px;font-size:13px}.pos-shell .modal.pos-pay-dialog .pos-pay-total strong{font-size:26px;line-height:1.1}.pos-shell .modal.pos-pay-dialog .pos-pay-methods{display:flex;flex-wrap:nowrap;gap:8px;margin:0 -20px;padding:2px 20px 6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pos-shell .modal.pos-pay-dialog .pos-pay-methods button{flex:none;flex-direction:row;gap:7px;height:40px;padding:0 14px;border-radius:999px;font-size:13px;white-space:nowrap;scroll-snap-align:start;transform:none;box-shadow:none}.pos-shell .modal.pos-pay-dialog .pos-pay-methods button svg,.pos-shell .modal.pos-pay-dialog .pos-pay-methods button img{width:16px;height:16px}.pos-shell .modal.pos-pay-dialog .pos-pay-methods button.selected{border-color:var(--pos-accent);background:var(--pos-accent);color:#fff}.pos-shell .modal.pos-pay-dialog .pos-pay-methods button.selected svg{color:#fff}.pos-shell .modal.pos-pay-dialog .pos-tenders{gap:6px}.pos-shell .modal.pos-pay-dialog .pos-tenders li{padding:6px 6px 6px 12px;border-radius:12px;font-size:14px}.pos-shell .modal.pos-pay-dialog .pos-tenders input{height:38px;font-size:16px}.pos-shell .modal.pos-pay-dialog .pos-quick-cash{display:flex;flex-wrap:wrap;gap:6px}.pos-shell .modal.pos-pay-dialog .pos-quick-cash button,.pos-shell .modal.pos-pay-dialog .pos-split button,.pos-shell .modal.pos-pay-dialog .pos-split-evenly>button{height:34px;padding:0 12px;border-radius:9px;font-size:13px}.pos-shell .modal.pos-pay-dialog .pos-split,.pos-shell .modal.pos-pay-dialog .pos-split-evenly{gap:8px;font-size:13px}.pos-shell .modal.pos-pay-dialog .pos-split-evenly{padding-top:10px}.pos-shell .modal.pos-pay-dialog .pos-split-evenly .pos-stepper{height:34px}.pos-shell .modal.pos-pay-dialog .pos-split-evenly .pos-stepper button{width:28px;height:28px}.pos-shell .modal.pos-pay-dialog .pos-split-evenly output{font-size:13px}.pos-shell .modal.pos-pay-dialog .pos-pay-summary{gap:4px;padding:10px 14px;border-radius:12px;font-size:14px}.pos-shell .modal.pos-pay-dialog .pos-pay-summary .change dd{font-size:18px}.pos-shell .modal.pos-pay-dialog :is(.pos-hint,.pos-warning,.error-text){margin:0;font-size:12.5px}@media (max-height: 640px){.pos-shell .modal.pos-pay-dialog{max-height:100%}}.rt-of{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);font:600 12.5px ui-monospace,SF Mono,Menlo,Consolas,monospace;cursor:pointer;transition:border-color .16s ease,color .16s ease}.rt-of svg{color:var(--text-3)}.rt-of:hover{border-color:var(--accent);color:var(--accent)}.rt-money{justify-items:end}.rt-back{color:var(--sk-good, #15803d);font-weight:650;font-variant-numeric:tabular-nums}.rt-print{display:grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-3);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.rt-print:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.return-reason{display:inline-block;max-width:220px;overflow:hidden;color:var(--text-2);font-style:italic;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.returns-page .sk-who{min-width:160px}.returns-page td.num,.returns-page th.num{text-align:end}.return-dialog.modal{width:min(880px,calc(100vw - 32px));animation:return-in .3s cubic-bezier(.22,1,.36,1) both}.return-dialog.modal.is-find{width:min(520px,calc(100vw - 32px))}@keyframes return-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.return-find,.return-body{display:grid;gap:14px;padding:18px 22px 0}.return-loading{display:grid;gap:12px;padding-bottom:20px}.return-steps{display:flex;flex-wrap:wrap;gap:6px}.return-steps span{padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:12px;font-weight:600}.return-steps span.is-on{background:var(--accent-soft);color:var(--accent)}.return-find-input{display:flex;align-items:center;gap:12px;height:64px;padding:0 16px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-3);transition:border-color .16s ease,box-shadow .16s ease}.return-find-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.return-scan{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent);overflow:hidden}.return-find-input:focus-within .return-scan:after{content:"";position:absolute;inset-inline:6px;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:return-sweep 1.6s ease-in-out infinite}@keyframes return-sweep{0%,to{top:8px}50%{top:28px}}.app-shell .return-find-input input,.return-find-input input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--text);font-size:22px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.return-find-input.is-busy{border-color:var(--accent)}.return-hint{margin:-6px 0 0;color:var(--text-3);font-size:12.5px}.return-error{margin:0;padding:9px 12px;border-radius:10px;background:#fdecea;color:#b42318;font-size:13px;animation:return-shake .32s ease}.dark .return-error{background:#ff78821f;color:#ff9aa2}@keyframes return-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.return-sale{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.return-sale-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.return-sale>div{display:grid;gap:1px}.return-sale small{color:var(--text-3);font-size:11.5px}.return-sale strong{color:var(--text);font:700 15px ui-monospace,SF Mono,Menlo,Consolas,monospace}.return-sale span{color:var(--text);font-size:13.5px}.return-sale-total{margin-inline-start:auto;text-align:end}.return-sale-total strong{font-family:inherit;font-size:17px;font-variant-numeric:tabular-nums}.return-earlier{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-3);font-size:13px}.return-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.return-section-head h3{margin:0;color:var(--text);font-size:14.5px}.return-section-head span{color:var(--text-3);font-size:12.5px}.return-items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.return-items li{display:grid;grid-template-columns:minmax(0,1fr) auto 104px;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);animation:return-rise .36s cubic-bezier(.22,1,.36,1) both;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}@keyframes return-rise{0%{opacity:0;transform:translateY(6px)}}.return-items li.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .return-items li.is-on{box-shadow:inset -3px 0 0 var(--accent)}.return-items li.is-over{border-color:#c2410c}.return-items li.is-closed{background:var(--surface-2)}.return-items li.is-closed .return-item-name strong{color:var(--text-3)}.return-item-name{display:grid;gap:2px;min-width:0}.return-item-name strong{color:var(--text);font-size:14px;font-weight:600}.return-item-name small{color:var(--text-3);font-size:12px}.return-item-name small.is-warn{color:#b45309}.return-promo{color:#b45309!important}.return-qty{display:inline-flex;align-items:center;gap:8px}.return-qty .de-stepper input{width:52px}.return-all{display:inline-flex;align-items:center;gap:4px;min-width:64px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.return-all:hover,.return-all.is-on{border-color:var(--accent);color:var(--accent)}.return-all.is-on{background:var(--accent-soft)}.return-locked{display:inline-flex;align-items:center;gap:5px;color:var(--text-3);font-size:12.5px}.return-amount{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;animation:return-pop .26s ease}@keyframes return-pop{0%{opacity:0;transform:translateY(-3px)}}.return-reason-field{display:grid;gap:8px}.return-reasons{display:flex;flex-wrap:wrap;gap:6px}.return-reasons button{padding:4px 11px;border:1px dashed var(--border-strong, var(--border));border-radius:999px;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.return-reasons button:hover,.return-reasons button.is-on{border-style:solid;border-color:var(--accent);color:var(--text)}.return-reasons button.is-on{background:var(--accent-soft)}.return-bottom{display:grid;grid-template-columns:1fr minmax(240px,300px);gap:18px;align-items:start}.return-refunds{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:12px}.return-refunds h3{margin:0;color:var(--text);font-size:14px}.return-note{margin:0;color:var(--text-3);font-size:12.5px}.return-refund-row{display:grid;grid-template-columns:minmax(120px,1fr) 100px minmax(90px,1fr) 34px;gap:6px;align-items:center;animation:return-rise .26s ease both}.app-shell .return-refund-row select,.app-shell .return-refund-row input,.return-refund-row select,.return-refund-row input{height:38px;min-width:0;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:14px}.return-refund-row input[inputmode=decimal]{text-align:end;font-weight:700;font-variant-numeric:tabular-nums}.return-add{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.return-totals{display:grid;gap:7px;margin:0;padding:14px;border-radius:12px;background:var(--surface-2)}.return-totals div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.return-totals dt{color:var(--text-2)}.return-totals dd{margin:0;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;animation:return-pop .24s ease}.return-totals .strong dt,.return-totals .strong dd{color:var(--text);font-weight:750}.return-payback{margin-top:4px;padding:12px 14px;border-radius:10px;background:var(--accent)}.return-payback dt,.return-payback dd{color:#fff!important;font-size:17px;font-weight:750!important}.return-payback.is-zero{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.return-payback.is-zero dt,.return-payback.is-zero dd{color:var(--text-3)!important}.dark .return-payback:not(.is-zero) dt,.dark .return-payback:not(.is-zero) dd{color:#04261c!important}.return-dialog .modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin:0 -22px;padding:14px 22px 18px;border-top:1px solid var(--border);background:var(--surface)}@media (max-width: 720px){.return-bottom{grid-template-columns:1fr}.return-items li{grid-template-columns:1fr auto}.return-amount{grid-column:1 / -1}.return-sale-total{margin-inline-start:0;text-align:start}.return-refund-row{grid-template-columns:1fr 90px 34px}.return-refund-row input:not([inputmode]){grid-column:1 / -1;grid-row:2}}@media (prefers-reduced-motion: reduce){.return-dialog *,.return-dialog,.return-dialog *:after{animation:none!important}}.pos-shell{--pos-bg: #e9eeeb;--pos-panel: #ffffff;--pos-paper: #fdfdfb;--pos-line: #d7e0dc;--pos-ink: #16201c;--pos-muted: #627169;--pos-accent: #0b6e55;--pos-accent-soft: #d8ebe2;--pos-saffron: #e9a92b;--pos-saffron-ink: #2b1d05;--pos-bar: #16201c;--pos-bar-ink: #e7efeb;--pos-warn: #9a5b00;--pos-warn-soft: #fff1d6;--pos-danger: #b42318;--pos-radius: 14px;--pos-num: "Manrope", "DM Sans", system-ui, sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr;background:var(--pos-bg);color:var(--pos-ink);font-size:14px;-webkit-tap-highlight-color:transparent}.dark .pos-shell{--pos-bg: #0d1513;--pos-panel: #15201c;--pos-paper: #18241f;--pos-line: #26352f;--pos-ink: #e6f0eb;--pos-muted: #94a69d;--pos-accent: #34c296;--pos-accent-soft: #163a2e;--pos-saffron: #f0b543;--pos-bar: #070c0a;--pos-warn: #f5b454;--pos-warn-soft: #3a2a12;--pos-danger: #ff8a80}.pos-boot{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:24px}.pos-shell button{font:inherit}.pos-shell button:focus-visible,.pos-shell select:focus-visible{outline:3px solid color-mix(in srgb,var(--pos-saffron) 75%,transparent);outline-offset:2px}.pos-icon{width:38px;height:38px;border-radius:10px;border:none;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;flex:none}.pos-icon:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.pos-icon.small{width:30px;height:30px;border-radius:8px}.pos-kbd,.pos-shell kbd{font-family:var(--pos-num);font-size:11px;font-weight:700;line-height:1;padding:3px 6px;border-radius:6px;border:1px solid var(--pos-line);border-bottom-width:2px;color:var(--pos-muted);background:var(--pos-panel)}[dir=rtl] .pos-icon svg.lucide-arrow-left{transform:scaleX(-1)}.pos-header{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--pos-bar);color:var(--pos-bar-ink);min-height:58px}.pos-brand{display:flex;align-items:center;gap:12px;min-width:0}.pos-brand strong{font-family:var(--pos-num);font-size:17px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.pos-warehouse{height:34px;max-width:260px;padding:0 30px 0 12px;border-radius:9px;border:1px solid #ffffff26;background-color:#ffffff12;color:inherit;font-size:13px;text-overflow:ellipsis}.pos-warehouse option{color:#16201c}.pos-warehouse:disabled{opacity:.7}.pos-header-tools{margin-inline-start:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pos-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;border:1px solid #ffffff1f;background:#ffffff0d;color:inherit;font-size:13px;font-weight:600;white-space:nowrap}button.pos-pill{cursor:pointer}button.pos-pill:hover:not(:disabled){background:#ffffff1c}.pos-pill:disabled{opacity:.55}.pos-pulse{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8099;animation:pos-pulse 2.4s infinite}.pos-pill.is-offline .pos-pulse{background:#f59e0b;animation:none}.pos-pill.is-offline{border-color:#f59e0b66;color:#fcd38d}.pos-queue-pill.is-pending{color:#fcd38d;border-color:#f59e0b66}.pos-queue-pill.is-failed{color:#fecaca;border-color:#f8717180;background:#f871711f}.pos-pill.is-session{color:#a7f3d0}.pos-pill.is-attention{background:var(--pos-saffron);border-color:var(--pos-saffron);color:var(--pos-saffron-ink)}@keyframes pos-pulse{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}.pos-clock{font-family:var(--pos-num);font-weight:700;font-variant-numeric:tabular-nums;opacity:.8;padding-inline:4px}.pos-cashier{display:inline-flex;align-items:center;gap:8px;font-weight:600}.pos-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--pos-saffron);color:var(--pos-saffron-ink);font-family:var(--pos-num);font-weight:800;font-size:12px}.pos-main{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,31vw,430px);min-height:0}.pos-catalog{display:flex;flex-direction:column;min-height:0;padding:16px 8px 0 18px;gap:12px}[dir=rtl] .pos-catalog{padding:16px 18px 0 8px}.pos-search{display:flex;align-items:center;gap:10px;background:var(--pos-panel);border:1.5px solid var(--pos-line);border-radius:var(--pos-radius);padding:0 12px 0 16px;height:52px;margin-inline-end:10px;transition:border-color .15s,box-shadow .15s}.pos-search:focus-within{border-color:var(--pos-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pos-accent) 16%,transparent)}.pos-search>svg{color:var(--pos-muted);flex:none}.pos-search input{flex:1;min-width:0;font-size:16px;color:inherit}.pos-scan-icon{opacity:.55}.pos-categories{display:flex;gap:8px;overflow-x:auto;padding:2px 10px 4px 0;scrollbar-width:none}.pos-categories::-webkit-scrollbar{display:none}.pos-categories button{--cat: var(--pos-accent);display:inline-flex;align-items:center;gap:7px;flex:none;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--pos-line);background:var(--pos-panel);color:var(--pos-ink);font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .1s}.pos-categories button:active{transform:scale(.97)}.pos-categories small{font-family:var(--pos-num);font-size:11px;font-weight:700;color:var(--pos-muted);font-variant-numeric:tabular-nums}.pos-dot{width:9px;height:9px;border-radius:3px;background:var(--cat)}.pos-categories button.selected{background:var(--cat);border-color:var(--cat);color:#fff}.pos-categories button.selected small,.pos-categories button.selected .pos-dot{color:#fffc;background:#fffc}.pos-categories button.selected small{background:none}.pos-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:max-content;gap:12px;padding:2px 10px 16px 0;align-content:start}[dir=rtl] .pos-grid{padding:2px 0 16px 10px}.pos-tile{--cat: var(--pos-accent);position:relative;display:flex;flex-direction:column;text-align:start;gap:6px;padding:8px 8px 10px;background:var(--pos-panel);border:1px solid var(--pos-line);border-radius:var(--pos-radius);color:inherit;cursor:pointer;transition:transform .12s ease,border-color .15s,box-shadow .15s;animation:pos-tile-in .32s both;animation-delay:calc(var(--i) * 14ms)}.pos-tile:hover{border-color:color-mix(in srgb,var(--cat) 45%,var(--pos-line));box-shadow:0 6px 18px -10px color-mix(in srgb,var(--cat) 60%,transparent)}.pos-tile:active{transform:scale(.96)}.pos-tile.in-cart{border-color:var(--cat);box-shadow:inset 0 0 0 1px var(--cat)}@keyframes pos-tile-in{0%{opacity:0;transform:translateY(6px)}}.pos-tile-art{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--cat) 13%,var(--pos-panel))}.pos-tile-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pos-monogram{font-family:var(--pos-num);font-weight:800;font-size:30px;letter-spacing:-.03em;color:var(--cat)}.dark .pos-tile-art{background:color-mix(in srgb,var(--cat) 24%,var(--pos-panel))}.dark .pos-monogram{color:color-mix(in srgb,var(--cat) 55%,#fff)}.pos-tile-count{position:absolute;top:6px;inset-inline-end:6px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--cat);color:#fff;font-family:var(--pos-num);font-size:12px;font-weight:800;display:grid;place-items:center;animation:pos-pop .3s cubic-bezier(.3,1.6,.5,1)}@keyframes pos-pop{0%{transform:scale(.4)}}.pos-tile-name{font-weight:600;line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-inline:2px}.pos-tile-foot{display:flex;align-items:center;justify-content:space-between;padding-inline:2px}.pos-tile-price{font-family:var(--pos-num);font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.pos-tile-price small{font-family:DM Sans,sans-serif;font-weight:500;font-size:11px;color:var(--pos-muted)}.pos-tile-choices{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--cat);background:color-mix(in srgb,var(--cat) 12%,transparent)}.pos-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:8px;padding:60px 20px;color:var(--pos-muted);text-align:center}.pos-empty strong{color:var(--pos-ink)}.pos-link{border:none;background:none;color:var(--pos-accent);font-weight:700;cursor:pointer}.pos-catalog-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 10px 10px 0;font-size:12px;color:var(--pos-muted);border-top:1px solid var(--pos-line)}.pos-shortcuts{display:inline-flex;align-items:center;gap:5px}.pos-shortcuts kbd{margin-inline-start:6px}.pos-ticket{display:flex;flex-direction:column;min-height:0;padding:16px 16px 16px 8px;gap:12px}[dir=rtl] .pos-ticket{padding:16px 8px 16px 16px}.pos-ticket-paper{--tear: 10px;position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--pos-paper);border-radius:var(--pos-radius) var(--pos-radius) 0 0;box-shadow:0 1px 0 var(--pos-line),0 18px 30px -24px #16201c66;margin-bottom:var(--tear)}.pos-ticket-paper:after{content:"";position:absolute;inset-inline:0;bottom:calc(-1 * var(--tear));height:var(--tear);background:linear-gradient(135deg,var(--pos-paper) 50%,transparent 50%) 0 0 / 14px 100%,linear-gradient(-135deg,var(--pos-paper) 50%,transparent 50%) 0 0 / 14px 100%;background-repeat:repeat-x;filter:drop-shadow(0 2px 1px #16201c14)}.pos-ticket-head{padding:16px 16px 12px;display:grid;gap:12px;border-bottom:1.5px dashed var(--pos-line)}.pos-ticket-title{display:flex;align-items:baseline;gap:10px}.pos-ticket-title h2{font-family:var(--pos-num);font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0}.pos-ticket-count{display:inline-block;font-size:12px;font-weight:700;color:var(--pos-accent);background:var(--pos-accent-soft);padding:3px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.pos-ticket-close{display:none;margin-inline-start:auto}.pos-ticket-meta{display:flex;gap:6px;align-items:center}.pos-customer{flex:1;display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border-radius:11px;border:1.5px dashed var(--pos-line);background:transparent;color:var(--pos-muted);cursor:pointer;text-align:start;font-weight:600}.pos-customer:hover{border-color:var(--pos-accent);color:var(--pos-accent)}.pos-customer.set{border-style:solid;border-color:var(--pos-accent-soft);background:var(--pos-accent-soft);color:var(--pos-ink)}.pos-customer small{color:var(--pos-accent);font-weight:800}.pos-order-type{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:12px;background:var(--pos-bg)}.pos-order-type button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:none;border-radius:9px;background:transparent;color:var(--pos-muted);font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.pos-order-type button.selected{background:var(--pos-panel);color:var(--pos-ink);box-shadow:0 1px 3px #16201c26}.pos-lines{list-style:none;margin:0;padding:6px 8px;flex:1;min-height:0;overflow-y:auto}.pos-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 6px 8px 8px;border-radius:10px;animation:pos-line-in .24s cubic-bezier(.2,.8,.3,1)}.pos-lines li+li{border-top:1px solid color-mix(in srgb,var(--pos-line) 60%,transparent)}.pos-lines li:hover{background:color-mix(in srgb,var(--pos-accent) 5%,transparent)}@keyframes pos-line-in{0%{opacity:0;transform:translate(14px)}}[dir=rtl] .pos-lines li{animation-name:pos-line-in-rtl}@keyframes pos-line-in-rtl{0%{opacity:0;transform:translate(-14px)}}.pos-lines li.gone{background:color-mix(in srgb,var(--pos-danger) 8%,transparent)}.pos-line-main{display:grid;gap:2px;text-align:start;border:none;background:none;color:inherit;padding:0;cursor:pointer;min-width:0}.pos-line-name{font-weight:700;line-height:1.3}.pos-line-name small{display:inline-block;margin-inline-start:4px;padding:0 6px;border-radius:5px;background:var(--pos-bg);color:var(--pos-muted);font-size:11px;font-weight:700}.pos-line-mod{color:var(--pos-muted);font-size:12px}.pos-line-note{font-style:italic}.pos-line-discount{display:inline-flex;align-items:center;gap:4px;color:var(--pos-accent);font-size:12px;font-weight:700}.pos-line-gone{color:var(--pos-danger);font-size:12px}.pos-line-promo{display:inline-flex;align-items:flex-start;gap:4px;line-height:1.35;width:-moz-fit-content;width:fit-content;margin-top:2px;padding:2px 8px;border-radius:8px;background:color-mix(in srgb,var(--pos-saffron) 22%,transparent);color:var(--pos-ink);font-size:12px;font-weight:700}.pos-line-total{min-width:64px;text-align:end;font-family:var(--pos-num);font-weight:800;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:flex-end}.pos-line-was{color:var(--pos-muted);font-size:12px;font-weight:600}.pos-owed{list-style:none;margin:0 12px 8px;padding:0;display:grid;gap:6px}.pos-owed li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:11px;background:color-mix(in srgb,var(--pos-saffron) 18%,var(--pos-panel));border:1px solid color-mix(in srgb,var(--pos-saffron) 55%,transparent);font-size:13px;line-height:1.35}.pos-owed li>svg{flex:none;color:var(--pos-saffron)}.pos-owed li span{flex:1;display:grid}.pos-owed li button{flex:none;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;padding:6px 12px;min-height:34px;background:var(--pos-saffron);color:var(--pos-saffron-ink);font-weight:800;cursor:pointer}.pos-owed li button:focus-visible{outline:2px solid var(--pos-ink);outline-offset:2px}.pos-receipt-promo{font-weight:700}.pos-stepper{display:inline-flex;align-items:center;gap:2px;border-radius:999px;background:var(--pos-bg);padding:3px}.pos-stepper button{width:30px;height:30px;border-radius:999px;border:none;background:var(--pos-panel);color:inherit;display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 2px #16201c1f;transition:transform .1s}.pos-stepper button:active{transform:scale(.88)}.pos-stepper b{min-width:26px;text-align:center;font-family:var(--pos-num);font-variant-numeric:tabular-nums;animation:pos-pop .25s cubic-bezier(.3,1.6,.5,1)}.pos-stepper.small button{width:26px;height:26px}.pos-cart-empty{display:grid!important;grid-template-columns:1fr!important;justify-items:center;text-align:center;gap:8px;padding:48px 20px!important;color:var(--pos-muted);animation:none!important}.pos-cart-empty:hover{background:none!important}.pos-cart-empty strong{color:var(--pos-ink);font-size:15px}.pos-cart-empty-art{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--pos-accent-soft);color:var(--pos-accent);margin-bottom:4px}.pos-totals{padding:12px 16px 14px;border-top:1.5px dashed var(--pos-line)}.pos-totals dl{display:grid;gap:5px;margin:0 0 12px}.pos-totals dl div{display:flex;justify-content:space-between;color:var(--pos-muted)}.pos-totals dl div.discount{color:var(--pos-accent);font-weight:700}.pos-totals dd{margin:0;font-family:var(--pos-num);font-weight:700;font-variant-numeric:tabular-nums}.pos-cart-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.pos-soft{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;border-radius:11px;border:1px solid var(--pos-line);background:var(--pos-panel);color:var(--pos-ink);font-weight:600;cursor:pointer}.pos-soft:hover:not(:disabled){border-color:var(--pos-accent)}.pos-soft.active{background:var(--pos-accent-soft);border-color:var(--pos-accent);color:var(--pos-accent)}.pos-soft:disabled{opacity:.45;cursor:not-allowed}.pos-pay-slab{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:0 22px;border:none;border-radius:18px;background:var(--pos-saffron);color:var(--pos-saffron-ink);cursor:pointer;box-shadow:0 2px #b07a12,0 16px 28px -16px #b07a12;transition:transform .1s,box-shadow .1s,filter .15s}.pos-pay-slab:hover:not(:disabled){filter:brightness(1.04)}.pos-pay-slab:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #b07a12,0 8px 18px -14px #b07a12}.pos-pay-slab:disabled{background:color-mix(in srgb,var(--pos-saffron) 28%,var(--pos-bg));color:color-mix(in srgb,var(--pos-saffron-ink) 45%,transparent);box-shadow:none;cursor:not-allowed}.pos-pay-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--pos-num);font-size:20px;font-weight:800}.pos-pay-label kbd{background:#ffffff59;border-color:#2b1d0533;color:inherit}.pos-pay-amount{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--pos-num);font-variant-numeric:tabular-nums}.pos-pay-amount .pos-money{font-size:30px;font-weight:800;letter-spacing:-.02em}.pos-pay-amount small{font-size:13px;font-weight:700;opacity:.75}.pos-fly{position:fixed;z-index:200;width:18px;height:18px;border-radius:50%;background:#e9a92b;box-shadow:0 4px 10px #b07a1266;pointer-events:none}.pos-ticket-bar{display:none}@media (max-width: 900px){.pos-main{grid-template-columns:minmax(0,1fr)}.pos-header-tools{width:100%;margin:0;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pos-pay-label kbd,.pos-search .pos-kbd{display:none}.pos-search{margin-inline-end:6px}.pos-catalog{padding:12px 6px 76px 12px}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px}.pos-shortcuts,.pos-clock,.pos-cashier-name{display:none}.pos-header{flex-wrap:wrap}.pos-warehouse{max-width:46vw}.pos-ticket{position:fixed;top:0;right:0;bottom:0;left:0;top:8vh;z-index:50;padding:0 10px 10px;background:var(--pos-bg);border-radius:20px 20px 0 0;box-shadow:0 -20px 50px #0007;transform:translateY(105%);transition:transform .32s cubic-bezier(.2,.8,.3,1)}.ticket-open .pos-ticket{transform:none}.pos-ticket-paper{margin-top:12px}.pos-ticket-close{display:grid}.pos-ticket-bar{position:fixed;inset-inline:12px;bottom:12px;z-index:40;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 18px;border:none;border-radius:16px;background:var(--pos-bar);color:var(--pos-bar-ink);font-weight:700;box-shadow:0 12px 30px -10px #0009;cursor:pointer}.pos-ticket-bar span{display:inline-flex;align-items:center;gap:8px}.pos-ticket-bar strong{font-family:var(--pos-num);font-size:18px;color:var(--pos-saffron)}.ticket-open .pos-ticket-bar{display:none}}.pos-warning{background:var(--pos-warn-soft);color:var(--pos-warn);border-radius:9px;padding:7px 10px;margin:0 0 10px;font-size:13px;font-weight:600}.pos-approved{background:var(--pos-accent-soft);color:var(--pos-accent);border-radius:9px;padding:7px 10px;margin:0 0 10px;font-size:13px;font-weight:600}.pos-approval-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13px;color:var(--muted)}.pos-approval-note svg{flex:none;color:var(--pos-accent)}.pos-hint{display:flex;align-items:center;gap:6px;color:var(--pos-muted);font-size:13px;margin:0 0 10px}.pos-toast{position:fixed;bottom:24px;inset-inline-start:50%;transform:translate(-50%);background:var(--pos-ink);color:var(--pos-panel);padding:11px 18px;border-radius:12px;font-weight:600;box-shadow:0 14px 30px -12px #0008;animation:pos-toast 2.6s forwards;z-index:60}[dir=rtl] .pos-toast{transform:translate(50%)}@keyframes pos-toast{0%{opacity:0;translate:0 10px}8%,85%{opacity:1;translate:0 0}to{opacity:0}}.pos-shell .modal-backdrop{animation:pos-fade .16s ease-out}.pos-shell .modal{border-radius:18px;background:var(--pos-panel);color:var(--pos-ink);animation:pos-lift .2s cubic-bezier(.2,.8,.3,1)}@keyframes pos-fade{0%{opacity:0}}@keyframes pos-lift{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (prefers-reduced-motion: reduce){.pos-shell *,.pos-shell *:before,.pos-shell *:after{animation:none!important;transition:none!important}}.pos-item-body{display:grid;gap:14px;max-height:62vh;overflow-y:auto;padding:2px}.pos-choice-group h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 8px}.pos-choice-group h3 small{font-weight:500;color:var(--muted, #718078)}.pos-choice-group h3 em{font-style:normal;font-size:12px;color:#b42318}.pos-choice-group.invalid h3{color:#b42318}.pos-choices{display:flex;flex-wrap:wrap;gap:8px}.pos-choices>button,.pos-option>button{display:grid;gap:2px;min-width:96px;padding:8px 12px;border-radius:10px;border:1.5px solid var(--line, #dce5e1);background:transparent;color:inherit;text-align:start;cursor:pointer}.pos-choices>button small,.pos-option>button small{color:var(--muted, #718078)}.pos-choices>button.selected,.pos-option.selected>button{border-color:#08755a;background:#dff5ec;color:#10251d}.pos-choices>button:disabled{opacity:.4;cursor:not-allowed}.pos-option{display:inline-flex;align-items:center;gap:6px}.pos-item-footer{display:flex;gap:12px;align-items:center;margin-top:16px}.pos-add{flex:1;height:48px;justify-content:center;font-size:15px}.pos-segment{display:inline-flex;border:1px solid var(--line, #dce5e1);border-radius:10px;overflow:hidden;margin-bottom:12px}.pos-segment button{padding:8px 18px;border:none;background:none;color:inherit;cursor:pointer;font-weight:700}.pos-segment button.selected{background:#08755a;color:#fff}.pos-line-actions{display:flex;gap:16px;margin:6px 0 4px}.pos-search-input{width:100%;height:42px;border-radius:10px;border:1px solid var(--line, #dce5e1);padding:0 12px;margin-bottom:10px}.pos-customer-list{list-style:none;margin:0 0 10px;padding:0;max-height:46vh;overflow-y:auto}.pos-customer-list button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 6px;border:none;border-bottom:1px solid var(--line, #dce5e1);background:none;color:inherit;text-align:start;cursor:pointer}.pos-customer-list span{display:grid;flex:1}.pos-customer-list small{color:var(--muted, #718078)}.pos-customer-list em{font-style:normal;color:#08755a;font-weight:700;font-size:12px}.pos-pay{display:grid;gap:12px}.pos-pay-total{display:flex;justify-content:space-between;align-items:baseline;font-size:16px}.pos-pay-total strong{font-size:30px;font-variant-numeric:tabular-nums}.pos-pay-methods,.pos-quick-cash,.pos-split{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pos-pay-methods button{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px;border-radius:10px;border:1.5px solid var(--line, #dce5e1);background:none;color:inherit;font-weight:700;cursor:pointer}.pos-pay-methods button:hover{border-color:#08755a}.pos-quick-cash button,.pos-split button{height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line, #dce5e1);background:none;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums}.pos-tenders{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pos-tenders li{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:10px;border:1.5px solid var(--line, #dce5e1)}.pos-tenders li.active{border-color:#08755a}.pos-tenders li>span{flex:1;font-weight:600}.pos-tenders input{width:130px;height:38px;text-align:end;font-size:16px;font-variant-numeric:tabular-nums}.pos-tenders .pos-reference{width:150px;text-align:start;font-size:13px}.pos-pay-summary{margin:0;display:grid;gap:4px;font-size:15px}.pos-pay-summary dt,.pos-pay-summary dd{margin:0}.pos-pay-summary .change{font-weight:800;color:#08755a;font-size:18px}.pos-pay-summary .due{font-weight:700;color:#b45309}.pos-complete{min-width:180px;height:46px;justify-content:center}.pos-receipt{border:1px dashed var(--line, #dce5e1);border-radius:10px;padding:12px;display:grid;gap:6px}.pos-receipt h3,.pos-receipt p{margin:0;text-align:center}.pos-receipt table{width:100%;border-collapse:collapse}.pos-receipt td{padding:3px 0;vertical-align:top}.pos-receipt .num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.pos-receipt-mod{color:var(--muted, #718078);font-size:12px;padding-inline-start:10px}.pos-receipt dl{margin:0;display:grid;gap:2px;border-top:1px dashed var(--line, #dce5e1);padding-top:6px}.pos-receipt dl div{display:flex;justify-content:space-between}.pos-receipt dt,.pos-receipt dd{margin:0}.pos-receipt .strong{font-weight:800;font-size:16px}.pos-receipt-qr{justify-self:center;width:132px;height:132px}.pos-count-table{width:100%;border-collapse:collapse;margin-bottom:12px}.pos-count-table th,.pos-count-table td{padding:6px;border-bottom:1px solid var(--line, #dce5e1);text-align:start}.pos-count-table .num{text-align:end;font-variant-numeric:tabular-nums}.pos-count-table input{width:120px;text-align:end}.pos-count-table .short{color:#b42318;font-weight:700}.pos-count-table .over{color:#b45309;font-weight:700}.pos-queue table{width:100%;border-collapse:collapse}.pos-queue td{padding:6px;border-bottom:1px solid var(--line, #dce5e1)}.pos-queue tr.failed td{color:#b42318}.pos-queue tr.pending td{color:#b45309}.pos-queue .num{text-align:end;font-variant-numeric:tabular-nums}.pos-queue-actions{display:flex;gap:4px;justify-content:flex-end}.pos-shell .button-primary{background:var(--pos-accent);box-shadow:0 6px 14px #08755a26;color:#fff}.pos-shell .button-primary:hover:not(:disabled){background:#075846}.pos-shell .button-primary:disabled{background:#9cc9bb;box-shadow:none}.pos-search input,.pos-search input:focus{border:none;box-shadow:none;height:40px;padding:0;outline:none}.pos-cart-head select{flex:none;width:130px;height:36px;padding:0 8px;line-height:1.2}.pos-customer{flex:1 1 auto}.pos-item-body,.pos-pay,.pos-customer-body,.pos-queue{padding:18px 22px 4px}.pos-item-footer{padding:0 22px 20px}.pos-receipt-dialog .pos-receipt,.pos-receipt-dialog .pos-hint{margin:16px 22px 0}.pos-shell .modal-actions{padding:14px 22px 18px;display:flex;gap:8px;justify-content:flex-end}.pos-shell .modal-form .modal-actions{padding:14px 0 0}.pos-choice-group h3{font-weight:700}.pos-pay-methods button img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.pos-pay-methods .pos-credit:disabled{opacity:.45;cursor:not-allowed}.dark .pos-shell .button-primary:not(:disabled){background:#0d8a6a;color:#fff;opacity:1}.dark .pos-shell .button-primary:disabled{background:#2c5a4c;color:#9fbdb2}.pos-shell .pos-search input,.dark .pos-shell .pos-search input{background:transparent}.dark .pos-choices>button.selected,.dark .pos-option.selected>button{background:#1d4d3c;color:#eef8f3;border-color:#2fbf8f}.pos-shell .modal>header h2{font-family:var(--pos-num);font-size:20px;font-weight:800;letter-spacing:-.01em}.pos-shell .modal>header{border-bottom-color:var(--pos-line)}.pos-choice-group h3{font-family:var(--pos-num);font-size:15px}.pos-choices>button,.pos-option>button{min-width:112px;min-height:56px;padding:9px 14px;border-radius:12px;border:1.5px solid var(--pos-line);font-weight:600;transition:border-color .15s,background .15s,transform .1s}.pos-choices>button:active,.pos-option>button:active{transform:scale(.97)}.pos-choices>button small,.pos-option>button small{font-family:var(--pos-num);font-weight:700;color:var(--pos-muted)}.pos-choices>button.selected,.pos-option.selected>button{position:relative;border-color:var(--pos-accent);background:var(--pos-accent-soft);color:var(--pos-ink);box-shadow:inset 0 0 0 1px var(--pos-accent)}.pos-choices>button.selected:after,.pos-option.selected>button:after{content:"";position:absolute;top:-7px;inset-inline-end:-7px;width:18px;height:18px;border-radius:50%;background:var(--pos-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L19 7'/%3E%3C/svg%3E") center / 11px no-repeat;animation:pos-pop .25s cubic-bezier(.3,1.6,.5,1)}.pos-shell .pos-add{height:54px;border-radius:14px;font-family:var(--pos-num);font-size:16px;font-weight:800}.pos-pay-total strong{font-family:var(--pos-num);font-variant-numeric:tabular-nums}.pos-shell .text-button{display:inline-flex;align-items:center;gap:6px;color:var(--pos-accent);font-weight:700}.pos-shell .modal input:focus,.pos-shell .modal textarea:focus{border-color:var(--pos-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pos-accent) 16%,transparent);outline:none}.pos-pay{display:grid;gap:14px}.pos-pay-total{align-items:center;padding:14px 18px;border-radius:14px;background:color-mix(in srgb,var(--pos-saffron) 16%,var(--pos-panel));color:var(--pos-saffron-ink);font-weight:700}.dark .pos-pay-total{color:var(--pos-ink)}.pos-pay-total strong{font-size:34px;font-weight:800;letter-spacing:-.02em}.pos-pay-methods{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.pos-pay-methods button{height:56px;justify-content:center;border-radius:12px;border:1.5px solid var(--pos-line);background:var(--pos-panel);color:var(--pos-ink);font-weight:700;transition:border-color .15s,transform .1s}.pos-pay-methods button:active{transform:scale(.97)}.pos-pay-methods button:hover{border-color:var(--pos-accent)}.pos-tenders li{padding:8px 8px 8px 14px;border-radius:12px;border-color:var(--pos-line);animation:pos-line-in .2s ease-out}.pos-tenders li.active{border-color:var(--pos-accent);box-shadow:inset 0 0 0 1px var(--pos-accent)}.pos-tenders input{height:44px;font-family:var(--pos-num);font-size:18px;font-weight:800;text-align:end}.pos-quick-cash button,.pos-split button{height:42px;padding:0 16px;border-radius:10px;border-color:var(--pos-line);font-family:var(--pos-num);font-weight:700;color:var(--pos-ink);cursor:pointer}.pos-quick-cash button:hover,.pos-split button:hover{border-color:var(--pos-accent);background:var(--pos-accent-soft)}.pos-pay-summary div{display:flex;justify-content:space-between;align-items:baseline}.pos-pay-summary dd{margin:0;font-family:var(--pos-num);font-weight:800;font-variant-numeric:tabular-nums}.pos-pay-summary .change dd{font-size:22px;color:var(--pos-accent);animation:pos-pop .3s cubic-bezier(.3,1.6,.5,1)}.pos-shell .pos-complete{height:52px;min-width:200px;justify-content:center;border-radius:14px;background:var(--pos-saffron);color:var(--pos-saffron-ink);font-family:var(--pos-num);font-size:16px;font-weight:800;box-shadow:0 2px #b07a12}.pos-shell .pos-complete:hover:not(:disabled){background:var(--pos-saffron);filter:brightness(1.05)}.dark .pos-shell .pos-complete:not(:disabled){background:var(--pos-saffron);color:var(--pos-saffron-ink)}.pos-success{display:flex;align-items:center;gap:14px;margin:16px 22px 0;padding:14px 16px;border-radius:14px;background:var(--pos-accent-soft)}.pos-success.offline{background:var(--pos-warn-soft)}.pos-success>div{display:grid;gap:2px}.pos-success>div strong{font-family:var(--pos-num);font-size:20px;font-weight:800}.pos-success>div span{color:var(--pos-muted);font-size:13px}.pos-success-change{margin-inline-start:auto;text-align:end}.pos-success-change strong{font-size:26px!important;color:var(--pos-accent)}.pos-check{width:46px;height:46px;flex:none}.pos-check circle{fill:var(--pos-accent);transform-origin:center;animation:pos-pop .35s cubic-bezier(.3,1.6,.5,1)}.pos-success.offline .pos-check circle{fill:var(--pos-warn)}.pos-check path{fill:none;stroke:#fff;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:pos-draw .4s .2s ease-out forwards}@keyframes pos-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.pos-check path{stroke-dashoffset:0}}.pos-receipt-dialog .modal-actions .button-primary{height:48px;min-width:160px;justify-content:center}.pos-draft-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--pos-saffron, #f5b84a);color:var(--pos-saffron-ink, #3b2a05);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.pos-drafts{display:grid;gap:12px}.pos-drafts-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line, #dce5e1);border-radius:12px}.pos-drafts-search input{flex:1;border:0;outline:none;box-shadow:none;padding:10px 0;background:transparent}.pos-drafts ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:60vh;overflow:auto}.pos-drafts li{display:flex;align-items:center;gap:8px}.pos-drafts li.current .pos-draft-open{border-color:var(--pos-saffron, #f5b84a)}.pos-draft-open{flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line, #dce5e1);border-radius:12px;background:#fff;text-align:start;color:inherit}.pos-draft-open:hover:not(:disabled){border-color:#0e6b52}.pos-draft-no{font-family:Manrope,sans-serif;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.pos-draft-who{display:grid;min-width:0}.pos-draft-who strong,.pos-draft-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-draft-who small,.pos-draft-items{color:#6b7c74;font-size:12px}.pos-draft-total{font-weight:700;font-variant-numeric:tabular-nums}.pos-draft-confirm{display:flex;gap:6px}.pos-draft-confirm button{padding:8px 10px;border-radius:10px;border:1px solid var(--line, #dce5e1);background:#fff}.pos-draft-confirm .pos-danger{background:#b42318;border-color:#b42318;color:#fff}.dark .pos-draft-open,.dark .pos-draft-confirm button:not(.pos-danger){background:#14271f;border-color:#284338}.pos-drafts-search:focus-within{border-color:#0e6b52;box-shadow:0 0 0 3px #0e6b521f}.pos-drafts-search input:focus{border:0;box-shadow:none}.pos-floor-dialog.modal-wide{width:min(1180px,100%)}.pos-floor{display:grid;gap:12px}.pos-floor-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pos-floor-areas{display:flex;flex-wrap:wrap;gap:6px}.pos-floor-areas button{border:1px solid var(--pos-line);background:var(--pos-panel);color:var(--pos-ink);border-radius:999px;padding:6px 14px;font-weight:700;cursor:pointer}.pos-floor-areas button.active{background:var(--pos-ink);border-color:var(--pos-ink);color:var(--pos-panel)}.pos-floor-legend{display:flex;gap:14px;margin:0;padding:0;list-style:none;color:var(--pos-muted);font-size:13px}.pos-floor-legend li:before{content:"";display:inline-block;width:10px;height:10px;margin-inline-end:6px;border-radius:3px;vertical-align:-1px}.pos-floor-legend .is-free:before{border:1.5px dashed var(--pos-muted)}.pos-floor-legend .is-occupied:before{background:var(--pos-accent)}.pos-floor-legend .is-billed:before{background:var(--pos-saffron)}.pos-floor-pick{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 14px;border-radius:12px;background:var(--pos-ink);color:var(--pos-panel);font-weight:700}.pos-floor-pick button{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:999px;padding:5px 12px;background:var(--pos-panel);color:var(--pos-ink);font-weight:700;cursor:pointer}.pos-floor-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.pos-floor-plan{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));aspect-ratio:24 / 16;gap:4px;padding:10px;border-radius:var(--pos-radius);border:1px solid var(--pos-line);background-color:var(--pos-paper);background-image:linear-gradient(var(--pos-line) 1px,transparent 1px),linear-gradient(90deg,var(--pos-line) 1px,transparent 1px);background-size:calc((100% - 20px) / var(--cols)) calc((100% - 20px) / var(--rows));background-position:10px 10px}.pos-table{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:0;padding:4px;overflow:hidden;border-radius:10px;border:1.5px dashed var(--pos-muted);background:var(--pos-panel);color:var(--pos-ink);font:inherit;line-height:1.15;text-align:center;cursor:pointer;transition:transform .12s,box-shadow .12s}.pos-table.shape-round{border-radius:50%}.pos-table strong{display:inline-flex;align-items:center;gap:3px;font-size:15px;font-weight:800}.pos-table small{display:inline-flex;align-items:center;gap:3px;font-size:11px;opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap}.pos-table .pos-table-total{font-family:var(--pos-num);font-weight:800;font-size:12px;opacity:1}.pos-table.is-occupied{border:1.5px solid var(--pos-accent);background:var(--pos-accent);color:#fff}.pos-table.is-billed{border:1.5px solid var(--pos-saffron);background:var(--pos-saffron);color:var(--pos-saffron-ink)}.pos-table.selected{box-shadow:0 0 0 3px var(--pos-panel),0 0 0 5px var(--pos-ink)}.pos-table.is-target{box-shadow:0 0 0 3px var(--pos-ink);animation:pos-target 1.2s ease-in-out infinite}.pos-table.is-dim{opacity:.35;cursor:not-allowed}.pos-table:not(:disabled):active{transform:scale(.96)}.pos-table:focus-visible{outline:3px solid var(--pos-ink);outline-offset:2px}.pos-table-checks{position:absolute;inset-block-start:4px;inset-inline-end:4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--pos-ink);color:var(--pos-panel);font-size:11px;font-weight:800;line-height:18px}@keyframes pos-target{50%{transform:scale(1.04)}}.pos-floor-side{width:330px;display:grid;gap:10px;padding:14px;border-radius:var(--pos-radius);border:1px solid var(--pos-line);background:var(--pos-panel)}.pos-floor-side header{display:flex;align-items:center;justify-content:space-between}.pos-floor-side h3{margin:0;font-size:20px}.pos-floor-side h3 small{margin-inline-start:6px;color:var(--pos-muted);font-size:13px;font-weight:600}.pos-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pos-checks li{display:grid;gap:4px;padding:10px;border-radius:12px;background:var(--pos-bg)}.pos-checks li.current{outline:2px solid var(--pos-accent)}.pos-check-head{display:flex;align-items:baseline;gap:8px}.pos-check-head span{color:var(--pos-muted);font-size:13px}.pos-check-head .pos-check-total{margin-inline-start:auto;color:var(--pos-ink);font-family:var(--pos-num);font-size:15px;font-weight:800}.pos-checks small{color:var(--pos-muted)}.pos-check-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pos-check-actions button,.pos-split-evenly>button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--pos-line);border-radius:999px;padding:5px 10px;background:var(--pos-panel);color:var(--pos-ink);font-size:13px;font-weight:700;cursor:pointer}.pos-check-actions button:disabled{opacity:.45;cursor:not-allowed}.pos-seat{display:grid;gap:8px;padding-top:10px;border-top:1px dashed var(--pos-line)}.pos-seat>span{font-weight:800}.pos-seat output,.pos-split-evenly output,.pos-split-items output{min-width:74px;text-align:center;font-family:var(--pos-num);font-weight:800;font-variant-numeric:tabular-nums}.pos-table-badge{border:none;background:var(--pos-accent);color:#fff;cursor:pointer}.pos-split-items ul{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}.pos-split-items li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--pos-bg)}.pos-split-items li.chosen{outline:2px solid var(--pos-accent)}.pos-split-name{display:grid;min-width:0}.pos-split-name small,.pos-split-of{color:var(--pos-muted);font-size:12px}.pos-split-evenly{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-top:1px dashed var(--pos-line)}.pos-split-evenly>span{display:inline-flex;align-items:center;gap:5px;font-weight:700}.pos-tenders select{min-width:0;border:1px solid var(--pos-line);border-radius:8px;padding:4px 6px;background:var(--pos-panel);color:inherit;font:inherit}@media (max-width: 860px){.pos-floor-body{grid-template-columns:1fr}.pos-floor-side{width:auto}}@media (max-width: 640px){.pos-floor-plan{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-template-rows:none;aspect-ratio:auto;background-image:none}.pos-table{grid-column:auto!important;grid-row:auto!important;min-height:78px}.pos-floor-legend{display:none}}@media (prefers-reduced-motion: reduce){.pos-table.is-target{animation:none}}.pos-floor{padding:14px 22px 22px}.pos-floor-plan{width:min(100%,calc((100vh - 280px)*1.5));justify-self:center}.pos-floor-body>.pos-floor-plan:only-child{grid-column:1 / -1}.pos-area-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-inline-start:6px;padding:0 4px;border-radius:999px;background:var(--pos-accent);color:#fff;font-size:11px}.pos-split-items{padding:18px 22px 0}.pos-split-items+.modal-actions{margin-top:8px;padding:0 22px 22px}.pos-table-ready{margin-top:2px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:999px;background:var(--pos-saffron);color:var(--pos-saffron-ink);font-size:11px;font-weight:800;animation:pos-ready 1.6s ease-in-out infinite}@keyframes pos-ready{50%{opacity:.65}}.pos-check-actions button.pos-check-served{border-color:var(--pos-saffron);background:var(--pos-saffron);color:var(--pos-saffron-ink)}@media (prefers-reduced-motion: reduce){.pos-table-ready{animation:none}}.pos-lines li{position:relative}.pos-line-flash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:3px 6px;border-radius:10px;pointer-events:none;background:color-mix(in srgb,var(--pos-accent) 20%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pos-accent) 55%,transparent);animation:pos-line-flash .9s ease-out forwards}.pos-line-flash b{padding:0 7px;border-radius:999px;background:var(--pos-accent);color:#fff;font-size:11px;line-height:17px;font-weight:800;animation:pos-line-plus .9s cubic-bezier(.2,.8,.3,1) forwards}@keyframes pos-line-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes pos-line-plus{0%{transform:translateY(4px) scale(.8)}25%{transform:translateY(0) scale(1.1)}to{transform:translateY(-6px) scale(1)}}.pos-tile-pop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 3px var(--pos-accent);animation:pos-tile-pop .55s ease-out forwards}@keyframes pos-tile-pop{0%{opacity:1;transform:scale(.97)}to{opacity:0;transform:scale(1.05)}}.pos-sound-pill[aria-pressed=false]{opacity:.65}@media (prefers-reduced-motion: reduce){.pos-line-flash b,.pos-tile-pop{animation:none;opacity:0}}.pos-stress{display:grid;gap:14px}.pos-stress-warn{margin:0;padding:8px 12px;border-radius:8px;background:var(--pos-warn-soft, #fef3c7);color:var(--pos-warn, #92400e);font-size:13px}.pos-stress-warn.is-error{background:#fee4e2;color:#b42318}.pos-stress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 14px}.pos-stress-bar{height:8px;border-radius:999px;background:var(--pos-line, #dce5e1);overflow:hidden}.pos-stress-bar span{display:block;height:100%;background:var(--pos-accent, #0f766e);transition:width .2s}.pos-stress-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.pos-stress-stat{padding:8px 10px;border:1px solid var(--pos-line, #dce5e1);border-radius:8px;display:grid;gap:2px}.pos-stress-stat small{color:var(--pos-muted, #64748b);font-size:11px}.pos-stress-stat strong{font-variant-numeric:tabular-nums;font-size:15px}.pos-stress-stat.is-bad strong{color:#b42318}.pos-stress-errors{font-size:13px;color:#b42318}.pos-stress-errors ul{margin:4px 0 0;padding-inline-start:18px}.pos-stress-log{max-height:240px;overflow:auto;font-size:13px}.pos-stress-log table{width:100%;border-collapse:collapse}.pos-stress-log th,.pos-stress-log td{padding:5px 6px;border-bottom:1px solid var(--pos-line, #dce5e1);text-align:start}.pos-stress-log .num{text-align:end;font-variant-numeric:tabular-nums}.pos-stress-log tr.failed td{color:#b42318}.pos-stress-note{margin:0;font-size:12px;color:var(--pos-muted, #64748b)}.pos-demodata-pill{border-style:dashed}.pos-grid-more{grid-column:1 / -1;height:1px}.pos-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pos-sk{--sk-base: color-mix(in srgb, var(--pos-ink) 8%, transparent);--sk-shine: color-mix(in srgb, var(--pos-panel) 70%, transparent);display:block;height:12px;border-radius:7px;background:linear-gradient(100deg,transparent 30%,var(--sk-shine) 50%,transparent 70%) 0 0 / 200% 100% no-repeat,var(--sk-base);animation:pos-sk-sweep 1.4s ease-in-out infinite}.pos-sk-dark{--sk-base: color-mix(in srgb, var(--pos-bar-ink) 14%, transparent);--sk-shine: color-mix(in srgb, var(--pos-bar-ink) 22%, transparent);height:16px}.pos-sk-pill{height:32px;border-radius:999px;flex:none}.pos-sk-tile{display:flex;flex-direction:column;gap:8px;padding:8px 8px 12px;background:var(--pos-panel);border:1px solid var(--pos-line);border-radius:var(--pos-radius)}.pos-sk-art{height:auto;aspect-ratio:16 / 10;border-radius:10px}.pos-sk-ticket{gap:12px;padding:18px}.pos-sk-gap{flex:1}.pos-sk-pay{height:72px;border-radius:18px;--sk-base: color-mix(in srgb, var(--pos-saffron) 35%, transparent)}@keyframes pos-sk-sweep{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@media (prefers-reduced-motion: reduce){.pos-sk{animation:none}}.pos-combo-saving{display:flex;padding:0 24px;flex-wrap:wrap;gap:4px 12px;justify-content:flex-end;align-items:baseline;margin:0 0 8px;font-size:13px;color:#687a72;font-variant-numeric:tabular-nums}.pos-combo-saving b{color:#0f7a5c}.pos-line-fee{font-size:12px;color:var(--pos-muted)}.pos-totals dl div.pos-coupon-row dt{display:inline-flex;align-items:center;gap:4px}.pos-totals dl div.pos-coupon-row b{font-family:var(--pos-num);letter-spacing:.04em}.pos-coupon-current{display:flex;gap:10px;align-items:flex-start;margin:0 0 4px;padding:10px 12px;border-radius:10px;background:var(--pos-accent-soft);color:var(--pos-accent)}.pos-coupon-current span{display:grid;gap:2px}.pos-coupon-current small{color:var(--pos-muted)}.pos-coupon-form input{font-family:var(--pos-num);letter-spacing:.08em;text-transform:uppercase}.pos-link{border:0;padding:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.pos-tile-fee{display:block;font-size:10px;font-weight:600;color:var(--pos-muted)}.pos-order-tabs{display:flex;align-items:center;gap:6px;min-width:0;padding:2px 2px 4px;overflow-x:auto;scrollbar-width:none}.pos-order-tabs::-webkit-scrollbar{display:none}.pos-order-tab{position:relative;display:inline-flex;flex:none;align-items:center;max-width:190px;border:1px solid var(--pos-line);border-radius:12px;background:var(--pos-panel);color:var(--pos-muted);animation:pos-tab-in .22s cubic-bezier(.2,.8,.3,1);transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.pos-order-tab>button:first-child{display:inline-flex;align-items:center;gap:6px;min-width:0;height:38px;padding:0 6px 0 12px;border:0;background:none;color:inherit;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pos-order-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-order-tab-meta{flex:none;min-width:20px;padding:1px 7px;border-radius:999px;background:var(--pos-bg);color:var(--pos-ink);font-family:var(--pos-num);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:center;animation:pos-tab-bump .25s ease}.pos-order-tab-x{display:grid;place-items:center;width:24px;height:24px;margin-inline-end:6px;border:0;border-radius:7px;background:none;color:inherit;cursor:pointer;opacity:.6}.pos-order-tab-x:hover{background:var(--pos-warn-soft, #fdecea);color:var(--pos-danger, #c0392b);opacity:1}.pos-order-tab:hover{border-color:var(--pos-accent);color:var(--pos-ink)}.pos-order-tab.is-active{border-color:var(--pos-accent);background:var(--pos-accent);color:#fff;box-shadow:0 6px 16px -8px var(--pos-accent)}.pos-order-tab.is-active .pos-order-tab-meta{background:#ffffff2e;color:#fff}.pos-order-tab.is-empty:not(.is-active) .pos-order-tab-meta{opacity:.55}.pos-order-tab-new{display:grid;flex:none;place-items:center;width:38px;height:38px;border:1.5px dashed var(--pos-line);border-radius:12px;background:none;color:var(--pos-accent);cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.pos-order-tab-new:hover:not(:disabled){border-color:var(--pos-accent);background:var(--pos-accent-soft);transform:rotate(90deg)}.pos-order-tab-new:disabled{opacity:.4;cursor:not-allowed}.pos-ticket-paper{animation:pos-order-swap .24s ease}.pos-ticket-bar-orders{margin-inline-start:8px;padding:1px 8px;border-radius:999px;background:#ffffff2e;font-size:12px;font-style:normal;font-weight:700}@keyframes pos-tab-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:none}}@keyframes pos-tab-bump{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:none}}@keyframes pos-order-swap{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.pos-locked{text-align:center}.pos-locked>span:not(.pos-locked-icon){max-width:440px}.pos-locked-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--pos-accent-soft);color:var(--pos-accent);animation:pos-tab-bump .4s ease}.pos-locked-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media (max-width: 900px){.pos-order-tabs{padding-top:10px}}@media (prefers-reduced-motion: reduce){.pos-order-tab,.pos-order-tab-meta,.pos-ticket-paper,.pos-locked-icon{animation:none}}.pos-shell{--pos-bg: #eef3f1;--pos-panel: #ffffff;--pos-paper: #ffffff;--pos-line: #dde6e2;--pos-ink: #12201b;--pos-muted: #5f6f68;--pos-accent: #08755a;--pos-accent-soft: #e3f3ec;--pos-bar: #073a2e;--pos-bar-ink: #e9f5f0;--pos-go: #0b8a63;--pos-go-2: #08755a;--pos-go-ink: #ffffff;--pos-go-shadow: rgba(8, 117, 90, .35);--pos-shadow: 0 1px 2px rgba(16, 32, 27, .05), 0 2px 6px rgba(16, 32, 27, .04);--pos-shadow-lift: 0 14px 28px -12px rgba(16, 32, 27, .22);--pos-radius: 16px;background:radial-gradient(1200px 500px at 0% 0%,rgba(8,117,90,.06),transparent 60%),var(--pos-bg)}.dark .pos-shell{--pos-bg: #0b1311;--pos-panel: #131d1a;--pos-paper: #131d1a;--pos-line: #23312c;--pos-ink: #e6f0eb;--pos-muted: #93a59c;--pos-accent: #3ecf9b;--pos-accent-soft: rgba(62, 207, 155, .13);--pos-bar: #05110d;--pos-go: #17a37a;--pos-go-2: #0c7d5f;--pos-go-shadow: rgba(0, 0, 0, .45);--pos-shadow: none;--pos-shadow-lift: 0 14px 28px -12px rgba(0, 0, 0, .6);background:var(--pos-bg)}.pos-shell button:focus-visible,.pos-shell select:focus-visible{outline:3px solid color-mix(in srgb,var(--pos-accent) 55%,transparent)}.pos-header{min-height:62px;padding:8px 16px;background:linear-gradient(100deg,#062e25,#073a2e 45%,#0a4a3a);box-shadow:0 1px #ffffff0a,0 6px 18px -10px #00000080;position:relative;z-index:2}.dark .pos-header{background:linear-gradient(100deg,#030c09,#05140f,#082019)}.pos-header>.pos-icon{background:#ffffff14}.pos-header>.pos-icon:hover{background:#ffffff29}.pos-brand strong{font-size:18px;letter-spacing:-.02em}.pos-warehouse{height:36px;border-radius:10px;border-color:#ffffff24;background-color:#ffffff14}.pos-header-tools{gap:6px}.pos-pill{height:34px;padding:0 12px;border-color:#ffffff1a;background:#ffffff0f;transition:background .15s,border-color .15s,transform .1s}button.pos-pill:hover:not(:disabled){background:#ffffff24;border-color:#fff3}button.pos-pill:active:not(:disabled){transform:scale(.97)}.pos-pill.is-online{background:#4ade801f;border-color:#4ade804d;color:#bbf7d0}.pos-pill.is-attention{background:#f2b53c;border-color:#f2b53c;color:#2b1d05}.pos-clock{padding:4px 10px;border-radius:8px;background:#ffffff0f;opacity:1;font-size:13px;letter-spacing:.02em}.pos-cashier{padding:3px 12px 3px 3px;border-radius:999px;background:#ffffff0f}[dir=rtl] .pos-cashier{padding:3px 3px 3px 12px}.pos-avatar{background:linear-gradient(135deg,#6ee7b7,#3ecf9b);color:#053226}.pos-catalog{padding-top:18px;gap:14px}.pos-search{height:54px;border:1px solid var(--pos-line);border-radius:14px;box-shadow:var(--pos-shadow)}.pos-search:focus-within{border-color:var(--pos-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pos-accent) 14%,transparent)}.pos-search>svg:first-child{color:var(--pos-accent)}.pos-categories{gap:8px;padding-bottom:6px}.pos-categories button{height:42px;padding:0 16px;border-radius:999px;border-color:var(--pos-line);box-shadow:var(--pos-shadow);font-size:14px}.pos-categories button:hover:not(.selected){border-color:color-mix(in srgb,var(--cat) 50%,var(--pos-line));background:color-mix(in srgb,var(--cat) 6%,var(--pos-panel))}.pos-categories small{min-width:22px;padding:2px 7px;border-radius:999px;background:var(--pos-bg);text-align:center}.pos-dot{width:10px;height:10px;border-radius:50%}.pos-categories button.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--cat) 82%,#fff),var(--cat));box-shadow:0 8px 18px -10px var(--cat)}.pos-categories button.selected small{background:#ffffff38;color:#fff}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;padding-top:4px}.pos-tile{gap:8px;padding:8px 8px 12px;border-color:var(--pos-line);border-radius:18px;box-shadow:var(--pos-shadow);transition:transform .18s cubic-bezier(.2,.8,.3,1),border-color .18s,box-shadow .18s}.pos-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cat) 40%,var(--pos-line));box-shadow:var(--pos-shadow-lift)}.pos-tile:active{transform:translateY(0) scale(.96);transition-duration:.08s}.pos-tile.in-cart{border-color:var(--pos-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pos-accent) 35%,transparent),var(--pos-shadow)}.pos-tile-art{aspect-ratio:16 / 10;border-radius:13px;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.55) 0 18%,transparent 19%),radial-gradient(circle at 10% 110%,color-mix(in srgb,var(--cat) 22%,transparent) 0 35%,transparent 36%),linear-gradient(140deg,color-mix(in srgb,var(--cat) 10%,#fff),color-mix(in srgb,var(--cat) 24%,#fff))}.dark .pos-tile-art{background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.06) 0 18%,transparent 19%),linear-gradient(140deg,color-mix(in srgb,var(--cat) 18%,var(--pos-panel)),color-mix(in srgb,var(--cat) 34%,var(--pos-panel)))}.pos-tile-art img{transition:transform .35s ease}.pos-tile:hover .pos-tile-art img{transform:scale(1.06)}.pos-monogram{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(140deg,color-mix(in srgb,var(--cat) 80%,#fff),var(--cat));color:#fff;font-size:22px;letter-spacing:-.02em;box-shadow:0 10px 20px -10px var(--cat);transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.dark .pos-monogram{color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--cat) 70%,#fff),var(--cat))}.pos-tile:hover .pos-monogram{transform:scale(1.07) rotate(-3deg)}.pos-tile-art:after{content:"+";position:absolute;inset-inline-end:8px;bottom:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--pos-panel);color:var(--pos-accent);font:700 18px/1 var(--pos-num);box-shadow:0 4px 10px -4px #10201b59;opacity:0;transform:scale(.6);transition:opacity .18s,transform .2s cubic-bezier(.3,1.6,.5,1)}.pos-tile:hover .pos-tile-art:after,.pos-tile:focus-visible .pos-tile-art:after{opacity:1;transform:none}@media (hover: none){.pos-tile-art:after{display:none}}.pos-tile-count{top:8px;inset-inline-end:8px;min-width:26px;height:26px;background:var(--pos-accent);box-shadow:0 4px 10px -4px var(--pos-go-shadow);border:2px solid var(--pos-panel)}.pos-tile-name{font-size:14px;padding-inline:4px}.pos-tile-foot{padding-inline:4px}.pos-tile-price{font-size:16px;color:var(--pos-ink)}.pos-tile-price small{font-family:inherit}.pos-tile-choices{width:26px;height:26px;border-radius:8px}.pos-catalog-footer{border-top-color:transparent}.pos-shortcuts kbd,.pos-catalog-footer kbd{box-shadow:0 1px 0 var(--pos-line)}.pos-ticket{padding-top:18px}.pos-ticket-paper{margin-bottom:0;border:1px solid var(--pos-line);border-radius:20px;box-shadow:0 1px 2px #10201b0a,0 18px 40px -28px #10201b59;overflow:hidden}.pos-ticket-paper:after{display:none}.pos-ticket-head{padding:16px 16px 14px;border-bottom:1px solid var(--pos-line);background:linear-gradient(180deg,color-mix(in srgb,var(--pos-accent) 5%,var(--pos-panel)),var(--pos-panel))}.pos-ticket-title{align-items:center}.pos-ticket-title h2{font-size:19px}.pos-ticket-count{background:var(--pos-accent);color:#fff}.pos-customer{min-height:44px;border:1px dashed color-mix(in srgb,var(--pos-accent) 35%,var(--pos-line));border-radius:12px;background:var(--pos-panel);transition:border-color .15s,background .15s,color .15s}.pos-customer:hover{background:var(--pos-accent-soft)}.pos-order-type{background:color-mix(in srgb,var(--pos-ink) 5%,var(--pos-panel));border-radius:13px}.pos-order-type button{height:36px;border-radius:10px}.pos-order-type button.selected{background:var(--pos-accent);color:#fff;box-shadow:0 6px 14px -8px var(--pos-go-shadow)}.pos-lines{padding:8px 10px}.pos-lines li{padding:10px 8px 10px 10px;border-radius:12px}.pos-lines li+li{border-top-color:transparent;margin-top:4px}.pos-lines li:not(.pos-cart-empty){background:color-mix(in srgb,var(--pos-ink) 2.5%,var(--pos-panel))}.pos-lines li:not(.pos-cart-empty):hover{background:var(--pos-accent-soft)}.pos-line-name{font-size:14px}.pos-stepper{background:var(--pos-panel);border:1px solid var(--pos-line)}.pos-stepper button{box-shadow:none;background:color-mix(in srgb,var(--pos-ink) 5%,var(--pos-panel))}.pos-stepper button:last-child{background:var(--pos-accent);color:#fff}.pos-stepper button:hover{filter:brightness(.96)}.pos-line-total{min-width:70px;font-size:15px}.pos-cart-empty-art{width:76px;height:76px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.7) 0 20%,transparent 21%),var(--pos-accent-soft);animation:pos-theme-float 3.2s ease-in-out infinite}@keyframes pos-theme-float{50%{transform:translateY(-5px)}}.pos-totals{padding:14px 16px 16px;border-top:1px solid var(--pos-line);background:color-mix(in srgb,var(--pos-ink) 2%,var(--pos-panel))}.pos-totals dl div{font-size:13.5px}.pos-totals dd{color:var(--pos-ink)}.pos-soft{height:42px;border-radius:12px;transition:border-color .15s,background .15s,transform .1s}.pos-soft:hover:not(:disabled){background:var(--pos-accent-soft);color:var(--pos-accent)}.pos-soft:active:not(:disabled){transform:scale(.97)}.pos-pay-slab{position:relative;overflow:hidden;min-height:76px;border-radius:20px;background:linear-gradient(135deg,var(--pos-go) 0%,var(--pos-go-2) 100%);color:var(--pos-go-ink);box-shadow:0 2px #055a45,0 18px 30px -16px var(--pos-go-shadow)}.pos-pay-slab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 45%,transparent 60%);transform:translate(-120%);pointer-events:none}.pos-pay-slab:not(:disabled):before{animation:pos-theme-sheen 4.5s ease-in-out 1s infinite}@keyframes pos-theme-sheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.pos-pay-slab:hover:not(:disabled){filter:brightness(1.06)}.pos-pay-slab:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #055a45,0 8px 18px -14px var(--pos-go-shadow)}.pos-pay-slab:disabled{background:color-mix(in srgb,var(--pos-accent) 14%,var(--pos-bg));color:color-mix(in srgb,var(--pos-accent) 55%,transparent);box-shadow:none}.pos-pay-label kbd{background:#fff3;border-color:#ffffff4d;color:inherit}.pos-pay-slab:disabled .pos-pay-label kbd{background:transparent;border-color:currentColor}.pos-pay-amount .pos-money{font-size:32px}.pos-pay-amount small{opacity:.85}.pos-pay-total{background:linear-gradient(135deg,color-mix(in srgb,var(--pos-accent) 10%,var(--pos-panel)),color-mix(in srgb,var(--pos-accent) 18%,var(--pos-panel)));color:var(--pos-ink);border:1px solid color-mix(in srgb,var(--pos-accent) 25%,transparent)}.pos-shell .pos-complete,.pos-shell .pos-complete:hover:not(:disabled),.dark .pos-shell .pos-complete:not(:disabled){background:linear-gradient(135deg,var(--pos-go),var(--pos-go-2));color:var(--pos-go-ink);box-shadow:0 2px #055a45,0 12px 22px -14px var(--pos-go-shadow)}.pos-sk-pay{--sk-base: color-mix(in srgb, var(--pos-accent) 25%, transparent)}.pos-fly{background:#0b8a63;box-shadow:0 4px 12px #08755a73}.pos-shell .modal{border-radius:20px}@media (max-width: 900px){.pos-ticket-bar{background:linear-gradient(135deg,var(--pos-go),var(--pos-go-2));color:#fff;box-shadow:0 14px 30px -12px var(--pos-go-shadow)}.pos-ticket-bar strong{color:#fff}.pos-ticket-paper{border-radius:20px 20px 0 0}}@media (prefers-reduced-motion: reduce){.pos-pay-slab:before,.pos-cart-empty-art{animation:none!important}.pos-tile:hover,.pos-tile:hover .pos-monogram,.pos-tile:hover .pos-tile-art img{transform:none}}.pos-shell .modal-backdrop{background:#06161173;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dark .pos-shell .modal-backdrop{background:#0009}.pos-shell .modal{position:relative;overflow-x:hidden;overflow-y:auto;border:1px solid var(--pos-line);border-radius:22px;background:var(--pos-panel);box-shadow:0 30px 70px -30px #0616118c}.pos-shell .modal:before{content:"";position:absolute;inset-inline:0;top:0;height:4px;background:linear-gradient(90deg,var(--pos-go),#3ecf9b)}.pos-shell .modal>header{padding-top:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--pos-accent) 5%,var(--pos-panel)),var(--pos-panel))}.pos-shell .modal>header .icon-button{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--pos-ink) 6%,var(--pos-panel));color:var(--pos-muted);transition:background .15s,color .15s,transform .15s}.pos-shell .modal>header .icon-button:hover{background:color-mix(in srgb,var(--pos-danger) 12%,var(--pos-panel));color:var(--pos-danger);transform:rotate(90deg)}.pos-shell .modal :is(input,select,textarea){border-color:var(--pos-line);background:var(--pos-panel);color:var(--pos-ink);border-radius:11px}.pos-shell .modal .field>span,.pos-shell .modal label>span:first-child{color:var(--pos-muted)}.pos-shell .modal-actions .button{min-height:46px;border-radius:13px;padding-inline:20px}.pos-shell .button-primary:not(:disabled),.dark .pos-shell .button-primary:not(:disabled){background:linear-gradient(135deg,var(--pos-go),var(--pos-go-2));border-color:transparent;color:#fff;box-shadow:0 10px 20px -14px var(--pos-go-shadow)}.pos-shell .button-secondary{background:var(--pos-panel);border-color:var(--pos-line);color:var(--pos-ink)}.pos-shell .button-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--pos-ink) 5%,var(--pos-panel))}.pos-item-body{gap:18px}.pos-choice-group{padding:14px;border:1px solid var(--pos-line);border-radius:16px;background:color-mix(in srgb,var(--pos-ink) 1.5%,var(--pos-panel))}.pos-choice-group h3{margin-bottom:12px}.pos-choice-group h3 small{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--pos-ink) 6%,var(--pos-panel));color:var(--pos-muted);font-size:11.5px;font-weight:600}.pos-choice-group.invalid{border-color:color-mix(in srgb,var(--pos-danger) 50%,var(--pos-line));background:color-mix(in srgb,var(--pos-danger) 5%,var(--pos-panel));animation:pos-theme-shake .35s}@keyframes pos-theme-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pos-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.pos-option>button{width:100%}.pos-choices>button,.pos-option>button{min-height:60px;border:1.5px solid var(--pos-line);background:var(--pos-panel);color:var(--pos-ink)}.pos-choices>button:hover:not(:disabled):not(.selected),.pos-option:not(.selected)>button:hover{border-color:color-mix(in srgb,var(--pos-accent) 50%,var(--pos-line));background:color-mix(in srgb,var(--pos-accent) 4%,var(--pos-panel))}.pos-choices>button.selected,.pos-option.selected>button,.dark .pos-choices>button.selected,.dark .pos-option.selected>button{border-color:var(--pos-accent);background:var(--pos-accent-soft);color:var(--pos-ink);box-shadow:inset 0 0 0 1px var(--pos-accent)}.pos-choices>button.selected small,.pos-option.selected>button small{color:var(--pos-accent)}.pos-item-footer{position:sticky;bottom:0;padding-top:14px;border-top:1px solid var(--pos-line)}.pos-item-footer .pos-stepper{padding:4px}.pos-item-footer .pos-stepper button{width:38px;height:38px}.pos-item-footer .pos-stepper b{min-width:34px;font-size:17px}.pos-customer-body{display:grid;gap:10px}.pos-customer-search{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border:1.5px solid var(--pos-line);border-radius:14px;background:var(--pos-panel);color:var(--pos-accent);transition:border-color .15s,box-shadow .15s}.pos-customer-search:focus-within{border-color:var(--pos-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pos-accent) 14%,transparent)}.pos-shell .modal .pos-customer-search input.pos-search-input,.pos-shell .modal .pos-customer-search input.pos-search-input:focus{flex:1;height:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:16px;color:var(--pos-ink)}.pos-customer-clear{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:color-mix(in srgb,var(--pos-ink) 8%,var(--pos-panel));color:var(--pos-muted);cursor:pointer}.pos-customer-caption{margin:4px 2px 0;color:var(--pos-muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pos-customer-list{display:grid;gap:6px;margin:0;min-height:120px}.pos-customer-list li{animation:pos-theme-in .25s ease-out both;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes pos-theme-in{0%{opacity:0;transform:translateY(6px)}}.pos-customer-list button{gap:12px;padding:10px 12px;border:1px solid var(--pos-line);border-radius:14px;background:var(--pos-panel);transition:border-color .15s,background .15s,transform .1s}.pos-customer-list button:hover,.pos-customer-list li:first-child button:focus-visible{border-color:var(--pos-accent);background:var(--pos-accent-soft)}.pos-customer-list button:active{transform:scale(.99)}.pos-customer-list strong{color:var(--pos-ink)}.pos-customer-list small{color:var(--pos-muted)}.pos-customer-list em{padding:3px 8px;border-radius:999px;background:var(--pos-accent-soft);color:var(--pos-accent)}.pos-customer-avatar{display:grid!important;place-items:center;flex:none!important;width:40px;height:40px;border-radius:12px;background:hsl(var(--hue) 55% 92%);color:hsl(var(--hue) 45% 32%);font-weight:800;font-size:14px}.dark .pos-customer-avatar{background:hsl(var(--hue) 35% 22%);color:hsl(var(--hue) 60% 78%)}.pos-customer-go{color:var(--pos-muted);opacity:0;transition:opacity .15s,transform .15s}.pos-customer-list button:hover .pos-customer-go{opacity:1;transform:translate(2px)}[dir=rtl] .pos-customer-go{transform:scaleX(-1)}.pos-customer-empty{padding:24px 12px!important}.pos-customer-empty-art{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:16px;background:var(--pos-accent-soft);color:var(--pos-accent)}.pos-customer-new{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:1.5px dashed color-mix(in srgb,var(--pos-accent) 45%,var(--pos-line));border-radius:14px;background:transparent;color:var(--pos-accent);font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.pos-customer-new:hover{border-style:solid;border-color:var(--pos-accent);background:var(--pos-accent-soft)}.pos-customer-form-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pos-customer-form-head div{display:grid;gap:2px}.pos-customer-form-head small{color:var(--pos-muted)}.pos-pay{gap:14px}.pos-pay-total,.dark .pos-pay-total{padding:18px 22px;border:0;border-radius:18px;background:radial-gradient(120% 140% at 100% 0%,rgba(110,231,183,.35),transparent 55%),linear-gradient(135deg,#0a6b52,#08755a 50%,#0d8c69);color:#e9f8f1;box-shadow:0 16px 30px -20px var(--pos-go-shadow)}.dark .pos-pay-total{background:radial-gradient(120% 140% at 100% 0%,rgba(62,207,155,.2),transparent 55%),linear-gradient(135deg,#0b3a2f,#0d4a3b 50%,#105a47)}.pos-pay-total strong{color:#fff;font-size:38px}.pos-pay-methods{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.pos-pay-methods button{flex-direction:column;justify-content:center;gap:6px;height:74px;border:1.5px solid var(--pos-line);border-radius:14px;background:var(--pos-panel);color:var(--pos-ink);font-size:13.5px;transition:border-color .15s,background .15s,transform .1s,box-shadow .15s}.pos-pay-methods button svg{width:22px;height:22px;color:var(--pos-accent)}.pos-pay-methods button:hover:not(:disabled){border-color:var(--pos-accent);background:var(--pos-accent-soft);box-shadow:0 10px 18px -14px var(--pos-go-shadow);transform:translateY(-2px)}.pos-pay-methods button:active:not(:disabled){transform:scale(.97)}.pos-tenders li{padding:8px 8px 8px 14px;border:1.5px solid var(--pos-line);border-radius:14px;background:var(--pos-panel)}.pos-tenders li.active{border-color:var(--pos-accent);background:var(--pos-accent-soft)}.pos-shell .modal .pos-tenders input{height:44px;font-family:var(--pos-num);font-size:18px;font-weight:800}.pos-quick-cash{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.pos-quick-cash button,.pos-split button{height:42px;border:1px solid var(--pos-line);border-radius:12px;background:color-mix(in srgb,var(--pos-ink) 3%,var(--pos-panel));color:var(--pos-ink);font-family:var(--pos-num);font-weight:800;transition:background .15s,border-color .15s,transform .1s}.pos-quick-cash button:hover,.pos-split button:hover{border-color:var(--pos-accent);background:var(--pos-accent-soft);color:var(--pos-accent)}.pos-quick-cash button:active{transform:scale(.95)}.pos-pay-summary{padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--pos-ink) 3%,var(--pos-panel))}.pos-pay-summary .change{color:var(--pos-accent);font-size:20px}.dark .pos-pay-summary .due{color:#f5b454}.pos-shell .pos-complete{min-width:220px;height:56px;font-size:17px}.pos-segment{padding:4px;gap:4px;border:0;border-radius:12px;background:color-mix(in srgb,var(--pos-ink) 6%,var(--pos-panel))}.pos-segment button{border-radius:9px;color:var(--pos-muted);transition:background .15s,color .15s}.pos-segment button.selected{background:var(--pos-accent);color:#fff;box-shadow:0 6px 14px -8px var(--pos-go-shadow)}.pos-shell .modal table :is(th,td){border-color:var(--pos-line);color:var(--pos-ink)}.pos-shell .modal table thead th{background:color-mix(in srgb,var(--pos-ink) 4%,var(--pos-panel));color:var(--pos-muted)}.pos-drafts li{border-radius:14px}.pos-draft-open{border-radius:14px;transition:background .15s,border-color .15s}.pos-success{border-radius:18px}.dark .pos-ticket-count,.dark .pos-order-type button.selected,.dark .pos-stepper button:last-child,.dark .pos-tile-count,.dark .pos-segment button.selected{background:var(--pos-go);color:#fff}.pos-customer-list .pos-customer-empty button.pos-link{width:auto;padding:6px 12px;border:0;border-radius:999px;background:var(--pos-accent-soft);color:var(--pos-accent);font-weight:700}.pos-ticket{padding-top:14px;padding-bottom:14px;gap:10px}.pos-ticket-paper{border-radius:16px}.pos-ticket-head{gap:8px;padding:12px 14px 10px;background:var(--pos-panel)}.pos-ticket-title h2{font-size:16px}.pos-ticket-count{padding:2px 8px;font-size:11.5px}.pos-customer{min-height:38px;padding:0 10px;border-radius:10px;font-size:13.5px}.pos-order-type{padding:3px;border-radius:10px}.pos-order-type button{height:30px;border-radius:8px;font-size:12.5px}.pos-order-type button svg{width:14px;height:14px}.pos-lines{padding:2px 6px}.pos-lines li,.pos-lines li:not(.pos-cart-empty){gap:8px;margin:0;padding:9px 6px;border-radius:0;background:transparent}.pos-lines li+li{margin-top:0;border-top:1px solid var(--pos-line)}.pos-lines li:not(.pos-cart-empty):hover{border-radius:8px;background:color-mix(in srgb,var(--pos-accent) 6%,transparent)}.pos-lines li:not(.pos-cart-empty):hover+li{border-top-color:transparent}.pos-line-main{gap:1px}.pos-line-name{font-size:13.5px;line-height:1.3}.pos-line-name small{padding:0 5px;font-size:10.5px}.pos-line-mod,.pos-line-discount,.pos-line-gone{font-size:11.5px}.pos-line-promo{margin-top:2px;padding:1px 6px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.4}.pos-line-promo svg{width:11px;height:11px;margin-top:2px}.pos-stepper{padding:2px;gap:0}.pos-stepper button{width:26px;height:26px}.pos-stepper button svg{width:13px;height:13px}.pos-stepper b{min-width:22px;font-size:13px}.pos-line-total{min-width:58px;font-size:13.5px}.pos-line-was{font-size:11px}.pos-totals{padding:10px 14px 12px}.pos-totals dl{gap:2px;margin-bottom:10px}.pos-totals dl div{font-size:13px}.pos-cart-actions{gap:6px}.pos-soft{height:36px;gap:6px;border-radius:10px;font-size:13px}.pos-soft svg{width:15px;height:15px}.pos-pay-slab{min-height:62px;padding:0 20px;border-radius:16px}.pos-pay-label{font-size:18px}.pos-pay-amount .pos-money{font-size:28px}@media (max-height: 820px){.pos-ticket{padding-top:10px;padding-bottom:10px;gap:8px}.pos-ticket-head{gap:6px;padding:10px 12px 8px}.pos-customer{min-height:34px}.pos-order-type button{height:28px}.pos-totals{padding:8px 12px 10px}.pos-totals dl{margin-bottom:8px}.pos-soft{height:34px}.pos-pay-slab{min-height:56px}}.pos-ticket-paper{--tear: 10px;overflow:visible;margin-bottom:var(--tear);border:1px solid var(--pos-line);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 18px 30px -24px #10201b73}.pos-ticket-paper:after{display:block;bottom:calc(-1 * var(--tear));height:var(--tear);background:linear-gradient(135deg,var(--pos-paper) 50%,transparent 50%) 0 0 / 14px 100%,linear-gradient(-135deg,var(--pos-paper) 50%,transparent 50%) 0 0 / 14px 100%;background-repeat:repeat-x;filter:drop-shadow(0 2px 1px rgba(16,32,27,.1))}.pos-ticket-head{border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pos-ticket-title{grid-column:1 / -1}.pos-ticket-meta{min-width:0}.pos-customer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-order-type{display:flex;gap:2px}.pos-order-type button{height:34px;min-width:34px;padding:0 9px;gap:5px}.pos-order-type button:not(.selected) .pos-order-type-label{display:none}.pos-order-type button svg{width:16px;height:16px;flex:none}.pos-customer{min-height:40px}@media (max-height: 820px){.pos-order-type button{height:32px}.pos-customer{min-height:36px}}.pos-lines li:not(.pos-cart-empty){grid-template-columns:minmax(0,1fr) auto auto auto}.pos-line-remove{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--pos-muted);cursor:pointer;opacity:.7;transition:background .15s,color .15s,opacity .15s,transform .1s}.pos-lines li:hover .pos-line-remove{opacity:1}.pos-line-remove:hover,.pos-line-remove:focus-visible{background:color-mix(in srgb,var(--pos-danger) 12%,transparent);color:var(--pos-danger);opacity:1}.pos-line-remove:active{transform:scale(.9)}.pos-stepper button:disabled{opacity:.35;cursor:not-allowed}.pos-stepper button:disabled:active{transform:none}.pos-shell .modal.pos-close-session{display:flex;flex-direction:column;max-height:min(92vh,900px);overflow:hidden}.pos-shell .modal.pos-close-session>header{flex-shrink:0}.pos-close-session .modal-form{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.pos-close-session .modal-form>*{flex-shrink:0}.pos-close-session .modal-form>.pos-count-scroll{flex:1 1 auto;min-height:96px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--pos-line);border-radius:14px}.pos-close-session .pos-count-table{margin:0}.pos-close-session .pos-count-table th,.pos-close-session .pos-count-table td{padding:9px 12px}.pos-close-session .pos-count-table thead th{position:sticky;top:0;z-index:1;background:var(--pos-panel);box-shadow:inset 0 -1px 0 var(--pos-line)}.pos-close-session .pos-count-table tfoot th,.pos-close-session .pos-count-table tfoot td{position:sticky;bottom:0;background:var(--pos-panel);box-shadow:inset 0 1px 0 var(--pos-line);border-bottom:0;font-weight:800}.pos-close-session .pos-count-table th:nth-child(3),.pos-close-session .pos-count-table td:nth-child(3){text-align:end}.pos-close-session .pos-count-table tbody tr:last-child td{border-bottom:0}.pos-close-session .modal-actions{margin-top:0}@media (max-width: 640px){.pos-close-session .pos-count-table input{width:92px}}@keyframes mn-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mn-pop{0%{transform:scale(.7);opacity:.4}60%{transform:scale(1.12)}to{transform:none;opacity:1}}@keyframes mn-flash-row{0%{background:var(--accent-soft)}to{background:transparent}}.mn-thumb.is-addition{background:color-mix(in srgb,#8a5cd6 14%,transparent);color:#7448c2}.mn-thumb.is-combo{background:color-mix(in srgb,#d0861f 15%,transparent);color:#a86418}.ps-product-media .mn-thumb.is-addition,.ps-hero-media .mn-thumb.is-addition,.ps-mini-media .mn-thumb.is-addition{background:none}.ps-product-media:has(.mn-thumb.is-addition),.ps-hero-media:has(.mn-thumb.is-addition),.ps-mini-media:has(.mn-thumb.is-addition){background:linear-gradient(135deg,color-mix(in srgb,#8a5cd6 16%,var(--surface)),var(--surface-2))}.ps-product-media:has(.mn-thumb.is-combo),.ps-hero-media:has(.mn-thumb.is-combo),.ps-mini-media:has(.mn-thumb.is-combo){background:linear-gradient(135deg,color-mix(in srgb,#d0861f 16%,var(--surface)),var(--surface-2))}.mn-type-tag{display:inline-flex;align-items:center;gap:5px}.ps-type-tag.mn-type-tag.is-addition,.ps-type-tag.is-addition{color:#7448c2}.ps-type-tag.is-combo{color:#a86418}.doc-head-actions .mn-type-tag{position:static;padding:5px 11px;border:1px solid var(--border);font-size:12.5px}.mn-type-tag code{padding-inline-start:6px;border-inline-start:1px solid var(--border);color:var(--text-3);font-size:11.5px}.mn-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mn-cards .mn-card{animation:mn-rise .35s ease both;animation-delay:calc(min(var(--i, 0),12)*35ms)}.mn-card.is-off .ps-product-media{filter:grayscale(.65);opacity:.75}.mn-off-tag{position:absolute;bottom:10px;inset-inline-start:10px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,#c0392b 88%,transparent);color:#fff;font-size:11px;font-weight:650;letter-spacing:.02em}.mn-card-mods,.mn-cell-mods{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--text-3);font-size:12px}.mn-card-mods svg,.mn-cell-mods svg{vertical-align:-2px;margin-inline-end:4px}.mn-cell-mods{max-width:220px;-webkit-line-clamp:2}.mn-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.mn-form .de-main>.ps-section{animation:mn-rise .35s ease both}.mn-form .de-main>.ps-section:nth-child(2){animation-delay:40ms}.mn-form .de-main>.ps-section:nth-child(3){animation-delay:80ms}.mn-form .de-main>.ps-section:nth-child(4){animation-delay:.12s}.mn-form .de-main>.ps-section:nth-child(n+5){animation-delay:.16s}.mn-prep{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-3)}.mn-prep>input{flex:0 1 110px;min-width:80px}.mn-prep-quick{display:inline-flex;flex-wrap:wrap;gap:4px}.mn-prep-quick button{min-width:34px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}.mn-prep-quick button:hover{border-color:var(--accent);color:var(--accent)}.mn-prep-quick button.is-on{border-color:var(--accent);background:var(--accent);color:#fff;transform:translateY(-1px)}.mn-inherited{display:grid;gap:8px;padding:12px;border:1px dashed var(--border-strong);border-radius:12px;background:var(--surface-2)}.mn-inherited .ps-image-label{display:inline-flex;align-items:center;gap:6px}.mn-chip .ps-chip-dot,.mn-chip>.ps-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.mn-chip{animation:mn-rise .25s ease both}.mn-group-search{max-width:340px}.mn-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px}.mn-group-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"box text" "box meta";gap:6px 10px;align-items:start;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;animation:mn-rise .3s ease both;animation-delay:calc(min(var(--i, 0),12)*25ms);transition:border-color .15s,box-shadow .15s,background .15s,transform .15s}.mn-group-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.mn-group-card.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-ring)}.mn-group-card.is-off{opacity:.7}.mn-group-card .mn-box{grid-area:box;margin-top:2px;transition:background .15s,border-color .15s}.mn-group-card.is-on .mn-box,.mn-pick-list button.is-on .mn-box{border-color:var(--accent);background:var(--accent)}.mn-group-text{grid-area:text;display:grid;gap:2px;min-width:0}.mn-group-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-group-text small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-3);font-size:12px}.mn-group-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:5px}.mn-group-meta>span,.mn-group-meta>em{padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-style:normal;font-weight:600}.mn-group-meta>em{background:color-mix(in srgb,#d0861f 14%,transparent);color:#a86418}.mn-group-meta>em.is-off{background:color-mix(in srgb,#c0392b 12%,transparent);color:#b03a2e}.mn-sold{display:inline-flex;align-items:center;gap:3px;color:#a86418!important}.mn-mini.is-off .ps-mini-media{filter:grayscale(.7)}.mn-mini-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.mn-mini-tags>span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:600;animation:mn-rise .25s ease both}.mn-mini-tags>span.is-off{background:color-mix(in srgb,#c0392b 12%,transparent);color:#b03a2e}.mn-pick{display:grid;gap:10px;min-width:0}.mn-pick.is-disabled{opacity:.7}.mn-pick-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mn-pick-title{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.mn-pick-title>svg{color:var(--accent)}.mn-pick-count{padding:1px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.mn-pick-count.is-on{background:var(--accent);color:#fff;animation:mn-pop .3s ease}.mn-pick-count small{opacity:.75;font-weight:500}.mn-pick-tools{display:inline-flex;gap:4px}.mn-pick-tools button{padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mn-pick-tools button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mn-pick-tools button:disabled{opacity:.5;cursor:default}.mn-pick-bar{display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.mn-pick-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.mn-pick-search{display:flex;gap:8px;align-items:center}.mn-pick-search .lp-search{flex:1;min-width:0}.mn-only{display:inline-flex;flex:none;align-items:center;gap:5px;padding:7px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mn-only.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mn-pick-list,.mn-ing-results{display:grid;gap:2px;margin:0;padding:4px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);list-style:none;overscroll-behavior:contain}.mn-pick-list button,.mn-ing-results button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background .12s}.mn-pick-list button:hover:not(:disabled),.mn-ing-results button:hover:not(:disabled){background:var(--surface-2)}.mn-pick-list button.is-on{background:var(--accent-soft)}.mn-pick-list button:disabled,.mn-ing-results button:disabled{cursor:default;opacity:.55}.mn-pick-text{display:grid;flex:1;min-width:0}.mn-pick-text strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mn-pick-text small{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mn-pick-badge{flex:none;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:600}.mn-pick-badge.is-warn{background:color-mix(in srgb,#d0861f 14%,transparent);color:#a86418}.mn-pick-badge.is-good{background:color-mix(in srgb,#1f9d6b 14%,transparent);color:#187a54}.mn-pick-empty{padding:18px 10px;color:var(--text-3);font-size:13px;text-align:center}.mn-view .de-main>.panel{animation:mn-rise .35s ease both}.mn-view .de-main>.panel:nth-child(2){animation-delay:50ms}.mn-view .de-main>.panel:nth-child(n+3){animation-delay:.1s}.mn-mod-list{display:grid;gap:8px}.mn-mod-row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);animation:mn-rise .3s ease both;animation-delay:calc(min(var(--i, 0),10)*40ms)}.mn-mod-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.mn-mod-text{display:grid;flex:1;min-width:0}.mn-mod-text small{overflow:hidden;color:var(--text-3);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.mn-mod-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.mn-source{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px dashed var(--border-strong);border-radius:999px;color:var(--text-3);font-size:11.5px;font-weight:600}.mn-source.is-own{border-style:solid;border-color:var(--accent);color:var(--accent)}.mn-recipe.is-dirty{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.mn-recipe-loading{display:grid;gap:8px}.mn-cost-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px}.mn-cost-tile{display:grid;gap:3px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);animation:mn-rise .3s ease both;animation-delay:calc(min(var(--i, 0),8)*40ms)}.mn-cost-tile>span{color:var(--text-3);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mn-cost-tile strong{font-size:20px;font-variant-numeric:tabular-nums}.mn-cost-tile small{color:var(--text-3);font-size:12px}.mn-cost-tile em{color:var(--text-2);font-size:12px;font-style:normal;font-weight:650}.mn-cost-bar{display:block;height:5px;margin-top:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-3) 18%,transparent)}.mn-cost-bar i{display:block;height:100%;border-radius:inherit;background:var(--text-3);transition:width .4s ease}.mn-cost-tile.is-good .mn-cost-bar i{background:#1f9d6b}.mn-cost-tile.is-good em{color:#187a54}.mn-cost-tile.is-warn .mn-cost-bar i{background:#d0861f}.mn-cost-tile.is-warn em{color:#a86418}.mn-cost-tile.is-bad .mn-cost-bar i{background:#c0392b}.mn-cost-tile.is-bad em{color:#b03a2e}.mn-recipe-table td.ps-sku-label{min-width:180px}.mn-recipe-table td input{max-width:120px}.mn-recipe-table .mn-row-in{animation:mn-flash-row .9s ease}.mn-ing-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.mn-line-cost{font-weight:650;font-variant-numeric:tabular-nums}.mn-recipe-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.mn-recipe-save{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto}.mn-recipe-msg{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;animation:mn-rise .25s ease both}.mn-recipe-msg.is-good{color:#187a54}.mn-recipe-msg.is-bad{color:#b03a2e}.mn-ing-picker{display:grid;flex:1 1 360px;gap:6px;max-width:520px;min-width:0;animation:mn-rise .2s ease both}.mn-ing-results{max-height:280px;box-shadow:var(--shadow-sm)}.mn-ing-results li{animation:mn-rise .2s ease both;animation-delay:calc(min(var(--i, 0),10)*20ms)}.mn-ing-cost{display:grid;flex:none;justify-items:end;font-weight:650;font-variant-numeric:tabular-nums}.mn-ing-cost small{color:var(--text-3);font-size:11.5px;font-weight:500}.mn-vgroups{display:grid;gap:12px}.mn-vgroup{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);animation:mn-rise .3s ease both}.mn-vgroup-head{display:flex;align-items:flex-end;gap:10px}.mn-vgroup-head>.field,.mn-vgroup-head>label{flex:1;min-width:0}.mn-vgroup-n{display:grid;flex:none;place-items:center;width:28px;height:28px;margin-bottom:6px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:700}.mn-vvalues{display:grid;gap:8px;padding-inline-start:38px}.mn-vvalue{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:8px;animation:mn-rise .25s ease both}.mn-vvalue .ps-icon-btn{margin-bottom:4px}.mn-add-line{display:inline-flex;align-items:center;justify-self:start;gap:6px;margin-inline-start:38px;padding:6px 12px;border:1px dashed var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mn-add-line:hover{border-color:var(--accent);color:var(--accent)}.mn-bulk-sum{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px;border-radius:12px;background:var(--surface-2);text-align:center}.mn-bulk-sum>span{color:var(--text-3);font-weight:700}.mn-bulk-sum div{display:grid}.mn-bulk-sum strong{font-size:22px;font-variant-numeric:tabular-nums}.mn-bulk-sum small{color:var(--text-3);font-size:11.5px}.mn-bulk-sum .is-total strong{color:var(--accent)}.mn-pop{display:inline-block;animation:mn-pop .3s ease}.mn-combos{display:flex;flex-wrap:wrap;gap:5px}.mn-combos .ps-chip{font-size:12px;animation:mn-rise .2s ease both}.mn-more{border-style:dashed}@media (max-width: 720px){.mn-vvalues{padding-inline-start:0}.mn-add-line{margin-inline-start:0}.mn-vvalue{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto}.mn-mod-row{flex-wrap:wrap}.mn-mod-meta{justify-content:flex-start;width:100%;padding-inline-start:44px}.mn-pick-search{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.mn-page *,.mn-form *,.mn-view *,.mn-form,.mn-view{animation:none!important}}.mn-recipe-table td{vertical-align:middle}.dark .ps-type-tag.is-addition,.dark .mn-thumb.is-addition{color:#b9a0f2}.dark .ps-type-tag.is-combo,.dark .mn-thumb.is-combo{color:#e9a94f}.mn-pick-badge.is-bad{background:color-mix(in srgb,#c0392b 12%,transparent);color:#b03a2e}.mn-pick-badge svg{vertical-align:-1px}.mn-mg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}.mn-mg-card{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;animation:mn-rise .35s ease both;animation-delay:calc(min(var(--i, 0),12)*35ms)}.mn-mg-card.is-off{opacity:.72}.mn-mg-head{display:flex;align-items:center;gap:10px;min-width:0}.mn-mg-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.mn-mg-icon.is-sm{width:34px;height:34px;border-radius:10px}.mn-mg-icon.is-req{background:color-mix(in srgb,#d0861f 15%,transparent);color:#a86418}.mn-mg-title{display:grid;flex:1;min-width:0}.mn-mg-title strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mn-mg-title small{color:var(--text-3);font-size:12.5px;text-align:start}.mn-mg-card .ps-row-actions{opacity:0;transition:opacity .15s}.mn-mg-card:hover .ps-row-actions,.mn-mg-card:focus-within .ps-row-actions{opacity:1}@media (hover: none){.mn-mg-card .ps-row-actions{opacity:1}}.mn-mg-rule,.mn-mg-opts{display:flex;flex-wrap:wrap;gap:5px}.mn-mg-opt{padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:12.5px}.mn-mg-opt.is-more{border-style:dashed;color:var(--text-3)}.mn-mg-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border);color:var(--text-3);font-size:12.5px}.mn-mg-foot span,.mn-mg-foot strong{display:inline-flex;align-items:center;gap:5px;min-width:0}.mn-mg-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-mg-foot strong{flex:none;color:var(--text)}.mn-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:8px}.mn-presets button{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.mn-presets button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.mn-presets button.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-ring)}.mn-presets strong{font-size:18px;font-variant-numeric:tabular-nums}.mn-presets button.is-on strong{color:var(--accent)}.mn-presets small{color:var(--text-3);font-size:12px}.mn-opt-list{display:grid;gap:10px}.mn-opt{display:grid;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:12px;background:var(--surface);animation:mn-rise .25s ease both;transition:opacity .2s,border-color .2s}.mn-opt.is-note{border-inline-start-color:#6b7fa8}.mn-opt.is-off{border-inline-start-color:var(--border-strong);background:var(--surface-2)}.mn-opt.is-off .mn-opt-fields{opacity:.6}.mn-opt-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mn-opt-n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:700}.mn-opt-kind{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:650}.mn-opt-kind.is-note{background:color-mix(in srgb,#6b7fa8 15%,transparent);color:#4f6189}.mn-opt-flags{display:inline-flex;gap:5px}.mn-flag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px dashed var(--border-strong);border-radius:999px;background:none;color:var(--text-3);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.mn-flag.is-on{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mn-opt-tools{display:inline-flex;gap:4px;margin-inline-start:auto}.mn-opt-tools .ps-icon-btn{position:relative}.mn-opt-tools .ps-icon-btn.is-on{border-color:var(--accent);color:var(--accent)}.mn-opt-tools .ps-icon-btn small{position:absolute;top:-6px;inset-inline-end:-6px;min-width:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;line-height:16px}.mn-opt-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.7fr);gap:10px}.mn-opt-fields.is-note{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr)}.mn-rules{display:grid;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface-2);animation:mn-rise .2s ease both}.mn-rules>p{margin:0;color:var(--text-3);font-size:12.5px}.mn-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,120px) auto;align-items:center;gap:8px}.mn-rule .error-text{grid-column:1 / -1}.mn-add-line.is-flush{margin-inline-start:0}.mn-opt-add{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mn-opt-add button{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px dashed var(--border-strong);border-radius:12px;background:none;color:var(--accent);font:inherit;text-align:start;cursor:pointer;transition:background .15s,border-color .15s}.mn-opt-add button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.mn-opt-add button:disabled{opacity:.5;cursor:default}.mn-opt-add span{display:grid}.mn-opt-add strong{color:var(--text)}.mn-opt-add small{color:var(--text-3);font-size:12px}.mn-two-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;animation:mn-rise .25s ease both}.mn-two-picks>div{display:grid;align-content:start;gap:8px;min-width:0}.mn-pos{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);transition:opacity .2s}.mn-pos.is-off{opacity:.6}.mn-pos-head{display:grid;gap:5px;justify-items:start}.mn-pos-head strong{font-size:15px}.mn-pos-opts{display:grid;gap:6px}.mn-pos-opt{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:13px;animation:mn-rise .2s ease both}.mn-pos-opt>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-pos-opt small{flex:none;color:var(--text-3);font-weight:600;font-variant-numeric:tabular-nums}.mn-pos-opt.is-on{border-color:var(--accent);background:var(--accent-soft)}.mn-pos-opt.is-note{font-style:italic}.mn-pos-check{display:grid;flex:none;place-items:center;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:5px;color:#fff}.mn-pos-opt.is-on .mn-pos-check{border-color:var(--accent);background:var(--accent)}.mn-pos-more{color:var(--text-3);font-size:12px;text-align:center}.mn-pos-reach{display:inline-flex;align-items:center;gap:5px;color:var(--text-3);font-size:12px}@media (max-width: 900px){.mn-opt-fields,.mn-opt-fields.is-note,.mn-two-picks,.mn-opt-add{grid-template-columns:minmax(0,1fr)}.mn-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mn-opt-tools{margin-inline-start:0}}.mn-rule select,.mn-rule input{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.mn-mg-title small{justify-self:start}.mn-badges{align-items:center;flex-wrap:nowrap}.mn-attach-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.mn-attach-flow>span{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px;font-weight:600;transition:color .2s}.mn-attach-flow b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-2);font-size:12px;transition:background .2s,color .2s}.mn-attach-flow .is-now{color:var(--text)}.mn-attach-flow .is-now b{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.mn-attach-flow .is-done{color:var(--accent)}.mn-attach-flow .is-done b{background:var(--accent);color:#fff;animation:mn-pop .3s ease}.mn-attach-flow>i{flex:1 1 24px;max-width:80px;height:2px;border-radius:2px;background:var(--border)}.mn-attach-cols{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px}.mn-attach-col{display:grid;gap:12px;min-width:0;animation:mn-rise .35s ease both}.mn-attach-col+.mn-attach-col{animation-delay:60ms}.mn-attach-head{display:flex;align-items:center;gap:10px}.mn-attach-head>span:nth-child(2){display:grid;flex:1;min-width:0}.mn-attach-head strong{font-size:15px}.mn-attach-head small{color:var(--text-3);font-size:12px}.mn-attach-cats{display:flex;flex-wrap:wrap;gap:6px}.mn-attach-cats button{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.mn-attach-cats button:hover{border-color:var(--accent);color:var(--accent)}.mn-attach-cats button small{color:var(--text-3);font-weight:500}.mn-attach-cats button.is-some{border-style:dashed;border-color:var(--accent)}.mn-attach-cats button.is-on{border-color:var(--accent);background:var(--accent);color:#fff}.mn-attach-cats button.is-on small{color:inherit;opacity:.8}.mn-attach-tools{display:flex;gap:8px}.mn-attach-tools .lp-search{flex:1;min-width:0}.mn-attach-list{max-height:480px}.mn-attach-groups{display:grid;gap:8px;max-height:560px;padding:2px 4px 4px 2px;overflow-y:auto}.mn-chip-x{cursor:pointer;animation:mn-rise .2s ease both}.mn-chip-x:hover{border-color:#c0392b;color:#b03a2e}@media (max-width: 1100px){.mn-attach-cols{grid-template-columns:minmax(0,1fr)}}.mn-step-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:700}.mn-cb-slots{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.mn-cb-slots>span{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,#d0861f 13%,transparent);color:#a86418;font-size:11.5px;font-weight:600}.mn-cb-slots>span+span:before{content:"+ ";opacity:.6}.mn-cb-slots em{color:var(--text-3);font-size:12px}.mn-cb-slots.is-cell{max-width:280px}.mn-codes{display:grid;gap:10px}.mn-cb-slotlist{display:grid;gap:14px}.mn-cb-slot{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-inline-start:3px solid #d0861f;border-radius:14px;background:var(--surface);animation:mn-rise .3s ease both}.mn-cb-slot.is-warn{border-color:color-mix(in srgb,#d0861f 55%,var(--border))}.mn-cb-slot-head{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:10px}.mn-cb-slot-head .mn-vgroup-n{background:#d0861f}.mn-cb-slot-head .mn-opt-tools{margin-bottom:4px}.mn-cb-rule{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.mn-cb-minmax{display:inline-grid;grid-template-columns:100px 100px;gap:8px;animation:mn-rise .2s ease both}.mn-cb-say{margin:0;color:var(--text-3);font-size:12.5px}.mn-cb-say.is-warn{color:#a86418;font-weight:600}.mn-cb-empty{display:flex;align-items:center;gap:8px;padding:14px;border:1.5px dashed var(--border-strong);border-radius:12px;color:var(--text-3);font-size:13px}.mn-cb-opts{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:12px}.mn-cb-opt{display:grid;grid-template-columns:40px minmax(0,1fr) 110px 130px 40px;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--border);transition:background .15s;animation:mn-rise .2s ease both}.mn-cb-opt:first-child{border-top:0}.mn-cb-opt.is-head{padding-block:7px;background:var(--surface-2);color:var(--text-3);font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;animation:none}.mn-cb-opt.is-usual{background:color-mix(in srgb,#d0861f 8%,transparent)}.mn-cb-opt.is-off{opacity:.6}.mn-cb-opt .num{text-align:end}.mn-cb-own{color:var(--text-2);font-variant-numeric:tabular-nums}.mn-usual{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-3);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.mn-usual:hover:not(:disabled){border-color:#d0861f;color:#d0861f}.mn-usual.is-on{border-color:#d0861f;background:#d0861f;color:#fff;animation:mn-pop .3s ease}.mn-usual.is-on svg{fill:currentColor}.mn-cb-extra{display:flex;align-items:center;gap:4px;color:var(--text-3)}.mn-cb-extra input{width:100%;min-height:34px;padding:6px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.mn-cb-extra input.is-suggested{border-color:#d0861f;background:color-mix(in srgb,#d0861f 8%,var(--surface))}.mn-cb-addslot{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:1.5px dashed var(--border-strong);border-radius:14px;background:none;color:var(--accent);font:inherit;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s}.mn-cb-addslot:hover{border-color:var(--accent);background:var(--accent-soft)}.mn-cb-pricegrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px}.mn-cb-priceinputs{display:grid;gap:12px}.mn-cb-bigprice{font-size:20px!important;font-weight:700}.mn-cb-discount{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-3)}.mn-cb-discount>input{flex:0 1 90px;min-width:70px}.mn-cb-break{display:grid;gap:2px;margin:0;padding:12px 14px;border-radius:14px;background:var(--surface-2)}.mn-cb-line{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;animation:mn-rise .2s ease both}.mn-cb-line dt{display:grid;min-width:0}.mn-cb-line dt small,.mn-cb-line dd small{color:var(--text-3);font-size:11.5px}.mn-cb-line dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.mn-cb-line dd small{display:block}.mn-cb-line.is-total{margin-top:4px;padding-top:9px;border-top:1px dashed var(--border-strong);color:var(--text-2)}.mn-cb-line.is-offer{font-size:15px;font-weight:700}.mn-cb-line.is-saving{margin-top:4px;padding:8px 10px;border-radius:10px}.mn-cb-line.is-saving.is-good{background:color-mix(in srgb,#1f9d6b 13%,transparent);color:#187a54}.mn-cb-line.is-saving.is-bad{background:color-mix(in srgb,#c0392b 12%,transparent);color:#b03a2e}.mn-cb-line.is-note{color:var(--text-3);font-size:12.5px}.mn-save-badge{position:absolute;top:10px;inset-inline-end:10px;padding:3px 10px;border-radius:999px;background:#1f9d6b;color:#fff;font-size:12px;font-weight:700;box-shadow:0 4px 12px #00000026;animation:mn-pop .35s ease}.mn-mini .ps-mini-media{position:relative}.ps-mini-price s{margin-inline-start:8px;color:var(--text-3);font-size:13px;font-weight:500}@media (max-width: 900px){.mn-cb-slot-head{grid-template-columns:auto minmax(0,1fr)}.mn-cb-slot-head>.field:nth-of-type(2),.mn-cb-slot-head>label:nth-of-type(2){grid-column:2}.mn-cb-slot-head .mn-opt-tools{grid-column:1 / -1}.mn-cb-opt{grid-template-columns:34px minmax(0,1fr) 96px 34px}.mn-cb-opt .mn-cb-own{display:none}.mn-cb-opt.is-head>span:nth-child(3){display:none}.mn-cb-pricegrid{grid-template-columns:minmax(0,1fr)}}.mn-cb-opt .mn-pick-text strong,.mn-cb-opt .mn-pick-text small{white-space:normal}.sl-period{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sl-period .date-range{flex:1;min-width:0}.sl-refresh{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);cursor:pointer;transition:color .16s ease,border-color .16s ease}.sl-refresh:hover{border-color:var(--accent);color:var(--accent)}.sl-refresh.is-spinning svg{animation:sl-spin .7s linear infinite}@keyframes sl-spin{to{transform:rotate(360deg)}}.sales-list-page td.num,.sales-list-page th.num{text-align:end;font-variant-numeric:tabular-nums}.sl-total{justify-items:end}.sl-status{justify-items:start}.sl-due{color:var(--sk-warn);font-weight:600}.sales-list-page tbody tr{transition:background .14s ease}.sd-kind{color:var(--text-3);font-weight:500}.sd-no{font-size:17px}.sd-loading{display:grid;gap:14px}.sd-people{gap:14px}.sd-customer{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.sd-customer>div{display:grid;gap:1px;min-width:0}.sd-customer small{color:var(--text-3);font-size:12px}.sd-customer strong{color:var(--text);font-size:15px}.sd-customer span{color:var(--text-2);font-size:13px}.sd-receipt{background:linear-gradient(var(--surface),var(--surface)) padding-box}.sd-payments{display:grid;margin:0;padding:0;list-style:none}.sd-payments li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0}.sd-payments li:not(:last-child):after{content:"";position:absolute;top:24px;bottom:-8px;inset-inline-start:4px;width:1.5px;background:var(--border)}.sd-pay-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--sk-good);box-shadow:0 0 0 3px color-mix(in srgb,var(--sk-good) 18%,transparent)}.sd-pay-dot.is-return{background:var(--sk-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--sk-info) 18%,transparent)}.sd-pay-text{display:grid;gap:2px;min-width:0}.sd-pay-text strong{color:var(--text);font-size:14px;font-weight:600}.sd-pay-text small{color:var(--text-3);font-size:12px}.sd-empty{margin:0;font-size:13.5px}.sd-link{padding:0;border:0;background:none;color:var(--accent);font:650 14px ui-monospace,SF Mono,Menlo,Consolas,monospace;text-align:start;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.sale-collect{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end}.sd-collect{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.sd-collect-actions{display:flex;gap:8px;justify-content:flex-end;grid-column:1 / -1}.sd-review>div{display:grid;gap:8px;min-width:0;flex:1}.sd-review ul{margin:0;padding-inline-start:18px;font-size:13px}.sale-review-note{margin:0;color:var(--text-3);font-size:13px}.sale-review-form{display:flex;flex-wrap:wrap;gap:8px}.sale-review-form input{flex:1 1 220px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.app-main:has(.sales-list-page) .page-crumb strong{display:none}.dr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;padding:14px 16px 16px;transition:opacity .2s ease}.dr-grid.is-loading{opacity:.55}.dr-ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr;align-content:stretch;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer;animation:sk-rise .42s var(--sk-ease) both;animation-delay:calc(var(--i, 0) * 30ms);transition:transform .18s var(--sk-ease),box-shadow .18s ease,border-color .18s ease}.dr-ticket:before{content:"";position:absolute;inset-inline:16px;top:52px;border-top:1.5px dashed var(--border)}.dr-ticket.is-skeleton{cursor:default}.dr-ticket.is-skeleton:before{display:none}.dr-ticket:not(.is-skeleton):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 14px 28px -18px #10181473}.dr-ticket:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dr-ticket.st-converted,.dr-ticket.st-deleted{background:var(--surface-2)}.dr-ticket-head{display:flex;align-items:center;gap:8px;min-height:26px;margin-bottom:8px}.dr-order{color:var(--text);font:750 19px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:-.01em}.dr-type{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:600}.dr-ticket-head time{margin-inline-start:auto;color:var(--text-3);font-size:12px;white-space:nowrap}.dr-note{display:flex;align-items:flex-start;gap:6px;margin:0;overflow:hidden;color:var(--text-2);font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dr-note svg{vertical-align:-2px;margin-inline-end:4px;color:var(--text-3)}.dr-note.is-big{display:block;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13.5px;-webkit-line-clamp:unset}.dr-ticket-foot{margin:0;padding:10px 0 0;font-size:inherit;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;align-self:end;gap:10px;border-top:1px solid var(--border)}.dr-count{overflow:hidden;color:var(--text-3);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.dr-total{color:var(--text);font-size:17px;font-weight:750;font-variant-numeric:tabular-nums}.dr-open{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform .16s var(--sk-ease),box-shadow .16s ease}.dark .dr-open{color:#04261c}.dr-open:hover{transform:translateY(-1px);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.dr-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dr-empty{display:grid;justify-items:center;gap:8px;padding:52px 20px;text-align:center;animation:sk-rise .32s ease both}.dr-empty-icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:6px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.dr-empty h3{margin:0;color:var(--text);font-size:16px}.dr-empty p{max-width:50ch;margin:0;color:var(--text-3);font-size:13.5px}.drafts-page .lp-panel>nav,.drafts-page .lp-panel .pagination{padding:12px 16px;border-top:1px solid var(--border)}.dr-table{min-width:0;max-width:100%;overflow-x:auto;transition:opacity .2s;animation:dr-table-in .28s var(--sk-ease, ease) backwards}.dr-table.is-loading{opacity:.55}.dr-table tbody tr{cursor:pointer}.dr-table .dr-row-order{gap:2px}.dr-table .dr-row-order.sk-fresh{border-radius:8px}.dr-table .dr-row-note{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);vertical-align:middle}.dr-table .dr-col-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.dr-table .dr-col-act{text-align:end;white-space:nowrap}.dr-table .dr-row-total{font-size:.95rem}@keyframes dr-table-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.dr-table{animation:none}}.coupon-code-cell{display:grid;gap:2px}.coupon-code-cell code{justify-self:start;padding:2px 8px;border:1px dashed var(--green);border-radius:6px;color:var(--green-dark);background:var(--mint);font-size:13px;font-weight:700;letter-spacing:.06em}.coupon-code-cell small,.coupon-sub{display:block;color:var(--muted);font-size:12px}.coupon-usage{display:grid;gap:4px;min-width:70px}.coupon-meter{display:block;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.coupon-meter span{display:block;height:100%;background:var(--green)}.coupon-status-filter{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;font-size:13px;width:auto}.coupon-dialog .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coupon-fields{display:grid;gap:14px;margin:0;padding:0;border:0;min-width:0}.coupon-section{margin:6px 0 -4px;font-size:13px}.coupon-code-input{display:flex;gap:6px}.coupon-code-input input{flex:1;min-width:0;font-weight:700;letter-spacing:.06em}.coupon-code-input .button{flex:none;gap:4px;padding-inline:10px}.coupon-type{display:inline-flex;justify-self:start;padding:3px;border:1px solid var(--line);border-radius:10px}.coupon-type button{padding:7px 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.coupon-type button.selected{background:var(--green);color:#fff}.coupon-summary{display:flex;gap:10px;align-items:flex-start;margin:4px 0 0;padding:12px 14px;border-radius:10px;background:var(--mint);color:var(--green-dark);font-size:13px;font-weight:600;line-height:1.45}.coupon-summary svg{flex:none;margin-top:1px}.coupon-actions{align-items:center}.coupon-delete{display:inline-flex;align-items:center;gap:8px;margin-inline-end:auto}@media (max-width: 760px){.coupon-dialog .form-grid{grid-template-columns:1fr}}.coupons-page,.coupon-dialog{--cp-ink: var(--text);--cp-muted: var(--text-3);--cp-line: var(--border);--cp-soft: var(--surface-2);--cp-surface: var(--surface);--cp-accent: var(--accent);--cp-accent-soft: var(--accent-soft);--cp-live: #16a34a;--cp-soon: #2563eb;--cp-warn: #a15c07;--cp-ease: cubic-bezier(.22, 1, .36, 1)}.dark .coupons-page,.dark .coupon-dialog{--cp-live: #4ade80;--cp-soon: #7aa7ff;--cp-warn: #f2c35d}.coupons-page{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cp-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.cp-bar h1{margin:0;margin-inline-end:auto;color:var(--cp-ink);font-size:22px;font-weight:650;letter-spacing:-.02em}.cp-bar .search-box{width:min(300px,100%)}.cp-filters{display:flex;align-items:center;gap:12px}.cp-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cp-chips button{--c: var(--cp-muted);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--cp-line);border-radius:999px;background:var(--cp-surface);color:var(--cp-muted);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.cp-chips button i{width:7px;height:7px;border-radius:50%;background:var(--c)}.cp-chips .tone-live{--c: var(--cp-live)}.cp-chips .tone-soon{--c: var(--cp-soon)}.cp-chips .tone-warn{--c: var(--cp-warn)}.cp-chips button:hover{color:var(--cp-ink)}.cp-chips button[aria-checked=true]{border-color:var(--cp-accent);background:var(--cp-accent-soft);color:var(--cp-ink)}.cp-chips button:focus-visible{outline:2px solid var(--cp-accent);outline-offset:1px}.cp-total{margin-inline-start:auto;color:var(--cp-muted);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:14px;transition:opacity .2s ease}.cp-grid.is-loading{opacity:.55}.cp-ticket{--tint: var(--cp-accent);--notch: var(--bg, var(--cp-soft));position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);min-width:0;min-height:168px;border:1px solid var(--cp-line);border-radius:16px;background:var(--cp-surface);text-align:start;animation:cp-rise .46s var(--cp-ease) both;animation-delay:calc(var(--i, 0) * 35ms);transition:transform .2s var(--cp-ease),box-shadow .2s ease,border-color .2s ease}.cp-ticket.is-link{cursor:pointer}.cp-ticket.is-link:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tint) 40%,var(--cp-line));box-shadow:0 14px 28px -18px #10181473}.cp-ticket:focus-visible{outline:2px solid var(--cp-accent);outline-offset:2px}.cp-ticket.tone-soon{--tint: var(--cp-soon)}.cp-ticket.tone-warn{--tint: var(--cp-warn)}.cp-ticket.tone-off{--tint: var(--cp-muted)}.cp-ticket.tone-off .cp-stub strong{opacity:.6}.cp-ticket:before,.cp-ticket:after{content:"";position:absolute;inset-inline-start:102px;width:20px;height:20px;border:1px solid var(--cp-line);border-radius:50%;background:var(--notch);z-index:1}.cp-ticket:before{top:-11px}.cp-ticket:after{bottom:-11px}.cp-stub{position:relative;display:grid;place-content:center;justify-items:center;gap:2px;padding:16px 8px;border-start-start-radius:15px;border-end-start-radius:15px;background:color-mix(in srgb,var(--tint) 11%,var(--cp-surface));color:var(--tint)}.cp-stub:after{content:"";position:absolute;inset-block:14px;inset-inline-end:0;border-inline-end:2px dashed color-mix(in srgb,var(--tint) 35%,var(--cp-line))}.cp-stub strong{display:grid;justify-items:center;color:var(--tint);font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;animation:cp-pop .38s var(--cp-ease) both}.cp-stub strong small{margin-top:4px;font-size:12px;font-weight:700;letter-spacing:.02em}.cp-stub>span{color:var(--cp-muted);font-size:12px;font-weight:600}.cp-body{display:grid;align-content:start;gap:8px;min-width:0;padding:14px 16px 14px 20px;padding-inline:20px 16px}.cp-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 8px}.cp-code{display:inline-flex;align-items:center;gap:2px;min-width:0;padding:2px 2px 2px 9px;border:1.5px dashed color-mix(in srgb,var(--tint) 55%,var(--cp-line));border-radius:8px;background:color-mix(in srgb,var(--tint) 6%,var(--cp-surface))}.cp-code code{overflow:hidden;color:var(--cp-ink);font:700 13px/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.cp-copy{position:relative;z-index:2;display:grid;place-items:center;width:26px;height:26px;flex:none;border:0;border-radius:6px;background:transparent;color:var(--cp-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.cp-copy:hover{background:var(--cp-soft);color:var(--cp-ink)}.cp-copy.done{color:var(--cp-live);animation:cp-pop .3s var(--cp-ease)}.cp-copy:focus-visible{outline:2px solid var(--cp-accent);outline-offset:1px}.cp-state{--c: var(--cp-muted);display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 9px 3px 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 12%,transparent);color:color-mix(in srgb,var(--c) 85%,var(--cp-ink));font-size:11.5px;font-weight:600;white-space:nowrap}.cp-state i{position:relative;width:7px;height:7px;border-radius:50%;background:var(--c)}.cp-state.tone-live{--c: var(--cp-live)}.cp-state.tone-live i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--c);animation:cp-ping 2s ease-out infinite}.cp-state.tone-soon{--c: var(--cp-soon)}.cp-state.tone-warn{--c: var(--cp-warn)}.cp-name{overflow:hidden;color:var(--cp-ink);font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cp-terms{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none}.cp-terms li{display:inline-flex;align-items:center;gap:5px;color:var(--text-2, var(--cp-muted));font-size:12.5px}.cp-terms svg{color:var(--cp-muted)}.cp-usage{display:grid;gap:6px;margin-top:auto;padding-top:8px;border-top:1px solid var(--cp-line)}.cp-usage-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;white-space:nowrap;color:var(--cp-muted);font-size:12px;font-variant-numeric:tabular-nums}.cp-usage-row b{color:var(--cp-ink)}.cp-meter{position:relative;display:block;height:5px;border-radius:3px;background:var(--cp-line);overflow:hidden}.cp-meter span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--tint);transform:scaleX(var(--p));transform-origin:left;animation:cp-fill .8s var(--cp-ease) both .2s}[dir=rtl] .cp-meter span{transform-origin:right}.cp-meter span.unlimited{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--tint) 30%,transparent) 0 6px,transparent 6px 12px)}.cp-skeleton{pointer-events:none}.cp-skeleton .cp-stub{background:var(--cp-soft)}.cp-sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--cp-soft) 25%,var(--cp-line) 37%,var(--cp-soft) 63%);background-size:400% 100%;animation:cp-shimmer 1.4s ease infinite}.cp-empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;border:1px dashed var(--cp-line);border-radius:16px;background:var(--cp-surface);text-align:center;animation:cp-rise .32s ease both}.cp-empty-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:50%;background:var(--cp-accent-soft);color:var(--cp-accent);animation:cp-pop .52s var(--cp-ease) both}.cp-empty h3{margin:0;color:var(--cp-ink);font-size:16px}.cp-empty p{max-width:52ch;margin:0 0 8px;color:var(--cp-muted);font-size:13.5px;line-height:1.5}.coupon-dialog .cp-ticket.is-preview{--notch: var(--surface);min-height:0;margin-bottom:16px;animation:none}.coupon-dialog .cp-ticket.is-preview .cp-body{padding-block:16px}.coupon-dialog .coupon-section{display:flex;align-items:center;gap:8px;margin:10px 0 -2px;color:var(--cp-ink);font-size:14px;font-weight:650}.coupon-dialog .coupon-section svg{display:grid;padding:6px;width:28px;height:28px;border-radius:8px;background:var(--cp-accent-soft);color:var(--cp-accent);box-sizing:border-box}.coupon-dialog .coupon-type{border-color:var(--cp-line);background:var(--cp-soft)}.coupon-dialog .coupon-type button{transition:background .18s ease,color .18s ease}.coupon-dialog .coupon-type button.selected{background:var(--cp-surface);color:var(--cp-ink);box-shadow:0 1px 2px #10181414,0 2px 6px #1018140d}.coupon-dialog .coupon-summary{background:var(--cp-accent-soft);color:var(--cp-ink);animation:cp-rise .26s ease both}.coupon-dialog .coupon-summary svg{color:var(--cp-accent)}.coupon-dialog .coupon-code-input input{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}@media (max-width: 760px){.cp-bar .search-box{order:3;width:100%}.cp-grid{grid-template-columns:1fr}.cp-ticket{grid-template-columns:92px minmax(0,1fr)}.cp-ticket:before,.cp-ticket:after{inset-inline-start:82px}.cp-stub strong{font-size:24px}.cp-filters{flex-wrap:wrap}}@keyframes cp-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes cp-pop{0%{opacity:0;transform:scale(.7)}}@keyframes cp-fill{0%{transform:scaleX(0)}}@keyframes cp-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes cp-ping{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.coupons-page *,.coupons-page *:before,.coupons-page *:after,.coupon-dialog *,.coupon-dialog *:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important}}.tobacco-fee-page{display:grid;gap:12px;max-width:1440px;margin-inline:auto}.tobacco-fee-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px}.tobacco-fee-main{display:grid;gap:14px;min-width:0}.tobacco-fee-card,.tobacco-preview-card{padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm);animation:tobacco-rise .3s ease-out both}.tobacco-tiers-card{animation-delay:.04s}.tobacco-preview-card{position:sticky;top:76px;display:grid;gap:16px;animation-delay:.08s}@keyframes tobacco-rise{0%{opacity:0;transform:translateY(7px)}}.tobacco-card-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:15px}.tobacco-card-head>span{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.tobacco-card-head>div{display:grid;gap:2px}.tobacco-card-head h2{margin:0;color:var(--text);font-size:15px}.tobacco-card-head p{margin:0;color:var(--text-3);font-size:12px;line-height:1.45}.tobacco-card-head.compact{margin-bottom:0}.tobacco-activation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);transition:border-color .18s,background .18s,box-shadow .18s}.tobacco-activation.is-on{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .tobacco-activation.is-on{box-shadow:inset -3px 0 0 var(--accent)}.tobacco-activation>div{display:grid;gap:3px}.tobacco-activation strong{color:var(--text);font-size:13.5px}.tobacco-activation small{color:var(--text-3);font-size:12px;line-height:1.4}.tobacco-activation .switch-row{flex:none;font-size:0}.tobacco-fee{display:grid;gap:14px}.tobacco-fee-head{display:grid;gap:3px}.tobacco-fee-head h3{margin:0;color:var(--text);font-size:15px}.tobacco-fee-head p{max-width:760px;margin:0;color:var(--text-3);font-size:12px;line-height:1.5}.tobacco-fee-tiers{counter-reset:tier;display:grid;gap:9px;margin:0;padding:0;list-style:none}.tobacco-fee-tiers li{display:grid;grid-template-columns:30px minmax(130px,.72fr) minmax(280px,1.6fr);align-items:center;gap:8px 12px;padding:12px 13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);animation:tobacco-tier-in .24s ease-out both}.tobacco-fee-tiers li:nth-child(2){animation-delay:25ms}.tobacco-fee-tiers li:nth-child(3){animation-delay:.05s}.tobacco-fee-tiers li:nth-child(n+4){animation-delay:75ms}@keyframes tobacco-tier-in{0%{opacity:0;transform:translate(-5px)}}[dir=rtl] .tobacco-fee-tiers li{animation-name:tobacco-tier-in-rtl}@keyframes tobacco-tier-in-rtl{0%{opacity:0;transform:translate(5px)}}.tobacco-tier-index{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:750}.tobacco-fee-when,.tobacco-fee-rule,.tobacco-fee-when label{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:12.5px;font-weight:600}.tobacco-fee-rule{flex-wrap:wrap}.tobacco-fee-tiers input{width:76px;height:36px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-weight:700;text-align:end;font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s}.tobacco-fee-tiers input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--accent-ring)}.tobacco-fee-tiers input[aria-invalid=true]{border-color:#c0392b}.tobacco-fee-tiers small{color:var(--text-3);font-size:11.5px}.tobacco-fee-tiers li>.error-text{grid-column:2 / -1}.tobacco-fee-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px}.tobacco-fee-foot .text-button{display:inline-flex;align-items:center;gap:5px;margin:0;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-2);font-size:12px}.tobacco-fee-foot .text-button:hover{border-color:var(--accent);color:var(--accent)}.tobacco-fee-examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;font-size:12px}.tobacco-fee-examples div{padding:9px 10px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface)}.tobacco-fee-examples dt{color:var(--text-3)}.tobacco-fee-examples dd{margin:3px 0 0;color:var(--text-2);font-variant-numeric:tabular-nums}.tobacco-fee-examples b{color:var(--accent)}.tobacco-receipt{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.tobacco-receipt>div{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px dashed var(--border);color:var(--text-2);font-size:12.5px}.tobacco-receipt>div:last-child{border-bottom:0}.tobacco-receipt strong{color:var(--text);font-variant-numeric:tabular-nums}.tobacco-receipt .fee strong{color:#a86418}.dark .tobacco-receipt .fee strong{color:#f2c35d}.tobacco-receipt .total{background:color-mix(in srgb,var(--accent-soft) 52%,var(--surface));font-weight:700}.tobacco-receipt .total strong{color:var(--accent)}.tobacco-info-note{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:10px;background:#e7f2f8;color:#2c5a7d;font-size:11.5px;line-height:1.45}.dark .tobacco-info-note{background:#8cc4ec1f;color:#8cc4ec}.tobacco-info-note svg{flex:none;margin-top:1px}.tobacco-fee-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:2px}.tobacco-fee-actions .button{width:100%;justify-content:center}.tobacco-save-bar{display:none}@media (max-width: 1040px){.tobacco-fee-workspace{grid-template-columns:1fr}.tobacco-preview-card{position:static}.tobacco-fee-side{order:-1}.tobacco-preview-card{grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr);align-items:center}.tobacco-preview-card .tobacco-card-head,.tobacco-preview-card .tobacco-info-note,.tobacco-preview-card .tobacco-fee-actions{grid-column:1}.tobacco-preview-card .tobacco-receipt{grid-column:2;grid-row:1 / span 3}}@media (max-width: 760px){.tobacco-fee-tiers li{grid-template-columns:30px minmax(0,1fr)}.tobacco-fee-rule{grid-column:2}.tobacco-fee-tiers li>.error-text{grid-column:2 / -1}.tobacco-fee-examples{grid-template-columns:1fr 1fr}.tobacco-preview-card{grid-template-columns:1fr}.tobacco-preview-card .tobacco-card-head,.tobacco-preview-card .tobacco-info-note,.tobacco-preview-card .tobacco-fee-actions,.tobacco-preview-card .tobacco-receipt{grid-column:1;grid-row:auto}}@media (max-width: 520px){.tobacco-fee-card,.tobacco-preview-card{padding:14px;border-radius:14px}.tobacco-activation{align-items:flex-start;flex-direction:column}.tobacco-activation .switch-row{width:100%;justify-content:space-between}.tobacco-fee-tiers li{grid-template-columns:28px minmax(0,1fr);padding:11px}.tobacco-fee-rule{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--border)}.tobacco-fee-when{grid-column:2;grid-row:1}.tobacco-fee-tiers li>.error-text{grid-column:1 / -1}.tobacco-fee-examples{grid-template-columns:1fr 1fr}.tobacco-fee-actions{display:none}.tobacco-save-bar{position:sticky;z-index:8;bottom:6px;grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tobacco-save-bar>div{display:grid;flex:1;min-width:0}.tobacco-save-bar small{color:var(--text-3);font-size:10.5px}.tobacco-save-bar strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion: reduce){.tobacco-fee-card,.tobacco-preview-card,.tobacco-fee-tiers li{animation:none}}.dining-tip{margin:0;color:#5c6b63;font-size:13px;line-height:1.5}.printers-section{display:grid;gap:12px;margin-bottom:28px}.printers-section .section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.printers-section h2{margin:0;font-size:18px}.printers-section .section-head p{margin:4px 0 0;max-width:70ch;color:#5c6b63;font-size:13px}.printer-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.printer-card{display:grid;gap:10px;padding:14px 16px;border:1px solid #d7e0dc;border-radius:14px;background:#fff}.printer-card.is-off{opacity:.6}.printer-card header{display:flex;align-items:center;gap:10px}.printer-card header>div{flex:1;min-width:0}.printer-card h3{margin:0;font-size:16px}.printer-card header small{color:#5c6b63}.printer-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#d8ebe2;color:#0b6e55}.printer-cats{margin:0;font-weight:600}.printer-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5c6b63}.printer-card footer span{display:flex;gap:10px}.category-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.category-picker fieldset{display:grid;gap:4px;margin:0;padding:10px;border:1px solid #e3ebe6;border-radius:10px}.category-picker label{display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:start;font-size:13px;font-weight:500;cursor:pointer}.category-picker input[type=checkbox],fieldset.station-printers input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;padding:0;accent-color:#0f9b76}.category-picker label.main{font-weight:700;font-size:14px}.category-picker label:not(.main){padding-inline-start:18px}.pos-warning-inline{margin:0;padding:10px 12px;border-radius:10px;background:#fff1d6;color:#7a4800}.data-table.compact{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d7e0dc;border-radius:12px;overflow:hidden}.data-table.compact th,.data-table.compact td{padding:9px 12px;border-bottom:1px solid #edf2ef;text-align:start;font-size:13px;vertical-align:top}.data-table.compact th{background:#f5f8f6;color:#44544c;font-weight:700}.data-table.compact tr.is-off td{color:#93a39b}.job-error{display:block;margin-top:4px;color:#b42318}.job-actions{white-space:nowrap}.job-actions .text-button+.text-button{margin-inline-start:10px}.text-button.danger{color:#b42318}.agent-key-value{display:block;padding:12px;border-radius:10px;background:#16201c;color:#e7efeb;font-size:13px;word-break:break-all}.agent-key pre{margin:0;padding:12px;border-radius:10px;background:#f5f8f6;font-size:12px;white-space:pre-wrap;word-break:break-all}.station-panel{display:grid;gap:12px;padding:20px;border:1px solid #d7e0dc;border-radius:16px;background:#fff}.station-controls{display:flex;flex-wrap:wrap;gap:10px}.station-controls select{border:1px solid #d7e0dc;border-radius:10px;padding:8px 10px}.station-state{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600}.station-dot{width:12px;height:12px;border-radius:50%;background:#93a39b}.station-panel.is-on .station-dot{background:#0b6e55;box-shadow:0 0 0 4px #d8ebe2}.station-printers{display:flex;align-items:center;gap:6px;margin:0;color:#5c6b63}.station-log{margin-top:20px}.station-log h2{font-size:16px}.station-log ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.station-log li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid #e3ebe6;color:#0b6e55}.station-log li.failed{color:#b42318}.station-log li time,.station-log li span{color:#5c6b63;font-variant-numeric:tabular-nums}.station-log li strong{color:#16201c}.station-log li small{flex-basis:100%}.dark .dining-tip,.dark .printers-section .section-head p{color:#94a69d}.dark .printer-card,.dark .station-panel,.dark .station-log li,.dark .data-table.compact{background:#15201c;border-color:#26352f;color:#e6f0eb}.dark .data-table.compact th{background:#1b2823;color:#c4d3cb}.dark .data-table.compact th,.dark .data-table.compact td{border-bottom-color:#26352f}.dark .category-picker fieldset{border-color:#26352f}.dark .agent-key pre{background:#1b2823}.dark .station-log li strong{color:#e6f0eb}.printers-page .text-button,.data-table.compact .text-button{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-size:13px}.printers-page .page-header .button{white-space:nowrap}.printer-card footer small{font-size:12px}.data-table.compact code{font-size:12px}fieldset.station-printers{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;border:0}fieldset.station-printers legend{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:0}fieldset.station-printers label{display:inline-flex;align-items:center;gap:6px;color:var(--text, #16201c);font-weight:600}.category-picker label.taken{color:#93a39b}.category-picker label small{margin-inline-start:auto;font-size:11px;color:#93a39b}.staff-picker{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.staff-picker label{padding:6px 8px;border:1px solid #e3ebe6;border-radius:8px}.station-facts{display:grid;gap:2px}.station-facts span{display:inline-flex;align-items:center;gap:4px}.dark .staff-picker label{border-color:#26352f}.dn-page{--dn-ink: var(--text, #111827);--dn-muted: var(--text-2, #4b5563);--dn-line: var(--border, #e5e7eb);--dn-panel: var(--surface, #ffffff);--dn-soft: var(--bg, #f5f6f7);--dn-accent: var(--accent, #08755a);--dn-accent-2: var(--accent-hover, #065f49);--dn-accent-soft: var(--accent-soft, #e8f5ef);--dn-amber: #f2b33d;--dn-red: #d64545;--dn-ease: cubic-bezier(.2, .9, .3, 1.2);padding-bottom:90px}.dn-loading{display:grid;place-items:center;padding:80px;color:var(--dn-muted)}.dn-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dn-stat{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--dn-line);border-radius:16px;background:var(--dn-panel);box-shadow:var(--shadow-sm);animation:dn-rise .4s var(--dn-ease) both;animation-delay:calc(var(--i, 0) * 60ms)}.dn-stat-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--dn-accent-soft);color:var(--dn-accent)}.dn-stat:nth-child(4) .dn-stat-icon{background:color-mix(in srgb,var(--dn-amber) 20%,transparent);color:#b7791f}.dn-stat b{display:block;font-size:22px;font-weight:800;line-height:1.1;color:var(--dn-ink);font-variant-numeric:tabular-nums;animation:dn-count .4s var(--dn-ease)}.dn-stat small{color:var(--dn-muted);font-size:12px;font-weight:600}.dn-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.dn-warehouse{height:44px;padding:0 12px;border:1px solid var(--dn-line);border-radius:12px;background:var(--dn-panel);color:var(--dn-ink);font:inherit}.dn-tabs{position:relative;display:flex;gap:2px;max-width:100%;padding:4px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--dn-line);border-radius:999px;background:var(--dn-soft)}.dn-tabs::-webkit-scrollbar{display:none}.dn-glider{position:absolute;inset-block:4px;left:0;width:var(--gw);transform:translate(var(--gx));border-radius:999px;background:var(--dn-panel);box-shadow:0 1px 2px #1018281a,0 4px 12px -4px #10182829;transition:transform .38s var(--dn-ease),width .38s var(--dn-ease)}.dn-tab{position:relative;z-index:1;display:inline-flex;align-items:center;flex-shrink:0}.dn-tab>button:first-child{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--dn-muted);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .2s}.dn-tab.active>button:first-child{color:var(--dn-accent)}.dn-tab>button:disabled{opacity:.4;cursor:not-allowed}.dn-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--dn-muted) 14%,transparent);color:var(--dn-muted);font-size:11px;font-weight:800;transition:background .2s,color .2s}.dn-tab.active .dn-tab-count{background:var(--dn-accent);color:#fff}.dn-tab-edit{display:grid;place-items:center;width:28px;height:28px;margin-inline-end:4px;border:0;border-radius:50%;background:none;color:var(--dn-muted);cursor:pointer;animation:dn-pop .3s var(--dn-ease)}.dn-tab-edit:hover{background:var(--dn-soft);color:var(--dn-ink)}.dn-add-area{display:inline-flex;align-items:center;gap:5px;height:44px;padding:0 16px;border:1.5px dashed var(--border-strong, #d1d5db);border-radius:999px;background:none;color:var(--dn-muted);font:inherit;font-weight:700;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.dn-add-area:hover{border-color:var(--dn-accent);color:var(--dn-accent);background:var(--dn-accent-soft)}.dn-hint{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 auto;color:var(--dn-muted);font-size:12px}[dir=rtl] .dn-hint{margin:0 auto 0 0}.dn-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.dn-stage{min-width:0}.dn-plan{position:relative;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));aspect-ratio:24 / 16;border:1px solid var(--dn-line);border-radius:20px;background-color:var(--dn-panel);background-image:radial-gradient(color-mix(in srgb,var(--dn-muted) 32%,transparent) 1px,transparent 1.5px),linear-gradient(160deg,color-mix(in srgb,var(--dn-accent) 5%,transparent),transparent 60%);background-size:calc(100% / var(--cols)) calc(100% / var(--rows)),100% 100%;background-position:calc(50% / var(--cols)) calc(50% / var(--rows)),0 0;box-shadow:var(--shadow-sm);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;transition:box-shadow .2s}.dn-plan.is-dragging{background-image:linear-gradient(color-mix(in srgb,var(--dn-accent) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--dn-accent) 14%,transparent) 1px,transparent 1px),linear-gradient(160deg,color-mix(in srgb,var(--dn-accent) 5%,transparent),transparent 60%);background-size:calc(100% / var(--cols)) calc(100% / var(--rows)),calc(100% / var(--cols)) calc(100% / var(--rows)),100% 100%;background-position:0 0;box-shadow:0 0 0 4px var(--dn-accent-soft),var(--shadow-sm)}.dn-table{position:relative;min-width:0;min-height:0;padding:0;border:0;background:none;color:var(--dn-ink);font:inherit;cursor:pointer;animation:dn-in .42s var(--dn-ease) both;animation-delay:calc(var(--i, 0) * 25ms);-webkit-tap-highlight-color:transparent}.dn-plan.is-editable .dn-table{cursor:grab}.dn-table.dragging{z-index:5;cursor:grabbing}.dn-table .dn-art{position:absolute;top:0;right:0;bottom:0;left:0}.dn-table:focus-visible{outline:none}.dn-table:focus-visible .dn-top{outline:3px solid var(--dn-accent);outline-offset:3px}.dn-table:hover .dn-top{transform:translateY(-2px);box-shadow:var(--shadow-md)}.dn-table.selected .dn-top{border:0;background:linear-gradient(150deg,color-mix(in srgb,var(--dn-accent) 80%,#fff),var(--dn-accent) 50%,var(--dn-accent-2));color:#fff;box-shadow:0 0 0 3px var(--dn-panel),0 0 0 6px color-mix(in srgb,var(--dn-accent) 45%,transparent),var(--shadow-md)}.dn-table.selected .dn-art{--dn-chair: color-mix(in srgb, var(--dn-accent) 65%, transparent)}.dn-table.dragging .dn-top{transform:scale(1.06) rotate(-1.5deg);box-shadow:0 22px 36px -14px #10182873;transition-duration:.12s}.dn-table.moved:not(.selected) .dn-top{border-style:dashed;border-color:var(--dn-accent)}.dn-table.clash .dn-top{border:2px solid var(--dn-red);background:color-mix(in srgb,var(--dn-red) 14%,var(--dn-panel));color:color-mix(in srgb,var(--dn-red) 80%,var(--dn-ink));animation:dn-shake .45s ease}.dn-table.clash .dn-art{--dn-chair: color-mix(in srgb, var(--dn-red) 55%, transparent)}.dn-badge{position:absolute;z-index:2;width:10px;height:10px;border:2px solid var(--dn-panel);border-radius:50%;animation:dn-pop .35s var(--dn-ease)}.dn-badge-occupied{inset-block-start:2px;inset-inline-end:2px;background:var(--dn-amber)}.dn-badge-moved{inset-block-start:2px;inset-inline-start:2px;background:var(--dn-accent);animation:dn-pulse 1.6s ease-out infinite}.dn-art{--dn-chair: color-mix(in srgb, var(--dn-muted) 40%, transparent);container:dn-art / size;position:relative;display:block}.dn-top{position:absolute;inset:clamp(5px,10cqh,12px) 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(0px,2cqh,4px);padding:4px;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--dn-muted) 35%,transparent);border-radius:clamp(8px,12cqmin,16px);background:var(--dn-panel);color:var(--dn-ink);line-height:1.15;text-align:center;box-shadow:0 2px 6px -2px #1018281f;transition:transform .22s var(--dn-ease),box-shadow .22s,background .22s,border-color .22s,border-radius .3s var(--dn-ease)}.dn-art.shape-round .dn-top{inset:auto;top:50%;left:50%;width:calc(100cqmin - 18px);height:calc(100cqmin - 18px);translate:-50% -50%;border-radius:50%}.dn-art.is-vip .dn-top,.dn-table.is-vip:not(.selected):not(.clash) .dn-top{border-color:var(--dn-amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--dn-amber) 20%,transparent),0 2px 6px -2px #1018281f}.dn-chairs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dn-chairs i{display:block;border-radius:4px;background:var(--dn-chair);transition:background .3s;animation:dn-pop .35s var(--dn-ease) both}.dn-chair-row{position:absolute;inset-inline:16%;display:flex;justify-content:space-evenly;height:clamp(4px,7cqh,8px)}.dn-chair-row.top{top:0}.dn-chair-row.bottom{bottom:0}.dn-chair-row i{width:clamp(8px,14cqw,22px);height:100%}.dn-art.shape-round .dn-chairs i{position:absolute;top:50%;left:50%;width:clamp(5px,13cqmin,16px);height:clamp(4px,7cqmin,8px);transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-50cqmin + 4px))}.dn-name{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden;font-size:clamp(11px,16cqmin,18px);font-weight:800;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.dn-name svg{color:var(--dn-amber);flex-shrink:0}.dn-meta{display:inline-flex;align-items:center;gap:3px;font-size:clamp(9px,10cqmin,12px);font-weight:600;opacity:.75}@container dn-art (max-height: 60px){.dn-meta{display:none}}.dn-side{position:sticky;top:16px;border:1px solid var(--dn-line);border-radius:20px;background:var(--dn-panel);box-shadow:var(--shadow-sm);overflow:hidden}.dn-inspector,.dn-overview{display:grid;gap:14px;padding:16px;animation:dn-side-in .35s var(--dn-ease) both}.dn-inspector-art{display:grid;place-items:center;min-height:150px;margin:-16px -16px 0;padding:18px;background-color:var(--dn-soft);background-image:radial-gradient(color-mix(in srgb,var(--dn-muted) 28%,transparent) 1px,transparent 1.5px);background-size:16px 16px;border-bottom:1px solid var(--dn-line)}.dn-inspector-art .dn-art{max-width:100%;max-height:210px;transition:width .3s var(--dn-ease),height .3s var(--dn-ease)}.dn-inspector-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dn-inspector-head h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:22px;font-weight:800}.dn-inspector-head h3 svg{color:var(--dn-amber)}.dn-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--dn-accent-soft);color:var(--dn-accent);font-size:12px;font-weight:700}.dn-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.dn-pill.is-busy{background:color-mix(in srgb,var(--dn-amber) 22%,transparent);color:#9a5b00}.dn-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.dn-facts div{display:grid;gap:2px;padding:10px;border-radius:12px;background:var(--dn-soft)}.dn-facts dt{color:var(--dn-muted);font-size:11px;font-weight:600}.dn-facts dd{margin:0;font-weight:800}.dn-size{display:grid;gap:8px}.dn-size>span{color:var(--dn-muted);font-size:12px;font-weight:700}.dn-size-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dn-times{color:var(--dn-muted);font-weight:700}.dn-stepper{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--dn-soft);border:1px solid var(--dn-line)}.dn-stepper button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--dn-panel);color:var(--dn-ink);box-shadow:0 1px 2px #1018281f;cursor:pointer;transition:transform .12s var(--dn-ease)}.dn-stepper button:active:not(:disabled){transform:scale(.88)}.dn-stepper button:disabled{opacity:.4;cursor:not-allowed}.dn-stepper output{min-width:34px;text-align:center;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;animation:dn-count .3s var(--dn-ease)}.dn-icon-btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--dn-line);border-radius:12px;background:var(--dn-panel);color:var(--dn-ink);cursor:pointer;transition:transform .3s var(--dn-ease),border-color .2s}.dn-icon-btn:hover:not(:disabled){border-color:var(--dn-accent);transform:rotate(90deg)}.dn-icon-btn:disabled{opacity:.4;cursor:not-allowed}.dn-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dn-inspector-actions .button{justify-content:center}.dn-overview{justify-items:center;text-align:center;padding:24px 18px}.dn-overview strong{font-size:16px}.dn-overview p{margin:0;color:var(--dn-muted);font-size:13px;line-height:1.5}.dn-overview-icon,.dn-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--dn-accent-soft);color:var(--dn-accent);animation:dn-float 3s ease-in-out infinite}.dn-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 0;padding:0;list-style:none}.dn-chips button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:1px solid var(--dn-line);border-radius:999px;background:var(--dn-panel);color:var(--dn-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s,transform .2s var(--dn-ease)}.dn-chips button:hover{border-color:var(--dn-accent);transform:translateY(-1px)}.dn-chips svg{color:var(--dn-amber)}.dn-chips small{color:var(--dn-muted);font-weight:600}.dn-empty{grid-column:1 / -1;grid-row:1 / -1;place-self:center;display:grid;justify-items:center;gap:8px;max-width:36ch;text-align:center;color:var(--dn-muted);animation:dn-rise .4s var(--dn-ease) both}.dn-empty strong{color:var(--dn-ink);font-size:18px}.dn-empty p{margin:0 0 6px}.dn-savebar{position:sticky;bottom:18px;z-index:20;display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:18px auto 0;padding:8px 8px 8px 18px;border-radius:999px;background:#111816;color:#f5f7f6;box-shadow:0 18px 40px -12px #00000073;animation:dn-bar-up .4s var(--dn-ease) both}[dir=rtl] .dn-savebar{padding:8px 18px 8px 8px}.dn-savebar-dot{width:9px;height:9px;border-radius:50%;background:#3ecf9b;animation:dn-pulse 1.6s ease-out infinite}.dn-savebar.has-clash .dn-savebar-dot{background:var(--dn-red)}.dn-savebar-text{display:inline-flex;align-items:center;gap:6px;margin-inline-end:6px;font-size:14px;white-space:nowrap}.dn-savebar.has-clash .dn-savebar-text{color:#ffb4b4}.dn-savebar .button-ghost{color:#d5ddd9}.dn-savebar .button-ghost:hover{background:#ffffff14}.dn-savebar .button{border-radius:999px}.modal.dn-form-modal.modal-wide{width:min(860px,100%)}.dn-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.dn-form-fields{display:grid;gap:18px}.dn-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--border, #e5e7eb);border-radius:14px;background:var(--bg, #f5f6f7)}.dn-mode button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--text-2, #4b5563);font:inherit;font-weight:700;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.dn-mode button.active{background:var(--surface, #fff);color:var(--accent, #08755a);box-shadow:0 1px 3px #1018281f}.dn-group{display:grid;gap:8px}.dn-label{display:inline-flex;align-items:center;gap:8px;color:#3e5149;font-size:11px;font-weight:600}.dark .dn-label{color:var(--text-2)}.dn-auto{padding:1px 8px;border-radius:999px;background:var(--accent-soft, #e8f5ef);color:var(--accent, #08755a);font-size:10px;font-style:normal;font-weight:700}.dn-shapes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dn-shape{display:grid;justify-items:center;gap:8px;padding:14px 8px 10px;border:1.5px solid var(--border, #e5e7eb);border-radius:14px;background:var(--surface, #fff);color:var(--text, #111827);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.2,.9,.3,1.2),box-shadow .2s}.dn-shape:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, #08755a) 50%,transparent)}.dn-shape.active{border-color:var(--accent, #08755a);background:var(--accent-soft, #e8f5ef);box-shadow:0 0 0 3px var(--accent-ring, rgba(8, 117, 90, .18))}.dn-shape-icon{width:34px;height:34px;border:2.5px solid currentColor;border-radius:8px;opacity:.55;transition:opacity .2s,color .2s,transform .3s cubic-bezier(.2,.9,.3,1.2)}.dn-shape-icon.shape-round{border-radius:50%}.dn-shape-icon.shape-rect{width:52px;height:26px;margin-block:4px}.dn-shape.active .dn-shape-icon{color:var(--accent, #08755a);opacity:1;transform:scale(1.08)}.dn-seats{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dn-seat-chips{display:flex;flex-wrap:wrap;gap:5px}.dn-seat-chips button{width:38px;height:38px;border:1px solid var(--border, #e5e7eb);border-radius:11px;background:var(--surface, #fff);color:var(--text, #111827);font:inherit;font-weight:800;cursor:pointer;transition:transform .15s cubic-bezier(.2,.9,.3,1.2),background .15s,color .15s,border-color .15s}.dn-seat-chips button:hover{transform:translateY(-1px);border-color:var(--accent, #08755a)}.dn-seat-chips button.active{border-color:var(--accent, #08755a);background:var(--accent, #08755a);color:#fff}.dn-form .dn-stepper,.dn-form .dn-icon-btn{--dn-soft: var(--bg, #f5f6f7);--dn-line: var(--border, #e5e7eb);--dn-panel: var(--surface, #fff);--dn-ink: var(--text, #111827);--dn-accent: var(--accent, #08755a)}.dn-link{border:0;background:none;color:var(--accent, #08755a);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dn-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.dn-vip{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1.5px solid var(--border, #e5e7eb);border-radius:12px;color:var(--text-2, #4b5563);transition:border-color .2s,background .2s,color .2s}.dn-vip.on{border-color:#f2b33d;background:color-mix(in srgb,#f2b33d 14%,transparent);color:#b7791f}.dn-vip.on>svg{animation:dn-pop .4s cubic-bezier(.2,.9,.3,1.4)}.dn-vip .switch-row{flex:1;margin:0}.dn-batch{display:grid;gap:10px;animation:dn-rise .3s cubic-bezier(.2,.9,.3,1.2)}.dn-batch-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.dn-batch-names{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.dn-batch-names li{padding:3px 10px;border-radius:999px;background:var(--accent-soft, #e8f5ef);color:var(--accent, #08755a);font-size:12px;font-weight:700;animation:dn-pop .3s cubic-bezier(.2,.9,.3,1.4) both;animation-delay:calc(var(--i, 0) * 25ms)}.dn-batch-names li.more{background:var(--bg, #f5f6f7);color:var(--text-2, #4b5563)}.dn-small{margin:0;font-size:12px}.dn-preview{--dn-ink: var(--text, #111827);--dn-muted: var(--text-2, #4b5563);--dn-panel: var(--surface, #fff);--dn-amber: #f2b33d;--dn-accent: var(--accent, #08755a);position:sticky;top:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border, #e5e7eb);border-radius:18px;background:var(--bg, #f5f6f7)}.dn-preview-label{color:var(--text-2, #4b5563);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dn-preview-stage{display:grid;place-items:center;min-height:250px;border-radius:14px;background-color:var(--surface, #fff);background-image:radial-gradient(color-mix(in srgb,var(--text-2, #4b5563) 26%,transparent) 1px,transparent 1.5px);background-size:17px 17px;overflow:hidden}.dn-preview-table{max-width:100%;max-height:240px;transition:width .35s cubic-bezier(.2,.9,.3,1.2),height .35s cubic-bezier(.2,.9,.3,1.2);animation:dn-pop .4s cubic-bezier(.2,.9,.3,1.3)}.dn-preview-table .dn-top{border:0;background:linear-gradient(150deg,color-mix(in srgb,var(--dn-accent) 80%,#fff),var(--dn-accent) 50%,var(--accent-hover, #065f49));color:#fff;box-shadow:0 12px 24px -12px color-mix(in srgb,var(--dn-accent) 70%,transparent)}.dn-preview-table{--dn-chair: color-mix(in srgb, var(--dn-accent) 55%, transparent)}.dn-preview-table.is-vip .dn-top{box-shadow:0 0 0 3px var(--dn-amber),0 12px 24px -12px color-mix(in srgb,var(--dn-accent) 70%,transparent)}.dn-preview-table .dn-name svg{color:#ffd877}.dn-preview-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;margin:0}.dn-preview-facts div{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--surface, #fff)}.dn-preview-facts dt{color:var(--text-2, #4b5563);font-size:11px}.dn-preview-facts dd{margin:0;font-weight:800}.dn-preview-warn{display:flex;align-items:center;gap:6px;margin:0;color:#9a5b00;font-size:12px;font-weight:600}.dn-progress{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--text-2, #4b5563);font-size:13px}.dn-area-ideas{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.dn-area-ideas button{height:30px;padding:0 12px;border:1px dashed var(--border-strong, #d1d5db);border-radius:999px;background:none;color:var(--text-2, #4b5563);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.dn-area-ideas button:hover{border-color:var(--accent, #08755a);color:var(--accent, #08755a)}@media (max-width: 1100px){.dn-body{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width: 900px){.dn-body{grid-template-columns:1fr}.dn-side{position:static}.dn-stats{grid-template-columns:repeat(2,1fr)}.dn-hint{display:none}}@media (max-width: 760px){.dn-form-grid{grid-template-columns:1fr}.dn-preview{position:static;order:-1}.dn-preview-stage{min-height:160px}.dn-form-row,.dn-batch-row{grid-template-columns:1fr}.dn-savebar{flex-wrap:wrap;justify-content:center;border-radius:18px}}@keyframes dn-in{0%{opacity:0;transform:translateY(8px) scale(.85)}}@keyframes dn-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes dn-side-in{0%{opacity:0;transform:translateY(8px)}}@keyframes dn-bar-up{0%{opacity:0;transform:translateY(24px) scale(.96)}}@keyframes dn-pop{0%{opacity:0;transform:scale(.6)}}@keyframes dn-count{0%{opacity:0;transform:translateY(5px)}}@keyframes dn-pulse{0%{box-shadow:0 0 #3ecf9b99}70%{box-shadow:0 0 0 8px #3ecf9b00}to{box-shadow:0 0 #3ecf9b00}}@keyframes dn-shake{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes dn-float{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){.dn-page *,.dn-page *:before,.dn-page *:after,.dn-form-modal *,.dn-form-modal *:before,.dn-form-modal *:after{animation:none!important;transition-duration:.01ms!important}}.st-section{--st-ring: color-mix(in srgb, var(--accent) 22%, transparent)}.st-summary{display:flex;flex-wrap:wrap;gap:8px}.st-summary>span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:13px;animation:st-rise .4s both}.st-summary>span:nth-child(2){animation-delay:60ms}.st-summary>span:nth-child(3){animation-delay:.12s}.st-summary b{color:var(--text);font-weight:700}.st-summary .muted{border-color:color-mix(in srgb,#f29d0c 45%,var(--border));background:color-mix(in srgb,#f29d0c 9%,var(--surface))}.st-empty{display:grid;justify-items:center;gap:12px;padding:40px 20px;border:1.5px dashed var(--border-strong);border-radius:18px;background:var(--surface);text-align:center;color:var(--text-2);animation:st-rise .45s both}.st-empty p{margin:0;max-width:42ch}.st-empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:var(--accent-soft);color:var(--accent);animation:st-float 3.2s ease-in-out infinite}.st-groups{display:grid;gap:18px}.st-group{padding:16px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.st-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.st-group-head>div{flex:1;min-width:140px}.st-group-head h3{margin:0;font-size:15px;font-weight:700}.st-group-head small{color:var(--text-3);font-size:12px}.st-group-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--text-2)}.st-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap}.st-pill.on{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft);color:var(--accent)}.st-pill.on svg{animation:st-pulse 2.4s ease-in-out infinite}.st-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.st-card{--tint: color-mix(in srgb, var(--hue) 14%, var(--surface));position:relative;display:flex;flex-direction:column;gap:12px;min-height:168px;padding:14px 14px 12px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm);animation:st-rise .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.st-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--hue),color-mix(in srgb,var(--hue) 30%,transparent))}.st-card:after{content:"";position:absolute;top:-60px;right:-60px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hue) 16%,transparent),transparent 70%);pointer-events:none;transition:transform .4s ease}[dir=rtl] .st-card:after{right:auto;left:-60px}.st-card.is-editable{cursor:pointer}.st-card.is-editable:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--hue) 45%,var(--border));box-shadow:var(--shadow-md),0 10px 24px -14px color-mix(in srgb,var(--hue) 60%,transparent)}.st-card.is-editable:hover:after{transform:scale(1.35)}.st-card>header{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.st-icon{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--hue) 15%,transparent);color:var(--hue);transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .3s,color .3s}.st-card.is-editable:hover .st-icon{transform:rotate(-8deg) scale(1.08)}.st-icon.big{width:64px;height:64px;border-radius:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hue) 30%,transparent)}.st-icon.big svg{animation:st-pop .35s cubic-bezier(.3,1.6,.5,1)}.st-name{flex:1;min-width:0}.st-name h4{margin:0;overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.st-default{display:inline-flex;align-items:center;gap:3px;margin-top:3px;padding:1px 8px 1px 6px;border-radius:999px;background:color-mix(in srgb,#f29d0c 16%,transparent);color:#b26b00;font-size:11px;font-weight:700}.st-default svg{fill:currentColor}.st-edit{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-3);cursor:pointer;opacity:.7;transition:opacity .2s,background .2s,color .2s}.st-card:hover .st-edit,.st-edit:focus-visible{opacity:1;border-color:var(--border);background:var(--surface-2);color:var(--text)}.st-cats{position:relative;z-index:1;display:flex;flex:1;flex-wrap:wrap;align-content:flex-start;gap:6px}.st-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 10px;overflow:hidden;border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.st-chip.more{background:color-mix(in srgb,var(--hue) 14%,transparent);color:var(--hue);font-weight:700}.st-chip.catch-all{background:color-mix(in srgb,#f29d0c 12%,transparent);color:#a86300;white-space:normal}.st-chip.empty{border:1px dashed var(--border-strong);background:transparent;color:var(--text-3)}.st-card>footer{position:relative;width:100%;margin:0;padding:10px 0 0;font-size:12px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border)}.st-fact{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.st-fact svg{flex:none}.st-fact:first-child{flex:1}.st-fact:last-child{flex:none}.st-fact.dim{color:#b26b00}.st-avatars{display:inline-flex}.st-avatars i,.st-person i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--hue, var(--accent)) 18%,var(--surface));color:var(--hue, var(--accent));font-size:10px;font-style:normal;font-weight:700;letter-spacing:.02em;flex:none}.st-avatars i{margin-inline-start:-7px;box-shadow:0 0 0 2px var(--surface);transition:transform .2s}.st-avatars i:first-child{margin-inline-start:0}.st-avatars i.more{background:var(--surface-2);color:var(--text-2)}.st-card:hover .st-avatars i{transform:translateY(-2px)}.st-card:hover .st-avatars i:nth-child(2){transition-delay:40ms}.st-card:hover .st-avatars i:nth-child(3){transition-delay:80ms}.st-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:168px;border:1.5px dashed var(--border-strong);border-radius:16px;background:transparent;color:var(--text-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer;animation:st-rise .45s both;animation-delay:calc(var(--i, 0) * 45ms);transition:border-color .2s,background .2s,color .2s}.st-add>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.3,1.6,.5,1),background .2s,color .2s}.st-add:hover,.st-add:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.st-add:hover>span{transform:rotate(90deg) scale(1.08);background:var(--accent);color:#fff}.st-form{display:grid;gap:18px}.st-form-top{display:flex;align-items:flex-start;gap:16px}.st-form-top .st-icon.big{margin-top:22px}.st-form-top .form-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.st-ideas{display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px}.st-ideas button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;cursor:pointer;transition:transform .15s,border-color .2s,background .2s,color .2s}.st-ideas button svg{color:var(--hue)}.st-ideas button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--hue) 50%,var(--border))}.st-ideas button.on{border-color:var(--hue);background:color-mix(in srgb,var(--hue) 13%,var(--surface));color:var(--text);font-weight:600}.st-default-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--text-3);transition:border-color .25s,background .25s,color .25s}.st-default-card>div{display:grid;flex:1;gap:2px}.st-default-card strong{color:var(--text);font-size:14px}.st-default-card small{color:var(--text-2);font-size:12.5px}.st-default-card.on{border-color:color-mix(in srgb,#f29d0c 50%,transparent);background:color-mix(in srgb,#f29d0c 10%,var(--surface));color:#e08e00}.st-default-card>svg{flex:none;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.st-default-card.on>svg{fill:currentColor;transform:rotate(72deg) scale(1.15)}.st-default-card .switch-row>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cp{display:grid;gap:12px}.cp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cp-search{display:flex;flex:1;align-items:center;gap:8px;min-width:180px;padding:0 12px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);color:var(--text-3);transition:border-color .2s,box-shadow .2s}.cp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--st-ring, var(--accent-soft))}.field .cp-search input,.cp-search input{flex:1;min-width:0;height:38px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--text);font:inherit;font-size:14px}.cp-count{color:var(--text-2);font-size:13px;white-space:nowrap}.cp-count b{display:inline-block;min-width:22px;padding:1px 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;text-align:center;animation:st-pop .3s cubic-bezier(.3,1.6,.5,1)}.cp-columns{max-height:min(46vh,420px);overflow-y:auto;-moz-columns:230px;columns:230px;-moz-column-gap:10px;column-gap:10px;padding:2px;scrollbar-width:thin}.cp-group{display:grid;gap:8px;margin:0 0 10px;padding:10px 12px;-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid var(--border);border-radius:13px;background:var(--surface);transition:border-color .2s,background .2s,box-shadow .2s}.cp-group.is-on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:0 0 0 3px var(--st-ring, var(--accent-soft))}.cp-group.is-taken{background:var(--surface-2)}.cp-main{position:relative;display:flex;align-items:center;gap:10px;margin:0;cursor:pointer}.cp-main input,.cp-chip input,.st-person input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.cp-box{display:grid;flex:none;place-items:center;width:20px;height:20px;border:1.5px solid var(--border-strong);border-radius:6px;background:var(--surface);color:transparent;transition:background .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.3,1.6,.5,1)}.cp-group.is-on .cp-box{border-color:var(--accent);background:var(--accent);color:#fff;transform:scale(1.08)}.cp-main input:focus-visible+.cp-box{box-shadow:0 0 0 3px var(--st-ring, var(--accent-soft))}.cp-main-name{flex:1;min-width:0;color:var(--text);font-size:14px;font-weight:600}.cp-frac,.cp-taken{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:600;white-space:nowrap}.cp-group.is-on .cp-frac{background:var(--accent-soft);color:var(--accent)}.cp-group.is-taken .cp-main{cursor:not-allowed}.cp-group.is-taken .cp-main-name{color:var(--text-3)}.cp-chips{display:flex;flex-wrap:wrap;gap:6px;padding-inline-start:30px}.cp-chip{position:relative;display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:12.5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s,border-color .2s,color .2s,transform .15s}.cp-chip:hover:not(.is-taken){border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.cp-chip:active:not(.is-taken){transform:scale(.95)}.cp-chip.is-on{border-color:var(--accent);background:var(--accent);color:#fff}.cp-chip.is-on svg{animation:st-pop .3s cubic-bezier(.3,1.6,.5,1)}.cp-group.is-on .cp-chip.is-on{background:color-mix(in srgb,var(--accent) 80%,var(--surface))}.cp-chip.is-taken{border-style:dashed;background:transparent;color:var(--text-3);cursor:not-allowed}.cp-chip small{opacity:.8;font-size:10.5px}.cp-chip small:before{content:"· "}.cp-chip.is-hit:not(.is-on){border-color:#f29d0c;background:color-mix(in srgb,#f29d0c 12%,var(--surface))}.cp-chip input:focus-visible~*{outline:none}.cp-chip:has(input:focus-visible),.st-person:has(input:focus-visible){box-shadow:0 0 0 3px var(--st-ring, var(--accent-soft))}.st-staff{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;max-height:220px;margin-top:10px;padding:2px;overflow-y:auto;scrollbar-width:thin}.st-person{position:relative;display:flex;align-items:center;gap:10px;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:13.5px;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.st-person:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.st-person:active{transform:scale(.98)}.st-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-person.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.st-person.is-on i{background:var(--accent);color:#fff;animation:st-pop .3s cubic-bezier(.3,1.6,.5,1)}.dark .st-default,.dark .st-fact.dim{color:#ffbe55}.dark .st-chip.catch-all{color:#ffc46b}.dark .st-card:before{opacity:.9}@media (max-width: 640px){.st-group{padding:12px}.st-form-top{flex-direction:column;gap:10px}.st-form-top .st-icon.big{margin-top:0}.cp-columns{-moz-columns:1;columns:1}}@keyframes st-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes st-pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}}@keyframes st-float{50%{transform:translateY(-6px)}}@keyframes st-pulse{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.st-section *,.st-form *,.st-summary>span,.st-card,.st-add{animation:none!important;transition:none!important}}.printers-page .printers-section{margin-bottom:34px}.printers-page .printers-section h2{display:flex;align-items:center;gap:10px}.kx-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.printers-page .section-head p{margin-inline-start:44px}.kx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width: 640px){.printers-page .section-head p{margin-inline-start:0}}.pr-empty{display:grid;justify-items:center;gap:12px;padding:36px 20px;border:1.5px dashed var(--border-strong);border-radius:18px;background:var(--surface);color:var(--text-2);text-align:center;animation:st-rise .45s both}.pr-empty.small{padding:24px 16px}.pr-empty p{margin:0;max-width:44ch}.pr-empty-art{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:var(--accent-soft);color:var(--accent);animation:st-float 3.2s ease-in-out infinite}.pr-empty.small .pr-empty-art{width:54px;height:54px;border-radius:16px}.pr-empty-art i{position:absolute;bottom:10px;width:18px;height:0;border-radius:2px;background:var(--surface);box-shadow:0 0 0 1.5px currentColor;animation:pr-feed 2.4s ease-in-out infinite}.pr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.pr-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm);animation:st-rise .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,opacity .2s}.pr-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--hue),color-mix(in srgb,var(--hue) 25%,transparent))}.pr-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--hue) 40%,var(--border));box-shadow:var(--shadow-md),0 10px 24px -14px color-mix(in srgb,var(--hue) 55%,transparent)}.pr-card.is-off{background:var(--surface-2)}.pr-card.is-off:before{background:var(--border-strong)}.pr-card.is-off .pr-art,.pr-card.is-off .pr-title,.pr-card.is-off .pr-facts,.pr-card.is-off .pr-station{opacity:.6}.pr-card.has-failed{border-color:color-mix(in srgb,#e5484d 45%,var(--border))}.pr-card>header{display:flex;align-items:center;gap:12px}.pr-art{position:relative;display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--hue) 14%,transparent);color:var(--hue)}.pr-paper{position:absolute;top:9px;left:50%;width:14px;height:0;margin-left:-7px;border-radius:1px;background:var(--surface);box-shadow:0 0 0 1.5px currentColor;opacity:0}.pr-card.is-sending .pr-paper{animation:pr-print 1.3s ease-out}.pr-card.is-sending .pr-art svg{animation:pr-shake .25s linear 3}.pr-led{position:absolute;right:6px;bottom:6px;width:8px;height:8px;border-radius:50%;background:var(--text-3);box-shadow:0 0 0 2px var(--surface)}.pr-led.on{background:#22c55e;animation:pr-glow 2.4s ease-in-out infinite}[dir=rtl] .pr-led{right:auto;left:6px}.pr-title{flex:1;min-width:0}.pr-title h3{margin:0;overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pr-title small{color:var(--text-3);font-size:12px}.pr-station{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--hue) 9%,var(--surface));color:var(--text-2);font-size:13px}.pr-station svg{flex:none;color:var(--hue)}.pr-station b{color:var(--text)}.pr-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pr-facts li{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:7px;background:var(--surface-2);color:var(--text-2);font-size:12px}.pr-facts code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.pr-alerts{display:flex;flex-wrap:wrap;gap:6px}.pr-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700}.pr-tag.off{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-2)}.pr-tag.bad{background:color-mix(in srgb,#e5484d 13%,transparent);color:#c7363b;animation:pr-blink 1.8s ease-in-out infinite}.pr-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:auto 0 0;padding:10px 0 0;border-top:1px solid var(--border);font-size:12px}.pr-card>footer small{display:inline-flex;align-items:center;gap:5px;color:var(--text-3);font-size:12px}.pr-test{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid color-mix(in srgb,var(--hue) 40%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--hue) 8%,var(--surface));color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,transform .15s}.pr-test:hover:not(:disabled){border-color:var(--hue);background:color-mix(in srgb,var(--hue) 16%,var(--surface))}.pr-test:active:not(:disabled){transform:scale(.96)}.pr-test:disabled{opacity:.5;cursor:not-allowed}.pr-test svg{transition:transform .3s}.pr-test:hover:not(:disabled) svg,.pr-card.is-sending .pr-test svg{transform:translate(2px,-2px)}[dir=rtl] .pr-test svg{transform:scaleX(-1)}.pr-add{min-height:200px}.pr-online{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:13px;font-weight:600}.pr-online i,.pr-live i{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.pr-online.on{border-color:color-mix(in srgb,#22c55e 40%,var(--border));color:var(--text)}.pr-online.on i,.pr-live i{background:#22c55e;animation:pr-glow 2.4s ease-in-out infinite}.pr-callout{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,#f29d0c 45%,var(--border));border-radius:14px;background:color-mix(in srgb,#f29d0c 9%,var(--surface));color:#b26b00;animation:st-rise .4s both}.pr-callout p{flex:1;min-width:200px;margin:0;color:var(--text);font-size:13.5px}.pr-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.pr-agent{--tone: var(--text-3);display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon main state" "icon meta action";align-items:center;gap:4px 12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm);animation:st-rise .45s both;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .2s,box-shadow .2s}.pr-agent:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.pr-agent.is-online{--tone: #16a34a}.pr-agent.is-idle{--tone: #d97706}.pr-agent.is-new{--tone: #3d8bfd}.pr-agent.is-revoked{background:var(--surface-2);box-shadow:none;opacity:.7}.pr-agent-icon{position:relative;grid-area:icon;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--tone) 13%,transparent);color:var(--tone)}.pr-agent-icon i{position:absolute;right:5px;bottom:5px;width:9px;height:9px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 2px var(--surface)}[dir=rtl] .pr-agent-icon i{right:auto;left:5px}.pr-agent.is-online .pr-agent-icon i{animation:pr-glow 2.4s ease-in-out infinite}.pr-agent-main{grid-area:main;min-width:0}.pr-agent-main h3{margin:0;overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pr-agent-main small{color:var(--text-3);font-size:12px}.pr-agent-state{grid-area:state;justify-self:end;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--tone) 13%,transparent);color:var(--tone);font-size:12px;font-weight:700;white-space:nowrap}.pr-agent-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pr-agent-meta span{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:7px;background:var(--surface-2);color:var(--text-2)}.pr-agent-meta code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.pr-agent>.text-button{grid-area:action;justify-self:end}.pr-live{display:inline-flex;align-items:center;gap:7px;color:#16a34a;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pr-seg{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.pr-seg button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.pr-seg button:hover:not(.on):not(:disabled){color:var(--text)}.pr-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.pr-seg.big{display:flex}.pr-seg.big button{flex:1;justify-content:center;height:36px}.pr-stats{display:flex;flex-wrap:wrap;gap:8px}.pr-stat{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--tone) 11%,var(--surface));color:var(--tone);font-size:13px;animation:st-rise .4s both}.pr-stat b{font-weight:800}.tone-ok{--tone: #16a34a}.tone-wait{--tone: #d97706}.tone-info{--tone: #3d8bfd}.tone-bad{--tone: #dc3a3f}.tone-off{--tone: var(--text-3)}.pr-jobs{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);list-style:none}.pr-job{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto 90px 76px;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--border);animation:pr-in .45s cubic-bezier(.2,.8,.2,1) both;transition:background .15s}.pr-job:first-child{border-top:0}.pr-job:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 3px 3px 0;background:var(--tone);opacity:0;transition:opacity .2s}[dir=rtl] .pr-job:before{inset:8px 0 8px auto;border-radius:3px 0 0 3px}.pr-job:hover{background:var(--surface-2)}.pr-job:hover:before,.pr-job.tone-bad:before{opacity:1}.pr-job.tone-bad{background:color-mix(in srgb,#e5484d 5%,var(--surface))}.pr-job-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--tone) 13%,transparent);color:var(--tone)}.pr-job-main{display:grid;gap:2px;min-width:0}.pr-job-main strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pr-job-main small{display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pr-job-main .job-error{display:block;color:#c7363b;white-space:normal}.pr-job-status{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--tone) 12%,transparent);color:var(--tone);font-size:12px;font-weight:700;white-space:nowrap}.pr-job time{color:var(--text-3);font-size:12px;text-align:end;white-space:nowrap}.pr-job-actions{display:flex;justify-content:flex-end;gap:4px}.pr-icon-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-2);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.pr-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.pr-icon-btn:hover svg{animation:pr-spin-back .5s ease}.pr-icon-btn.danger:hover{border-color:#dc3a3f;color:#dc3a3f}.pr-icon-btn.danger:hover svg{animation:none}.pr-icon-btn:active{transform:scale(.92)}.pr-more{justify-self:center;padding:7px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pr-more:hover{border-color:var(--accent);color:var(--accent)}@media (max-width: 720px){.pr-job{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main status" "icon time actions";row-gap:4px}.pr-job-icon{grid-area:icon}.pr-job-main{grid-area:main}.pr-job-status{grid-area:status;justify-self:end}.pr-job time{grid-area:time;text-align:start}.pr-job-actions{grid-area:actions}.pr-agents{grid-template-columns:1fr}}.pf{display:grid;gap:18px}.pf-body{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:22px;align-items:start}.pf-fields{display:grid;gap:18px;min-width:0}.pf-block{margin:0}.pf-block>span:first-child{display:block;margin-bottom:8px}.pf-stations{display:flex;flex-wrap:wrap;gap:8px}.pf-stations button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s}.pf-stations button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--hue) 14%,transparent);color:var(--hue)}.pf-stations button:hover:not(:disabled){border-color:color-mix(in srgb,var(--hue) 50%,var(--border));transform:translateY(-1px)}.pf-stations button.on{border-color:var(--hue);background:color-mix(in srgb,var(--hue) 10%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--hue) 18%,transparent)}.pf-tick{color:var(--hue);animation:st-pop .3s cubic-bezier(.3,1.6,.5,1)}.pf-conn{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-conn button{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon text";align-items:center;gap:2px 12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.pf-conn button>span{grid-area:icon;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-2);color:var(--text-2);transition:background .2s,color .2s,transform .3s cubic-bezier(.3,1.6,.5,1)}.pf-conn strong{grid-area:title;font-size:14px}.pf-conn small{grid-area:text;color:var(--text-2);font-size:12px;line-height:1.35}.pf-conn button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.pf-conn button.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:0 0 0 3px var(--st-ring, var(--accent-soft))}.pf-conn button.on>span{background:var(--accent);color:#fff;transform:scale(1.06)}.pf-network{grid-template-columns:minmax(0,2fr) minmax(0,1fr);animation:st-rise .3s both}.pf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pf-stepper{display:flex;align-items:center;height:42px;overflow:hidden;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface)}.pf-stepper button{display:grid;place-items:center;width:44px;height:100%;border:0;background:transparent;color:var(--text-2);cursor:pointer;transition:background .15s,color .15s}.pf-stepper button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.pf-stepper button:disabled{opacity:.35;cursor:not-allowed}.pf-stepper output{flex:1;color:var(--text);font-size:16px;font-weight:700;text-align:center;animation:st-pop .3s cubic-bezier(.3,1.6,.5,1)}.pf-toggles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-toggle{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);transition:border-color .25s,background .25s}.pf-toggle>div{display:grid;flex:1;gap:2px;min-width:0}.pf-toggle strong{font-size:13.5px}.pf-toggle small{color:var(--text-2);font-size:12px}.pf-toggle-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface);color:var(--text-3);transition:background .25s,color .25s}.pf-toggle.on{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.pf-toggle.on .pf-toggle-icon{background:var(--accent-soft);color:var(--accent)}.pf-toggle .switch-row>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf-preview{position:sticky;top:0;display:grid;gap:12px;padding:16px 14px;border-radius:16px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),var(--surface-2)}.pf-preview>small{color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.pf-stack{position:relative;justify-self:center;width:100%;padding-top:calc((var(--n, 1) - 1) * 5px);transition:width .4s cubic-bezier(.2,.8,.2,1)}.pf-stack.w58{width:74%}.pf-stack.is-off{filter:grayscale(1);opacity:.55}.pf-copy{position:absolute;inset:calc((var(--n) - 1 - var(--c)) * 5px) calc(var(--c) * -4px) auto calc(var(--c) * 4px);height:92%;border-radius:4px;background:#fff;box-shadow:0 1px 3px #0000001f;opacity:calc(1 - var(--c) * .18);animation:st-rise .3s both}.pf-ticket{position:relative;display:grid;gap:5px;padding:14px 12px 18px;border-radius:4px 4px 0 0;background:#fff;color:#1c2420;box-shadow:0 6px 18px -8px #00000059;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;animation:pr-ticket .55s cubic-bezier(.2,.8,.2,1) both;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 6px) no-repeat,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) bottom / 10px 6px repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 6px) no-repeat,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) bottom / 10px 6px repeat-x}.pf-ticket hr{width:100%;margin:3px 0;border:0;border-top:1px dashed #b8c2bd}.pf-ticket-station{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px;border-radius:4px;background:#1c2420;color:#fff;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.pf-ticket-station svg{color:var(--hue)}.pf-ticket-meta,.pf-ticket-foot{color:#5c6b63;font-size:10px;text-align:center}.pf-line{font-size:12px}.pf-line.sub{padding-inline-start:18px;color:#5c6b63;font-size:10.5px}.pf-cut{position:absolute;right:8px;bottom:6px;color:#8a9791;animation:pr-snip 2.4s ease-in-out infinite}.pf-summary{display:grid;gap:4px;margin:0;padding:0;color:var(--text-2);font-size:12px;list-style:none;text-align:center}.pf-summary li{display:inline-flex;align-items:center;justify-content:center;gap:5px}@media (max-width: 860px){.pf-body{grid-template-columns:1fr}.pf-preview{display:none}}@media (max-width: 560px){.pf-conn,.pf-row,.pf-toggles,.pf-network{grid-template-columns:1fr}}.ak{display:grid;gap:18px}.ak-steps{display:flex;gap:6px;margin:0;padding:0;list-style:none;counter-reset:none}.ak-steps li{position:relative;display:flex;flex:1;align-items:center;gap:8px;color:var(--text-3);font-size:12.5px;font-weight:600}.ak-steps li:not(:last-child):after{content:"";flex:1;height:2px;min-width:12px;border-radius:2px;background:var(--border);transition:background .4s}.ak-steps li.done:after{background:var(--accent)}.ak-steps i{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface);font-size:12px;font-style:normal;transition:all .3s}.ak-steps li.on{color:var(--text)}.ak-steps li.on i{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--st-ring, var(--accent-soft))}.ak-steps li.done{color:var(--accent)}.ak-steps li.done i{border-color:var(--accent);background:var(--accent);color:#fff;animation:st-pop .35s cubic-bezier(.3,1.6,.5,1)}.ak-form,.ak-result{display:grid;gap:14px;animation:st-rise .35s both}.ak-form .st-ideas{margin-top:-8px}.ak-info,.ak-warn{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.ak-info p,.ak-warn p{margin:0;color:var(--text);font-size:13px}.ak-warn{background:color-mix(in srgb,#f29d0c 12%,var(--surface));color:#b26b00}.ak-key{position:relative;display:flex;align-items:center;gap:12px;padding:12px;overflow:hidden;border:1.5px solid var(--accent);border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));animation:pr-reveal .6s cubic-bezier(.2,.8,.2,1) both}.ak-key:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--accent) 18%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:pr-shine 1.4s .4s ease-out;pointer-events:none}.ak-key-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--accent);color:#fff}.ak-key code{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:600;letter-spacing:.02em}.ak-copy{display:inline-flex;flex:none;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.ak-copy:hover{border-color:var(--accent);color:var(--accent)}.ak-copy:active{transform:scale(.95)}.ak-copy.done{border-color:var(--accent);background:var(--accent);color:#fff}.ak-copy.done svg{animation:st-pop .3s cubic-bezier(.3,1.6,.5,1)}.ak-run{display:grid;gap:8px}.ak-run>p{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-2);font-size:13px}.ak-cmd{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;border-radius:12px;background:#0f1714;color:#d5f5e8}.ak-cmd pre{flex:1;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.ak-prompt{color:#3ddc97;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ak-cmd .ak-copy{border-color:#2a3a33;background:#1a2621;color:#d5f5e8}.ak-cmd .ak-copy:hover{border-color:#3ddc97;color:#3ddc97}.ak-cmd .ak-copy.done{border-color:#3ddc97;background:#3ddc97;color:#0f1714}.dark .pr-tag.bad,.dark .pr-job-main .job-error{color:#ff8a8d}.dark .pr-callout,.dark .ak-warn{color:#ffbe55}.dark .tone-ok{--tone: #3ddc84}.dark .tone-wait,.dark .pr-agent.is-idle{--tone: #ffb547}.dark .tone-bad{--tone: #ff6b70}.dark .pr-agent.is-online{--tone: #3ddc84}.dark .pr-agent.is-new,.dark .tone-info{--tone: #6aa8ff}.dark .pr-job.tone-bad{background:color-mix(in srgb,#e5484d 8%,var(--surface))}.dark .ak-cmd{background:#070c0a;box-shadow:inset 0 0 0 1px #1e2b25}@keyframes pr-print{0%{top:9px;height:0;opacity:1}60%{top:-10px;height:20px;opacity:1}to{top:-22px;height:20px;opacity:0}}@keyframes pr-feed{0%,20%{height:0;bottom:10px}70%{height:16px;bottom:-6px}to{height:16px;bottom:-6px;opacity:0}}@keyframes pr-shake{25%{transform:translate(-1px)}75%{transform:translate(1px)}}@keyframes pr-glow{0%,to{box-shadow:0 0 0 2px var(--surface),0 0 0 2px color-mix(in srgb,#22c55e 50%,transparent)}50%{box-shadow:0 0 0 2px var(--surface),0 0 0 6px color-mix(in srgb,#22c55e 0%,transparent)}}@keyframes pr-blink{50%{opacity:.6}}@keyframes pr-in{0%{opacity:0;transform:translateY(-6px);background:var(--accent-soft)}}@keyframes pr-spin-back{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pr-ticket{0%{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}to{clip-path:inset(0 0 0 0)}}@keyframes pr-snip{0%,70%,to{transform:translate(0)}85%{transform:translate(-6px)}}@keyframes pr-reveal{0%{opacity:0;transform:scale(.96)}}@keyframes pr-shine{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.printers-page *,.pf *,.ak *{animation:none!important;transition:none!important}}.printers-page .printers-section h2{font-weight:700}.pr-facts code,.pr-agent-meta code,.ak-key code{padding:0;border:0;background:transparent;color:inherit}.ak-key code{color:var(--text)}.pr-title small,.pr-agent-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-copy{background:#eef2f0;box-shadow:0 0 0 1px #0000000f,0 1px 3px #0000001f}.kx-tabs{position:sticky;top:88px;z-index:5;display:flex;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 26px;padding:5px;overflow-x:auto;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.kx-tab-mark{position:absolute;top:5px;bottom:5px;left:0;border-radius:11px;background:var(--accent);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent) 80%,transparent);transition:transform .35s cubic-bezier(.3,1.3,.5,1),width .35s cubic-bezier(.3,1.3,.5,1),opacity .2s;pointer-events:none}.kx-tabs button{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:11px;background:transparent;color:var(--text-2);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .25s}.kx-tabs button:hover:not(.on){color:var(--text)}.kx-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kx-tabs button.on{color:#fff}.kx-tabs em{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-style:normal;font-weight:700;text-align:center;transition:background .25s,color .25s}.kx-tabs button.on em{background:#ffffff38;color:#fff}.kx-alert{min-width:20px;padding:1px 6px;border-radius:999px;background:#e5484d;color:#fff;font-size:11.5px;text-align:center;box-shadow:0 0 0 2px var(--surface);animation:st-pop .35s cubic-bezier(.3,1.6,.5,1),kx-ring 2s .4s ease-out infinite}.kx-dot{width:8px;height:8px;border-radius:50%;background:#f29d0c;box-shadow:0 0 0 2px var(--surface);animation:pr-blink 1.6s ease-in-out infinite}.kx-panel{animation:kx-panel .35s cubic-bezier(.2,.8,.2,1) both}.kx-next{display:flex;align-items:center;gap:14px;width:100%;margin-top:-8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:16px;background:linear-gradient(100deg,var(--accent-soft),color-mix(in srgb,var(--accent) 3%,var(--surface)));color:var(--text);font:inherit;text-align:start;cursor:pointer;animation:st-rise .45s .25s both;transition:border-color .2s,box-shadow .2s}.kx-next>span:first-child{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent);color:#fff}.kx-next>span:nth-child(2){display:grid;flex:1;gap:2px}.kx-next strong{font-size:14px}.kx-next small{color:var(--text-2);font-size:12.5px}.kx-next-arrow{flex:none;color:var(--accent);transition:transform .25s}.kx-next:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.kx-next:hover .kx-next-arrow{transform:translate(4px)}[dir=rtl] .kx-next-arrow{transform:scaleX(-1)}[dir=rtl] .kx-next:hover .kx-next-arrow{transform:scaleX(-1) translate(4px)}@media (max-width: 640px){.kx-tabs{top:76px;width:100%}.kx-tabs button{flex:1;justify-content:center;padding:0 10px}}@media (max-width: 420px){.kx-tabs button:not(.on)>span{display:none}.kx-tabs button.on{flex:2}}@keyframes kx-panel{0%{opacity:0;transform:translateY(8px)}}@keyframes kx-ring{0%{box-shadow:0 0 0 2px var(--surface),0 0 0 2px #e5484d80}70%,to{box-shadow:0 0 0 2px var(--surface),0 0 0 8px #e5484d00}}.kds{--k-bg: #1c2428;--k-bg-2: #232d32;--k-bar: #141b1e;--k-line: #33414a;--k-text: #edf2f4;--k-muted: #93a3ab;--k-paper: #ffffff;--k-paper-2: #f4f7f8;--k-ink: #142026;--k-ink-soft: #5b6b73;--k-brand: #2fb487;--k-new: #3d8bfd;--k-new-soft: #e6f0ff;--k-cook: #ff9f1c;--k-cook-soft: #fff3e0;--k-ready: #22b46e;--k-ready-soft: #e3f7ec;--k-warn: #ffb020;--k-late: #f0463c;--k-late-soft: #fde8e7;--k-radius: 14px;--k-glass: #ffffff08;--k-glass-hover: #ffffff14;--k-well: #00000040;--k-panel: #141b1ecc;--k-grain: #ffffff05;--k-stat-new: #8dbaff;--k-stat-ready: #5ddc9a;--k-ticket-shadow: 0 1px 0 #ffffff inset, 0 14px 30px #0008;--k-ticket-border: transparent;--k-error-bg: #4a1a1a;--k-error-line: #7a2a28;--k-error-text: #ffd6d4;min-height:100vh;display:flex;flex-direction:column;color:var(--k-text);font-family:Barlow,system-ui,sans-serif;background:repeating-linear-gradient(90deg,var(--k-grain) 0 1px,transparent 1px 3px),radial-gradient(120% 80% at 50% -10%,var(--k-bg-2),var(--k-bg) 60%);background-attachment:fixed}.kds.theme-light{--k-bg: #e4eaed;--k-bg-2: #f4f7f8;--k-bar: #ffffff;--k-line: #cfd8dd;--k-text: #142026;--k-muted: #5b6b73;--k-paper-2: #f2f5f7;--k-glass: #14202608;--k-glass-hover: #14202612;--k-well: #14202608;--k-panel: #ffffffd9;--k-grain: #14202606;--k-stat-new: #1f6fe0;--k-stat-ready: #178a52;--k-ticket-shadow: 0 1px 2px #14202614, 0 10px 24px #1420261f;--k-ticket-border: #d6dee2;--k-error-bg: #fde8e7;--k-error-line: #f5b5b0;--k-error-text: #8a1c15}.kds.theme-light .kds-bar{box-shadow:0 4px 18px #1420261a}.kds.theme-light .kds-stat.s-cook b,.kds.theme-light .kds-allday b{color:#d27800}.kds.theme-light .kds-recall{box-shadow:-20px 0 40px #14202626}.kds.theme-light .kds-empty-icon{background:#fff}.kds button{font:inherit;color:inherit;cursor:pointer}.kds button:focus-visible,.kds select:focus-visible{outline:3px solid var(--k-warn);outline-offset:2px}.kds-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:10px 16px;background:color-mix(in srgb,var(--k-bar) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--k-line);box-shadow:0 6px 24px #0006}.kds-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--k-line);border-radius:12px;background:var(--k-glass);transition:background .15s,border-color .15s,transform .1s}.kds-icon:hover{background:var(--k-glass-hover)}.kds-icon:active{transform:scale(.94)}.kds-icon.active{background:var(--k-text);border-color:var(--k-text);color:var(--k-bar)}.kds-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,var(--k-brand),#08755a);color:#fff;box-shadow:0 6px 16px #2fb48740}.kds-title{display:grid;line-height:1.1}.kds-title strong{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700;letter-spacing:.01em}.kds-title span,.kds-title select{color:var(--k-muted);font-size:13px}.kds-title select{border:0;background:transparent;padding:0;color:var(--k-muted)}.kds-title select option{color:#000}.kds-stations{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:var(--k-well);border:1px solid var(--k-line)}.kds-stations button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:transparent;padding:7px 10px 7px 14px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:600;color:var(--k-muted);transition:background .2s,color .2s}.kds-stations button.on{background:var(--k-text);color:var(--k-bar)}.kds-dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.5}.kds-stations button.on .kds-dot{background:var(--k-brand);opacity:1}.kds-chip-count{min-width:26px;padding:0 7px;border-radius:999px;background:var(--k-glass-hover);font-variant-numeric:tabular-nums;text-align:center}.kds-stations button.on .kds-chip-count{background:var(--k-bar);color:var(--k-text)}.kds-meta{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.kds-stats{display:flex;gap:2px;margin-inline-end:6px;padding:3px;border-radius:12px;background:var(--k-well);border:1px solid var(--k-line)}.kds-stat{display:grid;justify-items:center;min-width:58px;padding:2px 8px;border-radius:9px;line-height:1;font-family:Barlow Condensed,sans-serif}.kds-stat b{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;animation:kds-tick .35s ease-out}.kds-stat small{margin-top:2px;font-size:13px;color:var(--k-muted);font-weight:600}button.kds-stat{border:1px solid transparent;background:transparent;cursor:pointer;transition:background .18s,border-color .18s,transform .1s}button.kds-stat:hover{background:var(--k-glass-hover)}button.kds-stat:active{transform:scale(.95)}button.kds-stat.is-on{background:var(--k-text);border-color:var(--k-text)}button.kds-stat.is-on small,button.kds-stat.is-on b{color:var(--k-bar)}button.kds-stat.s-late.is-on{background:#fff;border-color:var(--k-late)}button.kds-stat.s-late.is-on b,button.kds-stat.s-late.is-on small{color:var(--k-late)}.kds-kitchens{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--k-well);border:1px solid var(--k-line)}.kds-kitchens button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;background:transparent;padding:7px 12px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:600;color:var(--k-muted);transition:background .2s,color .2s}.kds-kitchens button:hover{background:var(--k-glass-hover)}.kds-kitchens button.on{background:linear-gradient(145deg,var(--k-brand),#08755a);color:#fff;box-shadow:0 4px 12px #2fb48740}.kds-empty-action{border:1px solid var(--k-line);border-radius:10px;background:var(--k-glass);padding:10px 18px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;color:var(--k-text)}.kds-stat.s-new b{color:var(--k-stat-new)}.kds-stat.s-cook b{color:var(--k-cook)}.kds-stat.s-ready b{color:var(--k-stat-ready)}.kds-stat.s-late{background:var(--k-late)}.kds-stat.s-late b,.kds-stat.s-late small{color:#fff}@keyframes kds-tick{0%{transform:translateY(-6px);opacity:0}}.kds-link{position:relative;display:grid;place-items:center;width:44px;height:44px;color:var(--k-late)}.kds-link i{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:currentColor}.kds-link.on{color:var(--k-brand)}.kds-link.on i{animation:kds-live 2s ease-out infinite}@keyframes kds-live{0%{box-shadow:0 0 #2fb487aa}70%,to{box-shadow:0 0 0 8px #2fb48700}}.kds-error{margin:12px 16px 0;padding:12px 16px;border-radius:12px;background:var(--k-error-bg);border:1px solid var(--k-error-line);color:var(--k-error-text)}.kds-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr)}.kds-body.with-allday{grid-template-columns:minmax(0,1fr) 280px}.kds-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));align-content:start;align-items:start;gap:16px;padding:18px 16px 28px}.kds-empty{grid-column:1 / -1;justify-self:center;display:grid;justify-items:center;gap:16px;margin-top:16vh;max-width:40ch;text-align:center;color:var(--k-muted);font-size:20px}.kds-empty-icon{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--k-glass);border:1px dashed var(--k-line);color:var(--k-brand);animation:kds-float 4s ease-in-out infinite}@keyframes kds-float{50%{transform:translateY(-6px)}}.kds-ticket{--tone: var(--k-new);--tone-soft: var(--k-new-soft);position:relative;display:flex;flex-direction:column;border-radius:var(--k-radius);background:var(--k-paper);color:var(--k-ink);box-shadow:var(--k-ticket-shadow);border:1px solid var(--k-ticket-border);overflow:hidden;animation:kds-in .42s cubic-bezier(.2,.9,.3,1.2) both}.kds-ticket:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--tone);transition:background .4s}.kds-ticket.tone-warn{--tone: var(--k-warn);--tone-soft: #fff4dc}.kds-ticket.tone-late{--tone: var(--k-late);--tone-soft: var(--k-late-soft);animation:kds-in .42s cubic-bezier(.2,.9,.3,1.2) both,kds-late 1.8s ease-in-out .5s infinite}.kds-ticket.tone-void{--tone: var(--k-late);--tone-soft: var(--k-late-soft);background:repeating-linear-gradient(-45deg,#fff 0,#fff 14px,#fff4f3 14px,#fff4f3 28px)}.kds-ticket.just-in{animation:kds-in .42s cubic-bezier(.2,.9,.3,1.2) both,kds-arrive 2.4s ease-out .2s 1}@keyframes kds-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}}@keyframes kds-arrive{0%,40%{box-shadow:0 0 0 4px #3d8bfdcc,0 0 40px 6px #3d8bfd66,0 14px 30px #0008}}@keyframes kds-late{50%{box-shadow:0 0 0 3px #f0463ccc,0 0 28px 2px #f0463c55,0 14px 30px #0008}}.kds-ticket>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 14px 10px;background:linear-gradient(180deg,var(--tone-soft),transparent)}.kds-ticket-where{display:grid;gap:6px;min-width:0}.kds-ticket-where strong{font-family:Barlow Condensed,sans-serif;font-size:38px;font-weight:800;line-height:.9;letter-spacing:-.01em}.kds-ticket-tags{display:flex;flex-wrap:wrap;gap:4px}.kds-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#14202612;color:var(--k-ink-soft);font-size:13px;font-weight:600}.kds-timer{position:relative;flex:none;width:62px;height:62px}.kds-timer svg{width:100%;height:100%;transform:rotate(-90deg)}.kds-timer circle{fill:none;stroke-width:5}.kds-timer-track{stroke:#14202614}.kds-timer-fill{stroke:var(--tone);stroke-linecap:round;transition:stroke-dashoffset 1s ease,stroke .4s}.kds-timer>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;line-height:.85;font-family:Barlow Condensed,sans-serif}.kds-timer b{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.kds-timer small{font-size:11px;font-weight:600;color:var(--k-ink-soft)}.tone-warn .kds-timer b{color:#b06d00}.tone-late .kds-timer b{color:var(--k-late)}.kds-ticket-sub{display:flex;align-items:center;gap:6px;margin:0;padding:0 14px 6px;font-size:13px;color:var(--k-ink-soft)}.kds-station{padding:2px 9px;border-radius:6px;background:var(--k-ink);color:var(--k-paper);font-weight:700}.kds-by{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kds-void-banner{margin:4px 14px 0;padding:6px 8px;border-radius:8px;background:var(--k-late);color:#fff;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:800;letter-spacing:.06em;text-align:center}.kds-lines{display:grid;gap:6px;margin:0;padding:6px 10px 8px;list-style:none}.kds-lines li button{--st: #d5dde1;--st-soft: var(--k-paper-2);position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 10px 10px 8px;border:1px solid transparent;border-radius:10px;background:var(--st-soft);text-align:start;overflow:hidden;transition:background .3s,border-color .3s,transform .1s}.kds-lines li button:not(:disabled):hover{border-color:var(--st)}.kds-lines li button:not(:disabled):active{transform:scale(.98)}.kds-lines li button:disabled{cursor:default}.kds-qty{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--k-ink);color:#fff;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:800;line-height:1;transition:background .3s}.kds-dish{display:grid;gap:3px;min-width:0}.kds-name{font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:700;line-height:1.02}.kds-opts{display:flex;flex-wrap:wrap;gap:3px 6px}.kds-opt{font-size:14px;font-weight:600;color:var(--k-ink-soft)}.kds-opt.is-mod{color:#0b6b52}.kds-note{justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:3px 8px;border-radius:6px;background:#ffe48a;color:#4a3600;font-weight:700;font-size:14px}.kds-state{align-self:center;padding:3px 9px;border-radius:999px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;text-transform:lowercase;animation:kds-pop .3s ease-out}.kds-state:empty{display:none}@keyframes kds-pop{0%{transform:scale(.6);opacity:0}}.st-new button{--st: var(--k-new);--st-soft: var(--k-new-soft)}.st-new .kds-state{background:var(--k-new);color:#fff}.st-preparing button{--st: var(--k-cook);--st-soft: var(--k-cook-soft)}.st-preparing button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,#ffb34766 50%,transparent 70%);background-size:250% 100%;animation:kds-heat 2.2s linear infinite;pointer-events:none}.st-preparing .kds-qty{background:var(--k-cook)}.st-preparing .kds-state{background:var(--k-cook);color:#3a2300}@keyframes kds-heat{0%{background-position:120% 0}to{background-position:-120% 0}}.st-ready button{--st: var(--k-ready);--st-soft: var(--k-ready-soft)}.st-ready .kds-qty{background:var(--k-ready)}.st-ready .kds-state{background:var(--k-ready);color:#fff}.st-done .kds-name,.st-done .kds-qty{opacity:.4;text-decoration:line-through}.is-void button{--st-soft: var(--k-late-soft)}.is-void .kds-name{color:var(--k-late);text-decoration:line-through}.is-void .kds-qty{background:var(--k-late)}.kds-order-note{display:flex;align-items:center;gap:6px;margin:0 10px 8px;padding:8px 10px;border-radius:8px;background:#ffe48a;color:#4a3600;font-weight:700}.kds-ticket-foot{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;box-sizing:border-box;margin-top:auto;padding:4px 10px 10px}.kds-progress{width:100%;position:relative;height:20px;border-radius:999px;background:#14202610;overflow:hidden}.kds-progress span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#22b46e,#5ddc9a);transition:width .5s ease}.kds-progress small{position:relative;display:block;text-align:center;font-size:12px;font-weight:700;line-height:20px;color:var(--k-ink)}.kds-action{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:12px;border:0;border-radius:12px;background:var(--k-new);color:#fff!important;font-family:Barlow Condensed,sans-serif!important;font-size:23px!important;font-weight:800!important;letter-spacing:.02em;box-shadow:0 6px 14px #3d8bfd40;transition:transform .1s,filter .15s,background .3s}.kds-action:hover{filter:brightness(1.06)}.kds-action:active{transform:scale(.97)}.kds-action.act-ready{background:var(--k-cook);color:#2b1a00!important;box-shadow:0 6px 14px #ff9f1c45}.kds-action.act-done{background:var(--k-ready);box-shadow:0 6px 14px #22b46e45}.tone-void .kds-action{background:var(--k-late);box-shadow:0 6px 14px #f0463c45}.kds-allday{position:sticky;top:66px;align-self:start;max-height:calc(100vh - 66px);overflow:auto;padding:18px 16px;border-inline-start:1px solid var(--k-line);background:var(--k-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kds-allday h2{margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:24px}.kds-allday p{color:var(--k-muted)}.kds-allday ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.kds-allday li{position:relative;display:grid;grid-template-columns:44px 1fr;align-items:center;padding:6px 10px;border-radius:10px;background:var(--k-glass);font-size:17px;overflow:hidden}.kds-allday li:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--share, 0%);background:linear-gradient(90deg,#ff9f1c33,#ff9f1c10);transition:width .5s ease}.kds-allday li>*{position:relative}.kds-allday b{font-family:Barlow Condensed,sans-serif;font-size:28px;color:var(--k-cook);font-variant-numeric:tabular-nums}.kds-recall{position:fixed;inset-block:66px 0;inset-inline-end:0;z-index:6;width:min(440px,100%);overflow:auto;padding:18px;background:var(--k-bar);border-inline-start:1px solid var(--k-line);box-shadow:-20px 0 40px #0009;animation:kds-slide .28s ease-out}@keyframes kds-slide{0%{transform:translate(40px);opacity:0}}[dir=rtl] .kds-recall{animation-name:kds-slide-rtl}@keyframes kds-slide-rtl{0%{transform:translate(-40px);opacity:0}}.kds-recall header{display:flex;align-items:center;justify-content:space-between;gap:10px}.kds-recall h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:24px}.kds-recall header button,.kds-recall li button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--k-line);border-radius:10px;background:var(--k-glass);padding:9px 13px}.kds-recall li button{background:var(--k-new);border-color:var(--k-new);color:#fff;font-weight:700}.kds-recall ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.kds-recall li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:12px;background:var(--k-bg);border:1px solid var(--k-line)}.kds-recall li span{display:grid;color:var(--k-muted)}.kds-recall li b{color:var(--k-text);font-family:Barlow Condensed,sans-serif;font-size:22px}@media (max-width: 900px){.kds-stats{order:-1}}@media (max-width: 760px){.kds-mark{display:none}.kds-title{flex:1}.kds-icon,.kds-link{width:40px;height:40px}.kds-body.with-allday{grid-template-columns:1fr}.kds-allday{position:static;max-height:none;border-inline-start:0;border-top:1px solid var(--k-line)}.kds-rail{grid-template-columns:1fr;padding-inline:12px}.kds-stations{width:100%;overflow-x:auto;flex-wrap:nowrap}.kds-meta{width:100%;flex-wrap:wrap}.kds-stats{flex:1;justify-content:space-between}.kds-stat{min-width:0;flex:1}}@media (prefers-reduced-motion: reduce){.kds *,.kds *:before,.kds *:after{animation:none!important;transition:none!important}}.kds{height:100vh;height:100dvh;min-height:0}.kds-body{min-height:0}.kds-allday{top:0;max-height:100%}.kds-stage{display:flex;flex-direction:column;min-width:0;min-height:0}.kds-stage>.kds-rail{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;grid-auto-rows:max-content}.kds-ticket{animation-delay:calc(var(--i, 0) * 30ms)}.kds-ticket.turn-next{animation-name:kds-turn-next}.kds-ticket.turn-prev,[dir=rtl] .kds-ticket.turn-next{animation-name:kds-turn-prev}[dir=rtl] .kds-ticket.turn-prev{animation-name:kds-turn-next}.kds-pager{flex-shrink:0;display:flex;align-items:center;gap:14px;min-height:72px;padding:10px 16px;border-top:1px solid var(--k-line);background:var(--k-bar);box-shadow:0 -8px 24px -16px #000a}.kds.theme-light .kds-pager{box-shadow:0 -6px 18px -12px #14202633}.kds-page-step{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;height:52px;padding:0 18px 0 12px;border:1px solid var(--k-line);border-radius:14px;background:transparent;font-size:17px;font-weight:700;transition:background .15s,transform .12s,opacity .15s,box-shadow .15s}.kds-page-step:hover:not(:disabled){background:var(--k-glass-hover)}.kds-page-step:active:not(:disabled){transform:scale(.96)}.kds-page-step:disabled{opacity:.35;cursor:default}.kds .kds-page-step.is-next{min-width:150px;padding:0 12px 0 18px;border-color:transparent;background:linear-gradient(135deg,#1fa477,#138a62);color:#fff;box-shadow:0 8px 18px -10px #138a62}.kds .kds-page-step.is-next:hover:not(:disabled){background:linear-gradient(135deg,#23b383,#159569)}.kds .kds-page-step.is-next:disabled{background:transparent;border-color:var(--k-line);color:var(--k-muted);box-shadow:none}.kds-next-text{display:grid;justify-items:start;line-height:1.1}[dir=rtl] .kds-next-text{justify-items:end}.kds-next-text small{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;opacity:.9}.kds-next-late,.kds-next-new{padding:1px 7px;border-radius:999px;background:#fff;color:var(--k-late);font-size:11px;font-style:normal;font-weight:800;animation:kds-flag-in .4s cubic-bezier(.2,.9,.3,1.5) both}.kds-next-new{color:var(--k-new)}.kds-pager-info{display:grid;flex-shrink:0;line-height:1.15}.kds-pager-info b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;animation:kds-fade-up .3s ease-out}.kds-pager-info span{color:var(--k-muted);font-size:13px;white-space:nowrap}.kds-pages{flex:1;display:flex;justify-content:center;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:6px 4px}.kds-pages::-webkit-scrollbar{display:none}.kds-page{position:relative;flex-shrink:0;min-width:46px;height:46px;padding:0 10px;border:1px solid var(--k-line);border-radius:12px;background:transparent;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;transition:background .15s,color .15s,transform .12s,border-color .15s}.kds-page:hover{background:var(--k-glass-hover)}.kds-page:active{transform:scale(.92)}.kds .kds-page.on{background:var(--k-text);border-color:var(--k-text);color:var(--k-bar)}.kds-page.has-late:after,.kds-page.has-new:after{content:"";position:absolute;inset-block-start:-3px;inset-inline-end:-3px;width:10px;height:10px;border:2px solid var(--k-bar);border-radius:50%;background:var(--k-late)}.kds-page.has-new:not(.has-late):after{background:var(--k-new);animation:kds-flag-pulse 1.4s ease-in-out infinite}.kds-page-gap{flex-shrink:0;color:var(--k-muted);font-weight:700}.kds-pager-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.kds-pager-jump,.kds-pager-size{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 4px 0 12px;border:1px solid var(--k-line);border-radius:12px;color:var(--k-muted);font-size:13px;font-weight:600;white-space:nowrap}[dir=rtl] .kds-pager-jump,[dir=rtl] .kds-pager-size{padding:0 12px 0 4px}.kds-pager-jump{padding-inline-end:12px}.kds-pager-jump input{width:64px;height:34px;padding:0 6px;border:1px solid var(--k-line);border-radius:8px;background:var(--k-glass);color:var(--k-text);font:inherit;font-size:15px;font-weight:700;text-align:center;-moz-appearance:textfield}.kds-pager-jump input::-webkit-inner-spin-button,.kds-pager-jump input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kds-pager-size select{height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--k-text);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.kds-pager-size option{background:var(--k-bar);color:var(--k-text)}.kds-pager select:focus-visible,.kds-pager input:focus-visible{outline:2px solid var(--k-brand);outline-offset:1px}.kds-pager-jump:focus-within,.kds-pager-size:focus-within{border-color:var(--k-brand)}.kds-allday-scope{margin:-6px 0 12px;color:var(--k-muted);font-size:14px}.kds-allday-scope b{color:var(--k-text)}@media (max-width: 1100px){.kds-pager-info{display:none}}@media (max-width: 900px){.kds-pager{flex-wrap:wrap;gap:10px}.kds-pages{order:-1;flex-basis:100%}.kds-pager-tools{flex:1;justify-content:center}}@media (max-width: 560px){.kds-page-step>span,.kds-pager-size>span,.kds-pager-jump>span:first-child{display:none}.kds .kds-page-step.is-next{min-width:0}.kds-page-step,.kds .kds-page-step.is-next{padding:0 12px}}@keyframes kds-turn-next{0%{opacity:0;transform:translate(40px) scale(.97)}}@keyframes kds-turn-prev{0%{opacity:0;transform:translate(-40px) scale(.97)}}@keyframes kds-fade-up{0%{opacity:0;transform:translateY(4px)}}@keyframes kds-flag-in{0%{opacity:0;transform:scale(.4)}}@keyframes kds-flag-pulse{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.kds-ticket,.kds-pager-info b,.kds-next-late,.kds-next-new,.kds-page:after{animation:none!important}}.ck-page,.ck-page>*{min-width:0}.ck-page .lp-panel{grid-template-columns:minmax(0,1fr)}.ck-page .table-wrap{max-width:100%;overflow-x:auto}.ck-page .lp-toolbar>*{min-width:0;max-width:100%}.ck-page .lp-segments{overflow-x:auto;scrollbar-width:none}.ck-page .lp-search{min-width:0;flex:1 1 220px}.ck-page tbody tr{animation:ck-rise .32s cubic-bezier(.2,.7,.2,1) backwards}.ck-page tbody tr:nth-child(2){animation-delay:30ms}.ck-page tbody tr:nth-child(3){animation-delay:60ms}.ck-page tbody tr:nth-child(4){animation-delay:90ms}.ck-page tbody tr:nth-child(5){animation-delay:.12s}.ck-page tbody tr:nth-child(n+6){animation-delay:.15s}.ck-tabs{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);isolation:isolate;overflow-x:auto;scrollbar-width:none}.ck-tabs-thumb{position:absolute;top:4px;bottom:4px;inset-inline-start:4px;width:calc((100% - 8px) / var(--n));border-radius:10px;background:var(--surface);box-shadow:0 1px 3px #1018141f,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);transform:translate(calc(100% * var(--at)));transition:transform .32s cubic-bezier(.2,.8,.2,1);z-index:-1}[dir=rtl] .ck-tabs-thumb{transform:translate(calc(-100% * var(--at)))}.ck-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font:inherit;font-size:13.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .2s}.ck-tabs button:hover{color:var(--text)}.ck-tabs button.is-on{color:var(--accent)}.ck-tab-count{min-width:22px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text-3) 14%,transparent);color:var(--text-2);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;transition:all .2s}.ck-tabs button.is-on .ck-tab-count{background:var(--accent);color:#fff}.ck-tab-dot{position:absolute;top:8px;inset-inline-end:8px;width:7px;height:7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 #f59e0b80;animation:ck-ping 1.8s ease-out infinite}.ck-toggle.is-locked{cursor:not-allowed;opacity:.7}.ck-toggles{display:grid;gap:8px}.ck-toggles .st-toggle{padding:11px 12px}.ck-copy{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-3);cursor:pointer;transition:all .15s}.ck-copy:hover{border-color:var(--accent);color:var(--accent)}.ck-copy.is-done{border-color:var(--accent);background:var(--accent);color:#fff;animation:ck-pop .3s ease}.ck-facts{display:grid;margin:0}.ck-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--border)}.ck-facts>div:last-child{border-bottom:0}.ck-facts dt{display:inline-flex;flex:none;align-items:center;gap:7px;color:var(--text-3);font-size:12.5px}.ck-facts dd{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin:0;overflow:hidden;font-size:13.5px;font-weight:600;text-align:end;text-overflow:ellipsis;white-space:nowrap}.ck-facts code{overflow:hidden;padding:2px 7px;border-radius:6px;background:var(--surface-2);font-size:12px;text-overflow:ellipsis}.ck-meter{--c: #16a34a;display:grid;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:12px}.ck-meter.tone-warn{--c: #f59e0b}.ck-meter.tone-bad{--c: #dc2626}.ck-meter-label{color:var(--text-2);font-weight:600}.ck-meter-track{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-3) 18%,transparent)}.ck-meter-track i{display:block;height:100%;border-radius:inherit;background:var(--c);animation:ck-grow .7s cubic-bezier(.2,.8,.2,1) backwards;transform-origin:left}[dir=rtl] .ck-meter-track i{transform-origin:right}.ck-meter-num{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.ck-meter-num small{color:var(--text-3);font-weight:600}.ck-meter.is-compact{grid-template-columns:54px minmax(36px,1fr) auto;gap:6px;font-size:11.5px}.ck-meter.is-compact .ck-meter-label{overflow:hidden;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.ck-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--text-3);font-size:12.5px;line-height:1.5}.ck-note svg{flex:none;margin-top:2px}.ck-error{margin:0;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,#dc2626 8%,var(--surface));color:#b91c1c;font-size:13px;animation:ck-shake .35s ease}.dark .ck-error{color:#fca5a5}.ck-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ck-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:650;white-space:nowrap}.ck-chip.is-accent{background:var(--accent-soft);color:var(--accent)}.ck-chip.is-warn{background:color-mix(in srgb,#f59e0b 14%,var(--surface));color:#b45309}.dark .ck-chip.is-warn{color:#fcd34d}.ck-chip.is-info{background:color-mix(in srgb,#2a78d6 12%,var(--surface));color:#2a78d6}.dark .ck-chip.is-info{color:#7db4f5}.ck-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.ck-form-grid .is-wide{grid-column:1 / -1}.st-field textarea{width:100%;min-height:84px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;resize:vertical;transition:border-color .16s,box-shadow .16s}.st-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.ck-preview-label{position:absolute;top:-8px;inset-inline-start:14px;padding:1px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ck-fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.ck-money{position:relative;display:block}.ck-money input{padding-inline-end:52px!important;font-weight:700;font-variant-numeric:tabular-nums}.ck-money b{position:absolute;top:50%;inset-inline-end:12px;color:var(--text-3);font-size:12px;transform:translateY(-50%)}.ck-fieldset:disabled .st-stepper button,.ck-fieldset:disabled .su-currency button{cursor:not-allowed}.ck-tool{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .15s}.ck-tool:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ck-tool.is-icon{justify-content:center;width:36px;padding:0}.ck-tool.is-done{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ck-tool:disabled{cursor:progress;opacity:.75}.ck-empty{display:grid;justify-items:center;gap:6px;padding:48px 16px;text-align:center}.ck-empty>span{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:18px;background:var(--accent-soft);color:var(--accent);animation:ck-float 3s ease-in-out infinite}.ck-empty strong{font-size:15px}.ck-empty small{margin-bottom:8px;color:var(--text-3);font-size:13px}.ck-switch{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ck-switch input{position:absolute;width:1px;height:1px;opacity:0}.ck-switch input:focus-visible+.st-switch{outline:2px solid var(--accent);outline-offset:2px}.ck-switch input:checked+.st-switch{background:var(--accent)}.ck-switch input:checked+.st-switch>span{inset-inline-start:20px}.ck-switch .st-switch{margin-top:0}.ck-switch input:disabled+.st-switch{opacity:.6}.ck-dates{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-3);transition:border-color .15s}.ck-dates.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ck-dates input{width:118px;min-height:0;height:30px;padding:0 2px;border:0;background:transparent;color:var(--text);font:inherit;font-size:12.5px}.ck-dates input:focus{outline:none}.ck-dates-arrow{flex:none}[dir=rtl] .ck-dates-arrow{transform:scaleX(-1)}.ck-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border-top:1px solid var(--border)}.ck-pager-info{color:var(--text-3);font-size:13px}.ck-pager-info b{color:var(--text);font-variant-numeric:tabular-nums}.ck-pager-pages{display:inline-flex;align-items:center;gap:4px}.ck-pager-pages button{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer;transition:all .15s}.ck-pager-pages button:hover:not(:disabled):not(.is-on){border-color:var(--border);background:var(--surface-2);color:var(--text)}.ck-pager-pages button.is-on{background:var(--accent);color:#fff;box-shadow:0 6px 14px -8px var(--accent);animation:ck-pop .3s ease}.ck-pager-pages button:disabled{opacity:.35;cursor:not-allowed}.ck-pager-step{border-color:var(--border)!important}[dir=rtl] .ck-pager-step svg{transform:scaleX(-1)}.ck-pager-gap{min-width:20px;color:var(--text-3);text-align:center}.ck-pager-size{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px}.ck-pager-size select{height:34px;min-height:0;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:9px;background-color:var(--surface);color:var(--text);font:inherit;font-size:13px}@media (max-width: 640px){.ck-pager{justify-content:center}.ck-form-grid{grid-template-columns:minmax(0,1fr)}.ck-tabs{width:100%}.ck-tabs button{padding:0 12px}}@keyframes ck-float{50%{transform:translateY(-4px)}}@keyframes ck-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes ck-pop{50%{transform:scale(1.15)}}@keyframes ck-grow{0%{transform:scaleX(0)}}@keyframes ck-shake{25%,75%{transform:translate(-3px)}50%{transform:translate(3px)}}@keyframes ck-ping{70%{box-shadow:0 0 0 7px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@media (prefers-reduced-motion: reduce){.ck-page tbody tr,.ck-copy.is-done,.ck-meter-track i,.ck-error,.ck-tab-dot{animation:none}.ck-tabs-thumb{transition:none}}@media (max-width: 640px){.ck-dates input{width:108px}}.ad-help{padding:0 16px}.ad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;padding:4px 16px 16px}.ad-card{--c: hsl(var(--h, 160) 55% 40%);--soft: hsl(var(--h, 160) 60% 94%);position:relative;display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);animation:ck-rise .42s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 45ms);transition:border-color .25s,box-shadow .25s,transform .25s}.dark .ad-card{--c: hsl(var(--h, 160) 60% 65%);--soft: hsl(var(--h, 160) 30% 18%)}.ad-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px -24px #10181499}.ad-card.is-on{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.ad-card:not(.is-on) .ad-icon{filter:grayscale(1);opacity:.6}.ad-card.is-fresh{animation:ad-glow 1.6s ease}.ad-card header{display:flex;align-items:center;gap:12px}.ad-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:var(--soft);color:var(--c);transition:filter .3s,opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.ad-card:hover .ad-icon{transform:rotate(-6deg) scale(1.05)}.ad-title{display:grid;flex:1;gap:3px;min-width:0}.ad-title strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ad-title>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ad-title code,.mk-app-title code{padding:1px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text-3);font-size:10.5px}.ad-old{color:var(--text-3);font-size:11px}.ad-builtin{flex:none}.ad-desc{margin:0;color:var(--text-2);font-size:13px;line-height:1.5}.ad-meta{display:flex;flex-wrap:wrap;gap:6px}.ad-features{display:grid;gap:8px;padding-top:12px;border-top:1px dashed var(--border)}.ad-features-label{color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ad-features ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none}.ad-features li{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text);font-size:12.5px;animation:ck-rise .3s ease backwards;animation-delay:calc(var(--j, 0) * 30ms)}.ad-features li svg{flex:none;color:var(--accent)}.ad-features li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-features li svg.ad-req{color:var(--text-3)}.ad-more{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ad-more svg{transition:transform .25s}.ad-more.is-open svg{transform:rotate(180deg)}.ad-foot{display:flex;justify-content:flex-end}.ad-card.is-skeleton{gap:14px;min-height:170px}.mk-icon{display:inline-grid;place-items:center;flex:none;width:var(--s);height:var(--s);overflow:hidden;border-radius:calc(var(--s) * .28);background:linear-gradient(140deg,hsl(var(--h) 65% 52%),hsl(calc(var(--h) + 30) 60% 40%));color:#fff;font-size:calc(var(--s) * .42);font-weight:800;box-shadow:0 4px 12px -8px hsl(var(--h) 60% 35%)}.mk-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:var(--surface)}.mk-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;padding:4px 16px 16px}.mk-app{position:relative;display:grid;align-content:start;gap:12px;min-width:0;padding:16px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:radial-gradient(110% 60% at 100% 0%,hsl(var(--h) 70% 50% / .08),transparent 60%),var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;animation:ck-rise .42s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s}.mk-app:hover{transform:translateY(-3px);border-color:hsl(var(--h) 50% 50% / .45);box-shadow:0 16px 30px -22px #1018148c}.mk-app:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-app.is-off .mk-icon{filter:grayscale(1);opacity:.55}.mk-app-head{display:flex;align-items:center;gap:12px;min-width:0}.mk-app-head .mk-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.mk-app:hover .mk-icon{transform:rotate(-6deg) scale(1.05)}.mk-app-title{display:grid;flex:1;gap:3px;min-width:0}.mk-app-title strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mk-app-title code{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mk-app-desc{display:-webkit-box;overflow:hidden;color:var(--text-2);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mk-app-meta{display:flex;flex-wrap:wrap;gap:6px}.mk-app-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px dashed var(--border);color:var(--text-3);font-size:12.5px}.mk-edit{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12.5px;font-weight:700;opacity:.75;transition:opacity .2s}.mk-app:hover .mk-edit{opacity:1}.mk-arrow{transition:transform .2s}.mk-app:hover .mk-arrow{transform:translate(3px)}[dir=rtl] .mk-arrow{transform:scaleX(-1)}[dir=rtl] .mk-app:hover .mk-arrow{transform:scaleX(-1) translate(3px)}.mk-app.is-skeleton{gap:14px;min-height:160px;cursor:default}.mk-shop{font-size:13px;white-space:nowrap}.mk-price{font-variant-numeric:tabular-nums;white-space:nowrap}.mk-period{--c: var(--accent);display:grid;gap:4px;min-width:170px;font-size:12.5px}.mk-period.is-over{--c: var(--text-3)}.mk-period.is-soon{--c: #2a78d6}.mk-period-dates{display:inline-flex;align-items:center;gap:5px;color:var(--text);white-space:nowrap}.mk-period-dates svg{color:var(--text-3)}[dir=rtl] .mk-period-dates svg{transform:scaleX(-1)}.mk-period-track{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-3) 16%,transparent)}.mk-period-track i{display:block;height:100%;border-radius:inherit;background:var(--c);animation:ck-grow .8s cubic-bezier(.2,.8,.2,1) backwards;transform-origin:left}.mk-period small{color:var(--text-3);font-size:11px}.mk-actions{display:inline-flex;justify-content:flex-end;gap:6px}.mk-act{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:all .15s}.mk-act:hover{border-color:var(--accent);color:var(--accent)}.mk-act.is-good{border-color:var(--accent);background:var(--accent);color:#fff}.mk-act.is-good:hover{filter:brightness(1.08);color:#fff;transform:translateY(-1px)}.mk-act.is-bad:hover{border-color:#dc2626;background:color-mix(in srgb,#dc2626 8%,var(--surface));color:#dc2626}.mk-busy{display:inline-grid;place-items:center;width:32px;height:32px;color:var(--accent)}.mk-form{display:grid;gap:14px}.mk-lock{display:inline-flex;align-items:center;gap:5px}@media (max-width: 640px){.ad-grid,.mk-apps{grid-template-columns:minmax(0,1fr);padding:4px 12px 12px}.ad-features ul{grid-template-columns:minmax(0,1fr)}}@keyframes ad-glow{30%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent)}}@media (prefers-reduced-motion: reduce){.ad-card,.ad-card.is-fresh,.ad-features li,.mk-app,.mk-period-track i{animation:none}}.pf{--pf-ease: cubic-bezier(.2, .7, .2, 1);--pf-red: #c2331f;--pf-amber: #c47f00;display:grid;gap:18px;color:var(--text)}.dark .pf{--pf-red: #f87171;--pf-amber: #e8a93a}.pf-hero{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;padding:24px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);animation:pf-rise .5s var(--pf-ease) both}.pf-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 140% at 100% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 65%),radial-gradient(circle at 1px 1px,var(--border) 1px,transparent 0) 0 0 / 16px 16px;-webkit-mask:linear-gradient(90deg,transparent 20%,#000);mask:linear-gradient(90deg,transparent 20%,#000);pointer-events:none}[dir=rtl] .pf-hero-art{-webkit-mask:linear-gradient(-90deg,transparent 20%,#000);mask:linear-gradient(-90deg,transparent 20%,#000)}.pf-hero>:not(.pf-hero-art){position:relative}.pf-avatar{display:grid;place-items:center;flex:none;width:76px;height:76px;border-radius:50%;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#0a2a24));color:#fff;font-size:26px;font-weight:800;letter-spacing:.02em;box-shadow:0 0 0 4px var(--surface),0 0 0 6px color-mix(in srgb,var(--accent) 30%,transparent),0 12px 24px -10px var(--accent)}.pf-identity{display:grid;flex:1;gap:6px;min-width:220px}.pf-identity h1{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.pf-email{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--text-2);font-size:14px}.pf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pf-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:12px;font-weight:600}.pf-chip.is-accent{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-soft);color:var(--accent)}.pf-hero-action{align-self:flex-start}.pf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px}.pf-main,.pf-side{display:grid;gap:18px}.pf-side{position:sticky;top:88px}.pf-card{display:grid;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);animation:pf-rise .5s var(--pf-ease) both;animation-delay:calc(var(--i, 0) * 70ms)}.pf-card-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 0}.pf-card-head.compact{padding:18px 20px 4px}.pf-card-head h2{margin:0;font-size:16px;font-weight:750;letter-spacing:-.01em}.pf-card-head p{margin:3px 0 0;color:var(--text-3);font-size:13px}.pf-card-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.pf-fields{display:grid;gap:16px;padding:20px 22px 22px}.pf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pf-field{display:grid;gap:7px;min-width:0}.pf-label{color:var(--text-2);font-size:13px;font-weight:600}.pf-input{position:relative;display:flex;align-items:center}.pf-input-icon{position:absolute;inset-inline-start:13px;color:var(--text-3);pointer-events:none;transition:color .15s}.pf-input:focus-within .pf-input-icon{color:var(--accent)}.pf .pf-input input{width:100%;height:44px;margin:0;padding:0 14px 0 40px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);color:var(--text);font-size:14px;box-shadow:none;outline:none;transition:border-color .15s,box-shadow .15s}[dir=rtl] .pf .pf-input input{padding:0 40px 0 14px}.pf .pf-input input[dir=ltr]{text-align:start}[dir=rtl] .pf .pf-input input[dir=ltr]{text-align:right}.pf .pf-input.has-action input{padding-inline-end:44px}.pf .pf-input input:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-strong))}.pf .pf-input input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.pf-field.is-locked .pf-input input{background:var(--surface-2);color:var(--text-2);cursor:default}.pf-field.is-locked .pf-input input:hover{border-color:var(--border-strong)}.pf-input-lock{position:absolute;inset-inline-end:13px;color:var(--text-3)}.pf-field.is-invalid .pf-input input{border-color:var(--pf-red)}.pf-field.is-invalid .pf-input input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--pf-red) 16%,transparent)}.pf-hint,.pf-error,.pf-caps{font-size:12.5px;line-height:1.45}.pf-hint{color:var(--text-3)}.pf-error{color:var(--pf-red);animation:pf-rise .2s var(--pf-ease) both}.pf-caps{display:inline-flex;align-items:center;gap:5px;color:var(--pf-amber)}.pf-eye{position:absolute;inset-inline-end:5px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-3);cursor:pointer}.pf-eye:hover{background:var(--accent-soft);color:var(--accent)}.pf-strength{display:flex;gap:5px;margin-top:-4px}.pf-strength span{flex:1;height:4px;border-radius:4px;background:var(--border);transition:background .3s}.pf-strength span.is-on{background:var(--accent)}.pf-checks{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-4px 0 0;padding:0;list-style:none}.pf-checks li{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font-size:12.5px;transition:color .2s}.pf-checks li.is-ok{color:var(--text-2)}.pf-check-dot{display:grid;place-items:center;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:50%;color:transparent;transition:all .2s var(--pf-ease)}.pf-checks li.is-ok .pf-check-dot{border-color:var(--accent);background:var(--accent);color:#fff}.pf-check-dot svg{stroke-width:3.5}.pf-card-foot{display:flex;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface-2)}.pf-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 22px;border-top:1px solid var(--border);background:var(--surface-2);transition:background .25s,border-color .25s}.pf-savebar.is-dirty{border-top-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.pf-savebar-text{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px}.pf-savebar.is-dirty .pf-savebar-text{color:var(--text);font-weight:600}.pf-savebar-text svg{color:var(--accent)}.pf-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pf-pulse 1.6s ease-out infinite}.pf-savebar-actions{display:inline-flex;gap:8px;animation:pf-slide .3s var(--pf-ease) both}.pf .pf-btn{display:inline-flex;flex-direction:row;white-space:nowrap;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.pf-btn:active:not(:disabled){transform:scale(.98)}.pf-btn:disabled{opacity:.5;cursor:not-allowed}.pf-btn.primary{background:var(--accent);color:#fff}.dark .pf-btn.primary{color:#062019}.pf-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.pf-btn.secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.pf-btn.secondary:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.pf-btn.ghost{background:transparent;color:var(--text-2)}.pf-btn.ghost:hover{color:var(--text);background:var(--surface)}.pf-btn.danger{border-color:color-mix(in srgb,var(--pf-red) 30%,var(--border));background:color-mix(in srgb,var(--pf-red) 7%,var(--surface));color:var(--pf-red)}.pf-btn.danger:hover{background:var(--pf-red);border-color:var(--pf-red);color:#fff}.pf .pf-btn.block{width:calc(100% - 40px);margin:0 20px 20px}.pf-facts{display:grid;margin:0;padding:4px 20px 12px}.pf-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border-bottom:1px dashed var(--border)}.pf-facts>div:last-child{border-bottom:0}.pf-facts dt{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px}.pf-facts dd{margin:0;font-size:13.5px;font-weight:650;text-align:end}.pf-session{display:flex;align-items:center;gap:12px;margin:8px 20px 14px;padding:12px;border:1px solid var(--border);border-radius:12px}.pf-session>span:last-child{display:grid;gap:1px}.pf-session strong{font-size:13.5px}.pf-session small{color:var(--text-3);font-size:12px}.pf-session-icon{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.pf-live{position:absolute;top:-3px;inset-inline-end:-3px;width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:#22b07d}.pf-live:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid #22b07d;animation:pf-ping 1.8s ease-out infinite}.pf-danger{display:flex;gap:10px;margin:0 20px 12px;color:var(--pf-red)}.pf-danger svg{flex:none;margin-top:2px}.pf-danger strong{font-size:13.5px}.pf-danger p{margin:2px 0 0;color:var(--text-3);font-size:12.5px;line-height:1.5}@keyframes pf-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pf-slide{0%{opacity:0;transform:translate(10px)}}@keyframes pf-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}to{box-shadow:0 0 0 8px transparent}}@keyframes pf-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}@media (max-width: 1100px){.pf-grid{grid-template-columns:1fr}.pf-side{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width: 640px){.pf-hero{padding:18px}.pf-avatar{width:60px;height:60px;font-size:21px}.pf-hero-action{width:100%}.pf-two{grid-template-columns:1fr}.pf-card-head,.pf-fields{padding-inline:16px}.pf-savebar{flex-wrap:wrap;padding-inline:16px}}@media (prefers-reduced-motion: reduce){.pf *,.pf *:before,.pf *:after,.pf{animation:none!important;transition:none!important}}.rp-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface);animation:ck-rise .35s ease both}.rp-ranges{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:12px;background:var(--surface-2)}.rp-ranges button{height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.rp-ranges button:hover{color:var(--text)}.rp-ranges button.is-on{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #1018141f,0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.rp-custom{animation:ck-rise .25s ease}.ck-dates.is-bad{border-color:#dc2626;background:color-mix(in srgb,#dc2626 8%,var(--surface));color:#dc2626}.rp-filters-end{margin-inline-start:auto}.rp-range-text{display:inline-flex;flex-basis:100%;align-items:center;gap:6px;padding:0 4px;color:var(--text-3);font-size:12px}.rp-table{transition:opacity .2s}.rp-table.is-loading{opacity:.55;pointer-events:none}.rp-doc{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,#2a78d6 12%,var(--surface));color:#2a78d6}.rp-doc.is-return{background:color-mix(in srgb,#d97706 13%,var(--surface));color:#d97706}.rp-doc.is-open{background:var(--accent-soft);color:var(--accent)}.rp-doc.is-closed{background:var(--surface-2);color:var(--text-3)}.rp-no{font-size:12.5px}.rp-shop{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap}.rp-customer{font-size:13px}.rp-num{text-align:end!important}.rp-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.rp-amount.is-minus{color:#d97706}.rp-tax{color:var(--text-2);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-when{display:inline-flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap}.rp-when svg{color:var(--text-3)}[dir=rtl] .rp-when svg{transform:scaleX(-1)}.rp-hero{--c: #2a78d6;display:grid;justify-items:center;gap:2px;padding:20px 16px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(90% 70% at 50% 0%,color-mix(in srgb,var(--c) 12%,transparent),transparent 70%),var(--surface);text-align:center;animation:ck-rise .4s cubic-bezier(.2,.7,.2,1) both}.rp-hero.is-return{--c: #d97706}.rp-hero small{color:var(--text-3);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.rp-hero b{color:var(--text);font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rp-hero.is-return b{color:var(--c)}.rp-hero span{color:var(--text-2);font-size:12.5px}.rp-lines,.rp-lines-skel{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}.rp-lines li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface);animation:ck-rise .3s ease backwards;animation-delay:calc(var(--i) * 35ms)}.rp-qty{min-width:34px;padding:2px 6px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.rp-item{display:grid;min-width:0}.rp-item strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.rp-item small{color:var(--text-3);font-size:11.5px}.rp-lines b{font-size:13.5px;font-variant-numeric:tabular-nums}.rp-pays{display:flex;flex-wrap:wrap;gap:8px}.rp-pays span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-2);font-size:13px;animation:ck-rise .3s ease backwards;animation-delay:calc(var(--i) * 40ms)}.rp-pays svg{color:var(--accent)}.rp-pays b{color:var(--text);font-variant-numeric:tabular-nums}.rp-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.rp-link:hover{text-decoration:underline}.rp-span{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent-soft) 60%,var(--surface)),var(--surface) 80%);animation:ck-rise .4s cubic-bezier(.2,.7,.2,1) both}.rp-span>span:not(.rp-span-line){display:grid;gap:1px}.rp-span>span:last-child{text-align:end}.rp-span small{color:var(--text-3);font-size:11.5px;font-weight:650}.rp-span b{font-size:20px;font-variant-numeric:tabular-nums}.rp-span em{color:var(--text-2);font-size:12px;font-style:normal}.rp-span-line{position:relative;display:grid;justify-items:center;gap:6px}.rp-span-line i{position:relative;width:100%;height:4px;overflow:hidden;border-radius:999px;background:var(--accent)}.rp-span-line i.is-live{background:color-mix(in srgb,var(--accent) 25%,transparent)}.rp-span-line i.is-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:inherit;background:var(--accent);animation:rp-flow 1.6s ease-in-out infinite}.rp-span-line em{padding:1px 8px;border-radius:999px;background:var(--surface);color:var(--accent);font-weight:700}.rp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rp-tiles>span{display:grid;gap:2px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);animation:ck-rise .3s ease backwards;animation-delay:calc(var(--i) * 40ms)}.rp-tiles small{color:var(--text-3);font-size:12px;font-weight:650}.rp-tiles b{font-size:18px;font-variant-numeric:tabular-nums}.rp-tiles .is-return b{color:#d97706}.rp-tiles em{color:var(--text-3);font-size:11.5px;font-style:normal}@media (max-width: 640px){.rp-filters-end{margin-inline-start:0}.rp-ranges{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.rp-tiles{grid-template-columns:minmax(0,1fr)}}@keyframes rp-flow{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.rp-filters,.rp-custom,.rp-hero,.rp-lines li,.rp-pays span,.rp-span,.rp-tiles>span,.rp-span-line i.is-live:after{animation:none}}@media (max-width: 640px){.rp-page .lp-stat-text strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.rp-page .lp-stat-text{min-width:0}}.sy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sy-card{position:relative;display:flex;align-items:center;gap:14px;min-width:0;padding:16px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),var(--surface);animation:ck-rise .4s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i) * 60ms)}.sy-card>div{display:grid;gap:1px;min-width:0}.sy-card small{color:var(--text-3);font-size:12px;font-weight:650}.sy-card strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.sy-card em{overflow:hidden;color:var(--text-2);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sy-card-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.sy-card-icon.is-muted{background:var(--surface-2);color:var(--text-2)}.sy-lock{display:inline-flex;align-items:center;gap:4px}.sy-timeline{display:grid;gap:6px;padding:4px 16px 12px;transition:opacity .2s}.sy-timeline.is-loading{opacity:.55;pointer-events:none}.sy-day h3{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;margin:8px 0 4px;padding:6px 0;background:var(--surface);color:var(--text-2);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sy-day h3:after{content:"";flex:1;height:1px;background:var(--border)}.sy-day h3 em{order:2;padding:0 7px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:11px;font-style:normal}.sy-day ol{position:relative;display:grid;gap:2px;margin:0;padding:0;list-style:none}.sy-day ol:before{content:"";position:absolute;top:18px;bottom:18px;inset-inline-start:25px;width:2px;background:linear-gradient(var(--border),transparent)}.sy-day li{animation:ck-rise .3s ease backwards;animation-delay:calc(var(--i) * 25ms)}.sy-event{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background .15s,border-color .15s}.sy-event:hover{border-color:var(--border);background:var(--surface-2)}.sy-event:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sy-dot{--c: var(--text-3);display:grid;place-items:center;flex:none;width:32px;height:32px;border:2px solid var(--surface);border-radius:50%;background:color-mix(in srgb,var(--c) 14%,var(--surface));color:var(--c);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 25%,transparent);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sy-event:hover .sy-dot{transform:scale(1.12)}.sy-dot.tone-good{--c: #16a34a}.sy-dot.tone-bad{--c: #dc2626}.sy-dot.tone-warn{--c: #d97706}.sy-dot.tone-info{--c: #2a78d6}.sy-dot.is-small{width:26px;height:26px}.sy-dot.is-big{width:40px;height:40px;border:0}.sy-event-main{display:grid;gap:3px;min-width:0}.sy-event-main strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.sy-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.sy-actor{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:260px;color:var(--text-2);font-size:12.5px}.sy-actor>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sy-event-meta code,.ck-facts dd code{padding:1px 7px;border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:11.5px}.sy-time{display:grid;justify-items:end;gap:1px;white-space:nowrap}.sy-time b{font-size:13px;font-variant-numeric:tabular-nums}.sy-time small{color:var(--text-3);font-size:11.5px}.sy-related{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sy-related li{animation:ck-rise .3s ease backwards;animation-delay:calc(var(--i) * 40ms)}.sy-related button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background .15s}.sy-related button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface))}.sy-related button>span:last-child{display:grid;min-width:0}.sy-related strong{font-size:13px}.sy-related small{overflow:hidden;color:var(--text-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.sy-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.sy-timeline{padding:4px 8px 10px}.sy-event{grid-template-columns:auto minmax(0,1fr)}.sy-time{grid-column:2;justify-items:start;grid-auto-flow:column;gap:6px}.sy-day ol:before{inset-inline-start:25px}}@media (prefers-reduced-motion: reduce){.sy-card,.sy-day li,.sy-related li{animation:none}}.zs-page,.sk-drawer,.sk-dialog{--zs-good: #16a34a;--zs-warn: #d97706;--zs-bad: #dc2626}.dark .zs-page,.dark .sk-drawer,.dark .sk-dialog{--zs-good: #34d399;--zs-warn: #fbbf24;--zs-bad: #f87171}.zs-page .lp-toolbar{flex-wrap:wrap}.zs-avatar{position:relative;display:inline-flex;flex:none}.zs-avatar i{position:absolute;top:-2px;inset-inline-end:-2px;width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:var(--zs-bad);animation:zs-blink 1.8s ease-in-out infinite}.zs-onb{display:grid;justify-items:start;gap:4px}.zs-env{--c: var(--text-3);display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 12%,var(--surface));color:var(--c);font-size:11px;font-weight:700;letter-spacing:.02em}.zs-env:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.zs-env.is-production{--c: var(--zs-good)}.zs-env.is-simulation{--c: #2a78d6}.zs-env.is-sandbox{--c: #7c3aed}.zs-cert{--c: var(--zs-good);display:grid;gap:4px;min-width:120px}.zs-cert.tone-warn,.zs-cert-text.tone-warn{--c: var(--zs-warn)}.zs-cert.tone-bad,.zs-cert-text.tone-bad{--c: var(--zs-bad)}.zs-cert>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.zs-cert b{color:var(--c);font-size:13px;white-space:nowrap}.zs-cert small{color:var(--text-3);font-size:11px;white-space:nowrap}.zs-cert-track{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-3) 16%,transparent)}.zs-cert-track i{display:block;height:100%;border-radius:inherit;background:var(--c);transform-origin:left;animation:ck-grow .8s cubic-bezier(.2,.8,.2,1) backwards}.zs-cert-text{--c: var(--zs-good);color:var(--c)}.zs-docs{display:grid;gap:5px;min-width:170px}.zs-docs-bar{display:flex;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-3) 14%,transparent)}.zs-docs-bar i{height:100%;transform-origin:left;animation:ck-grow .8s cubic-bezier(.2,.8,.2,1) backwards}.zs-docs-bar .is-good{background:var(--zs-good)}.zs-docs-bar .is-warn{background:var(--zs-warn)}.zs-docs-bar .is-bad{background:var(--zs-bad)}.zs-docs-nums{display:flex;gap:10px;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.zs-docs-nums span{display:inline-flex;align-items:center;gap:3px}.zs-docs-nums span:first-child{color:var(--text);font-weight:650}.zs-docs-nums .is-warn{color:var(--zs-warn);font-weight:700}.zs-docs-nums .is-bad{color:var(--zs-bad);font-weight:700}.zs-docs-nums em{margin-inline-start:3px;padding:0 6px;border-radius:999px;background:var(--zs-bad);color:#fff;font-size:10.5px;font-style:normal}.zs-last{font-size:13px;white-space:nowrap}.zs-error{overflow-wrap:anywhere}.zs-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zs-tiles>span{--c: var(--text-3);display:grid;gap:2px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--c);animation:ck-rise .35s ease backwards;animation-delay:calc(var(--i) * 50ms)}.zs-tiles .tone-good{--c: var(--zs-good)}.zs-tiles .tone-warn{--c: var(--zs-warn);border-color:color-mix(in srgb,var(--zs-warn) 40%,var(--border))}.zs-tiles .tone-bad{--c: var(--zs-bad);border-color:color-mix(in srgb,var(--zs-bad) 40%,var(--border));background:color-mix(in srgb,var(--zs-bad) 5%,var(--surface))}.zs-tiles b{color:var(--text);font-size:22px;font-variant-numeric:tabular-nums}.zs-tiles small{color:var(--text-3);font-size:11.5px;font-weight:650}.zs-doc-filter{margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.zs-doclist{display:grid;gap:6px;margin:0;padding:0;list-style:none}.zs-doclist li{--c: var(--text-3);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;border:1px solid var(--border);border-inline-start:3px solid var(--c);border-radius:11px;background:var(--surface);animation:ck-rise .3s ease backwards;animation-delay:calc(var(--i) * 30ms)}.zs-doclist .tone-good{--c: var(--zs-good)}.zs-doclist .tone-warn{--c: var(--zs-warn)}.zs-doclist .tone-bad{--c: var(--zs-bad)}.zs-doc-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--c) 12%,var(--surface));color:var(--c)}.zs-doc-main{display:grid;gap:2px;min-width:0}.zs-doc-main strong{font-size:12.5px}.zs-doc-main small{color:var(--text-3);font-size:11.5px}.zs-doc-main em{margin-top:3px;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--zs-bad) 8%,var(--surface));color:var(--zs-bad);font-size:11.5px;font-style:normal;overflow-wrap:anywhere}.zs-doc-end{display:grid;justify-items:end;gap:4px}.zs-doc-end b{font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.sk-drawer .ck-pager{margin-top:8px;padding:10px 0 0}.zs-resets{position:relative;display:grid;gap:10px;margin:0;padding:0;list-style:none}.zs-resets:before{content:"";position:absolute;top:12px;bottom:12px;inset-inline-start:12px;width:2px;background:var(--border)}.zs-resets li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;animation:ck-rise .3s ease backwards;animation-delay:calc(var(--i) * 40ms)}.zs-reset-dot{display:grid;place-items:center;width:26px;height:26px;border:2px solid var(--surface);border-radius:50%;background:color-mix(in srgb,var(--zs-warn) 18%,var(--surface));color:var(--zs-warn)}.zs-resets li>span:last-child{display:grid;gap:2px}.zs-resets strong{font-size:13px}.zs-resets small{color:var(--text-3);font-size:12px}.zs-resets em{color:var(--text-2);font-size:12.5px}.zs-reset-form{display:grid;gap:14px;margin-top:6px;text-align:start}.sk-dialog:has(.zs-reset-form){width:min(540px,calc(100vw - 32px))}.zs-reset-form textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;resize:vertical}.zs-reset-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.zs-count{display:inline-flex;align-items:center;gap:4px}.zs-count.is-ok{color:var(--accent)}.zs-vat-hint{margin-inline-start:auto;padding:1px 7px;border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:600;letter-spacing:.03em}.zs-reset-form .st-label{width:100%}@media (max-width: 640px){.zs-tiles{grid-template-columns:minmax(0,1fr)}.zs-doclist li{grid-template-columns:auto minmax(0,1fr)}.zs-doc-end{grid-column:2;grid-auto-flow:column;justify-content:start;align-items:center}}@keyframes zs-blink{50%{transform:scale(1.25)}}@media (prefers-reduced-motion: reduce){.zs-avatar i,.zs-cert-track i,.zs-docs-bar i,.zs-tiles>span,.zs-doclist li,.zs-resets li{animation:none}}.sk-dialog-backdrop:has(.zs-reset-form){z-index:130}.sa{--sa-on: var(--cd-green, #0b8a63);--sa-trial: var(--cd-amber, #c47f00);--sa-blocked: var(--cd-red, #c2331f);--sa-off: var(--text-3);--sa-ease: var(--cd-ease, cubic-bezier(.2, .7, .2, 1));display:grid;gap:12px}.sa-summary{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.sa-summary.is-loading{height:128px}.sa-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sa-summary-top>div{display:grid;gap:2px}.sa-summary-top strong{font-size:24px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.sa-summary-top strong span{color:var(--text-3);font-size:16px;font-weight:600}.sa-summary-top small{color:var(--text-2);font-size:13px}.sa-help{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--text-3);cursor:help;outline:none}.sa-help:hover,.sa-help:focus-visible{background:var(--surface-2);color:var(--accent)}.sa-help-text{position:absolute;z-index:5;top:calc(100% + 6px);inset-inline-end:0;width:260px;padding:10px 12px;border-radius:10px;background:var(--text);color:var(--surface);font-size:12px;line-height:1.5;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s,transform .15s}.sa-help:hover .sa-help-text,.sa-help:focus-visible .sa-help-text{opacity:1;transform:none}.sa-bar{height:6px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--sa-on) 12%,var(--border))}.sa-bar span{display:block;height:100%;border-radius:inherit;background:var(--sa-on);transition:width .5s var(--sa-ease);animation:sa-bar .8s var(--sa-ease) both;transform-origin:left}[dir=rtl] .sa-bar span{transform-origin:right}.sa-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sa-filter{display:inline-flex;padding:3px;border-radius:10px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.sa-filter button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.sa-filter button span{min-width:18px;padding:1px 5px;border-radius:6px;background:color-mix(in srgb,var(--text-3) 14%,transparent);font-size:11px;font-variant-numeric:tabular-nums}.sa-filter button.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #10182814,0 0 0 1px var(--border)}.sa-filter button.is-on span{background:var(--accent-soft);color:var(--accent)}.sa-search{display:flex;flex:1;align-items:center;gap:7px;min-width:150px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-3);transition:border-color .15s,box-shadow .15s}.sa-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.sa .sa-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent!important;background-image:none;color:var(--text);font-size:13px;box-shadow:none;outline:none}.sa-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sa-row{--tone: var(--sa-off);border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;animation:sa-rise .35s var(--sa-ease) both;animation-delay:calc(var(--i, 0) * 35ms);transition:border-color .2s,box-shadow .2s}.sa-row.is-on{--tone: var(--sa-on)}.sa-row.is-trial{--tone: var(--sa-trial)}.sa-row.is-blocked{--tone: var(--sa-blocked)}.sa-row:hover{border-color:color-mix(in srgb,var(--text-3) 35%,var(--border))}.sa-row.is-open{border-color:color-mix(in srgb,var(--tone) 40%,var(--border));box-shadow:0 10px 24px -14px #10182840}.sa-row.is-saved{animation:sa-saved 1.2s ease}.sa-row-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.sa-row-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:14px}.sa-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--tone) 12%,transparent);color:var(--tone);transition:background .2s,color .2s}.sa-row.is-off .sa-icon{background:var(--surface-2)}.sa-row-text{display:grid;flex:1;gap:1px;min-width:0}.sa-row-text strong{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sa-row-text small{overflow:hidden;color:var(--text-3);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.sa-state{display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--tone) 11%,transparent);color:var(--tone);font-size:12px;font-weight:700}.sa-row.is-off .sa-state{background:var(--surface-2)}.sa-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.sa-row.is-on .sa-dot,.sa-row.is-trial .sa-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 22%,transparent)}.sa-chevron{flex:none;color:var(--text-3);transition:transform .25s var(--sa-ease)}.sa-row.is-open .sa-chevron{transform:rotate(180deg)}.sa-details{display:grid;grid-template-rows:1fr;animation:sa-open .3s var(--sa-ease) both}.sa-details-inner{display:grid;gap:14px;min-height:0;overflow:hidden;padding:2px 14px 14px 62px}[dir=rtl] .sa-details-inner{padding:2px 62px 14px 14px}.sa-desc{margin:0;color:var(--text-2);font-size:13px;line-height:1.55}.sa-warning,.sa-needs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px}.sa-warning{padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--sa-trial) 10%,transparent);color:var(--sa-trial)}.sa-needs{color:var(--text-3)}.sa-need{color:var(--sa-blocked);font-weight:600}.sa-need.is-met{color:var(--text-2)}.sa-block{display:grid;gap:8px}.sa-block-label{color:var(--text-3);font-size:12px;font-weight:650}.sa-sources{display:flex;flex-wrap:wrap;gap:6px}.sa-source{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-3);font-size:12px;font-weight:600;opacity:.7}.sa-source.is-on{border-style:solid;border-color:color-mix(in srgb,var(--sa-on) 35%,var(--border));background:color-mix(in srgb,var(--sa-on) 9%,transparent);color:var(--sa-on);opacity:1}.sa-row.is-blocked .sa-source.is-on{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--sa-blocked) 70%,transparent)}.sa-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border-radius:11px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.sa-seg button{--tone: var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:32px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.sa-seg button.opt-trial{--tone: var(--sa-trial)}.sa-seg button.opt-blocked{--tone: var(--sa-blocked)}.sa-seg button.opt-auto{--tone: var(--text)}.sa-seg button:hover:not(:disabled):not(.is-on){color:var(--tone)}.sa-seg button.is-on{background:var(--surface);color:var(--tone);box-shadow:0 1px 2px #1018281a,0 0 0 1px color-mix(in srgb,var(--tone) 35%,var(--border))}.sa-seg button:disabled{opacity:.45;cursor:not-allowed}.sa-hint{margin:-2px 0 0;color:var(--text-3);font-size:12px;line-height:1.5}.sa-trial{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--sa-trial) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--sa-trial) 6%,var(--surface));animation:sa-rise .25s var(--sa-ease) both}.sa-trial-quick{display:flex;flex-wrap:wrap;gap:6px}.sa-trial-quick button{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.sa-trial-quick button.is-on,.sa-trial-quick button:hover{border-color:var(--sa-trial);color:var(--sa-trial)}.sa-trial-date{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-2)}.sa .sa-trial-date input{flex:1;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:13px}.sa-trial-actions{display:flex;justify-content:flex-end;gap:8px}.sa-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.sa-btn.ghost{border:0;background:transparent;color:var(--text-2)}.sa-btn.ghost:hover{color:var(--text)}.sa-btn.primary{border:0;background:var(--sa-trial);color:#fff}.sa-btn.primary:disabled{opacity:.6;cursor:not-allowed}.sa-features{display:grid;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;list-style:none}.sa-features li{display:flex;align-items:center;gap:12px;padding:10px 12px}.sa-features li+li{border-top:1px solid var(--border)}.sa-feature-text{display:grid;flex:1;gap:1px;min-width:0}.sa-feature-text strong{font-size:13px;font-weight:600}.sa-feature-text small{color:var(--text-3);font-size:12px}.sa-feature-text em{color:var(--sa-blocked);font-style:normal}.sa-switch{position:relative;flex:none;width:38px;height:22px;cursor:pointer}.sa .sa-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.sa-switch>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--border-strong);transition:background .2s;pointer-events:none}.sa-switch>span:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .25s var(--sa-ease)}.sa-switch input:checked+span{background:var(--sa-on)}.sa-switch input:checked+span:after{transform:translate(16px)}[dir=rtl] .sa-switch input:checked+span:after{transform:translate(-16px)}.sa-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.sa-switch input:disabled{cursor:not-allowed}.sa-switch.is-locked>span{background:color-mix(in srgb,var(--sa-on) 55%,var(--border-strong))}.sa-switch.is-locked>span svg{position:absolute;top:6px;inset-inline-start:7px;color:#fff}.sa-key{justify-self:start;padding:2px 7px;border-radius:6px;background:var(--surface-2);color:var(--text-3);font-size:11px}.sa-skeleton,.sa-summary.is-loading{border:0;background:linear-gradient(90deg,var(--surface-2) 0%,color-mix(in srgb,var(--border) 60%,var(--surface-2)) 50%,var(--surface-2) 100%) 0 0 / 200% 100%;animation:sa-shimmer 1.2s linear infinite}.sa-skeleton{height:62px;border-radius:14px}.sa-empty{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:28px 0;color:var(--text-3);font-size:13px}@keyframes sa-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes sa-open{0%{grid-template-rows:0fr;opacity:0}}@keyframes sa-bar{0%{transform:scaleX(0)}}@keyframes sa-saved{0%,to{box-shadow:none}20%{box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 22%,transparent)}}@keyframes sa-shimmer{to{background-position:-200% 0}}@media (max-width: 520px){.sa-details-inner,[dir=rtl] .sa-details-inner{padding:2px 14px 14px}.sa-seg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.sa *,.sa{animation:none!important;transition:none!important}}.so{--so-good: var(--cd-green, #0b8a63);--so-warn: var(--cd-amber, #c47f00);--so-bad: var(--cd-red, #c2331f);--so-gold: #b7791f;--so-neutral: var(--text-3);--so-ease: var(--cd-ease, cubic-bezier(.2, .7, .2, 1));display:grid;gap:14px}.dark .so{--so-gold: #e8b65a}.so>*{animation:so-rise .45s var(--so-ease) both;animation-delay:calc(var(--i, 0) * 55ms)}.so .tone-good{--tone: var(--so-good)}.so .tone-warn{--tone: var(--so-warn)}.so .tone-bad{--tone: var(--so-bad)}.so .tone-gold{--tone: var(--so-gold)}.so .tone-neutral{--tone: var(--so-neutral)}.so-label{color:var(--text-3);font-size:12px;font-weight:600}.so-soft{color:var(--text-3);font-weight:500}.so-plan{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--tone) 28%,var(--border));border-radius:16px;background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--tone) 12%,transparent),transparent 60%),var(--surface)}.so-ring{position:relative;flex:none;width:76px;height:76px}.so-ring svg{width:100%;height:100%;transform:rotate(-90deg)}[dir=rtl] .so-ring svg{transform:rotate(-90deg) scaleY(-1)}.so-ring circle{fill:none;stroke-width:6}.so-ring-track{stroke:color-mix(in srgb,var(--tone) 14%,var(--border))}.so-ring-value{stroke:var(--tone);stroke-linecap:round;stroke-dasharray:calc(var(--p) * 100) 100;animation:so-ring .9s var(--so-ease) .15s both}.so-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;color:var(--tone);line-height:1}.so-ring-label strong{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}.so-ring-label small{margin-top:3px;color:var(--text-3);font-size:9.5px;font-weight:600}.so-plan-text{display:grid;gap:3px;min-width:0}.so-plan-text strong{font-size:17px;font-weight:750;letter-spacing:-.01em}.so-plan-line{color:var(--text-2);font-size:13px}.so-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.so-stat{display:grid;justify-items:start;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:start}.so-stat>svg{margin-bottom:6px;color:var(--accent)}.so-stat strong{font-size:22px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.so-stat span{display:inline-flex;align-items:center;gap:3px;color:var(--text-3);font-size:12.5px}.so-stat.is-link{cursor:pointer;transition:border-color .15s,background .15s,transform .15s var(--so-ease)}.so-stat.is-link:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface));transform:translateY(-1px)}.so-stat.is-link:hover span{color:var(--accent)}.so-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.so-glance-item{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:start}button.so-glance-item{cursor:pointer;transition:border-color .15s,background .15s}button.so-glance-item:hover{border-color:color-mix(in srgb,var(--tone) 40%,var(--border));background:color-mix(in srgb,var(--tone) 5%,var(--surface))}.so-glance-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--tone) 13%,transparent);color:var(--tone)}.so-glance-text{display:grid;flex:1;min-width:0}.so-glance-text small{color:var(--text-3);font-size:11.5px}.so-glance-text strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.so-chevron{flex:none;color:var(--text-3);opacity:.6;transition:transform .15s}[dir=rtl] .so-chevron{transform:scaleX(-1)}button.so-glance-item:hover .so-chevron{opacity:1;transform:translate(2px)}[dir=rtl] button.so-glance-item:hover .so-chevron{transform:scaleX(-1) translate(2px)}.so-card{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.so-card-head{padding:12px 16px 0}.so-card-head h3{margin:0;color:var(--text-2);font-size:13px;font-weight:700}.so-owner{display:flex;align-items:center;gap:12px;padding:12px 16px}.so-owner-avatar{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:800}.so-owner-name{display:grid;gap:2px;min-width:0}.so-owner-name strong{font-size:15px;font-weight:700}.so-owner-name small{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:12px}.so-owner-name small svg{color:var(--accent)}.so-contact{display:grid;margin:0;padding:0 8px 8px;list-style:none}.so-contact li{display:flex;align-items:center;gap:10px;min-height:42px;padding:4px 8px;border-radius:10px;font-size:13.5px;font-weight:600;transition:background .15s}.so-contact li:hover{background:var(--surface-2)}.so-contact li>svg{flex:none;color:var(--text-3)}.so-contact li>bdi{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-contact li>.so-soft{flex:1}.so-contact-actions{display:inline-flex;gap:4px}.so-copy,.so-action{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.so-copy:hover,.so-action:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.so-copy.is-done{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.so-copy.is-done svg{animation:so-pop .3s var(--so-ease)}[dir=rtl] .so-action svg{transform:scaleX(-1)}.so-details{display:grid;margin:0;padding:6px 16px 8px}.so-details>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border-bottom:1px dashed var(--border)}.so-details>div:last-child{border-bottom:0}.so-details dt{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--text-3);font-size:13px}.so-details dd{display:flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:13.5px;font-weight:600}.so-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-details .so-copy{width:26px;height:26px;border-color:transparent;opacity:.55}.so-details>div:hover .so-copy,.so-details .so-copy:focus-visible,.so-details .so-copy.is-done{opacity:1}.so-footnote{margin:0;color:var(--text-3);font-size:12px;text-align:center}@keyframes so-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes so-ring{0%{stroke-dasharray:0 100}}@keyframes so-pop{50%{transform:scale(1.3)}}@media (max-width: 520px){.so-glance{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.so *,.so>*{animation:none!important;transition:none!important}}.addon-locked{max-width:520px;margin:48px auto;padding:32px 28px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);color:var(--text)}.addon-locked-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent);margin-bottom:14px}.addon-locked h2{margin:0 0 8px;font-size:19px}.addon-locked p{margin:0 0 20px;color:var(--text-2);line-height:1.55}.addon-locked-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.addon-list{display:grid;gap:12px}.modal .addon-list{padding:4px 23px 12px}.addon-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;color:var(--text)}.addon-card.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.addon-card-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.addon-card-title{flex:1;min-width:180px}.addon-card-title strong{font-size:14px}.addon-card-title code{margin-left:6px;padding:1px 6px;font-size:11px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:5px}.addon-card-title p{margin:3px 0 0;font-size:12px;color:var(--text-2)}.addon-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.addon-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid var(--border);color:var(--text-2);background:var(--surface-2)}.addon-chip.strong{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.addon-chip.warn{border-color:#d97706;color:#b45309;background:#fef3c7}.dark .addon-chip.warn{color:#fbbf24;background:#d9770626}.addon-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.addon-actions .button{padding:6px 10px;font-size:12px}.addon-actions input[type=date]{padding:5px 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px}.addon-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.addon-feature{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;font-size:12px;background:var(--surface-2);color:var(--text)}.addon-feature input{margin-top:2px;accent-color:var(--accent)}.addon-feature small{display:block;color:var(--text-3);font-size:10.5px;margin-top:2px}.addon-feature.is-on{border-color:var(--accent)}.addon-note{font-size:12px;color:var(--text-3);margin:0 0 10px}.modal .addon-note{margin:4px 23px 8px}@media (max-width: 640px){.addon-card-head{flex-direction:column}}.addon-list label.addon-feature,.addon-list label.addon-card-head{display:flex;justify-content:flex-start;text-align:left}.addon-list .addon-feature>input[type=checkbox],.addon-list .addon-card-head>input[type=checkbox]{flex:none;width:16px;min-width:16px;height:16px;margin:2px 0 0;padding:0;box-shadow:none;accent-color:var(--accent)}.addon-list .addon-feature>span{flex:1;min-width:0;text-align:left}.addon-limits{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.addon-list label.addon-limit{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-2);text-align:left}.addon-list .addon-limit input{width:84px;flex:none;padding:5px 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);text-align:right}.su-page,.sk-drawer,.sk-dialog{--su-retail: #0b8a63;--su-hosp: #d97706;--su-pharma: #2a78d6}.dark .su-page,.dark .sk-drawer,.dark .sk-dialog{--su-retail: #3ecf9b;--su-hosp: #fbbf24;--su-pharma: #6aa8f2}.su-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:16px}.su-plan{--c: var(--su-retail);position:relative;display:grid;align-content:start;gap:12px;min-width:0;padding:16px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,var(--c) 9%,transparent),transparent 60%),var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;animation:ck-rise .42s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s}[dir=rtl] .su-plan{background:radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--c) 9%,transparent),transparent 60%),var(--surface)}.su-plan:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 30%,transparent))}.su-plan.type-hospitality{--c: var(--su-hosp)}.su-plan.type-pharmacy{--c: var(--su-pharma)}button.su-plan:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 40%,var(--border));box-shadow:0 16px 30px -22px #1018148c}button.su-plan:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.su-plan.is-off{background:var(--surface)}.su-plan.is-off:before{background:var(--border)}.su-plan.is-off .su-price b,.su-plan.is-off .su-plan-icon{filter:grayscale(1);opacity:.6}.su-plan-head{display:flex;align-items:center;gap:10px;min-width:0}.su-plan-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--c) 13%,var(--surface));color:var(--c);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}button.su-plan:hover .su-plan-icon{transform:rotate(-6deg) scale(1.06)}.su-plan-title{display:grid;flex:1;min-width:0}.su-plan-title strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.su-plan-title small{color:var(--c);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.su-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;animation:ck-rise .3s ease}.su-price b{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.su-price span{color:var(--text-3);font-size:13px;font-weight:600}.su-trial{width:-moz-fit-content;width:fit-content}.su-plan-limits{display:grid;gap:6px;padding:10px 0 0;border-top:1px dashed var(--border)}.su-plan-limits>span{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px}.su-plan-limits svg{color:var(--c)}.su-plan-limits b{color:var(--text);font-variant-numeric:tabular-nums}.su-plan-desc{display:-webkit-box;overflow:hidden;color:var(--text-3);font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.su-plan-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;color:var(--text-3)}.su-plan-edit{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12.5px;font-weight:700;opacity:.75;transition:opacity .2s}button.su-plan:hover .su-plan-edit{opacity:1}.su-arrow{transition:transform .2s}button.su-plan:hover .su-arrow{transform:translate(3px)}[dir=rtl] .su-arrow{transform:scaleX(-1)}[dir=rtl] button.su-plan:hover .su-arrow{transform:scaleX(-1) translate(3px)}.su-plan-new{place-content:center;justify-items:center;gap:6px;min-height:200px;border:2px dashed var(--border);background:transparent;text-align:center}.su-plan-new:before{display:none}.su-plan-new>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:4px;border-radius:50%;background:var(--accent-soft);color:var(--accent);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.su-plan-new:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.su-plan-new:hover>span{transform:rotate(90deg) scale(1.08)}.su-plan-new small{max-width:200px;color:var(--text-3);font-size:12.5px}.su-plan.is-skeleton{gap:14px;min-height:200px;cursor:default}.su-plan.is-skeleton:before{background:var(--border)}.su-preview-wrap{position:relative;padding:14px;border-radius:16px;background:repeating-linear-gradient(45deg,transparent 0 8px,color-mix(in srgb,var(--text-3) 5%,transparent) 8px 9px),var(--surface-2)}.su-plan.is-preview{cursor:default;animation:none;box-shadow:0 12px 26px -20px #10181499}#su-plan-form{display:grid;gap:14px}.su-currency{display:flex;flex-wrap:wrap;gap:6px}.su-currency button{min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s}.su-currency button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.su-currency button.is-on,.su-currency button.is-on:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}.st-field .su-currency input{flex:1 1 72px;width:auto;min-width:72px;text-transform:uppercase}.st-field .su-currency input::-moz-placeholder{text-transform:none}.st-field .su-currency input::placeholder{text-transform:none}.su-addons-later{padding:12px;border:1px dashed var(--border);border-radius:12px}.su-plan-name{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-expires{font-size:13px;font-weight:600;white-space:nowrap}.su-gateway{font-size:11.5px;text-transform:capitalize}.su-period{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:13px;white-space:nowrap}.su-period svg{color:var(--text-3)}[dir=rtl] .su-period svg{transform:scaleX(-1)}.su-late{color:#dc2626;font-weight:650}.dark .su-late{color:#f87171}.su-usage{display:grid;gap:5px;min-width:140px}.su-term{--c: #16a34a;display:grid;gap:5px;min-width:112px;font-size:12.5px}.su-term.tone-warn{--c: #f59e0b}.su-term.tone-bad{--c: #dc2626}.su-term-text{color:var(--text-2);white-space:nowrap}.su-term-text b{color:var(--c);font-size:14px;font-variant-numeric:tabular-nums}.su-term-track{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-3) 16%,transparent)}.su-term-track i{display:block;height:100%;border-radius:inherit;background:var(--c);animation:ck-grow .8s cubic-bezier(.2,.8,.2,1) backwards;transform-origin:left}.su-term.is-past,.su-term.is-life{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-width:0;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-weight:650}.su-term.is-life{background:color-mix(in srgb,#7c3aed 11%,var(--surface));color:#7c3aed}.dark .su-term.is-life{color:#c4b5fd}.su-row-actions{display:inline-flex;gap:4px}.su-row-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-3);cursor:pointer;transition:all .15s}.su-row-actions button:hover{border-color:var(--border);background:var(--accent-soft);color:var(--accent)}.su-ring-card{--c: #16a34a;display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--c) 9%,var(--surface)),var(--surface) 75%);animation:ck-rise .4s cubic-bezier(.2,.7,.2,1) both}.su-ring-card.tone-warn{--c: #f59e0b}.su-ring-card.tone-bad{--c: #dc2626}.su-ring-card.tone-off{--c: var(--text-3)}.su-ring-card.tone-info{--c: #7c3aed}.su-ring{display:grid;place-items:center;flex:none;width:78px;height:78px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p) * 1%),color-mix(in srgb,var(--text-3) 16%,transparent) 0);animation:su-spin-in .8s cubic-bezier(.2,.8,.2,1) both}.su-ring>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--surface);color:var(--c);line-height:1}.su-ring b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.su-ring small{color:var(--text-3);font-size:10.5px;font-weight:650}.su-ring-text{display:grid;gap:3px}.su-ring-text strong{font-size:15px}.su-ring-text small{color:var(--text-2);font-size:12.5px}.su-meters{display:grid;gap:12px}.su-meters .ck-meter{grid-template-columns:60px minmax(0,1fr) auto}.su-limit-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.su-limit-tiles>span{display:grid;gap:1px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface);animation:ck-rise .35s ease backwards;animation-delay:calc(var(--i) * 25ms + .12s)}.su-limit-tiles b{color:var(--text-3);font-size:17px;font-variant-numeric:tabular-nums}.su-limit-tiles .is-on b{color:var(--text)}.su-limit-tiles small{overflow:hidden;color:var(--text-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.su-dialog-form{display:grid;gap:14px;margin-top:6px;text-align:start}.su-extend{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px}.su-date-tile{position:relative;display:grid;align-content:center;gap:2px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.su-date-tile small{color:var(--text-3);font-size:11.5px;font-weight:650}.su-date-tile b{font-size:15px;font-variant-numeric:tabular-nums}.su-date-tile.is-new{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft);animation:ck-rise .3s ease}.su-date-tile.is-new b{color:var(--accent)}.su-date-tile em{position:absolute;top:-9px;inset-inline-end:10px;padding:1px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-style:normal;font-weight:700;animation:ck-pop .35s ease}.su-extend-arrow{display:grid;place-items:center;color:var(--accent);animation:su-nudge 1.6s ease-in-out infinite}[dir=rtl] .su-extend-arrow svg{transform:scaleX(-1)}.su-quick{display:flex;flex-wrap:wrap;gap:6px}.su-quick button{padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:all .15s}.su-quick button:hover{border-color:var(--accent);color:var(--accent)}.su-quick button.is-on,.su-quick button.is-on:hover{border-color:var(--accent);background:var(--accent);color:#fff}.sk-dialog:has(.su-dialog-form){width:min(500px,calc(100vw - 32px))}.sk-dialog:has(.su-limits-form){width:min(640px,calc(100vw - 32px))}.su-limit-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-height:min(52vh,460px);margin:0 -4px;padding:4px;overflow-y:auto}.su-limit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);animation:ck-rise .3s ease backwards;animation-delay:calc(var(--i) * 25ms + 80ms);transition:border-color .2s,background .2s}.su-limit-row.is-changed{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.su-limit-name{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--text-2);font-size:12.5px;font-weight:650}.su-limit-name svg{flex:none;color:var(--text-3)}.su-limit-row em{justify-self:end;padding:0 7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;animation:ck-pop .3s ease}.su-limit-row em.is-up{background:var(--accent);color:#fff}.su-limit-row em.is-down{background:#f59e0b;color:#fff}.su-limit-row .st-stepper{grid-column:1 / -1}.su-limit-row .st-stepper input{min-height:36px;border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;text-align:center;-moz-appearance:textfield}.su-limit-row .st-stepper input:focus{outline:none}@media (max-width: 640px){.su-plans{grid-template-columns:minmax(0,1fr);padding:12px}.su-limit-rows,.su-limit-tiles,.su-extend{grid-template-columns:minmax(0,1fr)}.su-extend-arrow{transform:rotate(90deg);animation:none}.ck-dates input{width:108px}}@keyframes su-spin-in{0%{opacity:0;transform:rotate(-90deg) scale(.8)}}@keyframes su-nudge{50%{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.su-plan,.su-price,.ck-empty>span,.su-ring,.su-ring-card,.su-limit-tiles>span,.su-limit-row,.su-date-tile.is-new,.su-date-tile em,.su-extend-arrow,.su-term-track i{animation:none}}.pa-mark{display:inline-grid;place-items:center;flex:none;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .28);background:linear-gradient(140deg,var(--c),color-mix(in srgb,var(--c) 70%,#000));color:#fff;font-size:calc(var(--s) * .46);font-weight:800;letter-spacing:-.02em;box-shadow:0 4px 10px -6px var(--c)}.pa-doc{--c: var(--text-3);display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--c) 12%,var(--surface));color:var(--c)}.pa-doc.tone-good{--c: #16a34a}.pa-doc.tone-warn{--c: #d97706}.pa-doc.tone-bad{--c: #dc2626}.pa-no{font-size:13px}.pa-no.is-draft{color:var(--text-3);font-style:italic;font-weight:600}.pa-plan{font-weight:600;white-space:nowrap}.pa-total strong{font-variant-numeric:tabular-nums;white-space:nowrap}.pa-gw{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.pa-receipt{--c: var(--text-3);position:relative;display:grid;justify-items:center;gap:4px;padding:22px 18px 26px;border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;background:radial-gradient(90% 60% at 50% 0%,color-mix(in srgb,var(--c) 10%,transparent),transparent 70%),var(--surface);text-align:center;animation:ck-rise .4s cubic-bezier(.2,.7,.2,1) both}.pa-receipt:after{content:"";position:absolute;inset:auto -1px -9px;height:10px;background:linear-gradient(-45deg,transparent 6px,var(--surface) 0) 0 0 / 14px 10px repeat-x,linear-gradient(45deg,transparent 6px,var(--surface) 0) 0 0 / 14px 10px repeat-x;filter:drop-shadow(0 1px 0 var(--border))}.pa-receipt.tone-good{--c: #16a34a}.pa-receipt.tone-warn{--c: #d97706}.pa-receipt.tone-bad{--c: #dc2626}.pa-receipt-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:4px;border-radius:50%;background:color-mix(in srgb,var(--c) 14%,var(--surface));color:var(--c);animation:pa-pop .5s cubic-bezier(.34,1.56,.64,1) .1s backwards}.pa-receipt.tone-warn .pa-receipt-icon svg{animation:pa-flip 2.4s ease-in-out infinite}.pa-receipt>small{color:var(--text-2);font-size:12.5px}.pa-receipt>b{font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pa-receipt-plan{margin-bottom:8px;padding:2px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:650}.pa-receipt .sk-totals{width:100%;padding-top:10px;border-top:1px dashed var(--border);text-align:start}.pa-none{animation:ck-rise .35s ease both}.pa-gateways{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.pa-gateway{--c: var(--accent);position:relative;display:grid;align-content:start;gap:12px;min-width:0;padding:18px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);animation:ck-rise .42s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 60ms);transition:border-color .25s,box-shadow .25s,transform .25s}.pa-gateway:before{content:"";position:absolute;inset:-60% -40% auto auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%);opacity:.35;transition:opacity .3s;pointer-events:none}[dir=rtl] .pa-gateway:before{inset:-60% auto auto -40%}.pa-gateway.is-on{border-color:color-mix(in srgb,var(--c) 35%,var(--border))}.pa-gateway.is-on:before{opacity:1}.pa-gateway:hover{transform:translateY(-2px);box-shadow:0 16px 30px -24px #10181499}.pa-gateway header{position:relative;display:flex;align-items:center;gap:12px}.pa-gateway-title{display:grid;flex:1;gap:2px;min-width:0}.pa-gateway-title strong{font-size:16px}.pa-gateway-title small{color:var(--text-3);font-size:12px;line-height:1.4}.pa-gateway-pills{display:flex;flex-wrap:wrap;gap:6px}.pa-shown{margin:0;color:var(--text-2);font-size:13px}.pa-shown b{color:var(--text)}.pa-checks{display:grid;gap:6px;margin:0;padding:12px 0 0;border-top:1px dashed var(--border);list-style:none}.pa-checks li{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px}.pa-checks li.is-ok{color:var(--text)}.pa-checks li.is-ok svg{padding:2px;border-radius:50%;background:var(--accent);color:#fff}.pa-gateway-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.pa-ready{display:inline-flex;align-items:center;gap:6px;color:#b45309;font-size:12.5px;font-weight:700}.dark .pa-ready{color:#fcd34d}.pa-ready.is-ok{color:var(--accent)}.pa-gateway.is-skeleton{gap:14px;min-height:220px}.pa-form{display:grid;gap:14px}.pa-form .sk-section .st-field+.st-field,.pa-form .sk-section .ck-note+.st-field{margin-top:12px}.pa-toggles{margin-top:12px}.pa-secret{display:flex;align-items:center;gap:6px;padding:0 6px 0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-3);transition:border-color .15s,box-shadow .15s}[dir=rtl] .pa-secret{padding:0 12px 0 6px}.pa-secret:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pa-secret.is-saved{border-style:dashed;background:var(--surface-2);color:var(--accent)}.st-field .pa-secret input{flex:1;min-width:0;padding:0 4px;border:0;background:transparent;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.st-field .pa-secret input:-moz-placeholder{font-family:inherit}.st-field .pa-secret input:placeholder-shown{font-family:inherit}.pa-secret.is-saved input::-moz-placeholder{color:var(--accent);font-weight:600}.pa-secret.is-saved input::placeholder{color:var(--accent);font-weight:600}.pa-secret button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer}.pa-secret button:hover{background:var(--surface-2);color:var(--text)}.pa-warn{color:#b45309;font-weight:650}.dark .pa-warn{color:#fcd34d}.pa-url{display:flex;align-items:center;gap:8px;margin:10px 0 12px;padding:10px 10px 10px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 50%,var(--surface))}.pa-url code{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:12.5px}.pa-events{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pa-events .ck-chip{animation:ck-rise .3s ease backwards;animation-delay:calc(var(--i) * 40ms + .1s)}.pa-settings{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;padding-bottom:70px}.pa-preview{position:sticky;isolation:isolate;top:16px;padding:18px 14px 14px;border-radius:18px;background:repeating-linear-gradient(45deg,transparent 0 8px,color-mix(in srgb,var(--text-3) 5%,transparent) 8px 9px),var(--surface-2);animation:ck-rise .45s cubic-bezier(.2,.7,.2,1) .15s backwards}.pa-paper{display:grid;gap:10px;padding:18px;border-radius:6px;background:#fff;color:#1c2420;box-shadow:0 1px 2px #0000000f,0 16px 30px -22px #00000080;transform:rotate(-.6deg);transition:transform .3s}.pa-preview:hover .pa-paper{transform:rotate(0)}.pa-paper header{display:flex;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:2px solid #08755a}.pa-paper header>span:first-child{display:grid;gap:2px;min-width:0}.pa-paper strong{overflow-wrap:anywhere;font-size:14px}.pa-paper small{overflow-wrap:anywhere;color:#66736c;font-size:11px}.pa-paper-no{display:grid;justify-items:end;align-content:start;gap:2px;color:#08755a}.pa-paper-no b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;white-space:nowrap}.pa-paper-line{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.pa-paper-line b{font-variant-numeric:tabular-nums;animation:st-flash .42s ease}.pa-paper-line.is-muted{color:#66736c}.pa-paper-line.is-total{padding-top:8px;border-top:1px dashed #d5ddd9;font-size:14px;font-weight:800}.pa-stamp{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:-moz-fit-content;width:fit-content;margin:4px auto 0;padding:3px 10px;border:1.5px solid #16a34a;border-radius:6px;color:#16a34a;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-4deg)}@media (max-width: 1100px){.pa-settings{grid-template-columns:minmax(0,1fr)}.pa-preview{position:relative;top:0;order:-1}}@media (max-width: 640px){.pa-gateways{grid-template-columns:minmax(0,1fr)}}@keyframes pa-pop{0%{opacity:0;transform:scale(.4)}}@keyframes pa-flip{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pa-receipt,.pa-receipt-icon,.pa-receipt.tone-warn .pa-receipt-icon svg,.pa-gateway,.pa-none,.pa-events .ck-chip,.pa-preview,.pa-paper-line b{animation:none}.pa-paper{transform:none}}.sv-page{--sv-good: #16a34a;--sv-warn: #d97706;--sv-bad: #dc2626;--sv-info: #2a78d6;--sv-off: var(--text-3)}.dark .sv-page{--sv-good: #34d399;--sv-warn: #fbbf24;--sv-bad: #f87171;--sv-info: #60a5fa}.sv-page .tone-good{--c: var(--sv-good)}.sv-page .tone-warn{--c: var(--sv-warn)}.sv-page .tone-bad{--c: var(--sv-bad)}.sv-page .tone-info{--c: var(--sv-info)}.sv-page .tone-off{--c: var(--sv-off)}.sv-actions{display:flex;align-items:center;gap:8px}.sv-live{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-3);font-size:12.5px;font-weight:700}.sv-live i{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.sv-live.is-on{border-color:color-mix(in srgb,var(--sv-good) 40%,var(--border));color:var(--sv-good)}.sv-live.is-on i{background:var(--sv-good);animation:sv-ping 1.6s ease-out infinite}.sv-intervals{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.sv-intervals button{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s}.sv-intervals button.is-on{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #1018141f}.sv-refresh{position:relative;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--border) 0);color:var(--accent);cursor:pointer;transition:background .9s linear}.sv-refresh:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--surface)}.sv-refresh svg{position:relative}.sv-refresh:hover:before{background:var(--accent-soft)}.sv-loading{display:grid;justify-items:center;gap:12px;padding:80px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text-2)}.sv-loading-pulse{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--accent-soft);color:var(--accent);animation:sv-breathe 1.6s ease-in-out infinite}.sv-health{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--c) 35%,var(--border));border-radius:18px;background:radial-gradient(70% 140% at 0% 0%,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%),var(--surface);animation:ck-rise .4s cubic-bezier(.2,.7,.2,1) both}[dir=rtl] .sv-health{background:radial-gradient(70% 140% at 100% 0%,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%),var(--surface)}.sv-health-icon{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--c);color:#fff;box-shadow:0 10px 24px -12px var(--c)}.sv-health-icon:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid var(--c);border-radius:50%;opacity:0;animation:sv-ring 2.4s ease-out infinite}.sv-health.tone-bad .sv-health-icon svg{animation:sv-shake 1.8s ease-in-out infinite}.sv-health-text{display:grid;gap:4px;min-width:0}.sv-health-text strong{font-size:17px}.sv-health-text>span{color:var(--text-2);font-size:13px}.sv-health-text ul{display:grid;gap:4px;margin:2px 0 0;padding:0;list-style:none}.sv-health-text li{display:flex;align-items:flex-start;gap:7px;color:var(--text);font-size:13px;animation:ck-rise .3s ease backwards;animation-delay:calc(var(--i) * 60ms + .15s)}.sv-health-text li svg{flex:none;margin-top:2px;color:var(--c)}.sv-health-meta{display:flex;gap:18px;margin:0}.sv-health-meta div{display:grid;gap:1px;text-align:end}.sv-health-meta dt{color:var(--text-3);font-size:11.5px;font-weight:650}.sv-health-meta dd{margin:0;font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sv-health-note{display:flex;grid-column:1 / -1;align-items:center;gap:6px;margin:0;color:var(--text-2);font-size:12.5px}.sv-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sv-tile{position:relative;overflow:hidden;display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);animation:ck-rise .4s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i) * 50ms);transition:border-color .3s,transform .25s,box-shadow .25s}.sv-tile:hover{transform:translateY(-2px);box-shadow:0 14px 28px -22px #1018148c}.sv-tile.tone-warn,.sv-tile.tone-bad{border-color:color-mix(in srgb,var(--c) 45%,var(--border))}.sv-tile-head{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:12.5px;font-weight:650}.sv-tile-head>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-tile-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--c) 13%,var(--surface));color:var(--c)}.sv-tile-dot{width:8px;height:8px;border-radius:50%;background:var(--c)}.sv-tile.tone-bad .sv-tile-dot{animation:sv-ping-bad 1.4s ease-out infinite}.sv-tile-body{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px}.sv-tile-body strong{font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sv-tile small{overflow:hidden;color:var(--text-3);font-size:11.5px;line-height:1.4;text-overflow:ellipsis}.sv-ring{display:grid;place-items:center;width:64px;height:64px;margin-inline:auto;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p) * 1%),color-mix(in srgb,var(--text-3) 16%,transparent) 0);transition:--p .8s;animation:sv-spin-in .9s cubic-bezier(.2,.8,.2,1) both}.sv-ring>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--surface);color:var(--text);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.sv-spark{flex:1 1 0;min-width:0;max-width:120px;height:36px;overflow:visible}.sv-spark polygon{fill:color-mix(in srgb,var(--c) 14%,transparent)}.sv-spark polyline{fill:none;stroke:var(--c);stroke-width:1.8;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:400;animation:sv-draw 1.2s ease both}.sv-card{display:grid;align-content:start;gap:12px;min-width:0;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:var(--surface);animation:ck-rise .42s cubic-bezier(.2,.7,.2,1) backwards}.sv-card-head{display:flex;align-items:center;gap:10px}.sv-card-head h2{flex:1;margin:0;font-size:15px;font-weight:700}.sv-card-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.sv-card-aside{padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:700;white-space:nowrap}.sv-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}.sv-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sv-chart-figures{display:flex;align-items:flex-end;gap:18px}.sv-chart-figures span{display:grid}.sv-chart-figures small{color:var(--text-3);font-size:11px;font-weight:650}.sv-chart-figures b{font-size:18px;font-variant-numeric:tabular-nums}.sv-chart-figures span:first-child b{color:var(--accent)}.sv-chart-figures em{margin-inline-start:auto;color:var(--text-3);font-size:11.5px;font-style:normal}.sv-bars{position:relative;display:flex;align-items:flex-end;gap:2px;height:120px;padding-top:6px}.sv-bars-avg{position:absolute;inset-inline:0;height:0;border-top:1px dashed color-mix(in srgb,var(--text-3) 60%,transparent);pointer-events:none}.sv-bar{position:relative;display:flex;flex:1;flex-direction:column;justify-content:flex-start;min-width:0;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 45%,transparent));opacity:.75;transform-origin:bottom;animation:sv-grow .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i) * 8ms);transition:opacity .15s,height .5s cubic-bezier(.2,.8,.2,1)}.sv-bar.is-now{opacity:1;box-shadow:0 0 0 1px var(--accent)}.sv-bar:hover{opacity:1}.sv-bar>i{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--sv-bad)}.sv-bar:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;z-index:5;padding:5px 9px;border-radius:8px;background:var(--text);color:var(--surface);font-size:11.5px;font-weight:650;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s,transform .15s}.sv-bar:hover:after{opacity:1;transform:translate(-50%)}.sv-bars .sv-bar:nth-child(-n+8):after{left:0;transform:translateY(4px)}.sv-bars .sv-bar:nth-child(-n+8):hover:after{transform:translate(0)}.sv-bars .sv-bar:nth-last-child(-n+8):after{right:0;left:auto;transform:translateY(4px)}.sv-bars .sv-bar:nth-last-child(-n+8):hover:after{transform:translate(0)}.sv-axis{display:flex;justify-content:space-between;color:var(--text-3);font-size:11px}.sv-table-wrap{max-width:100%;overflow-x:auto}.sv-table{width:100%;border-collapse:collapse;font-size:13px}.sv-table th{padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-align:start;text-transform:uppercase;white-space:nowrap}.sv-table th:first-child{border-start-start-radius:10px;border-end-start-radius:10px}.sv-table th:last-child{border-start-end-radius:10px;border-end-end-radius:10px}.sv-table td{padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);vertical-align:middle}.sv-table tbody tr{animation:ck-rise .3s ease backwards;animation-delay:calc(var(--i, 0) * 20ms);transition:background .15s}.sv-table tbody tr:hover{background:var(--surface-2)}.sv-table tbody tr:last-child td{border-bottom:0}.sv-table code{padding:2px 7px;border-radius:6px;background:var(--surface-2);color:var(--text);font-size:12px;white-space:nowrap}.sv-num{font-variant-numeric:tabular-nums;white-space:nowrap}.sv-table .is-bad{color:var(--sv-bad);font-weight:700}.sv-table .is-warn{color:var(--sv-warn);font-weight:700}.sv-none{padding:22px 10px!important;color:var(--text-3);text-align:center}.sv-none svg{vertical-align:-2px;color:var(--sv-good)}.sv-query{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.sv-state{padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:650;white-space:nowrap}.sv-state.is-active{background:color-mix(in srgb,var(--sv-good) 13%,var(--surface));color:var(--sv-good)}.sv-state.is-idle-in-transaction{background:color-mix(in srgb,var(--sv-warn) 14%,var(--surface));color:var(--sv-warn)}.sv-inline-bar{position:relative;display:inline-flex;align-items:center;min-width:96px;height:22px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--text-3) 10%,transparent)}.sv-inline-bar.is-wide{width:100%}.sv-inline-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:color-mix(in srgb,var(--c) 30%,transparent);transform-origin:left;animation:ck-grow .8s cubic-bezier(.2,.8,.2,1) backwards}[dir=rtl] .sv-inline-bar i{inset:0 0 0 auto;transform-origin:right}.sv-inline-bar b{position:relative;padding:0 8px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.sv-db-top,.sv-biz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sv-db-top span,.sv-biz span{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-2);animation:ck-rise .3s ease backwards;animation-delay:calc(var(--i, 0) * 40ms)}.sv-db-top small,.sv-biz small{color:var(--text-3);font-size:11.5px;font-weight:650}.sv-db-top b,.sv-biz b{font-size:18px;font-variant-numeric:tabular-nums}.sv-db-top em{color:var(--text-3);font-size:13px;font-style:normal}.sv-states{display:flex;flex-wrap:wrap;gap:6px}.sv-states b{color:var(--text)}.sv-heap{display:grid;gap:6px}.sv-heap>span:first-child{display:flex;justify-content:space-between;color:var(--text-2);font-size:12.5px}.sv-logs-card .lp-toolbar{padding:0}.sv-log-note{margin-top:-4px}.sv-logs{display:grid;gap:6px}.sv-log{--c: var(--sv-warn);border:1px solid var(--border);border-inline-start:3px solid var(--c);border-radius:10px;background:var(--surface);animation:ck-rise .3s ease backwards;animation-delay:calc(var(--i) * 20ms)}.sv-log.level-ERROR{--c: var(--sv-bad)}.sv-log[open]{box-shadow:0 10px 24px -20px #10181499}.sv-log summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;list-style:none}.sv-log summary::-webkit-details-marker{display:none}.sv-log-level{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 14%,var(--surface));color:var(--c);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.sv-log time{color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.sv-log-message{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sv-log-chevron{color:var(--text-3);transition:transform .25s}.sv-log[open] .sv-log-chevron{transform:rotate(180deg)}.sv-log-body{display:grid;gap:8px;padding:0 12px 12px;animation:ck-rise .25s ease}.sv-log-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--text-3);font-size:12px}.sv-log-meta code{padding:1px 6px;border-radius:5px;background:var(--surface-2)}.sv-log pre{max-height:260px;margin:0;padding:10px 12px;overflow:auto;border-radius:9px;background:var(--surface-2);color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.sv-stack{color:var(--text-2)!important;font-size:11.5px!important}.sv-log-empty{padding:28px 16px}.sv-log-empty>span{color:var(--sv-good)}.sv-card .ck-pager{margin:0 -18px -16px}.sv-resume{position:fixed;bottom:18px;left:50%;z-index:50;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:0;border-radius:999px;background:var(--text);color:var(--surface);font:inherit;font-size:13px;font-weight:700;box-shadow:0 14px 30px -14px #00000080;cursor:pointer;transform:translate(-50%);animation:ck-rise .3s ease}@media (max-width: 1280px){.sv-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.sv-charts,.sv-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.sv-health{grid-template-columns:auto minmax(0,1fr)}.sv-health-meta{grid-column:1 / -1;justify-content:space-between}.sv-health-meta div{text-align:start}.sv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-actions{flex-wrap:wrap}}@media (max-width: 640px){.sv-db-top,.sv-biz{grid-template-columns:minmax(0,1fr)}.sv-log summary{grid-template-columns:auto minmax(0,1fr) auto}.sv-log time{display:none}}@keyframes sv-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--sv-good) 60%,transparent)}80%,to{box-shadow:0 0 0 7px transparent}}@keyframes sv-ping-bad{0%{box-shadow:0 0 color-mix(in srgb,var(--sv-bad) 60%,transparent)}80%,to{box-shadow:0 0 0 7px transparent}}@keyframes sv-ring{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes sv-shake{0%,60%,to{transform:rotate(0)}65%,75%,85%{transform:rotate(-12deg)}70%,80%,90%{transform:rotate(12deg)}}@keyframes sv-breathe{50%{transform:scale(1.1);box-shadow:0 0 0 12px color-mix(in srgb,var(--accent) 10%,transparent)}}@keyframes sv-spin-in{0%{opacity:0;transform:rotate(-90deg) scale(.8)}}@keyframes sv-draw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes sv-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion: reduce){.sv-page *,.sv-page *:before,.sv-page *:after{animation:none!important;transition:none!important}}.sv-card>*,.sv-grid>*,.sv-charts>*{min-width:0}.tr-langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.tr-lang{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--cd-shadow);animation:cd-rise .4s var(--cd-ease) backwards;transition:border-color .2s,background .2s,box-shadow .2s}.tr-lang.is-on,.tr-lang.is-filter{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));box-shadow:0 0 0 3px var(--accent-ring)}.tr-lang-text{display:grid;flex:1;gap:2px;min-width:0}.tr-lang-text strong{font-size:15px}.tr-lang-text small{display:flex;flex-wrap:wrap;gap:2px 8px;white-space:nowrap;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.tr-missing-link{padding:0;border:0;background:none;color:var(--cd-amber);font:inherit;font-weight:700;cursor:pointer}.tr-missing-link:hover{text-decoration:underline}.tr-lang-go{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 11px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:9px;background:var(--surface);color:var(--accent);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s}.tr-lang-go:hover{background:var(--accent);color:#fff}.tr-list .sx-toolbar .sx-search{max-width:460px}.tr-table th[lang]{color:var(--text-2);font-size:13px;letter-spacing:0;text-transform:none}.tr-table td{max-width:320px;vertical-align:top}.tr-key{display:block;overflow:hidden;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.tr-desc{display:block;margin-top:3px;color:var(--text-3);font-size:11.5px}.tr-value{display:-webkit-box;overflow:hidden;color:var(--text-2);line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tr-gap{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--cd-amber) 12%,var(--surface));color:var(--cd-amber);font-size:11.5px;font-weight:700}.tr-loading{display:grid;gap:1px}.tr-loading i{display:block;height:46px;background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:sx-shimmer 1.3s ease-in-out infinite}.tr-mode{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface));animation:sx-tab-in .3s var(--cd-ease) both}.tr-mode-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent);color:#fff}.tr-mode-text{display:grid;gap:1px}.tr-mode-text strong{font-size:14px}.tr-mode-text small{color:var(--text-2);font-size:12px}.tr-check{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.tr-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tr-check>span{position:relative;width:34px;height:20px;border-radius:999px;background:var(--border);transition:background .2s}.tr-check>span:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:inset-inline-start .22s var(--cd-ease)}.tr-check input:checked+span{background:var(--accent)}.tr-check input:checked+span:after{inset-inline-start:17px}.tr-check input:focus-visible+span{box-shadow:0 0 0 3px var(--accent-ring)}.tr-ghost{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:8px;background:transparent;color:var(--accent);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:all .15s}.tr-ghost:hover{border-style:solid;background:var(--surface)}.tr-rows{display:grid;transition:opacity .2s}.tr-rows.is-busy{opacity:.55;pointer-events:none}.tr-rows-head,.tr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;padding:10px 16px}.tr-rows-head{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tr-row{position:relative;border-bottom:1px solid var(--border);animation:sx-row-in .3s var(--cd-ease) backwards;transition:background .2s}.tr-row:last-child{border-bottom:0}.tr-row:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:transparent;transition:background .2s}.tr-row.is-empty:before{background:color-mix(in srgb,var(--cd-amber) 70%,transparent)}.tr-row.is-changed{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.tr-row.is-changed:before{background:var(--accent)}.tr-source{display:grid;align-content:start;gap:4px;padding-top:8px;font-size:13.5px;line-height:1.5}.tr-source small{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-3);font-size:11.5px}.tr-source code{padding:1px 6px;border-radius:5px;background:var(--surface-2);font-size:11px}.tr-source em{font-style:normal}.tr-target{position:relative}.tr .tr-target textarea{width:100%;min-height:40px;padding:9px 12px;padding-inline-end:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;line-height:1.5;resize:vertical;transition:border-color .15s,box-shadow .15s}.tr .tr-target textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:0}.tr-copy{position:absolute;top:6px;inset-inline-end:6px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer;transition:all .15s}.tr-copy:hover{background:var(--accent-soft);color:var(--accent)}.tr-dot{position:absolute;top:10px;inset-inline-end:12px;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:cd-pop .3s var(--cd-ease)}.tr-dialog.modal{width:min(860px,100%)}.sx-form .tr-key-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tr-values{display:grid;gap:10px}.tr-value-box{display:grid;gap:8px;padding:10px 12px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .2s}.tr-value-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.tr-value-box.is-empty{border-style:dashed}.tr-value-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tr-value-head strong{font-size:13.5px}.tr-value-head em{color:var(--text-3);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.sx-form .tr-value-box textarea{min-height:56px;padding:0;border:0;background:transparent;box-shadow:none}.sx-form .tr-value-box textarea:focus{box-shadow:none}.tr-delete{display:inline-flex;align-items:center;gap:6px;margin-inline-end:auto;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--cd-red);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.tr-delete:hover{background:color-mix(in srgb,var(--cd-red) 9%,var(--surface))}.tr-lang-pick{display:flex;flex-wrap:wrap;gap:8px}.tr-lang-pick button{display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:all .15s}.tr-lang-pick small{color:var(--text-3);font-size:11px;font-weight:700;text-transform:uppercase}.tr-lang-pick button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tr-drop{display:grid;justify-items:center;gap:6px;padding:26px 16px;border:1.5px dashed var(--border);border-radius:14px;background:var(--surface-2);text-align:center;cursor:pointer;transition:border-color .2s,background .2s,transform .2s var(--cd-ease)}.tr-drop:hover,.tr-drop:focus-visible{border-color:var(--accent);outline:0}.tr-drop.is-over{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.01)}.tr-drop.is-ready{border-style:solid;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.tr-drop-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--surface);box-shadow:var(--cd-shadow);color:var(--accent)}.tr-drop.is-ready .tr-drop-icon{background:var(--accent);color:#fff;animation:cd-pop .35s var(--cd-ease)}.tr-drop strong{font-size:14px}.tr-drop small{color:var(--text-3);font-size:12px}.tr-sample{display:grid;gap:4px;margin:0;padding:10px 12px;border-radius:10px;background:var(--surface-2);list-style:none;font-size:12.5px;animation:cd-rise .3s var(--cd-ease) both}.tr-sample li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.tr-sample code,.tr-sample span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-sample code{padding:0;background:none;color:var(--text-3);font-size:11.5px}.tr-sample .tr-more{display:block;color:var(--text-3)}@media (max-width: 760px){.tr-rows-head{display:none}.tr-row{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion: reduce){.tr-lang,.tr-row,.tr-mode,.tr-sample,.tr-loading i{animation:none!important}}.us-page{--us-admin: #2a78d6;--us-viewer: #64748b;--us-owner: #0b8a63}.dark .us-page,.dark .sk-drawer,.dark .sk-dialog{--us-admin: #5b9ff0;--us-viewer: #94a3b8;--us-owner: #3ecf9b}.sk-drawer,.sk-dialog{--us-admin: #2a78d6;--us-viewer: #64748b;--us-owner: #0b8a63}.us-who{min-width:220px}.us-avatar{position:relative;display:inline-flex;flex:none}.us-dot{position:absolute;inset-inline-end:-1px;bottom:-1px;width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:var(--text-3)}.us-dot.is-active{background:#16a34a}.us-dot.is-unverified{background:#f59e0b}.us-dot.is-deleted{background:#dc2626}.us-you,.us-demo{display:inline-flex;align-items:center;gap:3px;margin-inline-start:7px;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.02em;vertical-align:middle}.us-demo{background:color-mix(in srgb,#7c3aed 12%,var(--surface));color:#7c3aed}.dark .us-demo{color:#c4b5fd}.us-phone{color:var(--text-2);font-variant-numeric:tabular-nums}.us-role{--c: var(--us-viewer);display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--c) 11%,var(--surface));color:var(--c);font-size:12px;font-weight:650;white-space:nowrap}.us-role.is-super_admin{--c: var(--us-admin)}.us-role.is-shop_owner{--c: var(--us-owner)}.us-drawer-title{display:inline-flex;align-items:center}.us-role-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent-soft) 60%,var(--surface)),var(--surface) 80%);animation:us-rise .4s cubic-bezier(.2,.7,.2,1) both}.us-role-card>span:last-child{display:grid;gap:2px}.us-role-card strong{font-size:14.5px}.us-role-card small{color:var(--text-2);font-size:12.5px}.us-role-icon{--c: var(--us-viewer);display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--c) 13%,var(--surface));color:var(--c);transition:background .2s,color .2s}.us-role-icon.is-super_admin{--c: var(--us-admin)}.us-role-icon.is-shop_owner{--c: var(--us-owner)}.us-facts{display:grid;margin:0}.us-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--border)}.us-facts>div:last-child{border-bottom:0}.us-facts dt{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font-size:12.5px}.us-facts dd{display:inline-flex;align-items:center;gap:6px;min-width:0;margin:0;overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.us-copy{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-3);cursor:pointer;transition:all .15s}.us-copy:hover{border-color:var(--accent);color:var(--accent)}.us-copy.is-done{border-color:var(--accent);background:var(--accent);color:#fff;animation:us-pop .3s ease}.us-toggles{display:grid;gap:8px}.us-toggles .st-toggle{padding:11px 12px}.us-toggles .st-toggle.is-locked{cursor:not-allowed;opacity:.7}.us-note{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:var(--text-3);font-size:12.5px}.us-note.is-warn{margin:0;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,#f59e0b 11%,var(--surface));color:#92400e;animation:us-rise .3s ease both}.dark .us-note.is-warn{color:#fcd34d}.us-reset-open{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px dashed var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:all .15s}.us-reset-open:hover{border-color:var(--accent);background:var(--accent-soft)}.us-reset-open svg{flex:none;color:var(--accent)}.us-reset-open span{display:grid;gap:2px}.us-reset-open strong{font-size:13.5px}.us-reset-open small{color:var(--text-2);font-size:12px}.us-reset{display:grid;gap:12px;animation:us-rise .3s ease both}.us-reset-actions{display:flex;justify-content:flex-end;gap:8px}.us-password{display:grid;gap:7px}.us-password-input{display:flex;align-items:center;gap:4px;padding:0 4px 0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .15s,box-shadow .15s}[dir=rtl] .us-password-input{padding:0 12px 0 4px}.us-password-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.us-password-input>svg{flex:none;color:var(--text-3)}.us-password-input input{flex:1;min-width:0;height:40px;min-height:0;padding:0 6px;border:0!important;background:transparent;box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;outline:none}.us-password-input>button:not(.us-copy):not(.us-generate){display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer}.us-password-input>button:not(.us-copy):not(.us-generate):hover{background:var(--surface-2);color:var(--text)}.us-generate{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:0;border-radius:7px;background:var(--accent-soft);color:var(--accent);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.us-generate:hover{background:var(--accent);color:#fff}.us-generate:active svg{animation:us-wiggle .4s ease}.us-meter{display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:4px}.us-meter i{height:4px;border-radius:999px;background:var(--border);transition:background .25s}.us-meter.is-1 i.is-on{background:#dc2626}.us-meter.is-2 i.is-on{background:#f59e0b}.us-meter.is-3 i.is-on{background:#84cc16}.us-meter.is-4 i.is-on{background:#16a34a}.us-meter small{min-width:70px;margin-inline-start:6px;color:var(--text-3);font-size:11.5px;font-weight:600;text-align:end}.us-create{display:grid;gap:14px;margin-top:6px;text-align:start}.us-roles{display:grid;gap:8px}.us-role-choice{--c: var(--us-viewer);position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border:2px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;animation:us-rise .35s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i) * 50ms + .1s);transition:border-color .18s,background .18s,transform .18s}.us-role-choice.is-super_admin{--c: var(--us-admin)}.us-role-choice.is-shop_owner{--c: var(--us-owner)}.us-role-choice:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--c) 45%,var(--border))}.us-role-choice>span:nth-child(2){display:grid;flex:1;gap:1px}.us-role-choice strong{font-size:13.5px}.us-role-choice small{color:var(--text-2);font-size:12px;line-height:1.35}.us-role-choice .us-role-icon{width:34px;height:34px;border-radius:10px}.us-role-choice.is-on{border-color:var(--c);background:color-mix(in srgb,var(--c) 6%,var(--surface))}.us-role-choice.is-on .us-role-icon{background:var(--c);color:#fff}.us-role-check{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--c);color:#fff;opacity:0;transform:scale(.5);transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.us-role-choice.is-on .us-role-check{opacity:1;transform:scale(1)}.us-create-grid{display:grid;gap:12px}.us-create-grid .field{margin:0}.us-error{margin:0;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,#dc2626 8%,var(--surface));color:#b91c1c;font-size:13px;animation:us-shake .35s ease}.dark .us-error{color:#fca5a5}.sk-dialog:has(.us-create){width:min(520px,calc(100vw - 32px))}@keyframes us-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes us-pop{50%{transform:scale(1.15)}}@keyframes us-wiggle{25%{transform:rotate(-18deg)}75%{transform:rotate(18deg)}}@keyframes us-shake{25%,75%{transform:translate(-3px)}50%{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.us-role-card,.us-role-choice,.us-reset,.us-note.is-warn,.us-copy.is-done,.us-error{animation:none}}.us-page,.us-page>*{min-width:0}.us-page .table-wrap{max-width:100%;overflow-x:auto}.us-page .lp-toolbar>*{min-width:0;max-width:100%}.us-page .lp-segments{overflow-x:auto;scrollbar-width:none}.us-page .lp-panel{grid-template-columns:minmax(0,1fr)}.us-page .lp-search{min-width:0;flex:1 1 220px}.setup-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:var(--bg, #f5f7f6)}.setup-card{width:min(720px,100%);background:var(--surface, #fff);border:1px solid var(--border, #e3e8e6);border-radius:18px;box-shadow:var(--shadow-md, 0 12px 32px #0b1f1a14);padding:28px}.setup-card h1{margin:4px 0 18px;font-size:24px}.setup-steps{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:0;list-style:none}.setup-steps li{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:99px;background:var(--surface-2, #f1f4f3);color:var(--text-3, #7a8580);font-size:13px}.setup-steps li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface, #fff);font-weight:700;font-size:12px}.setup-steps li.is-current{background:var(--accent-soft, #e7f4ef);color:var(--accent, #0f7b5f);font-weight:600}.setup-steps li.is-done{color:var(--text-2, #5b6662)}.setup-body{display:grid;gap:16px}.setup-body h2{display:flex;align-items:center;gap:8px;margin:6px 0 -4px;font-size:15px}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setup-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.setup-checks li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border, #e3e8e6);border-radius:10px}.setup-checks li div{display:grid;gap:2px}.setup-checks small{color:var(--text-3, #7a8580)}.setup-checks .ok svg,.setup-lead.ok svg,.setup-big.ok{color:var(--accent, #0f7b5f)}.setup-checks .warn svg{color:#b54708}.setup-checks .bad svg{color:#b42318}.setup-lead{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:10px;background:var(--surface-2, #f1f4f3);color:var(--text-2, #5b6662);line-height:1.45}.setup-lead svg{flex:none;margin-top:1px}.setup-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.setup-done,.setup-card>.setup-big{justify-items:center;text-align:center}.setup-big{width:44px;height:44px}.setup-card:has(>.setup-big){display:grid;justify-items:center;gap:10px;text-align:center}@media (max-width: 640px){.setup-card{padding:20px 16px}.setup-grid{grid-template-columns:1fr}}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.platform-card{display:grid;gap:14px;padding:20px}.platform-card>header{display:flex;gap:12px;align-items:flex-start}.platform-card>header svg{flex:none;width:26px;height:26px}.platform-card>header svg.ok{color:var(--accent, #0f7b5f)}.platform-card>header svg.bad{color:#b42318}.platform-card h2{margin:0 0 4px;font-size:16px}.platform-form{display:grid;gap:12px}.pfm-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:start}.pfm-grid.is-locked{grid-template-columns:minmax(0,640px);justify-content:center}.pfm-card.cd-card{display:grid;gap:16px;padding:20px}.pfm-loading{min-height:300px;align-content:start}.pfm-loading i{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 0%,color-mix(in srgb,var(--border) 70%,var(--surface-2)) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:sx-shimmer 1.3s ease-in-out infinite}.pfm-loading i:first-child{height:70px;border-radius:14px}.pfm-loading i:last-child{width:60%}.pfm-status{--tone: var(--cd-green);position:relative;display:flex;align-items:center;gap:16px;overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--tone) 30%,var(--border));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--tone) 10%,var(--surface)),var(--surface) 70%)}.pfm-status.is-warn{--tone: var(--cd-amber)}.pfm-status.is-bad{--tone: var(--cd-red)}.pfm-status:after{content:"";position:absolute;inset-block:-40%;inset-inline-end:-10%;width:45%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 14%,transparent),transparent 70%);pointer-events:none}.pfm-shield{position:relative;display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:16px;background:var(--tone);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--tone) 30%,transparent);animation:cd-pop .5s var(--cd-ease) .15s backwards}.pfm-status.is-ok .pfm-shield:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid color-mix(in srgb,var(--tone) 40%,transparent);border-radius:20px;animation:pfm-ring 2.6s ease-out infinite}.pfm-status>div{display:grid;gap:2px}.pfm-status small{color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pfm-status strong{color:var(--tone);font-size:19px;font-weight:800;letter-spacing:-.01em}.pfm-status span{color:var(--text-2);font-size:13px}.pfm-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--cd-amber) 10%,var(--surface));color:color-mix(in srgb,var(--cd-amber) 75%,var(--text));font-size:13px;line-height:1.45}.pfm-note svg{flex:none;margin-top:2px}.pfm-facts strong{display:inline-flex;align-items:center;gap:8px;white-space:normal}.pfm-facts code,.pfm-instance code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.pfm-form{padding:0}.sx-form .pfm-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.02em}.pfm-actions{display:flex;justify-content:flex-end;gap:10px}.pfm-actions.is-split{justify-content:space-between}.pfm-danger{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:1px solid color-mix(in srgb,var(--cd-red) 45%,var(--border));border-radius:10px;background:var(--surface);color:var(--cd-red);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.pfm-danger:hover:not(:disabled){background:var(--cd-red);color:#fff}.pfm-danger:disabled{opacity:.6;cursor:not-allowed}.pfm-instance{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--border);border-radius:12px;color:var(--text-3)}.pfm-instance>span{display:grid;flex:1;min-width:0}.pfm-instance small{font-size:11.5px}.pfm-instance code{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.pfm-instance .pfm-copy{opacity:1}.pfm-head{display:flex;align-items:center;gap:12px}.pfm-head-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.pfm-head>div{display:grid;gap:1px}.pfm-head strong{font-size:16px}.pfm-head small{color:var(--text-3);font-size:12.5px}.pfm-preview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.pfm-preview-side{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;background:#0f1d18;color:#fff}.pfm-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--accent);font-weight:800;animation:cd-pop .4s var(--cd-ease)}.pfm-preview-side>span:last-child{display:grid;min-width:0}.pfm-preview-side strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pfm-preview-side small{color:#ffffff8c;font-size:12px}.pfm-preview-mail{display:grid;align-content:center;gap:2px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.pfm-preview-mail small{color:var(--text-3);font-size:11px}.pfm-preview-mail strong,.pfm-preview-mail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfm-preview-mail strong{font-size:13px}.pfm-preview-mail span{color:var(--accent);font-size:12px;font-weight:650}.pfm-warn{display:inline-flex;align-items:center;gap:5px;color:var(--cd-amber);font-weight:650}.pfm-undo{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;font-weight:650;cursor:pointer;animation:cd-fade .2s ease}.pfm-undo:hover{color:var(--text)}@media (max-width: 1100px){.pfm-grid{grid-template-columns:1fr}}@media (max-width: 560px){.pfm-preview{grid-template-columns:1fr}.pfm-actions.is-split{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.pfm-shield,.pfm-shield:before,.pfm-mark,.pfm-loading i{animation:none!important}}@keyframes pfm-ring{0%{opacity:.9;transform:scale(.95)}70%,to{opacity:0;transform:scale(1.25)}}.pfm .pfm-instance code,.pfm .pfm-facts code{padding:0;border:0;background:none;color:var(--text)}.dark .pfm-preview-side{border:1px solid var(--border)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.rounded-\[20px\]{border-radius:20px}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-clip-border{background-clip:border-box}.shadow-3xl{--tw-shadow: 14px 17px 40px 4px;--tw-shadow-colored: 14px 17px 40px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-shadow-500{--tw-shadow-color: rgba(112, 144, 176, .08);--tw-shadow: var(--tw-shadow-colored)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{font-family:DM Sans,sans-serif;color:#15251f;background:#f4f7f5;font-synthesis:none;--green: #08755a;--green-dark: #075846;--mint: #dff5ec;--line: #dce5e1;--muted: #718078;--ink: #10251d;--sidebar: #081d17}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f7f5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}h1,h2,h3,.brand strong{font-family:Manrope,sans-serif}a{color:inherit}input,select,textarea{width:100%;border:1px solid #d4dfda;border-radius:10px;padding:11px 13px;background:#fff;color:#172820;outline:none;transition:.2s}input:focus,select:focus,textarea:focus{border-color:#36a487;box-shadow:0 0 0 3px #d9f2e9}textarea{min-height:88px;resize:vertical}.muted{color:var(--muted)}.danger-text,.danger{color:#bc3a43!important}.block{display:block}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(430px,1.08fr) minmax(430px,.92fr);background:#fff}.login-visual{background:linear-gradient(145deg,#061b15,#0a4435);color:#fff;padding:42px 7vw;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-visual:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:#14a87d20;right:-140px;bottom:-90px;box-shadow:0 0 100px #35d4a733}.visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent 5%,#000 70%);mask-image:linear-gradient(to bottom,transparent 5%,#000 70%);pointer-events:none}.login-brand,.brand{display:flex;align-items:center;gap:12px;z-index:1}.brand-mark{width:39px;height:39px;border-radius:11px;background:var(--green);display:grid;place-items:center;color:#fff;box-shadow:0 6px 16px #0002}.brand-mark span{font:700 22px Manrope}.brand-mark.light{background:#eafff7;color:#08755a}.login-brand strong,.brand strong{letter-spacing:2px;font-size:15px}.login-brand small,.brand small{display:block;font-size:8px;letter-spacing:2.8px;opacity:.65;margin-top:2px}.login-message{margin:auto 0;max-width:580px;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:700;color:#16866a;margin-bottom:8px}.eyebrow.light{color:#6ee1bd}.login-message h1{font-size:clamp(38px,4.2vw,66px);line-height:1.06;letter-spacing:-2.6px}.login-message>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#c7d9d2;margin-top:25px;max-width:530px}.login-features{display:grid;gap:20px;margin-top:48px}.login-features>div{display:flex;gap:15px;align-items:center}.login-features svg{padding:10px;width:43px;height:43px;border-radius:12px;background:#ffffff12;color:#62dab5}.login-features span{display:flex;flex-direction:column}.login-features strong{font-size:14px}.login-features small{color:#91aaa1;margin-top:3px}.login-form-side{display:grid;place-items:center;padding:50px;background:linear-gradient(180deg,#fff,#f9fbfa)}.login-card{width:min(410px,100%)}.login-lock{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--mint);color:var(--green);margin-bottom:24px}.login-card h2{font-size:32px;letter-spacing:-1px}.login-card>p{color:var(--muted);margin-top:8px;margin-bottom:30px}.login-card label{display:block;margin-bottom:20px}.login-card label>span{display:block;font-weight:600;font-size:13px;margin-bottom:8px}.login-card input{padding:14px}.password-field{position:relative}.password-field button{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;background:none;color:#78847f}.password-field button svg{width:19px}.login-card>.button{width:100%;height:49px;justify-content:center;margin-top:5px}.login-card .login-help{font-size:12px;text-align:center;margin:25px 0 0}.form-alert{padding:12px 14px;border-radius:9px;background:#fff0f1;color:#a52d37;font-size:13px;margin-bottom:20px}.mobile-login-brand{display:none}.app-shell{display:flex;min-height:100vh}.sidebar{width:252px;position:fixed;inset:0 auto 0 0;background:var(--sidebar);color:#c1d0ca;z-index:30;display:flex;flex-direction:column}.brand{height:76px;padding:0 22px;border-bottom:1px solid #ffffff12}.brand .brand-mark{width:35px;height:35px}.brand strong{color:#fff}.brand small{color:#8ca39a}.sidebar nav{padding:20px 13px;overflow:auto}.nav-group{margin-bottom:22px}.nav-group p{font-size:9px;text-transform:uppercase;letter-spacing:1.7px;color:#607a70;padding:0 11px;margin-bottom:7px}.nav-group button{width:100%;position:relative;display:flex;align-items:center;gap:12px;border:0;background:none;color:#92aaa0;padding:10px 12px;border-radius:9px;font-size:13px;text-align:left;margin:2px 0}.nav-group button:hover{background:#ffffff09;color:#e9f3ef}.nav-group button.active{background:#0f3b30;color:#fff;font-weight:600}.nav-group button.active svg{color:#4bd4aa}.nav-group button i{position:absolute;right:10px;width:5px;height:5px;border-radius:50%;background:#43d0a5}.sidebar-foot{margin-top:auto;padding:15px}.security-note{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ffffff10;border-radius:10px;background:#ffffff06}.security-note svg{color:#40cba0}.security-note div{display:flex;flex-direction:column}.security-note strong{font-size:11px;color:#cce0d8}.security-note span{font-size:9px;color:#708c81;margin-top:2px}.app-main{margin-left:252px;min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:76px;padding:0 35px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;position:sticky;top:0;z-index:20}.environment{display:flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:#eff6f3;color:#60756c;font-size:11px;font-weight:600}.environment>span{width:7px;height:7px;background:#21ae7e;border-radius:50%;box-shadow:0 0 0 3px #21ae7e20}.topbar-spacer{flex:1}.account-button{display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;padding:7px;border-radius:10px}.account-button:hover{background:#f4f7f5}.avatar{width:35px;height:35px;border-radius:10px;background:#d9efe8;color:var(--green);display:grid;place-items:center;font-size:12px;font-weight:700}.account-button>div:nth-child(2){display:flex;flex-direction:column}.account-button strong{font-size:12px}.account-button span{font-size:10px;color:var(--muted);margin-top:2px}.account-menu{position:absolute;right:35px;top:67px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:6px;box-shadow:0 12px 35px #1530291c;width:170px}.account-menu button{border:0;background:none;display:flex;align-items:center;gap:9px;width:100%;padding:10px;border-radius:7px;color:#354b42}.account-menu button:hover{background:#f0f6f3}.page-content{width:100%;max-width:1500px;margin:0 auto;padding:35px 38px 60px;flex:1}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}.page-header h1{font-size:29px;letter-spacing:-1px}.page-description{color:var(--muted);font-size:13px;margin-top:7px}.button{border:0;border-radius:9px;padding:10px 15px;font-weight:600;font-size:12px;display:inline-flex;align-items:center;gap:8px;transition:.2s}.button-primary{background:var(--green);color:#fff;box-shadow:0 5px 12px #08755a28}.button-primary:hover{background:var(--green-dark)}.button-secondary{background:#fff;color:#41564d;border:1px solid var(--line)}.button-danger{background:#fff0f1;color:#b32935}.button-ghost{background:transparent;color:#51645c}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 7px #15302905}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.metric-card{padding:19px;background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;gap:15px}.pos-dashboard{position:relative}.pos-dashboard .page-header{margin-bottom:12px}.pos-dashboard .page-header h1{letter-spacing:-1px}.dashboard-snapshot{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:11px 15px;border:1px solid #cce8dc;border-radius:10px;background:linear-gradient(90deg,#effaf4,#f9fcfa);color:#327463;font-size:10px}.snapshot-copy,.snapshot-meta{display:flex;align-items:center;gap:8px}.snapshot-copy{font-weight:800;letter-spacing:1.5px}.snapshot-pulse{width:7px;height:7px;border-radius:50%;background:#21a779;box-shadow:0 0 0 4px #21a7791c;animation:dashboard-pulse 2s infinite}.snapshot-meta{color:#718a80}.snapshot-meta strong{color:#327463;font-size:10px}.snapshot-divider{width:1px;height:14px;background:#cce1d8}.pos-dashboard .metric-grid{gap:12px}.pos-dashboard .metric-card{position:relative;overflow:hidden;min-height:96px;padding:18px;border-radius:12px;box-shadow:0 5px 18px #183d3210;transition:transform .2s,box-shadow .2s}.pos-dashboard .metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #183d3218}.pos-dashboard .metric-card:after{content:"";position:absolute;width:70px;height:70px;right:-25px;bottom:-32px;border-radius:50%;background:currentColor;opacity:.045}.pos-dashboard .metric-icon{width:42px;height:42px;border-radius:12px}.pos-dashboard .metric-card strong{font-size:25px;letter-spacing:-.5px}.pos-dashboard .panel{border-radius:14px;box-shadow:0 5px 18px #183d320b}.pos-dashboard .revenue-panel{background:linear-gradient(145deg,#fff,#fbfdfc)}.pos-dashboard .panel-title h2{font-size:17px;letter-spacing:-.2px}.pos-dashboard .eyebrow{color:#6a8a7e;font-weight:800;letter-spacing:1.3px}.pos-dashboard .bar{background:#d0e9df;border-radius:5px 5px 2px 2px}.pos-dashboard .bar.active{background:linear-gradient(180deg,#1a9b76,#08755a);box-shadow:0 4px 9px #08755a27}.pos-dashboard .activity-list>div{border-top-color:#edf2ef;margin-top:15px;padding-top:15px}.pos-dashboard .activity-icon{background:#edf7f2;color:#178368}.pos-dashboard .top-shops{margin-top:18px}.pos-dashboard .rank-list>div{transition:background .2s,transform .2s;border-radius:10px;padding-inline:8px}.pos-dashboard .rank-list>div:hover{background:#f3f9f6;transform:translate(2px)}@keyframes dashboard-pulse{50%{box-shadow:0 0 0 7px #21a77900}}@media (max-width: 600px){.dashboard-snapshot{align-items:flex-start;gap:9px;flex-direction:column}.snapshot-meta{width:100%;justify-content:space-between}.pos-dashboard .metric-card{min-height:86px}}.metric-icon{width:43px;height:43px;border-radius:11px;display:grid;place-items:center}.metric-icon svg{width:20px}.metric-green{background:#ddf4eb;color:#07815f}.metric-purple{background:#eee9fa;color:#7453ad}.metric-blue{background:#e4f1fa;color:#3477a5}.metric-amber{background:#fff0d9;color:#b36c1e}.metric-card>div:last-child{display:flex;flex-direction:column}.metric-card span{font-size:11px;color:var(--muted)}.metric-card strong{font:700 23px Manrope;margin:2px 0}.metric-card small{display:flex;align-items:center;gap:3px;color:#47846f;font-size:9px}.metric-card small.danger{color:#b44249}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px}.revenue-panel,.activity-panel,.top-shops,.profile-panel{padding:22px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-title h2{font-size:16px}.revenue-total{text-align:right}.revenue-total span{display:block;font-size:10px;color:var(--muted)}.revenue-total strong{font:700 18px Manrope}.chart-area{height:245px;display:flex;align-items:flex-end;gap:11px;padding-top:42px;border-bottom:1px solid #e5ece8;margin-top:20px}.bar-column{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;min-width:15px}.bar{width:min(25px,70%);min-height:5px;background:#cbe6dd;border-radius:5px 5px 0 0;transition:.3s}.bar.active{background:var(--green)}.bar-column>span{font-size:9px;color:#829088;margin:8px 0}.bar-value{display:none;position:absolute;top:-30px;background:#0a2a21;color:#fff;border-radius:5px;padding:4px 6px;font-size:8px;white-space:nowrap}.bar-column:hover .bar-value{display:block}.chart-empty{align-self:center;margin:auto;color:var(--muted);font-size:12px}.icon-button{border:0;background:#f1f5f3;color:#697a73;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.icon-button svg{width:18px}.activity-list{margin-top:14px}.activity-list>div{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #edf1ef}.activity-list>div:last-child{border:0}.activity-icon{width:34px;height:34px;border-radius:9px;background:#e5f3ee;color:#148167;display:grid;place-items:center}.activity-list>div>div{display:flex;flex-direction:column;min-width:0;flex:1}.activity-list strong{font-size:12px}.activity-list small{font-size:9px;color:var(--muted);margin-top:2px}.top-shops{margin-top:18px}.rank-list{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:18px}.rank-list>div{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;padding:10px 16px;border-right:1px solid #e6ece9}.rank-list>div:last-child{border:0}.rank{width:20px;height:20px;border-radius:6px;background:#edf1ef;color:#75827c;display:grid;place-items:center;font-size:9px;font-weight:700}.rank-1{background:#fff0c7;color:#9c731a}.shop-monogram{width:34px;height:34px;background:#e0f2eb;color:#08755a;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:10px}.rank-name,.rank-amount{display:flex;flex-direction:column}.rank-name strong{font-size:11px}.rank-name small,.rank-amount span{font-size:9px;color:var(--muted);margin-top:2px}.rank-amount{grid-column:2/4;margin-left:30px}.rank-amount strong{font-size:12px}.rank-amount span{display:flex;color:#238062;align-items:center}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;text-transform:capitalize;white-space:nowrap}.badge>span{width:5px;height:5px;border-radius:50%;background:currentColor}.badge-success{color:#167458;background:#e2f4ed}.badge-warning{color:#a86418;background:#fff0d9}.badge-danger{color:#a8353e;background:#ffeaec}.badge-info{color:#386f99;background:#e7f2f8}.badge-neutral{color:#64726c;background:#eef2f0}.panel-toolbar{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.resource-toolbar-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.resource-toolbar-actions .text-button{margin:0;white-space:nowrap}.search-box{height:37px;display:flex;align-items:center;gap:8px;border:1px solid #d8e1dd;border-radius:9px;padding:0 11px;width:280px;background:#fafcfb;color:#72817a}.search-box input{border:0;padding:0;background:transparent;box-shadow:none;font-size:12px}.text-button{border:0;background:none;color:var(--green);font-size:11px;font-weight:700;margin-left:auto}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th{text-align:left;padding:11px 18px;background:#f8faf9;color:#7d8984;text-transform:uppercase;letter-spacing:.7px;font-size:9px}td{padding:13px 18px;border-top:1px solid #eaf0ed;font-size:11px;color:#475950}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:#f8fbfa}.identity-cell{display:flex;align-items:center;gap:10px;min-width:180px}.identity-cell>div{display:flex;flex-direction:column}.identity-cell strong{font-size:11px;color:#1d3129}.identity-cell small{font-size:9px;color:#839089;margin-top:3px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.table-avatar{width:32px;height:32px;border-radius:9px;background:#e4f2ed;color:#08755a;display:grid;place-items:center;font-weight:700;font-size:10px}.table-avatar.shop{background:#e7eff9;color:#426e9c}.table-avatar.plan{background:#f5ebd9;color:#aa762a}.table-avatar.app{background:#eeeafa;color:#6e55a2}.table-avatar.language{background:#e6f0f9;color:#39759d}.table-avatar.report{background:#e9f4ef}.table-avatar.audit{background:#eef0f9;color:#5d679b}.actions-cell{text-align:right;width:45px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.pagination>div{display:flex;align-items:center;gap:9px}.pagination button{border:1px solid var(--line);background:#fff;border-radius:7px;width:29px;height:29px;display:grid;place-items:center}.pagination strong{font-size:10px;color:#52625b}.pagination-size{display:inline-flex;align-items:center;gap:6px;margin-inline-end:6px}.pagination-size select{width:auto;height:29px;min-height:0;padding:0 6px;border:1px solid var(--line);border-radius:7px;background:transparent;color:inherit;font-size:11px}[dir=rtl] .pagination button svg{transform:scaleX(-1)}.loading-state,.empty-state{min-height:250px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px}.empty-state{flex-direction:column;text-align:center}.empty-icon{width:44px;height:44px;border-radius:13px;background:#edf5f2;color:#4a8c77;display:grid;place-items:center}.empty-state h3{font-size:14px}.empty-state p{font-size:11px}.tabs{display:flex;gap:5px;margin-bottom:14px;border-bottom:1px solid #dbe4e0}.tabs button{border:0;background:none;padding:10px 14px;color:#76847e;font-size:12px;position:relative}.tabs button.active{color:#126f57;font-weight:700}.tabs button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:#128365}.tabs button span{padding:2px 6px;background:#e9efec;border-radius:10px;font-size:8px;margin-left:5px}.tabs.compact{margin:0;border:0}.tabs.compact button{padding:8px 12px;border-radius:8px}.tabs.compact button.active{background:#e4f3ee}.tabs.compact button.active:after{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#071b169c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:25px;z-index:100}.modal{width:min(570px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0005}.modal-wide{width:min(800px,100%)}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 23px;border-bottom:1px solid var(--line)}.modal>header h2{font-size:18px}.modal>header p{color:var(--muted);font-size:11px;margin-top:5px}.modal-form{padding:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid.one{grid-template-columns:1fr}.field{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;color:#3e5149}.field small{font-weight:400;color:var(--muted)}.field-error input{border-color:#cc555d}.error-text{color:#b42e38!important}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.switch-row{display:flex;align-items:center;gap:9px;color:#394d44;font-size:11px;font-weight:500}.switch{width:36px;height:20px;border:0;border-radius:20px;padding:2px;background:#c7d1cd;transition:.2s}.switch span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.2s}.switch.on{background:#159271}.switch.on span{transform:translate(16px)}.switch:disabled{opacity:.5;cursor:not-allowed}.employee-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:16px}.employee-app{display:grid;gap:4px;padding:10px 12px;border:1px solid #dfe6e3;border-radius:8px}.employee-app small{color:#687a72;font-size:11px}.form-section-title{font-size:12px;color:#233a31;margin-bottom:13px}.form-section-title:not(:first-child){margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.detail-summary{display:flex;align-items:center;gap:13px;padding:21px 23px}.detail-avatar{width:48px;height:48px;border-radius:13px;background:#e4f3ed;color:#0c8062;display:grid;place-items:center}.detail-summary>div p{font-size:10px;color:var(--muted);margin-top:7px}.setting-list{margin:0 23px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.setting-list.two{display:grid;grid-template-columns:1fr 1fr}.setting-list .switch-row{padding:12px 0}.modal>.form-section-title{margin:20px 23px 5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 23px}.feature-grid button{border:1px solid #dce5e1;background:#fff;border-radius:9px;padding:10px;text-align:left;display:flex;flex-direction:column}.feature-grid button span{font-size:9px;font-weight:700}.feature-grid button i{font-style:normal;font-size:8px;color:#89958f;margin-top:3px}.feature-grid button.selected{border-color:#49af91;background:#ecf8f4;color:#08755a}.modal>.modal-actions{margin:5px 23px 20px}.toast{position:fixed;right:25px;bottom:25px;z-index:150;display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid;border-radius:10px;box-shadow:0 12px 30px #0002;font-size:11px}.toast-success{background:#edfaf5;color:#136c53;border-color:#bee7d8}.toast-danger{background:#fff1f2;color:#a8323b;border-color:#f0c5c8}.toast button{border:0;background:none;color:inherit;display:grid;place-items:center}.inline-actions{display:flex;gap:6px}.inline-actions button{border:0;border-radius:6px;padding:5px 8px;background:#e6f4ef;color:#08755a;font-size:9px}.color-pair{width:32px;height:32px;display:flex;border-radius:9px;overflow:hidden;border:1px solid var(--line)}.color-pair i{flex:1}.report-summary,.system-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:17px}.report-summary>div,.system-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px;display:flex;align-items:center;gap:13px}.report-summary>div>span,.system-card>span,.profile-icon{width:39px;height:39px;border-radius:10px;background:#e4f2ed;color:#08755a;display:grid;place-items:center}.report-summary p,.system-card>div{display:flex;flex-direction:column;font-size:10px;color:var(--muted)}.report-summary strong,.system-card strong{font:700 17px Manrope;color:#20372e;margin-top:3px}.system-card small{font-size:9px;margin-top:3px}.report-toolbar>label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.report-toolbar input{padding:7px;width:130px}.audit-title{padding:20px 22px;border-bottom:1px solid var(--line)}code{font-size:10px;color:#436357;background:#edf4f1;padding:4px 6px;border-radius:5px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-panel .panel-title{padding-bottom:18px;border-bottom:1px solid var(--line)}.profile-panel .modal-form{padding:20px 0 0}.profile-panel .field{margin-bottom:15px}.danger-zone{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #f0d7d9;margin-top:22px;padding-top:18px}.danger-zone strong{font-size:11px;color:#9d333b}.danger-zone p{font-size:9px;color:var(--muted);margin-top:3px}footer{display:flex;justify-content:space-between;color:#8a9791;font-size:9px;padding:20px 38px;border-top:1px solid var(--line)}.mobile-menu,.mobile-close,.sidebar-scrim{display:none}@media (max-width: 1100px){.metric-grid,.rank-list{grid-template-columns:1fr 1fr}.rank-list>div{border-bottom:1px solid var(--line)}.profile-grid{grid-template-columns:1fr}.login-page{grid-template-columns:1fr 1fr}.login-visual{padding:35px}.dashboard-grid{grid-template-columns:1fr}.report-summary,.system-cards{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.sidebar{transform:translate(-100%);transition:.25s}.sidebar-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#081d1777;z-index:25}.mobile-close{display:block;margin-left:auto;border:0;background:none;color:#fff}.app-main{margin:0}.mobile-menu{display:grid;place-items:center;border:0;background:none;color:#30463d;margin-right:10px}.topbar{padding:0 16px;height:65px}.environment{display:none}.account-button>div:nth-child(2){display:none}.account-menu{right:15px;top:60px}.page-content{padding:25px 16px 45px}.page-header{align-items:flex-start;flex-direction:column}.page-header h1{font-size:25px}.metric-grid,.report-summary,.system-cards{grid-template-columns:1fr}.dashboard-grid{display:block}.activity-panel{margin-top:16px}.rank-list{grid-template-columns:1fr}.login-page{display:block;background:linear-gradient(180deg,#eff8f4,#fff)}.login-visual{display:none}.login-form-side{min-height:100vh;padding:25px}.mobile-login-brand{display:flex;align-items:center;gap:10px;margin-bottom:45px}.login-lock{display:none}.form-grid,.setting-list.two{grid-template-columns:1fr}.modal-backdrop{padding:10px}.feature-grid{grid-template-columns:1fr 1fr}.panel-toolbar{flex-wrap:wrap}.search-box{width:100%}.report-toolbar>label{flex:1}.profile-grid{display:block}.profile-panel{margin-bottom:15px}.top-shops{overflow:hidden}footer{padding:17px}.rank-list>div{border-right:0}.login-card h2{font-size:29px}}.preference-controls{display:flex;align-items:center;gap:8px}.preference-controls label{display:flex;align-items:center;gap:5px;height:38px;padding:0 9px;border-radius:18px;background:#f5f6f7;color:#4b5563}.preference-controls label svg{width:16px}.preference-controls select{width:auto;border:0;padding:0 18px 0 0;background:transparent;font-size:12px;box-shadow:none}.preference-controls button{display:flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:0;border-radius:18px;background:#f5f6f7;color:#4b5563;font-weight:700;font-size:12px}.preference-controls button svg{width:17px}.preference-controls.compact button{width:32px;height:32px;padding:0;justify-content:center}.preference-controls.compact label{height:32px;padding:0 6px}.preference-controls.compact select{max-width:66px}.login-preferences{position:fixed;z-index:20;top:28px;right:34px;padding:5px;border-radius:22px;background:#fffd;box-shadow:0 10px 30px #141a1815}.dark body,.dark .app-shell,.dark .app-main{color:#fff;background:#0c1110}.dark .sidebar,.dark .panel,.dark .metric-card,.dark .horizon-toolbar,.dark .account-menu,.dark .modal,.dark .login-form-side{background:#141a18;color:#fff}.dark .topbar{background:#0c1110dd}.dark .brand{border-color:#ffffff12}.dark .brand strong,.dark .page-crumb strong,.dark .page-header h1,.dark .metric-card strong,.dark .panel-title h2,.dark .revenue-total strong,.dark tbody td,.dark h1,.dark h2,.dark h3{color:#fff}.dark .nav-group button:hover,.dark .account-menu button:hover,.dark .account-button:hover{background:#ffffff0c;color:#fff}.dark .nav-group button.active{color:#fff}.dark input,.dark select,.dark textarea{color:#fff;background:#0c1110;border-color:#ffffff1c}.dark .global-search,.dark .search-box,.dark .icon-button,.dark .preference-controls label,.dark .preference-controls button{color:#6b7280;background:#0c1110}.dark .button-secondary{color:#fff;background:#141a18;border-color:#ffffff1c}.dark .table-wrap thead,.dark .pagination,.dark .panel-toolbar,.dark .modal header,.dark .form-section-title{border-color:#ffffff12}.dark tbody tr{border-color:#ffffff0c}.dark tbody tr:hover{background:#ffffff08}.dark .login-card h2{color:#fff}.dark .login-page{background:#0c1110}.dark .login-preferences{background:#141a18dd}.dark .form-alert.success{color:#8de7c5;background:#063a31}[dir=rtl] .sidebar{left:auto;right:0}[dir=rtl] .app-main{margin-left:0;margin-right:290px}[dir=rtl] .nav-group button{text-align:right}[dir=rtl] .nav-group button i{right:auto;left:-18px;border-radius:0 4px 4px 0}[dir=rtl] .topbar-spacer{order:initial}[dir=rtl] .account-menu{right:auto;left:0}[dir=rtl] .login-preferences{right:auto;left:34px}[dir=rtl] .login-message,[dir=rtl] .login-card{text-align:right}[dir=rtl] .login-features>div{flex-direction:row}@media (max-width: 1100px){[dir=rtl] .app-main{margin-right:270px}}@media (max-width: 760px){[dir=rtl] .sidebar{transform:translate(100%)}[dir=rtl] .sidebar-open{transform:translate(0)}[dir=rtl] .app-main{margin-right:0}.login-preferences{top:14px;right:14px}[dir=rtl] .login-preferences{right:auto;left:14px}}.text-action{border:0;background:transparent;color:var(--primary);font:inherit;font-weight:700;cursor:pointer;padding:4px;align-self:center}.text-action:hover{text-decoration:underline}.form-alert.success{color:#166348;background:#eaf8f1;border-color:#bce7d2}:root{--green: #08755a;--green-dark: #065f49;--mint: #f5f6f7;--line: #e5e7eb;--muted: #6b7280;--ink: #111827;--sidebar: #ffffff}body{color:#111827;background:#f5f6f7}h1,h2,h3,.brand strong{font-family:DM Sans,sans-serif}input,select,textarea{border-color:#e5e7eb;border-radius:16px;color:#111827}input:focus,select:focus,textarea:focus{border-color:#0f9b76;box-shadow:0 0 0 3px #0f9b761f}.app-shell,.app-main{background:#f5f6f7}.sidebar{width:290px;color:#6b7280;background:#fff;box-shadow:14px 17px 40px 4px #10182814}.brand{height:116px;padding:0 32px;border-bottom:1px solid #f0f2f8}.brand .brand-mark{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2fb487,#08755a);box-shadow:0 10px 25px #08755a3d}.brand strong{color:#111827;font-size:18px}.brand small{color:#6b7280}.sidebar nav{padding:26px 18px}.nav-group{margin-bottom:25px}.nav-group p{color:#6b7280;font-size:10px;padding-left:18px}.nav-group button{padding:12px 18px;border-radius:0;color:#6b7280;font-size:14px}.nav-group button:hover{color:#111827;background:#f8f9ff;border-radius:14px}.nav-group button.active{color:#111827;background:transparent;font-weight:700}.nav-group button.active svg{color:#08755a}.nav-group button i{right:-18px;width:4px;height:36px;border-radius:4px 0 0 4px;background:#08755a}.security-note{border:0;border-radius:20px;padding:17px;background:linear-gradient(135deg,#0f9b76,#08755a);box-shadow:0 12px 25px #08755a30}.security-note svg,.security-note strong,.security-note span{color:#fff}.security-note span{opacity:.7}.app-main{margin-left:290px}.topbar{height:96px;margin:0 22px;padding:14px 10px 8px;background:#f5f6f7dd;border:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-crumb{display:flex;flex-direction:column;gap:4px}.page-crumb span{color:#4b5563;font-size:13px}.page-crumb strong{color:#111827;font-size:28px;letter-spacing:-.7px}.horizon-toolbar{position:relative;display:flex;align-items:center;gap:7px;min-height:61px;padding:7px;border-radius:30px;background:#fff;box-shadow:14px 17px 40px 4px #10182814}.global-search{width:205px;height:43px;display:flex;align-items:center;gap:9px;padding:0 14px;border-radius:22px;color:#6b7280;background:#f5f6f7}.global-search input{padding:0;border:0;border-radius:0;background:transparent;font-size:13px}.global-search input:focus{box-shadow:none}.toolbar-icon{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:#4b5563}.toolbar-icon svg{width:18px}.account-button{padding:3px 6px 3px 3px;border-radius:24px}.account-button:hover{background:#f5f6f7}.avatar{width:42px;height:42px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#2fb487,#08755a)}.account-menu{top:67px;right:0;border:0;border-radius:20px;box-shadow:14px 17px 40px 4px #10182824}.account-menu button:hover{background:#f5f6f7}.page-content{padding:20px 32px 60px}.page-header h1{color:#111827;font-size:26px}.eyebrow{color:#08755a}.button{min-height:42px;border-radius:14px;padding-inline:18px}.button-primary{background:#08755a;box-shadow:0 10px 20px #08755a2b}.button-primary:hover{background:#065f49}.button-secondary{color:#111827;border-color:#e5e7eb}.panel,.metric-card{border:0;border-radius:20px;box-shadow:14px 17px 40px 4px #1018280d}.metric-card{min-height:98px;padding:17px}.metric-icon{width:56px;height:56px;border-radius:50%;color:#08755a;background:#f5f6f7}.metric-green,.metric-purple,.metric-blue,.metric-amber{color:#08755a;background:#f5f6f7}.metric-card span,.page-description,.muted{color:#6b7280}.metric-card strong,.panel-title h2,.revenue-total strong{color:#111827}.bar{background:#e8f5ef}.bar.active{background:linear-gradient(180deg,#0f9b76,#08755a)}.activity-icon,.table-avatar,.detail-avatar,.empty-icon{color:#08755a;background:#f5f6f7}.icon-button,.search-box{background:#f5f6f7}.resource-panel{overflow:hidden}.panel-toolbar{padding:20px 22px}.search-box{border:0;border-radius:20px}thead th{color:#6b7280}tbody td{color:#111827}.modal{border:0;border-radius:24px;box-shadow:0 30px 80px #141a1840}.modal-backdrop{background:#0c111066;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-page{grid-template-columns:minmax(470px,.92fr) minmax(560px,1.08fr);background:#fff}.login-visual{order:2;margin:18px;border-radius:30px;padding:48px 5vw;background:radial-gradient(circle at 72% 27%,#ffffff38 0 7%,transparent 7.4%),radial-gradient(circle at 74% 30%,transparent 0 20%,#ffffff12 20.3% 20.8%,transparent 21%),linear-gradient(145deg,#2fb487,#08755a 52%,#054a39)}.login-visual:before{width:520px;height:520px;right:-150px;bottom:-180px;background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff18}.visual-grid{background-image:radial-gradient(#ffffff24 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(145deg,transparent 12%,#000 90%);mask-image:linear-gradient(145deg,transparent 12%,#000 90%)}.login-message h1{font-size:clamp(38px,3.8vw,60px)}.login-message>p:not(.eyebrow),.login-features small{color:#d6f2e7}.eyebrow.light,.login-features svg{color:#fff}.login-form-side{order:1;background:#fff}.login-card h2{color:#111827;font-size:36px}.login-lock{color:#08755a;background:#f5f6f7;border-radius:50%}.text-action{color:#08755a}footer{color:#6b7280;border:0}@media (max-width: 1100px){.sidebar{width:270px}.app-main{margin-left:270px}.global-search{width:150px}.account-button>div:nth-child(2){display:none}}@media (max-width: 760px){.app-main{margin-left:0}.sidebar-scrim{background:#0c111066}.mobile-close{color:#111827}.topbar{height:82px;margin:0 8px}.page-crumb span,.global-search,.toolbar-icon{display:none}.page-crumb strong{font-size:20px}.horizon-toolbar{min-height:auto;padding:4px}.page-content{padding:18px 16px 45px}.login-page{background:#fff}}.boot-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;color:#52625b;font-size:13px}.boot-screen strong{font-family:Manrope,sans-serif;font-size:17px;color:#172820}.dark .boot-screen strong{color:#e8f0ec}.namespace-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.namespace-stats .stat-chip{flex:1 1 160px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:11px}.namespace-stats .stat-chip strong{display:block;font-size:13px;margin-bottom:6px}.namespace-stats .meter{height:6px;border-radius:6px;background:#e6eeea;overflow:hidden;margin-top:6px}.namespace-stats .meter i{display:block;height:100%;background:#128365}.panel-toolbar .toolbar-select{width:auto;min-width:150px;padding:7px 10px;font-size:12px}.panel-toolbar .toolbar-spacer{flex:1}.translation-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-word}.translation-value{display:block;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.translation-fields textarea{min-height:64px}.modal-actions:has(.danger-zone){align-items:center}.danger-zone{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-inline-end:auto;font-size:12px}@media (max-width: 720px){.panel-toolbar{flex-wrap:wrap}.translation-value{max-width:160px}}.login-switch{text-align:center;font-size:13px;margin:18px 0 0;color:var(--muted)}.login-switch a{color:var(--green);font-weight:700;text-decoration:none}.signup-card{max-width:620px}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.login-card select{padding:14px}.login-card .required,.radio-group .required{color:#d03d4c;font-style:normal}.login-card .hint-text{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.login-card .error-text{display:block;margin-top:6px}.login-card label.check-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px}.login-card .check-row input{width:18px;height:18px;padding:0;flex:none}.field-error select{border-color:#d03d4c}.otp-input{letter-spacing:.5em;font-size:22px!important;text-align:center;font-variant-numeric:tabular-nums}.text-action:disabled{opacity:.5;cursor:not-allowed}.brand-logo{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#fff}.shop-brand-name{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vat-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 30px 6px;padding:12px 16px;border-radius:14px;background:#fff6e5;color:#8a5300;font-size:13px}.vat-banner.expired{background:#fdecec;color:#b42318}.vat-banner button{border:0;background:none;color:var(--green);font-weight:700;text-decoration:underline;padding:0}.welcome-panel{min-height:320px;display:grid;place-content:center;text-align:center;gap:10px}.welcome-panel h1{font-size:34px}.welcome-panel p{font-size:20px;color:var(--muted)}.dashboard-filters{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 18px;margin-bottom:18px}.dashboard-filters .tabs{margin:0}.dashboard-filters .tabs button{text-transform:capitalize}.filter-field{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.filter-field input{width:auto;padding:7px 10px;font-size:12px}.store-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted)}.chip{border:1px solid var(--line);background:transparent;color:inherit;border-radius:999px;padding:5px 12px;font-size:12px}.chip.active{background:var(--green);border-color:var(--green);color:#fff}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.summary-card .panel-title,.chart-panel .panel-title{padding:18px 20px 6px}.summary-table{width:100%;font-size:13px;font-variant-numeric:tabular-nums}.summary-table th,.summary-table td{padding:10px 14px;text-align:end;white-space:nowrap}.summary-table tbody th{text-align:start;font-weight:500;font-size:13px;color:var(--muted);white-space:normal;text-transform:none;letter-spacing:0;background:transparent}.summary-table .total-row th,.summary-table .total-row td{font-weight:700;color:var(--ink);color:inherit;border-top:1px solid var(--line)}.chart-panel{padding-bottom:16px}.chart-empty{min-height:200px;display:grid;place-items:center;color:var(--muted);font-size:13px}.flow-chart{padding:0 18px;overflow-x:auto}.flow-chart svg{width:100%;min-width:320px;height:260px}.flow-chart .axis{stroke:var(--line)}.flow-chart text{font-size:10px;fill:var(--muted)}.bar.sales,.swatch.sales{fill:var(--green);background:var(--green)}.bar.purchases,.swatch.purchases{fill:#e08a1e;background:#e08a1e}.chart-legend{display:flex;gap:16px;font-size:12px;color:var(--muted);margin-bottom:4px}.chart-legend span,.payment-chart li{display:flex;align-items:center;gap:6px}.swatch{display:inline-block;width:10px;height:10px;border-radius:3px}.payment-chart{display:flex;align-items:center;gap:24px;padding:0 20px;flex-wrap:wrap}.payment-chart svg{width:170px;height:170px;flex:none}.payment-chart ul{list-style:none;padding:0;margin:0;flex:1;min-width:180px;display:grid;gap:8px;font-size:13px}.payment-chart li strong{margin-inline-start:auto;font-variant-numeric:tabular-nums}.payment-chart li small{width:38px;text-align:end;color:var(--muted)}.settings-form .page-header{align-items:flex-start}.settings-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start}.settings-column{display:grid;gap:18px}.settings-section{padding:20px 22px}.settings-section>h2{font-size:16px;margin-bottom:16px}.radio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.radio-group{border:0;padding:0;margin:0 0 14px;min-width:0}.radio-group legend{font-size:12px;font-weight:600;margin-bottom:8px}.radio-group>div{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.radio-group label{display:flex;align-items:center;gap:6px}.radio-group input{width:auto}.image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.image-field{display:grid;gap:8px;font-size:12px}.image-field>span{font-weight:600}.image-field small{color:var(--muted)}.image-preview{height:90px;border:1px dashed var(--line);border-radius:12px;display:grid;place-items:center;color:var(--muted);overflow:hidden}.image-preview img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.image-actions{display:flex;gap:8px;align-items:center}.image-actions .button{cursor:pointer}.locked-note{display:flex;align-items:center;gap:6px;font-size:12px;color:#8a5300;margin:0 0 12px}.switch-list{display:grid;gap:10px;margin-top:6px}.form-footer{display:flex;justify-content:flex-end;margin-top:18px}.checklist{display:grid;gap:6px;max-height:210px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:12px}.checklist label{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.checklist label.checked{background:#08755a12}.checklist input{width:auto}.checklist small{margin-inline-start:auto;color:var(--muted)}.checklist-empty{font-size:12px;color:var(--muted);padding:10px;border:1px dashed var(--line);border-radius:12px;margin:0}.permission-limit{max-width:420px;margin-bottom:12px}.matrix-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px;font-size:12px;color:var(--muted)}.permission-matrix{max-height:55vh;overflow:auto;border:1px solid var(--line);border-radius:12px}.permission-row{display:grid;grid-template-columns:220px 1fr;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.permission-row:last-child{border-bottom:0}.permission-title{display:flex;align-items:center;gap:8px;text-transform:capitalize}.permission-cells{display:flex;flex-wrap:wrap;gap:6px 16px}.permission-cells label{display:flex;align-items:center;gap:6px;text-transform:capitalize}.permission-row input{width:auto}.transfer-lines{list-style:none;padding:0;margin:0;display:grid;gap:3px;font-size:12px}.transfer-lines li{display:flex;align-items:center;gap:5px}.transfer-lines li.added{color:#0f7b52}.transfer-lines li.removed{color:#b03443}[dir=rtl] .transfer-lines svg,[dir=rtl] .login-card .button svg{transform:scaleX(-1)}.muted-line{display:block;color:var(--muted)}.current-assignment{font-size:12px;color:var(--muted);margin:0 0 12px}.dark .vat-banner{background:#3a2a0a;color:#ffd38a}.dark .checklist label.checked{background:#ffffff10}.dark .chip{border-color:#ffffff1c}@media (max-width: 1100px){.summary-grid,.settings-grid{grid-template-columns:1fr}}@media (max-width: 720px){.signup-grid,.image-grid,.permission-row{grid-template-columns:1fr}.vat-banner{margin:0 16px 6px}}.matrix-toolbar .search-box{flex:1;max-width:320px}.matrix-toolbar .text-button{margin:0}.dark .summary-table .total-row th,.dark .summary-table .total-row td{color:#fff}.dark .summary-table thead,.dark .summary-table thead th,.dark .summary-table tbody th{background:transparent}.translate-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:#08755a0a;font-size:13px}.translate-toggle{display:flex;align-items:center;gap:6px}.translate-toggle input{width:auto}.translate-table{display:grid}.translate-head,.translate-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:10px 18px;border-bottom:1px solid var(--line)}.translate-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.translate-row.changed{background:#fff8e6}.translate-source{display:grid;gap:4px;font-size:13px;align-content:start}.translate-source small{color:var(--muted);font-size:10px}.translate-row textarea{min-height:0;resize:vertical;font-size:13px;padding:8px 12px;border-radius:10px}.dark .translate-row.changed{background:#3a2a0a66}.dark .translate-bar{background:#ffffff08}@media (max-width: 720px){.translate-head{display:none}.translate-head,.translate-row{grid-template-columns:1fr;gap:8px}}.signup-page .login-form-side{place-items:start center;padding-top:96px}.signup-card{width:min(520px,100%)}.signup-card>h2{margin-bottom:0}.signup-card>p{margin-bottom:24px}.signup-section{border:0;padding:0;margin:0 0 8px;min-width:0}.signup-section legend{font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;color:var(--ink);margin-bottom:12px}.signup-section+.signup-section{padding-top:4px;border-top:1px solid var(--line)}.business-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}.login-card label.business-type{position:relative;display:grid;gap:4px;margin:0;padding:18px 16px 16px;border:1.5px solid var(--line);border-radius:16px;cursor:pointer;transition:border-color .15s,background .15s}.business-type input{position:absolute;opacity:0;pointer-events:none}.business-type>svg:first-of-type{width:30px;height:30px;color:var(--green);margin-bottom:6px}.business-type strong{font-size:15px}.business-type small{font-size:12px;line-height:1.4;color:var(--muted)}.business-type:hover{border-color:#c9c2ff}.business-type.selected{border-color:var(--green);background:#08755a0d}.business-type:has(input:focus-visible){outline:3px solid #0f9b7655;outline-offset:2px}.business-check{position:absolute;top:12px;inset-inline-end:12px;width:20px;height:20px;padding:3px;border-radius:50%;color:#fff;background:var(--green)}.signup-card .signup-grid{gap:0 14px}.password-rules{list-style:none;margin:-10px 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-size:12px;color:var(--muted)}.password-rules li{display:flex;align-items:center;gap:6px}.password-rules svg{width:14px;height:14px;flex:none}.password-rules li.ok{color:#0f7b52}.match-check{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);width:18px;color:#0f7b52}.signup-consent{margin:4px 0 18px}.signup-consent .error-text{display:block;margin:-4px 0 10px 28px}[dir=rtl] .password-field button{right:auto;left:12px}.merchant-visual .login-message h1{max-width:13ch}.dark .business-type.selected{background:#ffffff0d}.dark .signup-section legend{color:#fff}@media (max-width: 760px){.login-preferences{position:static;display:flex;justify-content:flex-end;width:-moz-max-content;width:max-content;margin:16px 16px 0 auto}[dir=rtl] .login-preferences{margin:16px auto 0 16px}.signup-page .login-form-side{padding:20px 16px 40px}.password-rules{grid-template-columns:1fr}}.sidebar .shop-nav{display:grid;gap:2px;padding-top:8px}.sidebar .shop-nav :is(button,a){width:100%;text-decoration:none;display:flex;align-items:center;gap:12px;border:0;background:none;font:inherit;font-size:14px;text-align:start;color:#4b5563;padding:10px 14px;border-radius:12px;cursor:pointer;position:relative}.sidebar .shop-nav :is(button,a)>svg{flex:none;color:#4b5563}.sidebar .shop-nav :is(button,a)>span:not(.shop-nav-dot){flex:1;min-width:0}.sidebar .shop-nav :is(button,a):hover{background:#f5f6f7;color:#111827}.sidebar .shop-nav :is(button,a):focus-visible{outline:2px solid #0f9b76;outline-offset:1px}.shop-nav-parent{font-weight:600}.sidebar .shop-nav .shop-nav-parent.holds-active,.sidebar .shop-nav .shop-nav-parent.holds-active>svg{color:#111827}.shop-nav-chevron{transition:transform .2s}.shop-nav-parent[aria-expanded=true] .shop-nav-chevron{transform:rotate(180deg)}.shop-nav-children{display:grid;gap:1px;margin:2px 0 6px;padding-inline-start:22px;border-inline-start:1px solid #e3e8f5;margin-inline-start:23px}.sidebar .shop-nav .shop-nav-children :is(button,a){font-size:13px;padding:8px 12px}.sidebar .shop-nav .shop-nav-children .shop-nav-parent{font-weight:500}.shop-nav-dot{width:6px;height:6px;border-radius:50%;background:#b9c2df;flex:none}.sidebar .shop-nav .shop-nav-link .shop-nav-count{flex:none;margin-inline-start:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#c2331f;color:#fff;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.sidebar .shop-nav .shop-nav-link.active{color:#08755a;font-weight:700;background:#08755a12}.sidebar .shop-nav .shop-nav-link.active>svg{color:#08755a}.sidebar .shop-nav .shop-nav-link.active .shop-nav-dot{background:#08755a}.sidebar .shop-nav .shop-nav-link.depth-0.active:after{content:"";position:absolute;inset-inline-end:-16px;top:8px;bottom:8px;width:4px;border-radius:4px;background:#08755a}@media (prefers-reduced-motion: reduce){.shop-nav-chevron{transition:none}}.dark .sidebar .shop-nav :is(button,a){color:#c2cae6}.dark .sidebar .shop-nav :is(button,a)>svg{color:#8f9bc4}.dark .sidebar .shop-nav :is(button,a):hover{background:#ffffff0c;color:#fff}.dark .sidebar .shop-nav .shop-nav-parent.holds-active,.dark .sidebar .shop-nav .shop-nav-parent.holds-active>svg{color:#fff}.dark .shop-nav-children{border-color:#ffffff1a}.dark .sidebar .shop-nav .shop-nav-link.active{color:#fff;background:#0f9b7633}.dark .sidebar .shop-nav .shop-nav-link.active>svg{color:#fff}.limit-note{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted, #4b5563)}.limit-note.full strong{color:#b42318;font-weight:600}.panel-toolbar .text-button svg{vertical-align:-2px}.form-alert.warning{background:#fff6e5;color:#8a5300}.table-avatar.image{-o-object-fit:cover;object-fit:cover;padding:0}.image-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stores-page .page-header{padding-bottom:18px;border-bottom:1px solid #dfeae4}.app-main:has(.stores-page) .page-content{padding-top:6px}.app-main:has(.stores-page) .page-header{margin-bottom:10px;padding-bottom:12px}.app-main:has(.stores-page) .page-crumb strong{display:none}.app-main:has(.stores-page) .topbar{height:58px;min-height:58px;padding-top:5px;padding-bottom:4px}.app-main:has(.departments-page) .page-content{padding-top:6px}.app-main:has(.departments-page) .topbar{height:58px;min-height:58px;padding-top:5px;padding-bottom:4px}.app-main:has(.departments-page) .page-crumb strong{display:none}.app-main:has(.roles-page) .page-content{padding-top:6px}.app-main:has(.roles-page) .topbar{height:58px;min-height:58px;padding-top:5px;padding-bottom:4px}.app-main:has(.roles-page) .page-crumb strong{display:none}.app-main:has(.employees-page) .page-content{padding-top:6px}.app-main:has(.employees-page) .topbar{height:58px;min-height:58px;padding-top:5px;padding-bottom:4px}.app-main:has(.employees-page) .page-crumb strong{display:none}.stores-page .page-header h1{letter-spacing:-1px}.stores-page .page-header .button{background:#08755a;border-color:#08755a;border-radius:9px;box-shadow:0 6px 14px #08755a22}.stores-page .resource-panel{margin-top:18px;border-radius:16px;border-color:#e0ebe5;box-shadow:0 5px 18px #1645370a}.stores-page .table-wrap{min-height:190px}.stores-page .panel-toolbar{padding:17px 20px;background:#fbfdfc;border-bottom-color:#e7efeb}.stores-page .search-box{width:min(360px,100%);height:40px;border-radius:10px;background:#fff;border-color:#d9e7df;transition:border-color .18s,box-shadow .18s,background .18s}.stores-page .search-box:focus-within{border-color:#39a381;background:#fff;box-shadow:0 0 0 3px #39a38118}.stores-page .search-box input:focus{border:0;outline:none;box-shadow:none;background:transparent}.stores-page .search-box input::-moz-placeholder{color:#9aaba3}.stores-page .search-box input::placeholder{color:#9aaba3}.stores-page .limit-note{padding:8px 11px;border-radius:8px;background:#edf8f2;color:#3d7563;font-size:11px}.stores-page .limit-note.full{background:#fff4e5}.stores-page table th{background:#f4f9f6;color:#789289;padding:13px 18px}.stores-page table td{padding:15px 18px;border-top-color:#edf2ef;color:#4f6b60}.stores-page tbody tr.clickable:hover{background:#f2faf6}.stores-page table{table-layout:fixed;border-collapse:separate;border-spacing:0 7px;padding:0 10px}.stores-page table th{background:transparent;border:0;padding:11px 12px 5px;font-size:9px}.stores-page table th:first-child{width:31%}.stores-page table th:nth-child(2){width:18%}.stores-page table th:nth-child(3){width:21%}.stores-page table th:nth-child(4){width:13%}.stores-page table th:nth-child(5){width:12%}.stores-page table th:last-child{width:5%}.stores-page table td{background:#fff;border-top:1px solid #e4eee8;border-bottom:1px solid #e4eee8;padding:16px 12px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.stores-page table td:first-child{border-left:1px solid #e4eee8;border-radius:11px 0 0 11px}.stores-page table td:last-child{border-right:1px solid #e4eee8;border-radius:0 11px 11px 0}.stores-page tbody tr.clickable:hover td{background:#f3faf6;border-color:#cfe6d9}.stores-page .actions-cell{color:#7f9a8f}.stores-page .actions-cell svg{transition:color .18s,transform .18s}.stores-page tbody tr:hover .actions-cell svg{color:#08755a;transform:translate(2px)}.stores-page .identity-cell{gap:12px}.stores-page .identity-cell strong{color:#183d32;font-size:12px}.stores-page .table-avatar{width:38px;height:38px;border-radius:11px;background:#e4f5ed;color:#08755a}.stores-page .table-avatar.image{border:1px solid #d5e9de}.dark .stores-page .page-header{border-bottom-color:#284338}.dark .stores-page .resource-panel{background:#14271f;border-color:#284338}.dark .stores-page .panel-toolbar{background:#102019;border-bottom-color:#284338}.dark .stores-page .search-box{background:#14271f;border-color:#345347;color:#a9c4b9}.dark .stores-page .search-box:focus-within{background:#172f25;border-color:#53c59f;box-shadow:0 0 0 3px #53c59f24}.dark .stores-page .search-box input:focus{background:transparent;color:#e4f0eb}.dark .stores-page table th{color:#8eafa1}.dark .stores-page table td{color:#b5cec1;background:#172f25;border-color:#345347}.dark .stores-page table td:first-child{border-left-color:#345347}.dark .stores-page table td:last-child{border-right-color:#345347}.dark .stores-page tbody tr.clickable:hover td{background:#1d4434;border-color:#4b806a}.dark .stores-page .identity-cell strong{color:#eef8f3}.dark .stores-page .table-avatar{background:#1d4d3c;color:#9ce7c5}.dark .stores-page .limit-note{background:#1d4d3c;color:#a9e3c7}@media (max-width: 760px){.stores-page .panel-toolbar{flex-wrap:wrap}.stores-page .search-box{width:100%}.stores-page .limit-note{order:3}.stores-page .resource-panel{margin-top:12px}}.stores-page .modal{width:min(760px,100%);border-radius:18px;border:1px solid #dcebe3;box-shadow:0 28px 90px #123e302b}.stores-page .modal>header{padding:22px 26px;background:linear-gradient(135deg,#f0faf5,#fff);border-bottom-color:#e1eee7}.stores-page .modal>header h2{color:#183d32;font-size:20px;letter-spacing:-.4px}.stores-page .modal>header p{color:#6e897d}.stores-page .modal-form{padding:24px 26px}.stores-page .modal-form .form-grid{gap:16px}.stores-page .modal-form .field{color:#45655a}.stores-page .modal-form input,.stores-page .modal-form textarea{border-radius:9px;border-color:#d9e7df;background:#fbfdfc}.stores-page .modal-form input:focus,.stores-page .modal-form textarea:focus{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.stores-page .modal-form .image-picker{padding:13px;border:1px dashed #badbca;border-radius:11px;background:#f7fcf9}.stores-page .modal-form .image-picker img,.stores-page .modal-form .image-picker-empty{width:64px;height:64px;border-radius:12px}.stores-page .modal-form .switch{margin-top:5px}.stores-page .modal-actions{margin:23px -26px -24px;padding:15px 26px;border-top:1px solid #e7efeb;background:#fbfdfc}.stores-page .modal-actions .button-primary{background:#08755a;border-color:#08755a;border-radius:9px}.dark .stores-page .modal{background:#14271f;border-color:#284338}.dark .stores-page .modal>header{background:linear-gradient(135deg,#193a2e,#14271f);border-bottom-color:#284338}.dark .stores-page .modal>header h2{color:#eef8f3}.dark .stores-page .modal>header p{color:#9bb6aa}.dark .stores-page .modal-form .field{color:#b1c9be}.dark .stores-page .modal-form input,.dark .stores-page .modal-form textarea{background:#102019;color:#e4f0eb;border-color:#345347}.dark .stores-page .modal-form .image-picker{background:#102019;border-color:#416859}.dark .stores-page .modal-actions{background:#102019;border-top-color:#284338}.dark .stores-page .modal-actions .button-primary{color:#08231c}@media (max-width: 600px){.stores-page .modal-form{padding:18px}.stores-page .modal-actions{margin:18px -18px -18px;padding:14px 18px}.stores-page .modal-form .form-grid{grid-template-columns:1fr}}.app-main:has(.warehouses-page) .page-content{padding-top:6px}.app-main:has(.warehouses-page) .topbar{height:58px;min-height:58px;padding-top:5px;padding-bottom:4px}.app-main:has(.warehouses-page) .page-crumb strong{display:none}.warehouses-page>.page-header{margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid #dfeae4}.warehouses-page>.page-header h1{letter-spacing:-1px}.warehouses-page>.page-header .button{background:#08755a;border-color:#08755a;border-radius:9px;box-shadow:0 6px 14px #08755a22}.warehouses-page>.resource-panel{margin-top:12px;border:1px solid #e0ebe5;border-radius:16px;box-shadow:0 5px 18px #1645370a}.warehouses-page>.resource-panel .panel-toolbar{padding:17px 20px;background:#fbfdfc;border-bottom-color:#e7efeb}.warehouses-page .search-box{width:min(360px,100%);height:40px;border-radius:10px;background:#fff;border-color:#d9e7df}.warehouses-page .search-box:focus-within{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.warehouses-page .search-box input:focus{border:0;outline:0;box-shadow:none;background:transparent}.warehouses-page .limit-note{padding:8px 11px;border-radius:8px;background:#edf8f2;color:#3d7563;font-size:11px}.warehouses-page .panel-toolbar .text-button{display:inline-flex;align-items:center;gap:6px;margin:0;padding:7px 10px;border:1px solid #cce6d9;border-radius:8px;background:#eff9f3;color:#08755a}.warehouses-page table{min-width:1020px;table-layout:auto;border-collapse:separate;border-spacing:0 7px;padding:0 10px}.warehouses-page table th{padding:11px 12px 5px;border:0;background:transparent;color:#789289;font-size:9px}.warehouses-page table td{padding:14px 12px;border-top:1px solid #e4eee8;border-bottom:1px solid #e4eee8;background:#fff;color:#4f6b60;vertical-align:middle}.warehouses-page table td:first-child{border-left:1px solid #e4eee8;border-radius:11px 0 0 11px}.warehouses-page table td:last-child{border-right:1px solid #e4eee8;border-radius:0 11px 11px 0}.warehouses-page tbody tr.clickable:hover td{background:#f3faf6;border-color:#cfe6d9}.warehouses-page .identity-cell strong{color:#183d32;font-size:12px}.warehouses-page .table-avatar{width:38px;height:38px;border-radius:11px;background:#e4f5ed;color:#08755a}.warehouses-page .cell-switch{white-space:nowrap}.warehouses-page.editing>.page-header,.warehouses-page.editing>.resource-panel{display:none}.warehouse-editor-page .page-header{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #dfeae4}.warehouse-editor-card{overflow:visible;border:1px solid #e0ebe5;border-radius:16px;box-shadow:0 5px 18px #1645370a}.warehouse-editor-card .modal-form{padding:26px}.warehouse-form-section+.warehouse-form-section{margin-top:24px;padding-top:22px;border-top:1px solid #e5eee8}.warehouse-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:18px}.warehouse-section-heading>span{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:10px;background:#e4f5ed;color:#08755a}.warehouse-section-heading>div{display:grid;gap:3px}.warehouse-section-heading strong{color:#183d32;font-size:13px}.warehouse-section-heading small{color:#789289;font-size:10px}.warehouse-editor-card .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.warehouse-editor-card input,.warehouse-editor-card select,.warehouse-editor-card textarea{border-radius:9px;border-color:#d9e7df;background:#fbfdfc}.warehouse-editor-card input:focus,.warehouse-editor-card select:focus,.warehouse-editor-card textarea:focus{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.warehouse-location-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:stretch;gap:17px}.warehouse-status-field{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px;border:1px solid #dcebe3;border-radius:11px;background:#f7fcf9}.warehouse-status-field small{color:#789289;font-size:10px;line-height:1.5}.warehouse-editor-card .modal-actions{margin:25px -26px -26px;padding:15px 26px;border-top:1px solid #e7efeb;background:#fbfdfc}.warehouse-editor-card .modal-actions .button-primary{background:#08755a;border-color:#08755a;border-radius:9px}.dark .warehouses-page>.page-header,.dark .warehouse-editor-page .page-header{border-bottom-color:#284338}.dark .warehouses-page>.resource-panel,.dark .warehouse-editor-card{background:#14271f;border-color:#284338}.dark .warehouses-page>.resource-panel .panel-toolbar{background:#102019;border-bottom-color:#284338}.dark .warehouses-page .search-box{background:#14271f;border-color:#345347;color:#a9c4b9}.dark .warehouses-page .search-box:focus-within{border-color:#53c59f;box-shadow:0 0 0 3px #53c59f24}.dark .warehouses-page .limit-note,.dark .warehouses-page .panel-toolbar .text-button{background:#1d4d3c;border-color:#416859;color:#a9e3c7}.dark .warehouses-page table th{color:#8eafa1}.dark .warehouses-page table td{color:#b5cec1;background:#172f25;border-color:#345347}.dark .warehouses-page table td:first-child{border-left-color:#345347}.dark .warehouses-page table td:last-child{border-right-color:#345347}.dark .warehouses-page tbody tr.clickable:hover td{background:#1d4434;border-color:#4b806a}.dark .warehouses-page .identity-cell strong{color:#eef8f3}.dark .warehouses-page .table-avatar,.dark .warehouse-section-heading>span{background:#1d4d3c;color:#9ce7c5}.dark .warehouse-form-section+.warehouse-form-section{border-top-color:#284338}.dark .warehouse-section-heading strong{color:#eef8f3}.dark .warehouse-section-heading small,.dark .warehouse-status-field small{color:#9db8ac}.dark .warehouse-editor-card input,.dark .warehouse-editor-card select,.dark .warehouse-editor-card textarea{background:#102019;color:#e4f0eb;border-color:#345347}.dark .warehouse-status-field{background:#102019;border-color:#345347}.dark .warehouse-editor-card .modal-actions{background:#102019;border-top-color:#284338}.dark .warehouse-editor-card .modal-actions .button-primary{color:#08231c}@media (max-width: 980px){.warehouse-editor-card .form-grid.three{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.warehouses-page>.resource-panel .panel-toolbar{flex-wrap:wrap}.warehouses-page .search-box{width:100%}.warehouse-editor-card .modal-form{padding:18px}.warehouse-editor-card .form-grid.three,.warehouse-location-grid{grid-template-columns:1fr}.warehouse-editor-card .modal-actions{margin:22px -18px -18px;padding:14px 18px}}.departments-page .page-header{padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid #dfeae4}.departments-page .page-header h1{letter-spacing:-1px}.departments-page .page-header .button{background:#08755a;border-color:#08755a;border-radius:9px;box-shadow:0 6px 14px #08755a22}.departments-page .resource-panel{margin-top:12px;border-radius:16px;border-color:#e0ebe5;box-shadow:0 5px 18px #1645370a}.departments-page .panel-toolbar{padding:17px 20px;background:#fbfdfc;border-bottom-color:#e7efeb}.departments-page .search-box{width:min(360px,100%);height:40px;border-radius:10px;background:#fff;border-color:#d9e7df;transition:border-color .18s,box-shadow .18s}.departments-page .search-box:focus-within{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.departments-page .search-box input:focus{border:0;outline:0;box-shadow:none;background:transparent}.departments-page table{table-layout:fixed;border-collapse:separate;border-spacing:0 7px;padding:0 10px}.departments-page table th{background:transparent;color:#789289;padding:11px 12px 5px;border:0}.departments-page table th:first-child{width:62%}.departments-page table th:nth-child(2){width:28%}.departments-page table th:last-child{width:10%}.departments-page table td{background:#fff;border-top:1px solid #e4eee8;border-bottom:1px solid #e4eee8;padding:16px 12px;color:#4f6b60}.departments-page table td:first-child{border-left:1px solid #e4eee8;border-radius:11px 0 0 11px}.departments-page table td:last-child{border-right:1px solid #e4eee8;border-radius:0 11px 11px 0}.departments-page tbody tr.clickable:hover td{background:#f3faf6;border-color:#cfe6d9}.departments-page .identity-cell strong{color:#183d32;font-size:12px}.departments-page .table-avatar{width:38px;height:38px;border-radius:11px;background:#e4f5ed;color:#08755a}.dark .departments-page .page-header{border-bottom-color:#284338}.dark .departments-page .resource-panel{background:#14271f;border-color:#284338}.dark .departments-page .panel-toolbar{background:#102019;border-bottom-color:#284338}.dark .departments-page .search-box{background:#14271f;border-color:#345347;color:#a9c4b9}.dark .departments-page .search-box:focus-within{border-color:#53c59f;box-shadow:0 0 0 3px #53c59f24}.dark .departments-page table th{color:#8eafa1}.dark .departments-page table td{color:#b5cec1;background:#172f25;border-color:#345347}.dark .departments-page table td:first-child{border-left-color:#345347}.dark .departments-page table td:last-child{border-right-color:#345347}.dark .departments-page tbody tr.clickable:hover td{background:#1d4434;border-color:#4b806a}.dark .departments-page .identity-cell strong{color:#eef8f3}.dark .departments-page .table-avatar{background:#1d4d3c;color:#9ce7c5}@media (max-width: 760px){.departments-page .panel-toolbar{flex-wrap:wrap}.departments-page .search-box{width:100%}}.employees-page .page-header{padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid #dfeae4}.employees-page .page-header h1{letter-spacing:-1px}.employees-page .page-header .button{background:#08755a;border-color:#08755a;border-radius:9px}.employees-page .resource-panel{margin-top:12px;border-radius:16px;border-color:#e0ebe5;box-shadow:0 5px 18px #1645370a}.employees-page .panel-toolbar{padding:17px 20px;background:#fbfdfc;border-bottom-color:#e7efeb}.employees-page .search-box{width:min(360px,100%);height:40px;border-radius:10px;background:#fff;border-color:#d9e7df}.employees-page .search-box:focus-within{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.employees-page .search-box input:focus{border:0;outline:0;box-shadow:none}.employees-page table{table-layout:fixed;border-collapse:separate;border-spacing:0 7px;padding:0 10px;min-width:920px}.employees-page table th{background:transparent;color:#789289;padding:11px 12px 5px;border:0}.employees-page table th:first-child{width:23%}.employees-page table th:nth-child(2){width:13%}.employees-page table th:nth-child(3){width:13%}.employees-page table th:nth-child(4){width:15%}.employees-page table th:nth-child(5){width:16%}.employees-page table th:nth-child(6){width:10%}.employees-page table th:nth-child(7){width:7%}.employees-page table th:last-child{width:3%}.employees-page table td{background:#fff;border-top:1px solid #e4eee8;border-bottom:1px solid #e4eee8;padding:16px 12px;color:#4f6b60;overflow:hidden;text-overflow:ellipsis}.employees-page table td:first-child{border-left:1px solid #e4eee8;border-radius:11px 0 0 11px}.employees-page table td:last-child{border-right:1px solid #e4eee8;border-radius:0 11px 11px 0}.employees-page tbody tr.clickable:hover td{background:#f3faf6;border-color:#cfe6d9}.employees-page .identity-cell strong{color:#183d32;font-size:12px}.employees-page .table-avatar{width:38px;height:38px;border-radius:11px;background:#e4f5ed;color:#08755a}.employees-page .modal{width:min(760px,100%);border-radius:18px;border:1px solid #dcebe3;box-shadow:0 28px 90px #123e302b}.employees-page .modal>header{padding:22px 26px;background:linear-gradient(135deg,#f0faf5,#fff);border-bottom-color:#e1eee7}.employees-page .modal>header h2{color:#183d32;font-size:20px}.employees-page .modal-form{padding:24px 26px}.employees-page .modal-form input,.employees-page .modal-form textarea,.employees-page .modal-form select{border-radius:9px;border-color:#d9e7df;background:#fbfdfc}.employees-page .modal-form input:focus,.employees-page .modal-form textarea:focus,.employees-page .modal-form select:focus{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.employees-page .modal-actions{margin:23px -26px -24px;padding:15px 26px;border-top:1px solid #e7efeb;background:#fbfdfc}.employees-page .modal-actions .button-primary{background:#08755a;border-color:#08755a;border-radius:9px}.employees-page.editing>.page-header,.employees-page.editing>.resource-panel{display:none}.employee-editor-page .page-header{margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #dfeae4}.employee-editor-card{border-radius:16px;border-color:#e0ebe5;box-shadow:0 5px 18px #1645370a}.employee-editor-card .modal-form{padding:26px}.employee-editor-card .modal-form>.form-grid:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.employee-editor-card .modal-form>.form-grid:nth-child(2){grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;padding-top:22px;border-top:1px solid #e5eee8}.employee-editor-card .modal-form>.form-grid:nth-child(2)>.field{padding:16px;border:1px solid #dcebe3;border-radius:13px;background:#f7fcf9}.employee-editor-card .modal-actions{margin:28px -26px -26px;padding:17px 26px;border-top:1px solid #e7efeb;background:#fbfdfc}.assignment-section-title{margin-top:24px;padding-top:22px;border-top:1px solid #e5eee8}.assignment-section-title strong,.assignment-section-title small{display:block}.assignment-section-title strong{color:#183d32;font-size:14px}.assignment-section-title small{color:#789289;font-size:11px;margin-top:4px}.employee-editor-card .assignment-grid{margin-top:10px}.employee-editor-card .assignment-grid>.field{padding:16px;border:1px solid #dcebe3;border-radius:13px;background:#f7fcf9}.employee-editor-page,.employee-editor-card,.employee-editor-card .modal-form,.employees-page.editing{overflow:visible}.employees-page .multi-select-menu{max-height:260px;overflow:visible}.employee-editor-card .assignment-grid>.field{overflow:visible;position:relative}.employee-editor-card .multi-select-menu{z-index:30;position:static;margin-top:7px;max-height:none;overflow:hidden;box-shadow:none}.employee-editor-card .multi-select-menu .checklist-items{max-height:220px;overflow-y:auto}.employee-editor-card .multi-select.is-open .multi-select-control{border-color:#39a381}.employee-editor-card .assignment-grid{align-items:start}.employee-editor-card .assignment-grid>.field{min-height:340px;align-self:stretch}.employee-editor-card .multi-select-menu .checklist-items{min-height:120px;max-height:210px}.employee-editor-card .multi-select-menu{border-color:#cfe3d8;background:#fff}.dark .employee-editor-card .multi-select-menu{background:#14271f;border-color:#416859}.employees-page .modal-backdrop{align-items:stretch;padding:18px 24px;background:#dfe8e4e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.employees-page .modal.employee-editor{width:min(1120px,100%);max-height:calc(100vh - 36px);border-radius:20px}.employees-page .employee-editor>header{padding:24px 32px}.employees-page .employee-editor>header h2{font-size:24px}.employees-page .employee-editor .modal-form{padding:28px 32px}.employees-page .employee-editor .modal-form>.form-grid:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.employees-page .employee-editor .modal-form>.form-grid:nth-child(2){grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;padding-top:22px;border-top:1px solid #e5eee8}.employees-page .employee-editor .modal-form>.form-grid:nth-child(2)>.field{padding:16px;border:1px solid #dcebe3;border-radius:13px;background:#f7fcf9}.employees-page .employee-editor .modal-actions{margin:28px -32px -28px;padding:17px 32px}.dark .employees-page .modal-backdrop{background:#06130fdd}.dark .employees-page .modal.employee-editor{background:#14271f}.dark .employees-page .employee-editor .modal-form>.form-grid:nth-child(2){border-top-color:#284338}.dark .employees-page .employee-editor .modal-form>.form-grid:nth-child(2)>.field{background:#102019;border-color:#345347}.dark .employees-page .employee-editor .modal-actions{background:#102019;border-top-color:#284338}.dark .employees-page .page-header{border-bottom-color:#284338}.dark .employees-page .resource-panel{background:#14271f;border-color:#284338}.dark .employees-page .panel-toolbar{background:#102019;border-bottom-color:#284338}.dark .employees-page .search-box{background:#14271f;border-color:#345347;color:#a9c4b9}.dark .employees-page table th{color:#8eafa1}.dark .employees-page table td{color:#b5cec1;background:#172f25;border-color:#345347}.dark .employees-page table td:first-child{border-left-color:#345347}.dark .employees-page table td:last-child{border-right-color:#345347}.dark .employees-page tbody tr.clickable:hover td{background:#1d4434;border-color:#4b806a}.dark .employees-page .identity-cell strong{color:#eef8f3}.dark .employees-page .table-avatar{background:#1d4d3c;color:#9ce7c5}.dark .employees-page .modal{background:#14271f;border-color:#284338}.dark .employees-page .modal>header{background:linear-gradient(135deg,#193a2e,#14271f);border-bottom-color:#284338}.dark .employees-page .modal>header h2{color:#eef8f3}.dark .employees-page .modal-form input,.dark .employees-page .modal-form textarea,.dark .employees-page .modal-form select{background:#102019;color:#e4f0eb;border-color:#345347}.dark .employees-page .modal-actions{background:#102019;border-top-color:#284338}.dark .employees-page .modal-actions .button-primary{color:#08231c}.dark .employee-editor-page .page-header{border-bottom-color:#284338}.dark .employee-editor-card{background:#14271f;border-color:#284338}.dark .employee-editor-card .modal-form>.form-grid:nth-child(2){border-top-color:#284338}.dark .employee-editor-card .modal-form>.form-grid:nth-child(2)>.field{background:#102019;border-color:#345347}.dark .employee-editor-card .modal-actions{background:#102019;border-top-color:#284338}.employees-page .checklist{border:1px solid #d9e7df;border-radius:11px;background:#fbfdfc;padding:8px}.employees-page .checklist-toolbar{display:flex;gap:7px;align-items:center;margin-bottom:7px}.employees-page .checklist-search{display:flex;align-items:center;gap:5px;flex:1;padding:5px 7px;border:1px solid #d9e7df;border-radius:7px;color:#799188}.employees-page .checklist-search input{min-height:auto;padding:2px;border:0;background:transparent;box-shadow:none;font-size:10px}.employees-page .checklist-search input:focus{box-shadow:none}.employees-page .checklist-toolbar>button{border:0;background:transparent;color:#08755a;font-size:10px;font-weight:700;white-space:nowrap}.employees-page .checklist-items{display:grid;gap:4px;max-height:148px;overflow-y:auto}.employees-page .checklist-items label{display:grid;grid-template-columns:16px 1fr;gap:6px;align-items:center;padding:7px 8px;border-radius:7px;color:#48675b;font-size:11px}.employees-page .checklist-items label:hover,.employees-page .checklist-items label.checked{background:#e9f7ef;color:#08755a}.employees-page .checklist-items label small{grid-column:2;color:#8aa097;font-size:9px;margin-top:-4px}.employees-page .checklist-items input{width:14px;min-height:auto;accent-color:#08755a}.dark .employees-page .checklist{background:#102019;border-color:#345347}.dark .employees-page .checklist-search{border-color:#345347}.dark .employees-page .checklist-search input{background:transparent;color:#e4f0eb}.dark .employees-page .checklist-toolbar>button{color:#9ce7c5}.dark .employees-page .checklist-items label{color:#b5cec1}.dark .employees-page .checklist-items label:hover,.dark .employees-page .checklist-items label.checked{background:#1d4d3c;color:#9ce7c5}.employees-page .multi-select{position:relative;padding:0;border:0;background:transparent}.employees-page .multi-select-control{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #d9e7df;border-radius:9px;background:#fbfdfc;color:#48675b;text-align:left}.employees-page .multi-select-control:hover,.employees-page .multi-select.is-open .multi-select-control{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.employees-page .multi-select-values{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.employees-page .multi-select-chip{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:6px;background:#e5f5ed;color:#08755a;font-size:10px;font-weight:700}.employees-page .multi-select-more{color:#08755a;font-size:10px;font-weight:700}.employees-page .multi-select-placeholder{color:#91a59c;font-size:11px}.employees-page .multi-select-chevron{color:#789289;font-size:18px;line-height:1}.employees-page .multi-select-menu{position:absolute;z-index:8;inset-inline:0;top:calc(100% + 6px);padding:8px;border:1px solid #cfe3d8;border-radius:11px;background:#fff;box-shadow:0 16px 35px #16453724}.employees-page .multi-select-menu .checklist-toolbar{margin-bottom:6px}.employees-page .multi-select-menu .checklist-items{max-height:170px}.employees-page .multi-select-footer{padding-top:8px;border-top:1px solid #edf2ef;color:#789289;font-size:9px}.dark .employees-page .multi-select-control{background:#102019;border-color:#345347;color:#d5e8dd}.dark .employees-page .multi-select-chip{background:#1d4d3c;color:#9ce7c5}.dark .employees-page .multi-select-menu{background:#14271f;border-color:#416859;box-shadow:0 16px 35px #0005}.dark .employees-page .multi-select-footer{border-color:#284338;color:#8eafa1}@media (max-width: 760px){.employees-page .panel-toolbar{flex-wrap:wrap}.employees-page .search-box{width:100%}.employees-page .modal-form .form-grid{grid-template-columns:1fr}.employee-editor-card .modal-form{padding:18px}.employee-editor-card .modal-form>.form-grid:first-child,.employee-editor-card .modal-form>.form-grid:nth-child(2){grid-template-columns:1fr}.employee-editor-card .modal-actions{margin:20px -18px -18px;padding:14px 18px}}.app-main:has(.staff-transfer-page) .page-content{padding-top:6px}.app-main:has(.staff-transfer-page) .topbar{height:58px;min-height:58px;padding-top:5px;padding-bottom:4px}.app-main:has(.staff-transfer-page) .page-crumb strong{display:none}.staff-transfer-page>.page-header{margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid #dfeae4}.staff-transfer-page>.page-header .button{background:#08755a;border-color:#08755a;border-radius:9px}.staff-transfer-page>.resource-panel{margin-top:12px;border-radius:16px;border-color:#e0ebe5;box-shadow:0 5px 18px #1645370a}.staff-transfer-page>.resource-panel .panel-toolbar{padding:17px 20px;background:#fbfdfc;border-bottom-color:#e7efeb}.staff-transfer-page .search-box{width:min(360px,100%);height:40px;border-radius:10px;background:#fff;border-color:#d9e7df}.staff-transfer-page .search-box:focus-within{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.staff-transfer-page .search-box input:focus{border:0;outline:0;box-shadow:none}.staff-transfer-page table{table-layout:fixed;border-collapse:separate;border-spacing:0 7px;padding:0 10px;min-width:900px}.staff-transfer-page table th{background:transparent;color:#789289;padding:11px 12px 5px;border:0}.staff-transfer-page table th:first-child{width:19%}.staff-transfer-page table th:nth-child(2),.staff-transfer-page table th:nth-child(3){width:24%}.staff-transfer-page table th:nth-child(4){width:18%}.staff-transfer-page table th:nth-child(5){width:15%}.staff-transfer-page table td{background:#fff;border-top:1px solid #e4eee8;border-bottom:1px solid #e4eee8;padding:16px 12px;color:#4f6b60;vertical-align:middle}.staff-transfer-page table td:first-child{border-left:1px solid #e4eee8;border-radius:11px 0 0 11px}.staff-transfer-page table td:last-child{border-right:1px solid #e4eee8;border-radius:0 11px 11px 0}.staff-transfer-page tbody tr.clickable:hover td{background:#f3faf6;border-color:#cfe6d9}.staff-transfer-page .transfer-lines{margin:0;padding:0;list-style:none;display:grid;gap:4px}.staff-transfer-page .transfer-lines li{display:flex;align-items:center;gap:5px;font-size:10px}.staff-transfer-page.editing>.page-header,.staff-transfer-page.editing>.resource-panel{display:none}.transfer-editor-page .page-header{margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #dfeae4}.transfer-editor-card{overflow:visible;border-radius:16px;border-color:#e0ebe5;box-shadow:0 5px 18px #1645370a}.transfer-editor-card .modal-form{overflow:visible;padding:26px}.transfer-editor-card .modal-form>.form-grid:first-child{grid-template-columns:1fr 1fr;gap:18px}.transfer-editor-card .current-assignment{margin:14px 0 0;padding:10px 13px;border-radius:9px;background:#edf8f2;color:#456d5e;font-size:11px}.transfer-editor-card .assignment-grid{align-items:start;margin-top:10px}.transfer-editor-card .assignment-grid>.field{min-height:0;overflow:visible;position:relative;padding:0;border:0;border-radius:0;background:transparent}.transfer-editor-card .modal-actions{margin:22px -26px -26px;padding:15px 26px;border-top:1px solid #e7efeb;background:#fbfdfc}.transfer-editor-card .transfer-setup-grid{grid-template-columns:minmax(280px,1.3fr) minmax(220px,.7fr);max-width:850px;align-items:start}.transfer-editor-card .transfer-setup-grid>.field{min-height:0;padding:0;border:0;background:transparent}.transfer-editor-card .assignment-section-title{margin-top:18px;padding-top:17px}.transfer-editor-card .assignment-grid+.form-grid.one{margin-top:16px}.transfer-editor-card .assignment-grid .location-select{font-weight:500}.dark .staff-transfer-page>.page-header,.dark .transfer-editor-page .page-header{border-bottom-color:#284338}.dark .staff-transfer-page>.resource-panel,.dark .transfer-editor-card{background:#14271f;border-color:#284338}.dark .staff-transfer-page>.resource-panel .panel-toolbar{background:#102019;border-bottom-color:#284338}.dark .staff-transfer-page table th{color:#8eafa1}.dark .staff-transfer-page table td{color:#b5cec1;background:#172f25;border-color:#345347}.dark .staff-transfer-page table td:first-child{border-left-color:#345347}.dark .staff-transfer-page table td:last-child{border-right-color:#345347}.dark .staff-transfer-page tbody tr.clickable:hover td{background:#1d4434;border-color:#4b806a}.dark .transfer-editor-card .assignment-grid>.field{background:transparent;border:0}.dark .transfer-editor-card .current-assignment{background:#1d4d3c;color:#b8dccb}.dark .transfer-editor-card .modal-actions{background:#102019;border-top-color:#284338}@media (max-width: 760px){.staff-transfer-page>.resource-panel .panel-toolbar{flex-wrap:wrap}.staff-transfer-page .search-box{width:100%}.transfer-editor-card .modal-form{padding:18px}.transfer-editor-card .modal-form>.form-grid:first-child,.transfer-editor-card .assignment-grid{grid-template-columns:1fr}.transfer-editor-card .modal-actions{margin:20px -18px -18px;padding:14px 18px}}.roles-page table th:first-child{width:42%}.roles-page table th:nth-child(2){width:22%}.roles-page table th:nth-child(3){width:15%}.roles-page table th:last-child{width:21%}.roles-page .text-button{display:inline-flex;align-items:center;gap:5px;color:#08755a;padding:7px 9px;border:1px solid #cce6d9;border-radius:8px;background:#eff9f3;margin:0}.roles-page .text-button:hover{background:#ddf2e7}.dark .roles-page .text-button{color:#9ce7c5;border-color:#416859;background:#1d4d3c}.dark .roles-page .text-button:hover{background:#265a45}.categories-page table th:first-child{width:42%}.categories-page table th:nth-child(2){width:28%}.categories-page table th:nth-child(3){width:30%}.categories-page .panel-toolbar{flex-wrap:wrap}.categories-page .panel-toolbar .text-button{display:inline-flex;align-items:center;gap:5px;margin:0;padding:7px 9px;border:1px solid #cce6d9;border-radius:8px;background:#eff9f3;color:#08755a}.categories-page .identity-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .categories-page .panel-toolbar .text-button{color:#9ce7c5;border-color:#416859;background:#1d4d3c}@media (max-width: 760px){.resource-toolbar-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.brands-page table th:first-child{width:58%}.brands-page table th:nth-child(2){width:42%}.brands-page .identity-cell{min-width:0}.brands-page .table-avatar{width:40px;height:40px;border-radius:11px}.brands-page .brand-editor .image-picker{min-height:92px}.units-page table{min-width:820px}.units-page table th:first-child{width:16%}.units-page table th:nth-child(2){width:19%}.units-page table th:nth-child(3){width:17%}.units-page table th:nth-child(4){width:11%}.units-page table th:nth-child(5){width:15%}.units-page table th:nth-child(6){width:22%}.units-page .cell-sub{color:#55766a;font-size:10px}.units-page .unit-editor{width:min(680px,100%)}.units-page .unit-editor .unit-preview{margin:4px 0 16px;padding:12px 14px;border:1px solid #cbe6d8;border-radius:9px;background:#edf8f2;color:#28634f;font-size:12px;font-weight:700}.dark .units-page .cell-sub{color:#9db8ac}.dark .units-page .unit-editor .unit-preview{background:#1d4d3c;border-color:#416859;color:#a9e3c7}.categories-page .category-editor{width:min(680px,100%);border-radius:18px;border:1px solid #dcebe3;box-shadow:0 28px 90px #123e302b}.categories-page .category-editor>header{padding:22px 26px;background:linear-gradient(135deg,#f0faf5,#fff);border-bottom-color:#e1eee7}.categories-page .category-editor>header h2{color:#183d32;font-size:20px;letter-spacing:-.3px}.categories-page .category-editor .modal-form{padding:24px 26px}.categories-page .category-editor input,.categories-page .category-editor select{min-height:44px;border-radius:9px;border-color:#d9e7df;background:#fbfdfc}.categories-page .category-editor input:focus,.categories-page .category-editor select:focus{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.categories-page .category-editor .image-picker{padding:13px;border:1px dashed #badbca;border-radius:11px;background:#f7fcf9}.categories-page .category-editor .modal-actions{margin:23px -26px -24px;padding:15px 26px;border-top:1px solid #e7efeb;background:#fbfdfc}.categories-page .category-editor .modal-actions .button-primary{background:#08755a;border-color:#08755a;border-radius:9px}.dark .categories-page .category-editor{background:#14271f;border-color:#284338}.dark .categories-page .category-editor>header{background:linear-gradient(135deg,#193a2e,#14271f);border-bottom-color:#284338}.dark .categories-page .category-editor>header h2{color:#eef8f3}.dark .categories-page .category-editor input,.dark .categories-page .category-editor select{background:#102019;color:#e4f0eb;border-color:#345347}.dark .categories-page .category-editor .image-picker{background:#102019;border-color:#416859}.dark .categories-page .category-editor .modal-actions{background:#102019;border-top-color:#284338}.dark .categories-page .category-editor .modal-actions .button-primary{color:#08231c}.roles-page .modal{width:min(600px,100%);border-radius:18px;border:1px solid #dcebe3;box-shadow:0 28px 90px #123e302b}.roles-page .modal>header{padding:22px 26px;background:linear-gradient(135deg,#f0faf5,#fff);border-bottom-color:#e1eee7}.roles-page .modal>header h2{color:#183d32;font-size:20px}.roles-page .modal-form{padding:24px 26px}.roles-page .modal-form input,.roles-page .modal-form textarea{border-radius:9px;border-color:#d9e7df;background:#fbfdfc}.roles-page .modal-form input:focus,.roles-page .modal-form textarea:focus{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.roles-page .modal-actions{margin:23px -26px -24px;padding:15px 26px;border-top:1px solid #e7efeb;background:#fbfdfc}.roles-page .modal-actions .button-primary{background:#08755a;border-color:#08755a;border-radius:9px}.dark .roles-page .modal{background:#14271f;border-color:#284338}.dark .roles-page .modal>header{background:linear-gradient(135deg,#193a2e,#14271f);border-bottom-color:#284338}.dark .roles-page .modal>header h2{color:#eef8f3}.dark .roles-page .modal-form input,.dark .roles-page .modal-form textarea{background:#102019;color:#e4f0eb;border-color:#345347}.dark .roles-page .modal-actions{background:#102019;border-top-color:#284338}.dark .roles-page .modal-actions .button-primary{color:#08231c}.image-picker img,.image-picker-empty{width:56px;height:56px;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:#f5f6f7;color:#6b7280;display:grid;place-items:center}.dark .image-picker-empty{background:#ffffff0f}.subscription-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:18px 20px 4px}.cell-sub{display:block;color:var(--muted, #4b5563);font-size:12px;margin-top:2px}.row-actions{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.quick-extend{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.quick-extend button{border:1px solid var(--line, #e5e7eb);background:transparent;color:inherit;border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer}.quick-extend button:hover{border-color:#08755a;color:#08755a}.sidebar .nav-group p{color:#6b7280;font-weight:600}.sidebar .nav-group button{color:#4b5563;font-weight:500}.sidebar .nav-group button svg{color:#4b5563}.sidebar .nav-group button:hover,.sidebar .nav-group button:hover svg{color:#111827}.sidebar .nav-group button.active{color:#111827}.sidebar .nav-group button.active svg{color:#08755a}.dark .sidebar .nav-group p{color:#8f9bc4}.dark .sidebar .nav-group button{color:#c2cae6}.dark .sidebar .nav-group button svg{color:#8f9bc4}.dark .sidebar .nav-group button:hover,.dark .sidebar .nav-group button:hover svg,.dark .sidebar .nav-group button.active{color:#fff}.sidebar{width:264px;background:linear-gradient(180deg,#08231c,#061b16);color:#a9c4b9;box-shadow:10px 0 32px #06201920}.sidebar .brand{height:82px;padding:0 24px;border-bottom:1px solid #ffffff12}.sidebar .brand .brand-mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#28b48d,#08755a);box-shadow:0 7px 18px #08755a3d}.sidebar .brand strong{color:#f3fbf7;font-size:16px;letter-spacing:1.8px}.sidebar .brand small{color:#83a69a;letter-spacing:2.4px}.sidebar-store-status{display:flex;align-items:center;gap:10px;margin:19px 15px 5px;padding:11px 12px;border:1px solid #ffffff12;border-radius:11px;background:#ffffff08}.sidebar-store-status>div{min-width:0;display:grid;gap:3px}.sidebar-store-status strong{color:#dcefe8;font-size:10px;letter-spacing:1px}.sidebar-store-status small{color:#78998d;font-size:9px;white-space:nowrap}.sidebar-live-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#6ee3b8;box-shadow:0 0 0 4px #6ee3b81c}.sidebar-status-mark{margin-left:auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#6ee3b8;background:#6ee3b815;font-size:11px}.sidebar nav{padding:20px 14px}.sidebar .nav-group{margin-bottom:22px}.sidebar .nav-group p{color:#67877b;font-size:9px;font-weight:700;letter-spacing:1.7px;padding:0 11px;margin-bottom:8px}.sidebar .nav-group button{color:#91afa3;padding:11px 12px;border-radius:10px;font-size:12px;gap:12px;transition:background .18s,color .18s,transform .18s}.sidebar .nav-group button svg{color:#75978a;transition:color .18s}.sidebar .nav-group button:hover{color:#f0faf5;background:#ffffff0b;transform:translate(2px)}.sidebar .nav-group button:hover svg{color:#8ce7c3}.sidebar .nav-group button.active{color:#f4fffa;background:linear-gradient(90deg,#125440,#0d3c30);box-shadow:inset 0 0 0 1px #ffffff12,0 5px 14px #00171025}.sidebar .nav-group button.active svg{color:#6ee3b8}.sidebar .nav-group button i{right:7px;width:4px;height:22px;border-radius:4px;background:#6ee3b8}.sidebar .sidebar-foot{padding:15px}.sidebar .security-note{border:1px solid #ffffff12;border-radius:12px;padding:13px;background:linear-gradient(135deg,#124534,#0b3127);box-shadow:none}.sidebar .security-note svg{color:#6ee3b8}.sidebar .security-note strong{color:#e4f4ed}.sidebar .security-note span{color:#8eafa1;opacity:1}.app-main{margin-left:264px}@media (max-width: 760px){.sidebar{width:min(290px,88vw)}.app-main{margin-left:0}}.dark .sidebar{background:linear-gradient(180deg,#061b16,#04140f)}[dir=rtl] .app-main{margin-left:0;margin-right:264px}@media (max-width: 760px){[dir=rtl] .app-main{margin-right:0}}.panel-toolbar .text-button{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.panel-toolbar .text-button+.text-button{margin-left:14px}.panel-toolbar .limit-note+.text-button{margin-left:auto}.row-actions .icon-button{width:34px;height:34px}.unit-preview{margin:4px 0 0;padding:10px 14px;border-radius:12px;background:#f5f6f7;color:#111827;font-size:13px;font-weight:600}.dark .unit-preview{background:#ffffff0f;color:#fff}.import-help{margin:0;font-size:13px;color:var(--muted, #4b5563)}.import-columns{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 4px}.import-columns code{padding:4px 9px;border-radius:8px;background:#f5f6f7;color:#111827;font-size:12px}.dark .import-columns code{background:#ffffff0f;color:#fff}.panel-toolbar .limit-note+.text-button,.panel-toolbar .search-box+.text-button{margin-left:auto}.import-check{display:flex;align-items:center;gap:8px;font-size:13px}.import-dialog{width:min(780px,100%);max-height:min(92vh,900px);overflow:hidden;border:1px solid #dcebe3;border-radius:20px;box-shadow:0 30px 100px #123e3033}.import-dialog>header{padding:22px 26px;border-bottom-color:#e1eee7;background:linear-gradient(135deg,#eef9f4,#fff)}.import-dialog>header h2{color:#183d32;font-size:21px;letter-spacing:-.4px}.import-dialog>header p{color:#6e897d;font-size:11px}.import-dialog-form{padding:22px 26px 24px;overflow-y:auto}.import-dialog .import-error{margin-bottom:15px;border-radius:10px}.import-steps{display:grid;gap:12px}.import-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #e0ebe5;border-radius:13px;background:#fbfdfc}.import-step-number{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#e2f4eb;color:#08755a;font-size:11px;font-weight:800}.import-step-copy{display:grid;gap:3px;min-width:0}.import-step-copy strong{color:#183d32;font-size:12px}.import-step-copy p{margin:0;color:#789289;font-size:10px;line-height:1.45}.template-step .button{border-color:#b9ddcc;border-radius:9px;background:#edf8f2;color:#08755a}.upload-step{grid-template-columns:34px minmax(0,1fr)}.upload-step .import-dropzone{grid-column:1 / -1}.import-dropzone{min-height:96px;display:flex;align-items:center;justify-content:center;gap:13px;padding:16px;border:1.5px dashed #a9d4c0;border-radius:11px;background:#f5fbf8;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.import-dropzone:hover,.import-dropzone.dragging{border-color:#39a381;background:#ebf8f1;box-shadow:0 0 0 4px #39a38112}.import-dropzone.has-file{justify-content:flex-start;border-style:solid;background:#f1faf6}.import-dropzone>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.import-file-icon{width:43px;height:43px;display:grid;place-items:center;flex:none;border-radius:12px;background:#dff3e9;color:#08755a}.import-file-icon.selected{background:#08755a;color:#fff}.import-file-copy{display:grid;gap:4px;min-width:0}.import-file-copy strong{overflow:hidden;color:#21473a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.import-file-copy small{color:#789289;font-size:10px}.import-file-remove{width:32px;height:32px;display:grid;place-items:center;margin-inline-start:auto;flex:none;border:1px solid #d8e8df;border-radius:9px;background:#fff;color:#718a7f}.import-file-remove:hover{border-color:#e1b6b0;background:#fff4f2;color:#b5473c}.import-requirements{margin-top:14px;padding:14px;border:1px solid #e0ebe5;border-radius:13px;background:#fff}.import-requirements-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;color:#08755a}.import-requirements-head>div{display:grid;gap:3px}.import-requirements-head strong{color:#183d32;font-size:12px}.import-requirements-head small{color:#789289;font-size:9px}.import-dialog .import-columns{counter-reset:import-column;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:180px;margin:0;padding:2px;overflow-y:auto;list-style:none}.import-dialog .import-columns li{counter-increment:import-column;display:flex;align-items:center;gap:7px;min-width:0;padding:7px 8px;border:1px solid #e7efeb;border-radius:8px;background:#f8fbf9}.import-dialog .import-columns li:before{content:counter(import-column);width:19px;height:19px;display:grid;place-items:center;flex:none;border-radius:6px;background:#e4f5ed;color:#08755a;font-size:8px;font-weight:800}.import-dialog .import-columns code{min-width:0;overflow:hidden;padding:0;background:transparent;color:#45655a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.import-tip{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;border:1px solid #dce7f3;border-radius:10px;background:#f6f9fd;color:#55738c}.import-tip svg{flex:none}.import-tip p{margin:0;font-size:9px;line-height:1.5}.import-dialog .import-check{position:relative;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 13px;border:1px solid #dcebe3;border-radius:10px;background:#f8fbf9;cursor:pointer}.import-check-copy{display:grid;gap:3px}.import-check-copy strong{color:#294d41;font-size:11px}.import-check-copy small{color:#789289;font-size:9px}.import-dialog .import-check input{position:absolute;opacity:0;pointer-events:none}.import-check-toggle{position:relative;width:38px;height:21px;flex:none;border-radius:999px;background:#cbd9d2;transition:background .18s}.import-check-toggle:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #173d3026;transition:transform .18s}.import-check.enabled{border-color:#b9ddcc;background:#f1faf6}.import-check.enabled .import-check-toggle{background:#08755a}.import-check.enabled .import-check-toggle:after{transform:translate(17px)}.import-safety-note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 13px;border-radius:10px;background:#edf8f2;color:#08755a}.import-safety-note svg{flex:none}.import-safety-note>div{display:grid;gap:3px}.import-safety-note strong{color:#28634f;font-size:10px}.import-safety-note p{margin:0;color:#648478;font-size:9px;line-height:1.45}.import-dialog .modal-actions{margin:20px -26px -24px;padding:14px 26px;border-top:1px solid #e7efeb;background:#fbfdfc}.import-dialog .modal-actions .button{border-radius:9px}.import-dialog .modal-actions .button-primary{min-width:120px;border-color:#08755a;background:#08755a}.dark .import-dialog{border-color:#284338;background:#14271f}.dark .import-dialog>header{border-bottom-color:#284338;background:linear-gradient(135deg,#193a2e,#14271f)}.dark .import-dialog>header h2{color:#eef8f3}.dark .import-dialog>header p{color:#9db8ac}.dark .import-step,.dark .import-requirements{border-color:#345347;background:#102019}.dark .import-step-number,.dark .import-file-icon{background:#1d4d3c;color:#9ce7c5}.dark .import-step-copy strong,.dark .import-requirements-head strong,.dark .import-file-copy strong{color:#eef8f3}.dark .import-step-copy p,.dark .import-requirements-head small,.dark .import-file-copy small,.dark .import-check-copy small{color:#9db8ac}.dark .template-step .button{border-color:#416859;background:#1d4d3c;color:#9ce7c5}.dark .import-dropzone{border-color:#416859;background:#14271f}.dark .import-dropzone:hover,.dark .import-dropzone.dragging,.dark .import-dropzone.has-file{border-color:#53c59f;background:#173a2e}.dark .import-file-icon.selected{background:#53c59f;color:#08231c}.dark .import-file-remove{border-color:#416859;background:#102019;color:#b5cec1}.dark .import-dialog .import-columns li{border-color:#284338;background:#172f25}.dark .import-dialog .import-columns li:before{background:#1d4d3c;color:#9ce7c5}.dark .import-dialog .import-columns code{color:#b5cec1}.dark .import-tip{border-color:#344d61;background:#15232d;color:#9bc0db}.dark .import-dialog .import-check{border-color:#345347;background:#102019}.dark .import-dialog .import-check.enabled{border-color:#416859;background:#173a2e}.dark .import-check-copy strong{color:#dcece4}.dark .import-check-toggle{background:#496057}.dark .import-check.enabled .import-check-toggle{background:#53c59f}.dark .import-safety-note{background:#1d4d3c;color:#9ce7c5}.dark .import-safety-note strong{color:#c7efdc}.dark .import-safety-note p{color:#a9c4b9}.dark .import-dialog .modal-actions{border-top-color:#284338;background:#102019}.dark .import-dialog .modal-actions .button-primary{color:#08231c}@media (max-width: 680px){.import-dialog-form{padding:18px}.import-step{grid-template-columns:30px minmax(0,1fr)}.template-step .button{grid-column:1 / -1;width:100%}.import-dialog .import-columns{grid-template-columns:1fr 1fr}.import-dialog .modal-actions{margin:18px -18px -18px;padding:14px 18px}}@media (max-width: 440px){.import-dialog .import-columns{grid-template-columns:1fr}.import-dialog .modal-actions{display:grid;grid-template-columns:1fr}.import-dialog .modal-actions .button{width:100%}.import-file-copy strong{max-width:190px}}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.form-grid.three{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.form-grid.three{grid-template-columns:1fr}}.product-form,.product-form>*+*{display:block}.product-section{padding:22px 24px;margin-bottom:20px}.product-section .form-section-title{display:flex;align-items:center;gap:8px}.product-section .setting-list{margin-top:18px}.product-type-tabs{margin-bottom:16px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.section-head .form-section-title{margin:0}.sku-actions,.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sku-actions .text-button{margin:0;display:inline-flex;align-items:center;gap:4px}.variant-group{border:1px solid var(--line, #e5e7eb);border-radius:16px;padding:14px 16px;margin-bottom:14px}.variant-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}.variant-values{display:grid;gap:10px;margin-top:12px;padding-inline-start:22px;border-inline-start:2px solid #e5e7eb}.variant-value{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:10px;align-items:end}.icon-button.danger{background:#fdecec;color:#b42318}.icon-button:disabled{opacity:.5}.input-with-action{display:flex;gap:8px;align-items:center}.input-with-action input{flex:1;min-width:0}.input-with-action .icon-button{width:40px;height:40px;flex:none}.unit-chips{display:flex;flex-wrap:wrap;gap:8px}.unit-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line, #e5e7eb);font-size:13px;cursor:pointer}.unit-chip.on{border-color:#08755a;background:#f4f1ff;color:#111827}.unit-chip small{color:#4b5563}.dark .unit-chip.on{background:#4318ff2e;color:#fff}.sku-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.sku-table th{text-align:start;font-size:11px;color:#6b7280;font-weight:600;padding:8px;border-bottom:1px solid var(--line, #e5e7eb);white-space:nowrap}.sku-table td{padding:6px 8px;border-bottom:1px solid #f1f3f9;vertical-align:top}.sku-table input{width:100%;min-width:110px;padding:8px 10px;border-radius:10px;border:1px solid var(--line, #e5e7eb);background:transparent;color:inherit}.sku-table input.invalid{border-color:#e5484d}.sku-table input:disabled{background:#f5f6f7}.sku-table .error-text{display:block;margin-top:3px}.sku-table.readonly td{padding:10px 8px}.muted-cell{color:#4b5563;font-weight:600;white-space:nowrap;padding-top:15px!important}.product-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:8px 0 30px}.product-form-actions .limit-note{margin-inline-end:auto}.page-loading{display:grid;place-items:center;min-height:240px}.product-head{display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px}@media (max-width: 720px){.product-head{grid-template-columns:1fr}}.product-image{width:120px;height:120px;border-radius:18px;-o-object-fit:cover;object-fit:cover;background:#f5f6f7;color:#6b7280;display:grid;place-items:center}.fact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px 22px;margin:0}.fact-grid dt{font-size:11px;color:#6b7280;margin-bottom:3px}.fact-grid dd{margin:0;font-weight:600;font-size:14px;word-break:break-word}.product-details-text{white-space:pre-wrap;margin:0}.variant-summary{display:grid;gap:12px}.variant-summary>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.variant-summary>div>div{display:flex;gap:6px;flex-wrap:wrap}.inline-icon{margin-inline-start:5px;vertical-align:-1px;color:#4b5563}.vat-banner.product-gap{margin:0 0 14px}.vat-banner button{display:inline-flex;align-items:center;gap:4px}.barcode-search{position:relative;display:flex;align-items:center;gap:10px;margin:18px 0;padding:0 14px;border-radius:14px;background:#f5f6f7}.barcode-search input{flex:1;border:0;background:transparent;padding:13px 0;color:inherit;outline:none}.barcode-results{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:20;background:var(--panel, #fff);border-radius:14px;box-shadow:0 18px 40px #11183f24;max-height:320px;overflow:auto;padding:6px}.barcode-results button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center;text-align:start;border:0;background:none;padding:10px 12px;border-radius:10px;color:inherit;cursor:pointer}.barcode-results button:hover{background:#f5f6f7}.barcode-results span{color:#4b5563;font-size:12px}.dark .barcode-search,.dark .barcode-results button:hover{background:#ffffff0f}.qty-stepper{display:inline-flex;align-items:center;gap:4px}.qty-stepper input{width:70px;min-width:0;text-align:center}.qty-stepper button{width:28px;height:28px;border-radius:8px;border:1px solid var(--line, #e5e7eb);background:none;color:inherit;display:grid;place-items:center;cursor:pointer}.app-shell{background:#f4f8f6;color:#18352d}.app-shell .sidebar{background:#fff;color:#5c756c;border-right:1px solid #e4eee9;box-shadow:8px 0 26px #1645370d}.app-shell .brand{border-bottom-color:#e7efeb}.app-shell .brand strong{color:#18352d}.app-shell .brand small{color:#78938a}.app-shell .brand .brand-mark{background:linear-gradient(135deg,#24ad88,#08755a)}.app-shell .sidebar-store-status{border-color:#dcebe4;background:#f2f9f5}.app-shell .sidebar-store-status strong{color:#21493c}.app-shell .sidebar-store-status small{color:#759187}.app-shell .sidebar-status-mark{color:#16866a;background:#16866a14}.app-shell .sidebar-live-dot{background:#1e9c75;box-shadow:0 0 0 4px #1e9c751c}.app-shell .nav-group p{color:#8aa098}.app-shell .nav-group button{color:#617b71}.app-shell .nav-group button svg{color:#799188}.app-shell .nav-group button:hover{color:#08755a;background:#eef8f3}.app-shell .nav-group button.active{color:#08755a;background:#e6f5ee;box-shadow:inset 0 0 0 1px #c9e9db}.app-shell .nav-group button.active svg{color:#08755a}.app-shell .nav-group button i{background:#1a9a76}.app-shell .security-note{background:linear-gradient(135deg,#e8f7ef,#d8f0e5);border-color:#cbe6d8}.app-shell .security-note svg,.app-shell .security-note strong{color:#08755a}.app-shell .security-note span{color:#5d8274}.app-shell .app-main,.app-shell .topbar{background:#f4f8f6}.app-shell .page-crumb span{color:#759187}.app-shell .page-crumb strong{color:#18352d}.app-shell .panel,.app-shell .summary-card,.app-shell .chart-panel,.app-shell .dashboard-filters{border-color:#e0ebe5;box-shadow:0 5px 18px #1846380a}.app-shell .tabs button.active{background:#e3f4ec;color:#08755a}.app-shell .chip.active{background:#08755a;border-color:#08755a}.dark .app-shell{background:#0b1814;color:#e4f0eb}.dark .app-shell .sidebar{background:linear-gradient(180deg,#08231c,#061b16);color:#a9c4b9;border-right-color:#ffffff0d}.dark .app-shell .brand{border-bottom-color:#ffffff12}.dark .app-shell .brand strong{color:#f3fbf7}.dark .app-shell .brand small{color:#83a69a}.dark .app-shell .sidebar-store-status{border-color:#ffffff12;background:#ffffff08}.dark .app-shell .sidebar-store-status strong{color:#dcefe8}.dark .app-shell .sidebar-store-status small{color:#78998d}.dark .app-shell .sidebar-status-mark{color:#6ee3b8;background:#6ee3b815}.dark .app-shell .nav-group p{color:#67877b}.dark .app-shell .nav-group button{color:#91afa3}.dark .app-shell .nav-group button svg{color:#75978a}.dark .app-shell .nav-group button:hover{color:#f0faf5;background:#ffffff0b}.dark .app-shell .nav-group button.active{color:#f4fffa;background:linear-gradient(90deg,#125440,#0d3c30);box-shadow:inset 0 0 0 1px #ffffff12}.dark .app-shell .nav-group button.active svg{color:#6ee3b8}.dark .app-shell .security-note{background:linear-gradient(135deg,#124534,#0b3127);border-color:#ffffff12}.dark .app-shell .security-note svg,.dark .app-shell .security-note strong{color:#6ee3b8}.dark .app-shell .security-note span{color:#8eafa1}.dark .app-shell .app-main,.dark .app-shell .topbar{background:#0b1814}.dark .app-shell .page-crumb span{color:#8aa99d}.dark .app-shell .page-crumb strong,.dark .app-shell .panel-title h2,.dark .app-shell .summary-table .total-row th,.dark .app-shell .summary-table .total-row td{color:#eef8f3}.dark .app-shell .panel,.dark .app-shell .summary-card,.dark .app-shell .chart-panel,.dark .app-shell .dashboard-filters{background:#14271f;border-color:#284338;box-shadow:0 8px 22px #0002}.dark .app-shell input{background:#102019;color:#e4f0eb;border-color:#345347}.dark .app-shell .tabs button.active{background:#1c4c3b;color:#9ce7c5}.settings-form{--settings-accent: #08755a}.settings-form .page-header{padding-bottom:18px;border-bottom:1px solid #dfeae4}.settings-form .page-header h1{letter-spacing:-1px}.settings-form .page-description{max-width:620px}.settings-form .settings-section{position:relative;overflow:hidden;border-radius:16px;background:#fff;padding:24px;box-shadow:0 5px 18px #1645370a}.settings-form .settings-section:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#cdeade}.settings-form .settings-section>h2{color:#183d32;font-size:17px;letter-spacing:-.2px;padding-bottom:13px;border-bottom:1px solid #edf2ef}.settings-form .form-grid{gap:15px}.settings-form .form-grid label>span,.settings-form .image-field>span{color:#45655a;font-size:11px;font-weight:700;letter-spacing:.1px}.settings-form input,.settings-form select{min-height:42px;padding:10px 12px;border-radius:9px;border-color:#dbe8e1;background:#fbfdfc;font-size:12px}.settings-form input:focus,.settings-form select:focus{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.settings-form .radio-grid{border-top-color:#edf2ef}.settings-form .radio-group{padding:10px;border:1px solid #e4eee8;border-radius:10px;background:#f8fbf9}.settings-form .radio-group legend{color:#496a5d;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.settings-form .radio-group>div{gap:7px}.settings-form .radio-group label{padding:7px 9px;border:1px solid #dde9e2;border-radius:7px;background:#fff;font-size:11px}.settings-form .radio-group input{accent-color:var(--settings-accent)}.settings-form .image-preview{border:1px dashed #badbca;border-radius:11px;background:#f7fcf9;min-height:95px}.settings-form .form-footer{position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;padding:14px 0 2px;background:linear-gradient(transparent,#f4f8f6 30%)}.settings-form .form-footer .button,.settings-form .page-header .button{background:var(--settings-accent);border-color:var(--settings-accent);border-radius:9px;box-shadow:0 6px 14px #08755a22}.settings-form .locked-note{border-radius:9px;background:#fff7e7;color:#8a5d1c;border-color:#f0d8a4}.dark .settings-form{--settings-accent: #53c59f}.dark .settings-form .page-header{border-bottom-color:#284338}.dark .settings-form .settings-section{background:#14271f;border-color:#284338;box-shadow:0 8px 22px #0003}.dark .settings-form .settings-section:before{background:#2e8d70}.dark .settings-form .settings-section>h2{color:#eef8f3;border-bottom-color:#284338}.dark .settings-form .form-grid label>span,.dark .settings-form .image-field>span,.dark .settings-form .radio-group legend{color:#b1c9be}.dark .settings-form input,.dark .settings-form select{background:#102019;color:#e4f0eb;border-color:#345347}.dark .settings-form .radio-grid{border-top-color:#284338}.dark .settings-form .radio-group{background:#102019;border-color:#345347}.dark .settings-form .radio-group label{background:#172f25;border-color:#345347;color:#d4e6dd}.dark .settings-form .image-preview{background:#102019;border-color:#416859}.dark .settings-form .form-footer{background:linear-gradient(transparent,#0b1814 30%)}.dark .settings-form .form-footer .button,.dark .settings-form .page-header .button{color:#08231c}.dark .settings-form .locked-note{background:#3b301b;border-color:#685429;color:#efd28b}@media (max-width: 760px){.settings-form .settings-section{padding:18px 16px}.settings-form .settings-grid{grid-template-columns:1fr}.settings-form .image-grid{grid-template-columns:1fr 1fr}.settings-form .form-footer{justify-content:stretch}.settings-form .form-footer .button{width:100%;justify-content:center}}.settings-form .radio-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.settings-form .radio-group{padding:12px;margin:0}.settings-form .radio-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settings-form .radio-group label{position:relative;justify-content:center;min-height:34px;padding:7px 8px;border-radius:8px;color:#688177;cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.settings-form .radio-group label:has(input:checked){color:#08755a;background:#e5f5ed;border-color:#8ed0b6;box-shadow:inset 0 0 0 1px #08755a1a;font-weight:700}.settings-form .radio-group label:hover{border-color:#9bceb9;background:#f0faf5}.settings-form .radio-group input{position:absolute;opacity:0;pointer-events:none}.settings-form .radio-group label:has(input:focus-visible){outline:3px solid #39a38135;outline-offset:2px}.dark .settings-form .radio-group label{color:#9db8ab;background:#172f25;border-color:#345347}.dark .settings-form .radio-group label:has(input:checked){color:#9ce7c5;background:#1d4d3c;border-color:#4ba985;box-shadow:inset 0 0 0 1px #6bd0ab25}.dark .settings-form .radio-group label:hover{background:#1b3b2e;border-color:#4d806b}@media (min-width: 761px){.settings-form .settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.settings-form .settings-left-column{display:grid;grid-column:1;grid-row:1;align-content:start;gap:18px}.settings-form .settings-column{display:grid;grid-column:2;grid-row:1;align-content:start;gap:18px}}.settings-left-column{display:grid;gap:18px}.stacked-cell{display:flex;flex-direction:column;gap:2px;min-width:110px}.stacked-cell small{font-size:9px;color:#839089}.badge-row{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.form-type-line{margin-bottom:16px}.bulk-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.bulk-columns .checklist{max-height:420px;overflow-y:auto;margin-top:12px}@media (max-width: 900px){.bulk-columns{grid-template-columns:1fr}}.section-note{margin:0 0 12px;font-size:11px;line-height:1.5;color:#839089}.employee-editor-card .location-select input{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.employee-editor-card .location-select input:focus{box-shadow:none}.employee-editor-card .assignment-grid>.field{min-width:0;min-height:0}.dark .employee-editor-card .assignment-grid>.field{background:#102019;border-color:#345347}.variant-group-head.with-ar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.variant-value.with-ar{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) 34px}.library-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 2px;font-size:11px;color:#839089}.library-chips .chip{font-size:11px;padding:4px 10px}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;align-items:start}.app-main:has(.variant-library-page) .page-content{padding-top:6px}.app-main:has(.variant-library-page) .topbar{height:58px;min-height:58px;padding-top:5px;padding-bottom:4px}.app-main:has(.variant-library-page) .page-crumb strong{display:none}.variant-library-page .page-header{padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #dfeae4}.variant-library-page .page-header h1{letter-spacing:-1px}.variant-library-page .page-header .button{background:#08755a;border-color:#08755a;border-radius:9px;box-shadow:0 6px 14px #08755a22}.variant-library-page .library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:18px}.variant-library-page .variant-library-card{padding:0;margin:0;overflow:hidden;border:1px solid #dfeae4;border-radius:16px;background:#fff;box-shadow:0 6px 20px #1645370b}.variant-library-card .section-head{margin:0;padding:18px 20px;border-bottom:1px solid #e7efeb;background:linear-gradient(135deg,#f2faf6,#fbfdfc)}.variant-library-title{display:flex;align-items:center;gap:12px;min-width:0}.variant-library-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px;color:#08755a;background:#dff3e9}.variant-library-title .form-section-title{color:#183d32;font-size:15px;line-height:1.3}.variant-library-title p{margin:3px 0 0;color:#789289;font-size:11px}.variant-library-card .badge{border:1px solid #cce6d9;background:#edf8f2;color:#39705d;font-size:10px}.variant-library-card .icon-button{width:32px;height:32px;border:1px solid #dceae3;border-radius:9px;background:#fff;color:#55766a}.variant-library-card .icon-button:hover{color:#08755a;border-color:#9fd0ba;background:#eff9f3}.variant-library-card .variant-edit-button{display:inline-grid;place-items:center;flex:none;color:#08755a;border-color:#b9ddcc;background:#eff9f3;opacity:1}.variant-library-card .variant-edit-button svg{display:block;color:currentColor;stroke:currentColor;opacity:1}.variant-library-card .variant-edit-button:hover{color:#fff;border-color:#08755a;background:#08755a;box-shadow:0 5px 12px #08755a2b}.variant-values-table{overflow-x:auto}.variant-library-card .sku-table{min-width:0;width:100%;padding:0 12px;table-layout:fixed}.variant-library-card .sku-table th{padding:12px 10px 9px;color:#789289;border-bottom-color:#e7efeb;text-transform:uppercase;letter-spacing:.55px;font-size:9px}.variant-library-card .sku-table th:nth-child(1){width:18%}.variant-library-card .sku-table th:nth-child(2){width:28%}.variant-library-card .sku-table th:nth-child(3){width:30%}.variant-library-card .sku-table th:nth-child(4){width:14%}.variant-library-card .sku-table th:nth-child(5){width:52px}.variant-library-card .sku-table td{padding:13px 10px;color:#4f6b60;border-bottom-color:#edf2ef;vertical-align:middle}.variant-library-card .sku-table td:first-child{color:#183d32;font-weight:700}.variant-library-card .sku-table tbody tr:hover td{background:#f6fbf8}.variant-library-card .sku-table th:last-child,.variant-library-card .actions-cell{position:sticky;right:0;z-index:2;width:52px;text-align:center;background:#fff;box-shadow:-7px 0 10px -10px #16453766}.variant-library-card .sku-table tbody tr:hover .actions-cell{background:#f6fbf8}.variant-library-card .danger-text{display:inline-flex;padding:3px 7px;border-radius:6px;background:#fff1ef;color:#b5473c;font-size:10px;font-weight:700}.variant-library-card .variant-empty-row td{padding:24px 12px;text-align:center;color:#8aa097;font-weight:500;background:#fbfdfc}.variant-library-card .variant-add-value{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 40px);margin:12px 20px 16px;padding:9px 12px;border:1px dashed #a9d4c0;border-radius:9px;background:#f5fbf8;color:#08755a;font-size:11px;font-weight:700}.variant-library-card .variant-add-value:hover{border-style:solid;background:#e9f7ef}.variant-library-empty{margin:0;padding:42px 24px;border:1px dashed #badbca;border-radius:16px;background:#fbfdfc;text-align:center}.variant-library-editor{width:min(680px,100%);border-radius:18px;border:1px solid #dcebe3;box-shadow:0 28px 90px #123e302b}.variant-library-editor>header{padding:22px 26px;background:linear-gradient(135deg,#f0faf5,#fff);border-bottom-color:#e1eee7}.variant-library-editor>header h2{color:#183d32;font-size:20px;letter-spacing:-.3px}.variant-library-editor .modal-form{padding:24px 26px}.variant-library-editor .section-note{padding:10px 12px;border:1px solid #cce6d9;border-radius:9px;background:#eff9f3;color:#39705d;font-size:11px}.variant-library-editor input{min-height:44px;border-radius:9px;border-color:#d9e7df;background:#fbfdfc}.variant-library-editor input:focus{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.variant-library-editor .modal-actions{margin:23px -26px -24px;padding:15px 26px;border-top:1px solid #e7efeb;background:#fbfdfc}.variant-library-editor .modal-actions .button-primary{background:#08755a;border-color:#08755a;border-radius:9px}.dark .variant-library-page .page-header{border-bottom-color:#284338}.dark .variant-library-page .variant-library-card{background:#14271f;border-color:#284338}.dark .variant-library-card .section-head{background:linear-gradient(135deg,#193a2e,#14271f);border-bottom-color:#284338}.dark .variant-library-icon{color:#9ce7c5;background:#1d4d3c}.dark .variant-library-title .form-section-title{color:#eef8f3}.dark .variant-library-title p{color:#9db8ac}.dark .variant-library-card .badge{color:#a9e3c7;border-color:#416859;background:#1d4d3c}.dark .variant-library-card .icon-button{color:#b5cec1;border-color:#345347;background:#102019}.dark .variant-library-card .icon-button:hover{color:#9ce7c5;background:#1d4434;border-color:#4b806a}.dark .variant-library-card .variant-edit-button{color:#9ce7c5;border-color:#416859;background:#1d4d3c}.dark .variant-library-card .variant-edit-button:hover{color:#08231c;border-color:#6ed7af;background:#6ed7af}.dark .variant-library-card .sku-table th{color:#8eafa1;border-bottom-color:#345347}.dark .variant-library-card .sku-table td{color:#b5cec1;border-bottom-color:#284338}.dark .variant-library-card .sku-table td:first-child{color:#eef8f3}.dark .variant-library-card .sku-table tbody tr:hover td,.dark .variant-library-card .variant-empty-row td{background:#172f25}.dark .variant-library-card .sku-table th:last-child,.dark .variant-library-card .actions-cell{background:#14271f;box-shadow:-7px 0 10px -10px #000}.dark .variant-library-card .sku-table tbody tr:hover .actions-cell{background:#172f25}.dark .variant-library-card .variant-add-value{color:#9ce7c5;border-color:#416859;background:#102019}.dark .variant-library-card .variant-add-value:hover{background:#1d4434;border-color:#62a98c}.dark .variant-library-empty{background:#14271f;border-color:#416859}.dark .variant-library-editor{background:#14271f;border-color:#284338}.dark .variant-library-editor>header{background:linear-gradient(135deg,#193a2e,#14271f);border-bottom-color:#284338}.dark .variant-library-editor>header h2{color:#eef8f3}.dark .variant-library-editor .section-note{color:#a9e3c7;border-color:#416859;background:#1d4d3c}.dark .variant-library-editor input{color:#e4f0eb;border-color:#345347;background:#102019}.dark .variant-library-editor .modal-actions{background:#102019;border-top-color:#284338}.dark .variant-library-editor .modal-actions .button-primary{color:#08231c}@media (max-width: 680px){.variant-library-card .section-head{align-items:flex-start}.variant-library-card .badge-row{width:100%}.variant-library-editor .form-grid{grid-template-columns:1fr}.variant-library-card .variant-values-table{overflow-x:visible}.variant-library-card .sku-table{min-width:0;width:100%;padding:0 10px;table-layout:fixed}.variant-library-card .sku-table th:nth-child(2),.variant-library-card .sku-table th:nth-child(3),.variant-library-card .sku-table th:nth-child(4),.variant-library-card .sku-table td:nth-child(2),.variant-library-card .sku-table td:nth-child(3),.variant-library-card .sku-table td:nth-child(4){display:none}.variant-library-card .sku-table th:first-child,.variant-library-card .sku-table td:first-child{width:auto;padding-inline-start:10px}.variant-library-card .sku-table th:last-child,.variant-library-card .sku-table td:last-child{display:table-cell;width:54px;padding-inline:6px 10px;text-align:end}.variant-library-card .variant-edit-button{width:36px;height:36px}.variant-library-card .variant-edit-button svg{width:16px;height:16px}.variant-library-card .variant-empty-row td{display:table-cell;width:auto}}.library-grid .form-section-title small{font-weight:500;color:#839089}.modifier-options{display:grid;gap:12px}.modifier-option{border:1px solid var(--line, #e5e7eb);border-radius:14px;padding:12px 14px}.modifier-option-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) auto auto;gap:10px;align-items:end}.modifier-option-flags{display:flex;flex-direction:column;gap:4px;font-size:11px;padding-bottom:6px}.modifier-option-flags label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.modifier-option-actions{display:flex;gap:6px;padding-bottom:2px}.modifier-option-actions .icon-button small{font-size:9px;margin-inline-start:2px}.modifier-rules{margin-top:12px;padding-inline-start:18px;border-inline-start:2px solid #e5e7eb;display:grid;gap:8px}.modifier-rule{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.7fr) 34px;gap:8px;align-items:center}.modifier-rule .error-text{grid-column:1 / -1}@media (max-width: 1100px){.modifier-option-row,.variant-value.with-ar,.variant-group-head.with-ar{grid-template-columns:1fr 1fr}.library-grid{grid-template-columns:1fr}}.modifier-rule{font-size:11px;font-weight:600;color:#3e5149}.choice-list{display:grid;gap:8px}.choice-list-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e5e7eb;border-radius:12px;color:#839089}.choice-list-search input{border:0;box-shadow:none;padding:9px 0;font-size:12px}.choice-list-items{display:grid;gap:4px;max-height:340px;overflow-y:auto}.choice-list-items label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #edf1f7;border-radius:10px;font-size:12px;cursor:pointer}.choice-list-items label.checked{border-color:#b9e3d3;background:#f1faf6}.choice-list-items input{width:auto}.choice-list-items small{color:#839089;font-size:10px;text-align:end}.dark .choice-list-items label{border-color:#284338}.dark .choice-list-items label.checked{background:#173a2e}.option-kind{display:flex;align-items:center;min-height:42px;padding:0 13px;border:1px dashed #d4dfda;border-radius:12px;color:#5d7268;font-weight:600}.modifier-option-row{align-items:start}.modifier-option-flags,.modifier-option-actions{padding-top:24px}.app-main:has(.modifier-groups-page),.app-main:has(.modifier-group-editor-page){--modifier-accent: #08755a;--modifier-soft: #edf8f2}.app-main:has(.modifier-groups-page) .page-content,.app-main:has(.modifier-group-editor-page) .page-content{padding-top:6px}.app-main:has(.modifier-groups-page) .topbar,.app-main:has(.modifier-group-editor-page) .topbar{height:58px;min-height:58px;padding-top:5px;padding-bottom:4px}.app-main:has(.modifier-groups-page) .page-crumb strong,.app-main:has(.modifier-group-editor-page) .page-crumb strong{display:none}.modifier-groups-page .page-header,.modifier-group-editor-page>.page-header{margin-bottom:12px;padding-bottom:13px;border-bottom:1px solid #dfeae4}.modifier-groups-page .page-header h1,.modifier-group-editor-page .page-header h1{letter-spacing:-1px}.modifier-groups-page .page-header .button{border-color:#08755a;border-radius:9px;background:#08755a;box-shadow:0 6px 14px #08755a22}.modifier-group-editor-page .page-header .button{border-color:#d4e5dc;border-radius:9px;background:#fff;color:#45655a}.modifier-groups-page .resource-panel{margin-top:12px;overflow:hidden;border:1px solid #e0ebe5;border-radius:16px;box-shadow:0 5px 18px #1645370a}.modifier-groups-page .panel-toolbar{padding:17px 20px;border-bottom-color:#e7efeb;background:#fbfdfc}.modifier-groups-page .search-box{width:min(360px,100%);height:40px;border-color:#d9e7df;border-radius:10px;background:#fff}.modifier-groups-page .search-box:focus-within{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.modifier-groups-page .search-box input:focus{border:0;outline:0;box-shadow:none;background:transparent}.modifier-groups-page .panel-toolbar .text-button{display:inline-flex;align-items:center;gap:6px;margin:0;padding:7px 10px;border:1px solid #cce6d9;border-radius:8px;background:#eff9f3;color:#08755a}.modifier-groups-page table{min-width:980px;table-layout:fixed;border-collapse:separate;border-spacing:0 7px;padding:0 10px}.modifier-groups-page table th{padding:11px 12px 5px;border:0;background:transparent;color:#789289;font-size:9px}.modifier-groups-page table th:first-child{width:21%}.modifier-groups-page table th:nth-child(2){width:15%}.modifier-groups-page table th:nth-child(3){width:22%}.modifier-groups-page table th:nth-child(4){width:19%}.modifier-groups-page table th:nth-child(5){width:13%}.modifier-groups-page table th:last-child{width:10%}.modifier-groups-page table td{padding:14px 12px;overflow:hidden;border-top:1px solid #e4eee8;border-bottom:1px solid #e4eee8;background:#fff;color:#4f6b60;text-overflow:ellipsis;vertical-align:middle}.modifier-groups-page table td:first-child{border-left:1px solid #e4eee8;border-radius:11px 0 0 11px}.modifier-groups-page table td:last-child{border-right:1px solid #e4eee8;border-radius:0 11px 11px 0}.modifier-groups-page tbody tr.clickable:hover td{border-color:#cfe6d9;background:#f3faf6}.modifier-groups-page .identity-cell strong{color:#183d32;font-size:12px}.modifier-groups-page .identity-cell small:empty{display:none}.modifier-groups-page .table-avatar{width:38px;height:38px;border-radius:11px;background:#e4f5ed;color:#08755a}.modifier-groups-page .badge-row{flex-wrap:nowrap;min-width:0}.modifier-groups-page .badge-row>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modifier-editor-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.modifier-editor-summary>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:15px 17px;overflow:hidden;border:1px solid #dcebe3;border-radius:13px;background:linear-gradient(135deg,#fff,#f6fbf8);box-shadow:0 4px 14px #16453709}.modifier-editor-summary>div:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:#39a381}.modifier-editor-summary span{color:#789289;font-size:9px;font-weight:700;letter-spacing:.65px;text-transform:uppercase}.modifier-editor-summary strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:#183d32;font-size:18px}.modifier-editor-summary small{color:#55766a;font-size:10px}.modifier-group-editor-page>.product-section{margin-bottom:16px;padding:22px 24px;border:1px solid #e0ebe5;border-radius:16px;box-shadow:0 5px 18px #1645370a}.modifier-group-editor-page>.product-section>.form-section-title,.modifier-group-editor-page>.product-section>.section-head .form-section-title{color:#183d32;font-size:14px}.modifier-general-card{position:relative}.modifier-general-card:before,.modifier-options-card:before,.modifier-placement-card:before{content:"";display:block;height:3px;margin:-22px -24px 19px;background:linear-gradient(90deg,#08755a,#70d0ac 42%,transparent)}.modifier-group-editor-page input,.modifier-group-editor-page select,.modifier-group-editor-page textarea{min-height:42px;border-color:#d9e7df;border-radius:9px;background:#fbfdfc}.modifier-group-editor-page input:focus,.modifier-group-editor-page select:focus,.modifier-group-editor-page textarea:focus{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.modifier-general-card .setting-list{margin-top:19px;padding-top:17px;border-top:1px solid #e7efeb}.modifier-group-editor-page .section-note{color:#6f887d;font-size:10px;line-height:1.55}.modifier-options-card .section-head{margin-bottom:7px}.modifier-options-card .sku-actions .button{min-height:36px;border-radius:9px}.modifier-options-card .sku-actions .button-secondary{border-color:#b9ddcc;background:#edf8f2;color:#08755a}.modifier-options-card .modifier-options{counter-reset:modifier-option;gap:14px;margin-top:16px}.modifier-options-card .modifier-option{position:relative;counter-increment:modifier-option;padding:18px 16px 15px;border-color:#dce9e2;border-radius:13px;background:#fcfefd;box-shadow:0 3px 12px #16453708}.modifier-options-card .modifier-option:before{content:counter(modifier-option);position:absolute;top:-9px;inset-inline-start:16px;width:22px;height:22px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#08755a;color:#fff;font-size:9px;font-weight:800;box-sizing:content-box}.modifier-options-card .modifier-option-row{grid-template-columns:minmax(150px,1.25fr) minmax(145px,1fr) minmax(145px,1fr) minmax(100px,.65fr) 85px 112px;gap:12px;align-items:start}.modifier-options-card .option-kind{min-height:42px;border-color:#cfe3d8;border-radius:9px;background:#f2f9f5;color:#39705d}.modifier-option-flags{gap:7px;padding-top:25px}.modifier-option-flags label{color:#55766a;font-size:10px;font-weight:600}.modifier-option-flags input{width:14px;min-height:auto;accent-color:#08755a}.modifier-option-actions{justify-content:flex-end;padding-top:22px}.modifier-option-actions .icon-button{width:32px;height:32px;border:1px solid #dce9e2;border-radius:8px;background:#fff;color:#55766a}.modifier-option-actions .icon-button:hover{border-color:#9fd0ba;background:#eff9f3;color:#08755a}.modifier-option-actions .icon-button.danger{border-color:#f1d5d1;background:#fff5f3;color:#b5473c}.modifier-options-card .modifier-rules{margin:16px 0 0;padding:15px;border:1px solid #dce9e2;border-radius:11px;background:#f4faf7}.modifier-options-card .modifier-rule{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(100px,.6fr) 34px}.modifier-options-card .modifier-rules>.text-button{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px dashed #9fd0ba;border-radius:8px;color:#08755a}.modifier-placement-card>.setting-list{margin-top:0;padding:12px 14px;border:1px solid #dce9e2;border-radius:10px;background:#f7fcf9}.modifier-placement-card .bulk-columns{margin-top:17px}.modifier-placement-card .bulk-columns>.product-section{margin:0;padding:16px;border:1px solid #dce9e2;border-radius:12px;box-shadow:none}.modifier-placement-card .choice-list-search{border-color:#d9e7df;border-radius:9px}.modifier-placement-card .choice-list-search input{min-height:0;background:transparent}.modifier-group-editor-page>.product-form-actions{position:sticky;z-index:6;bottom:10px;justify-content:flex-end;margin:4px 0 20px;padding:12px 16px;border:1px solid #dce9e2;border-radius:13px;background:#ffffffed;box-shadow:0 12px 35px #1645371f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modifier-group-editor-page>.product-form-actions .modal-actions{margin:0;padding:0;border:0;background:transparent}.dark .modifier-groups-page .page-header,.dark .modifier-group-editor-page>.page-header{border-bottom-color:#284338}.dark .modifier-group-editor-page .page-header .button{border-color:#345347;background:#14271f;color:#b5cec1}.dark .modifier-groups-page .resource-panel,.dark .modifier-group-editor-page>.product-section{border-color:#284338;background:#14271f}.dark .modifier-groups-page .panel-toolbar{border-bottom-color:#284338;background:#102019}.dark .modifier-groups-page .search-box{border-color:#345347;background:#14271f;color:#a9c4b9}.dark .modifier-groups-page .panel-toolbar .text-button{border-color:#416859;background:#1d4d3c;color:#a9e3c7}.dark .modifier-groups-page table th{color:#8eafa1}.dark .modifier-groups-page table td{border-color:#345347;background:#172f25;color:#b5cec1}.dark .modifier-groups-page table td:first-child{border-left-color:#345347}.dark .modifier-groups-page table td:last-child{border-right-color:#345347}.dark .modifier-groups-page tbody tr.clickable:hover td{border-color:#4b806a;background:#1d4434}.dark .modifier-groups-page .identity-cell strong{color:#eef8f3}.dark .modifier-groups-page .table-avatar{background:#1d4d3c;color:#9ce7c5}.dark .modifier-editor-summary>div{border-color:#284338;background:linear-gradient(135deg,#172f25,#14271f)}.dark .modifier-editor-summary span,.dark .modifier-editor-summary small{color:#9db8ac}.dark .modifier-editor-summary strong,.dark .modifier-group-editor-page>.product-section>.form-section-title,.dark .modifier-group-editor-page>.product-section>.section-head .form-section-title{color:#eef8f3}.dark .modifier-group-editor-page input,.dark .modifier-group-editor-page select,.dark .modifier-group-editor-page textarea{border-color:#345347;background:#102019;color:#e4f0eb}.dark .modifier-general-card .setting-list{border-top-color:#284338}.dark .modifier-group-editor-page .section-note{color:#9db8ac}.dark .modifier-options-card .modifier-option{border-color:#345347;background:#102019}.dark .modifier-options-card .modifier-option:before{border-color:#14271f;background:#53c59f;color:#08231c}.dark .modifier-options-card .option-kind,.dark .modifier-placement-card>.setting-list{border-color:#345347;background:#172f25;color:#b8dccb}.dark .modifier-option-flags label{color:#b5cec1}.dark .modifier-option-actions .icon-button{border-color:#345347;background:#172f25;color:#b5cec1}.dark .modifier-option-actions .icon-button:hover{border-color:#4b806a;background:#1d4434;color:#9ce7c5}.dark .modifier-options-card .modifier-rules{border-color:#345347;background:#172f25}.dark .modifier-placement-card .bulk-columns>.product-section{border-color:#345347;background:#102019}.dark .modifier-group-editor-page>.product-form-actions{border-color:#345347;background:#102019ed;box-shadow:0 12px 35px #0006}@media (max-width: 1180px){.modifier-options-card .modifier-option-row{grid-template-columns:repeat(2,minmax(0,1fr))}.modifier-option-flags,.modifier-option-actions{padding-top:0}.modifier-option-actions{justify-content:flex-start}}@media (max-width: 760px){.modifier-groups-page .panel-toolbar{flex-wrap:wrap}.modifier-groups-page .search-box{width:100%}.modifier-editor-summary{grid-template-columns:1fr}.modifier-editor-summary>div{padding:12px 15px}.modifier-group-editor-page>.product-section{padding:18px}.modifier-general-card:before,.modifier-options-card:before,.modifier-placement-card:before{margin:-18px -18px 17px}.modifier-group-editor-page .form-grid.three,.modifier-options-card .modifier-option-row,.modifier-options-card .modifier-rule,.modifier-placement-card .bulk-columns{grid-template-columns:1fr}.modifier-options-card .section-head{align-items:flex-start}.modifier-options-card .sku-actions{width:100%}.modifier-options-card .sku-actions .button{flex:1}.modifier-options-card .modifier-rules{padding:12px}.modifier-group-editor-page>.product-form-actions{bottom:6px}}.app-main:has(.menus-page) .page-content,.app-main:has(.menu-editor-page) .page-content,.app-main:has(.menu-bulk-page) .page-content{padding-top:6px}.app-main:has(.menus-page) .topbar,.app-main:has(.menu-editor-page) .topbar,.app-main:has(.menu-bulk-page) .topbar{height:58px;min-height:58px;padding-top:5px;padding-bottom:4px}.app-main:has(.menus-page) .page-crumb strong,.app-main:has(.menu-editor-page) .page-crumb strong,.app-main:has(.menu-bulk-page) .page-crumb strong{display:none}.menus-page>.page-header,.menu-editor-page>.page-header,.menu-bulk-page>.page-header{margin-bottom:12px;padding-bottom:13px;border-bottom:1px solid #dfeae4}.menus-page .page-header h1,.menu-editor-page .page-header h1,.menu-bulk-page .page-header h1{letter-spacing:-1px}.menus-page .page-header .button-primary{border-color:#08755a;border-radius:9px;background:#08755a;box-shadow:0 6px 14px #08755a22}.menus-page .page-header .button-secondary,.menu-editor-page .page-header .button,.menu-bulk-page .page-header .button{border-color:#d4e5dc;border-radius:9px;background:#fff;color:#45655a}.menu-list-summary,.menu-editor-summary,.bulk-workflow-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.menu-list-summary>div,.menu-editor-summary>div,.bulk-workflow-summary>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:14px 16px;overflow:hidden;border:1px solid #dcebe3;border-radius:12px;background:linear-gradient(135deg,#fff,#f6fbf8);box-shadow:0 4px 14px #16453709}.menu-list-summary>div:before,.menu-editor-summary>div:before,.bulk-workflow-summary>div:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:#39a381}.menu-list-summary span,.menu-editor-summary span,.bulk-workflow-summary span{color:#789289;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.menu-list-summary strong,.menu-editor-summary strong,.bulk-workflow-summary strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:#183d32;font-size:17px}.menu-list-summary small,.menu-editor-summary small,.bulk-workflow-summary small{color:#55766a;font-size:10px}.menus-page .vat-banner{margin-bottom:14px;border:1px solid #f0d59f;border-radius:11px;background:#fff9ed;color:#7d5817;box-shadow:none}.menus-page .vat-banner button{margin-inline-start:auto;padding:7px 10px;border:1px solid #e8c984;border-radius:8px;background:#fff;color:#865b0c;font-weight:700}.menus-page .resource-panel{overflow:hidden;border:1px solid #e0ebe5;border-radius:16px;box-shadow:0 5px 18px #1645370a}.menus-page .subscription-filters{grid-template-columns:repeat(5,minmax(135px,1fr));gap:12px;padding:16px 20px;border-bottom:1px solid #e7efeb;background:#f7fbf9}.menus-page .subscription-filters .field{gap:5px;color:#55766a;font-size:10px}.menus-page .subscription-filters select{min-height:38px;border-color:#d9e7df;border-radius:9px;background:#fff;font-size:11px}.menus-page .panel-toolbar{padding:14px 20px;border-bottom-color:#e7efeb;background:#fff}.menus-page .search-box{width:min(520px,100%);height:40px;border-color:#d9e7df;border-radius:10px;background:#fbfdfc}.menus-page .search-box:focus-within{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.menus-page .search-box input:focus{border:0;outline:0;box-shadow:none;background:transparent}.menus-page .panel-toolbar .text-button{display:inline-flex;align-items:center;gap:5px;margin:0;padding:7px 10px;border:1px solid #cce6d9;border-radius:8px;background:#eff9f3;color:#08755a}.menus-page .menu-toolbar-actions{margin-inline-start:auto;display:flex;align-items:center;justify-content:flex-end;gap:9px}.menus-page .menu-toolbar-actions>*{flex:none}.menus-page table{min-width:1450px;table-layout:fixed;border-collapse:separate;border-spacing:0 7px;padding:0 10px}.menus-page table th{padding:11px 10px 5px;border:0;background:transparent;color:#789289;font-size:9px}.menus-page table td{padding:13px 10px;overflow:hidden;border-top:1px solid #e4eee8;border-bottom:1px solid #e4eee8;background:#fff;color:#4f6b60;text-overflow:ellipsis;vertical-align:middle}.menus-page table td:first-child{border-left:1px solid #e4eee8;border-radius:11px 0 0 11px}.menus-page table td:last-child{border-right:1px solid #e4eee8;border-radius:0 11px 11px 0}.menus-page tbody tr.clickable:hover td{border-color:#cfe6d9;background:#f3faf6}.menus-page table th:first-child{width:190px}.menus-page table th:nth-child(2){width:130px}.menus-page table th:nth-child(3){width:130px}.menus-page table th:nth-child(4){width:150px}.menus-page table th:nth-child(5){width:125px}.menus-page table th:nth-child(6){width:190px}.menus-page table th:nth-child(7),.menus-page table th:nth-child(8){width:115px}.menus-page table th:nth-child(9){width:90px}.menus-page table th:nth-child(10){width:100px}.menus-page table th:last-child{width:88px}.menus-page .identity-cell strong{color:#183d32;font-size:12px}.menus-page .table-avatar{width:40px;height:40px;border-radius:11px;background:#e4f5ed;color:#08755a}.menus-page .row-actions{flex-wrap:nowrap}.menus-page .row-actions .icon-button{width:31px;height:31px;border:1px solid #dce9e2;border-radius:8px;background:#fff;color:#55766a}.menus-page .row-actions .icon-button:hover{border-color:#9fd0ba;background:#eff9f3;color:#08755a}.menu-editor-page .product-type-tabs{display:inline-flex;width:auto;margin:0 0 14px;padding:4px;border:1px solid #dce9e2;border-radius:11px;background:#f3f8f5}.menu-editor-page .product-type-tabs button{min-width:140px;border-radius:8px}.menu-editor-page .product-type-tabs button.active{background:#fff;color:#08755a;box-shadow:0 3px 10px #16453716}.menu-editor-page>.product-section{margin-bottom:16px;padding:22px 24px;border:1px solid #e0ebe5;border-radius:16px;box-shadow:0 5px 18px #1645370a}.menu-editor-page>.product-section:before{content:"";display:block;height:3px;margin:-22px -24px 19px;background:linear-gradient(90deg,#08755a,#70d0ac 42%,transparent)}.menu-editor-page .form-section-title{color:#183d32;font-size:14px}.menu-editor-page .product-section>.form-section-title:not(:first-child){margin-top:24px;padding-top:20px;border-top:1px solid #e7efeb}.menu-editor-page input,.menu-editor-page select,.menu-editor-page textarea{min-height:42px;border-color:#d9e7df;border-radius:9px;background:#fbfdfc}.menu-editor-page input:focus,.menu-editor-page select:focus,.menu-editor-page textarea:focus{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.menu-editor-page .input-with-action .icon-button{border:1px solid #cce6d9;border-radius:9px;background:#eff9f3;color:#08755a}.menu-editor-page .setting-list{margin-top:19px;padding-top:17px;border-top:1px solid #e7efeb}.menu-editor-page .section-note{color:#6f887d;font-size:10px;line-height:1.55}.menu-editor-page .choice-list{margin-top:14px}.menu-editor-page .library-chips{padding:10px 12px;border-radius:9px;background:#f3f9f6}.menu-editor-page .variant-group{border-color:#dce9e2;background:#fcfefd}.menu-editor-page .variant-values{border-color:#b9ddcc}.menu-editor-page .sku-actions .button,.menu-editor-page .sku-actions .text-button{border-radius:8px}.menu-editor-page .sku-table th{color:#789289}.menu-editor-page .sku-table td{border-bottom-color:#e7efeb}.menu-editor-page>.product-form-actions,.menu-bulk-page>.product-form-actions{position:sticky;z-index:6;bottom:10px;justify-content:flex-end;margin:4px 0 20px;padding:12px 16px;border:1px solid #dce9e2;border-radius:13px;background:#ffffffed;box-shadow:0 12px 35px #1645371f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-bulk-page>.bulk-columns{gap:16px;align-items:stretch}.menu-bulk-page .bulk-pick-list,.menu-bulk-page .bulk-variant-builder{margin:0;padding:20px;border:1px solid #e0ebe5;border-radius:15px;box-shadow:0 5px 18px #1645370a}.menu-bulk-page .bulk-pick-list .section-head,.menu-bulk-page .bulk-variant-builder .section-head{padding-bottom:12px;border-bottom:1px solid #e7efeb}.menu-bulk-page .bulk-pick-list .search-box{height:40px;margin:12px 0;border-color:#d9e7df;border-radius:9px;background:#fbfdfc}.menu-bulk-page .bulk-pick-list .search-box:focus-within{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.menu-bulk-page .bulk-pick-list .search-box input:focus{border:0;box-shadow:none;background:transparent}.menu-bulk-page .bulk-pick-list .choice-list-items{max-height:430px}.menu-bulk-page .bulk-pick-list .choice-list-items label{padding:9px 10px;border-color:#e4eee8}.menu-bulk-page .bulk-pick-list .choice-list-items label.checked{border-color:#9fd0ba;background:#edf8f2}.menu-bulk-page .bulk-pick-list .sku-actions .text-button{padding:6px 8px;border:1px solid #cce6d9;border-radius:7px;background:#eff9f3;color:#08755a}.menu-bulk-page .bulk-variant-builder .variant-group{counter-increment:bulk-variant;position:relative;padding:17px;border-color:#dce9e2;background:#fcfefd}.menu-bulk-page .bulk-variant-builder{counter-reset:bulk-variant}.menu-bulk-page .bulk-variant-builder .variant-group:before{content:counter(bulk-variant);position:absolute;top:-9px;inset-inline-start:14px;width:21px;height:21px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#08755a;color:#fff;font-size:9px;font-weight:800;box-sizing:content-box}.menu-bulk-page .bulk-variant-builder input{min-height:42px;border-color:#d9e7df;border-radius:9px;background:#fbfdfc}.menu-bulk-page .bulk-variant-builder .variant-values{border-color:#b9ddcc}.menu-bulk-page .bulk-variant-builder .switch{margin-top:18px;padding:12px 14px;border:1px solid #dce9e2;border-radius:10px;background:#f7fcf9}.dark .menus-page>.page-header,.dark .menu-editor-page>.page-header,.dark .menu-bulk-page>.page-header{border-bottom-color:#284338}.dark .menus-page .page-header .button-secondary,.dark .menu-editor-page .page-header .button,.dark .menu-bulk-page .page-header .button{border-color:#345347;background:#14271f;color:#b5cec1}.dark .menu-list-summary>div,.dark .menu-editor-summary>div,.dark .bulk-workflow-summary>div{border-color:#284338;background:linear-gradient(135deg,#172f25,#14271f)}.dark .menu-list-summary span,.dark .menu-list-summary small,.dark .menu-editor-summary span,.dark .menu-editor-summary small,.dark .bulk-workflow-summary span,.dark .bulk-workflow-summary small{color:#9db8ac}.dark .menu-list-summary strong,.dark .menu-editor-summary strong,.dark .bulk-workflow-summary strong{color:#eef8f3}.dark .menus-page .vat-banner{border-color:#6d572c;background:#332b18;color:#e8c77e}.dark .menus-page .vat-banner button{border-color:#6d572c;background:#1f211b;color:#e8c77e}.dark .menus-page .resource-panel,.dark .menu-editor-page>.product-section,.dark .menu-bulk-page .bulk-pick-list,.dark .menu-bulk-page .bulk-variant-builder{border-color:#284338;background:#14271f}.dark .menus-page .subscription-filters,.dark .menus-page .panel-toolbar{border-color:#284338;background:#102019}.dark .menus-page .subscription-filters .field{color:#b5cec1}.dark .menus-page .subscription-filters select,.dark .menus-page .search-box{border-color:#345347;background:#14271f;color:#e4f0eb}.dark .menus-page .panel-toolbar .text-button{border-color:#416859;background:#1d4d3c;color:#a9e3c7}.dark .menus-page table th{color:#8eafa1}.dark .menus-page table td{border-color:#345347;background:#172f25;color:#b5cec1}.dark .menus-page table td:first-child{border-left-color:#345347}.dark .menus-page table td:last-child{border-right-color:#345347}.dark .menus-page tbody tr.clickable:hover td{border-color:#4b806a;background:#1d4434}.dark .menus-page .identity-cell strong{color:#eef8f3}.dark .menus-page .table-avatar{background:#1d4d3c;color:#9ce7c5}.dark .menus-page .row-actions .icon-button{border-color:#345347;background:#102019;color:#b5cec1}.dark .menu-editor-page .product-type-tabs{border-color:#345347;background:#102019}.dark .menu-editor-page .product-type-tabs button.active{background:#1d4d3c;color:#9ce7c5;box-shadow:none}.dark .menu-editor-page .form-section-title{color:#eef8f3}.dark .menu-editor-page .product-section>.form-section-title:not(:first-child),.dark .menu-editor-page .setting-list{border-color:#284338}.dark .menu-editor-page input,.dark .menu-editor-page select,.dark .menu-editor-page textarea,.dark .menu-bulk-page .bulk-variant-builder input{border-color:#345347;background:#102019;color:#e4f0eb}.dark .menu-editor-page .input-with-action .icon-button{border-color:#416859;background:#1d4d3c;color:#9ce7c5}.dark .menu-editor-page .section-note{color:#9db8ac}.dark .menu-editor-page .library-chips{background:#102019}.dark .menu-editor-page .variant-group,.dark .menu-bulk-page .bulk-variant-builder .variant-group{border-color:#345347;background:#102019}.dark .menu-editor-page .variant-values,.dark .menu-bulk-page .bulk-variant-builder .variant-values{border-color:#416859}.dark .menu-editor-page>.product-form-actions,.dark .menu-bulk-page>.product-form-actions{border-color:#345347;background:#102019ed;box-shadow:0 12px 35px #0006}.dark .menu-bulk-page .bulk-pick-list .section-head,.dark .menu-bulk-page .bulk-variant-builder .section-head{border-color:#284338}.dark .menu-bulk-page .bulk-pick-list .search-box{border-color:#345347;background:#102019}.dark .menu-bulk-page .bulk-pick-list .choice-list-items label.checked{border-color:#4b806a;background:#1d4d3c}.dark .menu-bulk-page .bulk-pick-list .sku-actions .text-button{border-color:#416859;background:#1d4d3c;color:#9ce7c5}.dark .menu-bulk-page .bulk-variant-builder .variant-group:before{border-color:#14271f;background:#53c59f;color:#08231c}.dark .menu-bulk-page .bulk-variant-builder .switch{border-color:#345347;background:#102019}@media (max-width: 1100px){.menus-page .subscription-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.menu-editor-page .form-grid.three{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.menu-list-summary,.menu-editor-summary,.bulk-workflow-summary{grid-template-columns:1fr}.menu-list-summary>div,.menu-editor-summary>div,.bulk-workflow-summary>div{padding:12px 15px}.menus-page .page-header .header-actions{width:100%}.menus-page .page-header .header-actions .button{flex:1}.menus-page .subscription-filters{grid-template-columns:1fr 1fr;padding:14px}.menus-page .panel-toolbar{flex-wrap:wrap;padding:14px}.menus-page .search-box{width:100%}.menus-page .menu-toolbar-actions{width:100%;margin-inline-start:0}.menu-editor-page>.product-section{padding:18px}.menu-editor-page>.product-section:before{margin:-18px -18px 17px}.menu-editor-page .form-grid.three{grid-template-columns:1fr}.menu-editor-page .product-type-tabs{display:flex;width:100%}.menu-editor-page .product-type-tabs button{flex:1;min-width:0}.menu-bulk-page>.bulk-columns{grid-template-columns:1fr}.menu-bulk-page .bulk-pick-list,.menu-bulk-page .bulk-variant-builder{padding:17px}.menu-bulk-page .variant-group-head,.menu-bulk-page .variant-value{grid-template-columns:1fr}.menu-bulk-page .variant-values{padding-inline-start:12px}.menu-editor-page>.product-form-actions,.menu-bulk-page>.product-form-actions{bottom:6px}}@media (max-width: 520px){.menus-page .subscription-filters{grid-template-columns:1fr}.menus-page .page-header .header-actions{display:grid;grid-template-columns:1fr}}.menus-page table th:last-child,.menus-page table td:last-child{position:sticky;right:0;z-index:3;overflow:visible;background:#fff;box-shadow:-9px 0 13px -13px #16453799}.menus-page table th:last-child{z-index:4}.menus-page tbody tr.clickable:hover td:last-child{background:#f3faf6}.menus-page .actions-cell .row-actions{display:flex;visibility:visible;opacity:1}.dark .menus-page table th:last-child,.dark .menus-page table td:last-child{background:#172f25;box-shadow:-9px 0 13px -13px #000}.dark .menus-page table th:last-child{background:#14271f}.dark .menus-page tbody tr.clickable:hover td:last-child{background:#1d4434}.app-main:has(.menu-detail-page) .page-content{padding-top:6px}.app-main:has(.menu-detail-page) .topbar{height:58px;min-height:58px;padding-top:5px;padding-bottom:4px}.app-main:has(.menu-detail-page) .page-crumb strong{display:none}.menu-detail-page>.page-header{margin-bottom:12px;padding-bottom:13px;border-bottom:1px solid #dfeae4}.menu-detail-page .page-header h1{letter-spacing:-1px}.menu-detail-page .page-header .button{border-radius:9px}.menu-detail-page .page-header .button-primary{border-color:#08755a;background:#08755a;box-shadow:0 6px 14px #08755a22}.menu-detail-page .page-header .button-secondary{border-color:#d4e5dc;background:#fff;color:#45655a}.menu-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.menu-detail-summary>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:14px 16px;overflow:hidden;border:1px solid #dcebe3;border-radius:12px;background:linear-gradient(135deg,#fff,#f6fbf8);box-shadow:0 4px 14px #16453709}.menu-detail-summary>div:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:#39a381}.menu-detail-summary span{color:#789289;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.menu-detail-summary strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:#183d32;font-size:17px}.menu-detail-summary small{color:#55766a;font-size:10px}.menu-detail-page>.form-alert{margin-bottom:14px;border-radius:10px}.menu-detail-page>.product-section{margin-bottom:16px;padding:22px 24px;border:1px solid #e0ebe5;border-radius:16px;box-shadow:0 5px 18px #1645370a}.menu-overview-card{position:relative;overflow:hidden}.menu-overview-card:before,.menu-detail-section:before{content:"";display:block;height:3px;margin:-22px -24px 19px;background:linear-gradient(90deg,#08755a,#70d0ac 42%,transparent)}.menu-overview-card .product-head{grid-template-columns:150px minmax(0,1fr);gap:26px;align-items:start}.menu-overview-card .product-image{width:150px;height:150px;border:1px solid #dce9e2;border-radius:16px;background:#edf8f2;color:#08755a}.menu-overview-card .fact-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:0;border:1px solid #e4eee8;border-radius:12px;overflow:hidden}.menu-overview-card .fact-grid>div{min-height:66px;padding:13px 15px;border-right:1px solid #e7efeb;border-bottom:1px solid #e7efeb;background:#fcfefd}.menu-overview-card .fact-grid dt{margin-bottom:5px;color:#789289;font-size:9px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.menu-overview-card .fact-grid dd{color:#294d41;font-size:12px}.menu-overview-card .fact-grid code{padding:4px 7px;border-radius:6px;background:#edf8f2;color:#08755a}.menu-detail-section .form-section-title{margin-bottom:15px;color:#183d32;font-size:14px}.menu-detail-section .variant-summary{gap:9px}.menu-detail-section .variant-summary>div{justify-content:space-between;padding:12px 14px;border:1px solid #e4eee8;border-radius:10px;background:#fbfdfc}.menu-detail-section .variant-summary strong{color:#294d41;font-size:12px}.menu-detail-section .variant-summary small{color:#6f887d}.menu-detail-section .checklist-empty{padding:25px;border:1px dashed #badbca;border-radius:11px;background:#f7fcf9;color:#789289;text-align:center}.sku-detail-section .table-wrap{overflow:auto;border:1px solid #e4eee8;border-radius:11px}.sku-detail-section .sku-table{min-width:620px}.sku-detail-section .sku-table th{padding:11px 13px;background:#f4f9f6;color:#789289}.sku-detail-section .sku-table td{padding:13px;color:#4f6b60}.sku-detail-section .sku-table tbody tr:last-child td{border-bottom:0}.sku-detail-section .danger-text{display:inline-flex;padding:3px 7px;border-radius:6px;background:#fff1ef;color:#b5473c;font-size:10px;font-weight:700}.menu-detail-page>.product-form-actions{margin-top:0;padding:13px 16px;border:1px solid #f0d5d1;border-radius:12px;background:snow}.dark .menu-detail-page>.page-header{border-bottom-color:#284338}.dark .menu-detail-page .page-header .button-secondary{border-color:#345347;background:#14271f;color:#b5cec1}.dark .menu-detail-summary>div{border-color:#284338;background:linear-gradient(135deg,#172f25,#14271f)}.dark .menu-detail-summary span,.dark .menu-detail-summary small{color:#9db8ac}.dark .menu-detail-summary strong{color:#eef8f3}.dark .menu-detail-page>.product-section{border-color:#284338;background:#14271f}.dark .menu-overview-card .product-image{border-color:#345347;background:#1d4d3c;color:#9ce7c5}.dark .menu-overview-card .fact-grid{border-color:#345347}.dark .menu-overview-card .fact-grid>div{border-color:#284338;background:#102019}.dark .menu-overview-card .fact-grid dt{color:#8eafa1}.dark .menu-overview-card .fact-grid dd{color:#e4f0eb}.dark .menu-overview-card .fact-grid code{background:#1d4d3c;color:#9ce7c5}.dark .menu-detail-section .form-section-title{color:#eef8f3}.dark .menu-detail-section .variant-summary>div{border-color:#345347;background:#102019}.dark .menu-detail-section .variant-summary strong{color:#dcece4}.dark .menu-detail-section .checklist-empty{border-color:#416859;background:#102019;color:#9db8ac}.dark .sku-detail-section .table-wrap{border-color:#345347}.dark .sku-detail-section .sku-table th{background:#102019;color:#8eafa1}.dark .sku-detail-section .sku-table td{color:#b5cec1;border-color:#284338}.dark .menu-detail-page>.product-form-actions{border-color:#5c3e3b;background:#241918}@media (max-width: 1100px){.menu-overview-card .fact-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width: 760px){.menu-detail-summary{grid-template-columns:1fr}.menu-detail-summary>div{padding:12px 15px}.menu-detail-page .page-header .header-actions{width:100%}.menu-detail-page .page-header .header-actions .button{flex:1}.menu-detail-page>.product-section{padding:18px}.menu-overview-card:before,.menu-detail-section:before{margin:-18px -18px 17px}.menu-overview-card .product-head{grid-template-columns:1fr}.menu-overview-card .product-image{width:100%;height:190px}.menu-overview-card .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-detail-section .variant-summary>div{align-items:flex-start;flex-direction:column}}@media (max-width: 460px){.menu-overview-card .fact-grid{grid-template-columns:1fr}}.menu-delete-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:2px 0 24px;padding:15px 17px;border:1px solid #f0d5d1;border-radius:12px;background:snow}.menu-delete-zone>div:first-child{display:grid;gap:3px}.menu-delete-zone>div:first-child strong{color:#7f3029;font-size:12px}.menu-delete-zone>div:first-child small{color:#9a625d;font-size:10px}.menu-delete-zone .button-danger{border-radius:9px;box-shadow:none}.menu-delete-confirm{display:flex!important;align-items:center;justify-content:flex-end;gap:8px}.menu-delete-confirm>span{color:#9a443c;font-size:10px;font-weight:700}.menu-delete-confirm .button-secondary{border-color:#e6d6d3;border-radius:9px;background:#fff;color:#6f514e}.menus-page table th:last-child{width:132px}.menus-page .row-actions .icon-button.danger{border-color:#f0d5d1;background:#fff5f3;color:#b5473c}.menus-page .row-actions .icon-button.danger:hover{border-color:#d86b60;background:#c94d42;color:#fff}.menus-page .row-delete-confirm{display:inline-flex;align-items:center;gap:5px;padding-inline-start:5px;border-inline-start:1px solid #eadeda}.dark .menus-page .row-actions .icon-button.danger{border-color:#67433e;background:#321f1d;color:#ef9e95}.dark .menus-page .row-actions .icon-button.danger:hover{border-color:#d86b60;background:#c94d42;color:#fff}.dark .menus-page .row-delete-confirm{border-inline-start-color:#57413d}.dark .menu-delete-zone{border-color:#5c3e3b;background:#241918}.dark .menu-delete-zone>div:first-child strong{color:#f1aaa2}.dark .menu-delete-zone>div:first-child small,.dark .menu-delete-confirm>span{color:#c48d87}.dark .menu-delete-confirm .button-secondary{border-color:#5c3e3b;background:#14211c;color:#d8c4c1}@media (max-width: 620px){.menu-delete-zone{align-items:stretch;flex-direction:column}.menu-delete-zone>.button{width:100%}.menu-delete-confirm{display:grid!important;grid-template-columns:1fr 1fr}.menu-delete-confirm>span{grid-column:1 / -1}.menu-delete-confirm .button{width:100%}}.menu-delete-dialog{width:min(520px,100%);overflow:hidden;border:1px solid #eadbd8;border-radius:18px;box-shadow:0 28px 90px #53231d2b}.menu-delete-dialog>header{padding:21px 24px;border-bottom-color:#f0e2df;background:linear-gradient(135deg,#fff7f5,#fff)}.menu-delete-dialog>header h2{color:#6f2c26;font-size:19px}.menu-delete-dialog>header p{color:#9a625d;font-weight:600}.menu-delete-dialog-body{padding:22px 24px}.menu-delete-warning{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #f0d5d1;border-radius:11px;background:#fff8f6}.menu-delete-warning>span{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:10px;background:#fde8e5;color:#b5473c}.menu-delete-warning>div{display:grid;gap:5px}.menu-delete-warning strong{color:#7f3029;font-size:12px}.menu-delete-warning p{margin:0;color:#8c5c57;font-size:10px;line-height:1.55}.menu-delete-dialog .modal-actions{margin:20px -24px -22px;padding:14px 24px;border-top:1px solid #f0e2df;background:#fffbfa}.menu-delete-dialog .modal-actions .button{border-radius:9px}.menu-delete-dialog .modal-actions .button-danger{min-width:155px}.dark .menu-delete-dialog{border-color:#5c3e3b;background:#1c1716}.dark .menu-delete-dialog>header{border-bottom-color:#4c3431;background:linear-gradient(135deg,#321f1d,#1c1716)}.dark .menu-delete-dialog>header h2{color:#f2b0a9}.dark .menu-delete-dialog>header p{color:#c48d87}.dark .menu-delete-warning{border-color:#5c3e3b;background:#241918}.dark .menu-delete-warning>span{background:#472723;color:#ef9e95}.dark .menu-delete-warning strong{color:#f1aaa2}.dark .menu-delete-warning p{color:#c48d87}.dark .menu-delete-dialog .modal-actions{border-top-color:#4c3431;background:#171312}@media (max-width: 520px){.menu-delete-dialog-body{padding:18px}.menu-delete-dialog .modal-actions{display:grid;grid-template-columns:1fr;margin:18px -18px -18px;padding:14px 18px}.menu-delete-dialog .modal-actions .button{width:100%}}.app-main:has(.products-page) .page-content{padding-top:6px}.app-main:has(.products-page) .topbar{height:58px;min-height:58px;padding-top:5px;padding-bottom:4px}.app-main:has(.products-page) .page-crumb strong{display:none}.products-page>.page-header{margin-bottom:12px;padding-bottom:13px;border-bottom:1px solid #dfeae4}.products-page .page-header h1{letter-spacing:-1px}.products-page .page-header .button{border-color:#08755a;border-radius:9px;background:#08755a;box-shadow:0 6px 14px #08755a22}.product-list-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.product-list-summary>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:14px 16px;overflow:hidden;border:1px solid #dcebe3;border-radius:12px;background:linear-gradient(135deg,#fff,#f6fbf8);box-shadow:0 4px 14px #16453709}.product-list-summary>div:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:#39a381}.product-list-summary span{color:#789289;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.product-list-summary strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:#183d32;font-size:17px}.product-list-summary small{color:#55766a;font-size:10px}.products-page .vat-banner{margin-bottom:14px;border:1px solid #f0d59f;border-radius:11px;background:#fff9ed;color:#7d5817;box-shadow:none}.products-page .vat-banner button{margin-inline-start:auto;padding:7px 10px;border:1px solid #e8c984;border-radius:8px;background:#fff;color:#865b0c;font-weight:700}.products-page .resource-panel{overflow:hidden;border:1px solid #e0ebe5;border-radius:16px;box-shadow:0 5px 18px #1645370a}.products-page .subscription-filters{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;padding:16px 20px;border-bottom:1px solid #e7efeb;background:#f7fbf9}.products-page .subscription-filters .field{gap:5px;color:#55766a;font-size:10px}.products-page .subscription-filters select{min-height:38px;border-color:#d9e7df;border-radius:9px;background:#fff;font-size:11px}.products-page .panel-toolbar{align-items:flex-start;gap:12px;padding:14px 20px;border-bottom-color:#e7efeb;background:#fff}.products-page .search-box{width:min(390px,100%);height:40px;flex:0 1 390px;border-color:#d9e7df;border-radius:10px;background:#fbfdfc}.products-page .search-box:focus-within{border-color:#39a381;box-shadow:0 0 0 3px #39a38118}.products-page .search-box input:focus{border:0;outline:0;box-shadow:none;background:transparent}.products-page .product-toolbar-actions{margin-inline-start:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.products-page .product-toolbar-actions .text-button{display:inline-flex;align-items:center;gap:5px;margin:0;padding:7px 9px;border:1px solid #cce6d9;border-radius:8px;background:#eff9f3;color:#08755a;font-size:10px}.products-page .product-toolbar-actions .clear-filter-button{border-color:#dce6e1;background:#fff;color:#637a70}.products-page table{min-width:1370px;table-layout:fixed;border-collapse:separate;border-spacing:0 7px;padding:0 10px}.products-page table th{padding:11px 10px 5px;border:0;background:transparent;color:#789289;font-size:9px}.products-page table td{padding:13px 10px;overflow:hidden;border-top:1px solid #e4eee8;border-bottom:1px solid #e4eee8;background:#fff;color:#4f6b60;text-overflow:ellipsis;vertical-align:middle}.products-page table td:first-child{border-left:1px solid #e4eee8;border-radius:11px 0 0 11px}.products-page table td:last-child{border-right:1px solid #e4eee8;border-radius:0 11px 11px 0}.products-page tbody tr.clickable:hover td{border-color:#cfe6d9;background:#f3faf6}.products-page table th:first-child{width:200px}.products-page table th:nth-child(2){width:115px}.products-page table th:nth-child(3){width:120px}.products-page table th:nth-child(4){width:125px}.products-page table th:nth-child(5){width:170px}.products-page table th:nth-child(6){width:100px}.products-page table th:nth-child(7){width:90px}.products-page table th:nth-child(8){width:90px}.products-page table th:nth-child(9),.products-page table th:nth-child(10){width:115px}.products-page table th:nth-child(11){width:75px}.products-page table th:last-child{width:88px}.products-page .identity-cell strong{color:#183d32;font-size:12px}.products-page .table-avatar{width:40px;height:40px;border-radius:11px;background:#e4f5ed;color:#08755a}.products-page td code{display:inline-block;max-width:100%;padding:4px 7px;overflow:hidden;border-radius:6px;background:#f1f7f4;color:#39705d;text-overflow:ellipsis}.products-page .stock-value{display:inline-flex;min-width:46px;justify-content:center;padding:4px 8px;border-radius:999px;background:#eaf7f0;color:#267156;font-size:10px;font-weight:800}.products-page .stock-value.low{background:#fff4dc;color:#8b5d12}.products-page .stock-value.out{background:#fff0ee;color:#b5473c}.products-page .row-actions{display:flex;flex-wrap:nowrap;visibility:visible;opacity:1}.products-page .row-actions .icon-button{width:31px;height:31px;border:1px solid #dce9e2;border-radius:8px;background:#fff;color:#55766a}.products-page .row-actions .icon-button:hover{border-color:#9fd0ba;background:#eff9f3;color:#08755a}.products-page table th:last-child,.products-page table td:last-child{position:sticky;right:0;z-index:3;overflow:visible;background:#fff;box-shadow:-9px 0 13px -13px #16453799}.products-page table th:last-child{z-index:4}.products-page tbody tr.clickable:hover td:last-child{background:#f3faf6}.dark .products-page>.page-header{border-bottom-color:#284338}.dark .product-list-summary>div{border-color:#284338;background:linear-gradient(135deg,#172f25,#14271f)}.dark .product-list-summary span,.dark .product-list-summary small{color:#9db8ac}.dark .product-list-summary strong{color:#eef8f3}.dark .products-page .vat-banner{border-color:#6d572c;background:#332b18;color:#e8c77e}.dark .products-page .vat-banner button{border-color:#6d572c;background:#1f211b;color:#e8c77e}.dark .products-page .resource-panel{border-color:#284338;background:#14271f}.dark .products-page .subscription-filters,.dark .products-page .panel-toolbar{border-color:#284338;background:#102019}.dark .products-page .subscription-filters .field{color:#b5cec1}.dark .products-page .subscription-filters select,.dark .products-page .search-box{border-color:#345347;background:#14271f;color:#e4f0eb}.dark .products-page .product-toolbar-actions .text-button{border-color:#416859;background:#1d4d3c;color:#a9e3c7}.dark .products-page .product-toolbar-actions .clear-filter-button{border-color:#345347;background:#14271f;color:#b5cec1}.dark .products-page table th{color:#8eafa1}.dark .products-page table td{border-color:#345347;background:#172f25;color:#b5cec1}.dark .products-page table td:first-child{border-left-color:#345347}.dark .products-page table td:last-child{border-right-color:#345347}.dark .products-page tbody tr.clickable:hover td{border-color:#4b806a;background:#1d4434}.dark .products-page .identity-cell strong{color:#eef8f3}.dark .products-page .table-avatar{background:#1d4d3c;color:#9ce7c5}.dark .products-page td code{background:#102019;color:#9ce7c5}.dark .products-page .stock-value{background:#1d4d3c;color:#9ce7c5}.dark .products-page .stock-value.low{background:#443719;color:#e8c77e}.dark .products-page .stock-value.out{background:#472723;color:#ef9e95}.dark .products-page .row-actions .icon-button{border-color:#345347;background:#102019;color:#b5cec1}.dark .products-page table th:last-child,.dark .products-page table td:last-child{background:#172f25;box-shadow:-9px 0 13px -13px #000}.dark .products-page table th:last-child{background:#14271f}.dark .products-page tbody tr.clickable:hover td:last-child{background:#1d4434}@media (max-width: 900px){.products-page .panel-toolbar{flex-wrap:wrap}.products-page .search-box{width:100%;flex-basis:100%}.products-page .product-toolbar-actions{width:100%;margin-inline-start:0}}@media (max-width: 760px){.product-list-summary{grid-template-columns:1fr}.product-list-summary>div{padding:12px 15px}.products-page .subscription-filters{grid-template-columns:1fr 1fr;padding:14px}.products-page .panel-toolbar{padding:14px}.products-page .product-toolbar-actions{justify-content:flex-start}.products-page .product-toolbar-actions .text-button{flex:1 1 auto;justify-content:center}}@media (max-width: 520px){.products-page .subscription-filters{grid-template-columns:1fr}.products-page .product-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.products-page .product-toolbar-actions>*{width:100%;justify-content:center}}.app-main:has(.product-editor-page) .page-content{padding-top:6px}.app-main:has(.product-editor-page) .topbar{height:58px;min-height:58px;padding-top:5px;padding-bottom:4px}.app-main:has(.product-editor-page) .page-crumb strong{display:none}.product-editor-page{--product-accent: #08755a;max-width:1500px;margin-inline:auto}.product-editor-page>.page-header{margin-bottom:12px;padding-bottom:13px;border-bottom:1px solid #dfeae4}.product-editor-page .page-header h1{letter-spacing:-.8px}.product-editor-page .page-header .button-secondary{border-color:#d9e7df;border-radius:9px;background:#fff;color:#45655a}.product-editor-page .product-type-tabs{display:inline-flex;width:auto;margin:0 0 14px;padding:4px;border:1px solid #dce9e2;border-radius:11px;background:#f4f9f6}.product-editor-page .product-type-tabs button{min-width:155px;padding:9px 15px;border:0;border-radius:8px;background:transparent;color:#688278;font-size:11px;font-weight:700}.product-editor-page .product-type-tabs button.active{background:#fff;color:var(--product-accent);box-shadow:0 3px 10px #16453712}.product-editor-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.product-editor-summary>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:75px;padding:14px 16px;overflow:hidden;border:1px solid #dcebe3;border-radius:12px;background:linear-gradient(135deg,#fff,#f6fbf8);box-shadow:0 4px 14px #16453709}.product-editor-summary>div:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:#39a381}.product-editor-summary span{color:#789289;font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.product-editor-summary strong{grid-row:1 / span 2;grid-column:2;align-self:center;max-width:190px;overflow:hidden;color:#183d32;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.product-editor-summary small{min-width:0;overflow:hidden;color:#55766a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-editor-page>.form-alert{margin-bottom:15px;border-radius:11px}.product-editor-page>.product-section{position:relative;margin-bottom:16px;padding:22px 24px;overflow:visible;border:1px solid #e0ebe5;border-radius:16px;background:#fff;box-shadow:0 5px 18px #1645370a}.product-editor-page>.product-section:before{content:"";display:block;height:3px;margin:-22px -24px 19px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#08755a,#70d0ac 42%,transparent)}.product-editor-page .form-section-title{margin-bottom:14px;color:#183d32;font-size:14px;font-weight:800}.product-editor-page .product-setup-card>.form-section-title:not(:first-child){margin-top:24px;padding-top:20px;border-top:1px solid #e7efeb}.product-editor-page .field{gap:6px}.product-editor-page .field>span,.product-editor-page .image-field>span{color:#45655a;font-size:10px;font-weight:750}.product-editor-page input,.product-editor-page select,.product-editor-page textarea{min-height:41px;border-color:#d9e7df;border-radius:9px;background:#fcfefd;font-size:11px;transition:border-color .16s,box-shadow .16s,background .16s}.product-editor-page textarea{min-height:92px;resize:vertical}.product-editor-page input:focus,.product-editor-page select:focus,.product-editor-page textarea:focus{border-color:#39a381;outline:0;background:#fff;box-shadow:0 0 0 3px #39a38118}.product-editor-page .input-with-action .icon-button{border:1px solid #cce6d9;border-radius:9px;background:#eff9f3;color:#08755a}.product-editor-page .unit-chips{padding:11px;border:1px solid #e1ece6;border-radius:10px;background:#f8fbf9}.product-editor-page .unit-chip{padding:7px 11px;border-color:#d8e7df;border-radius:8px;background:#fff;color:#55766a;font-size:10px}.product-editor-page .unit-chip.on{border-color:#9fd0ba;background:#eaf7f0;color:#08755a}.product-editor-page .setting-list{gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #e7efeb}.product-editor-page .setting-list .switch-row{min-height:58px;padding:12px 14px;border:1px solid #e0ebe5;border-radius:10px;background:#f8fbf9}.product-editor-page .image-field{min-height:92px;padding:12px 14px;border:1px solid #e1ece6;border-radius:10px;background:#f8fbf9}.product-editor-page .variant-group{border-color:#dce9e2;border-radius:12px;background:#fcfefd}.product-editor-page .variant-values{border-inline-start-color:#b9ddcc}.product-editor-page .variant-group .icon-button{border:1px solid #dce9e2;border-radius:8px;background:#fff}.product-sku-heading{display:grid;gap:3px}.product-sku-heading .form-section-title{margin:0}.product-sku-heading small{color:#789289;font-size:9px}.product-editor-page .sku-actions{gap:7px}.product-editor-page .sku-actions .button,.product-editor-page .sku-actions .text-button{min-height:35px;padding:8px 10px;border-radius:8px;font-size:9px}.product-editor-page .sku-actions .button-secondary{border-color:#cce6d9;background:#eff9f3;color:#08755a}.product-editor-page .sku-actions .text-button{border:1px solid #e0e9e4;background:#fff;color:#657d73}.product-sku-card .table-wrap{overflow:auto;border:1px solid #e1ebe6;border-radius:11px}.product-editor-page .sku-table{min-width:850px}.product-editor-page .sku-table th{padding:11px 10px;border-bottom-color:#e5eee9;background:#f5f9f7;color:#789289;font-size:9px;letter-spacing:.45px;text-transform:uppercase}.product-editor-page .sku-table td{padding:9px 10px;border-bottom-color:#eaf0ed}.product-editor-page .sku-table tbody tr:last-child td{border-bottom:0}.product-editor-page .sku-table input{min-height:36px;border-color:#dce8e2;border-radius:8px;background:#fff;font-size:10px}.product-editor-page .checklist-empty{padding:20px;border:1px dashed #b9ddcc;border-radius:10px;background:#f7fcf9;color:#6f887d;text-align:center}.product-editor-page>.product-form-actions{position:sticky;z-index:8;bottom:10px;justify-content:flex-end;margin:4px 0 20px;padding:12px 16px;border:1px solid #dce9e2;border-radius:13px;background:#ffffffed;box-shadow:0 12px 35px #1645371f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-editor-page>.product-form-actions .button{min-width:112px;border-radius:9px}.product-editor-page>.product-form-actions .button-primary{border-color:#08755a;background:#08755a}.dark .product-editor-page>.page-header{border-bottom-color:#284338}.dark .product-editor-page .page-header .button-secondary{border-color:#345347;background:#14271f;color:#b5cec1}.dark .product-editor-page .product-type-tabs{border-color:#345347;background:#102019}.dark .product-editor-page .product-type-tabs button{color:#9db8ac}.dark .product-editor-page .product-type-tabs button.active{background:#1d4d3c;color:#9ce7c5;box-shadow:none}.dark .product-editor-summary>div{border-color:#284338;background:linear-gradient(135deg,#172f25,#14271f)}.dark .product-editor-summary span,.dark .product-editor-summary small{color:#9db8ac}.dark .product-editor-summary strong,.dark .product-editor-page .form-section-title{color:#eef8f3}.dark .product-editor-page>.product-section{border-color:#284338;background:#14271f}.dark .product-editor-page .product-setup-card>.form-section-title:not(:first-child),.dark .product-editor-page .setting-list{border-color:#284338}.dark .product-editor-page .field>span,.dark .product-editor-page .image-field>span{color:#b5cec1}.dark .product-editor-page input,.dark .product-editor-page select,.dark .product-editor-page textarea{border-color:#345347;background:#102019;color:#e4f0eb}.dark .product-editor-page input:focus,.dark .product-editor-page select:focus,.dark .product-editor-page textarea:focus{border-color:#53c59f;background:#102019}.dark .product-editor-page .input-with-action .icon-button,.dark .product-editor-page .sku-actions .button-secondary{border-color:#416859;background:#1d4d3c;color:#9ce7c5}.dark .product-editor-page .unit-chips,.dark .product-editor-page .setting-list .switch-row,.dark .product-editor-page .image-field,.dark .product-editor-page .variant-group{border-color:#345347;background:#102019}.dark .product-editor-page .unit-chip,.dark .product-editor-page .variant-group .icon-button,.dark .product-editor-page .sku-actions .text-button{border-color:#345347;background:#172f25;color:#b5cec1}.dark .product-editor-page .unit-chip.on{border-color:#416859;background:#1d4d3c;color:#9ce7c5}.dark .product-sku-heading small{color:#9db8ac}.dark .product-sku-card .table-wrap{border-color:#345347}.dark .product-editor-page .sku-table th{border-color:#345347;background:#102019;color:#8eafa1}.dark .product-editor-page .sku-table td{border-color:#284338;color:#b5cec1}.dark .product-editor-page .sku-table input{border-color:#345347;background:#172f25}.dark .product-editor-page .checklist-empty{border-color:#416859;background:#102019;color:#9db8ac}.dark .product-editor-page>.product-form-actions{border-color:#345347;background:#102019ed;box-shadow:0 12px 35px #0006}@media (max-width: 900px){.product-editor-summary{grid-template-columns:1fr}.product-editor-summary>div{min-height:67px}.product-editor-page .section-head{align-items:flex-start;flex-direction:column}.product-editor-page .sku-actions{width:100%}.product-editor-page .sku-actions>*{flex:1 1 auto;justify-content:center}}@media (max-width: 720px){.product-editor-page>.product-section{padding:18px}.product-editor-page>.product-section:before{margin:-18px -18px 17px}.product-editor-page .product-type-tabs{display:flex;width:100%}.product-editor-page .product-type-tabs button{min-width:0;flex:1}.product-editor-page .setting-list.two{grid-template-columns:1fr}.product-editor-page>.product-form-actions{bottom:6px}.product-editor-page>.product-form-actions .button{flex:1}}@media (max-width: 520px){.product-editor-page .sku-actions{display:grid;grid-template-columns:1fr 1fr}.product-editor-page .sku-actions>*{width:100%}.product-editor-summary strong{max-width:145px;font-size:12px}}.app-main:has(.product-detail-page) .page-content{padding-top:6px}.app-main:has(.product-detail-page) .topbar{height:58px;min-height:58px;padding-top:5px;padding-bottom:4px}.app-main:has(.product-detail-page) .page-crumb strong{display:none}.product-detail-page{max-width:1500px;margin-inline:auto}.product-detail-page>.page-header{margin-bottom:12px;padding-bottom:13px;border-bottom:1px solid #dfeae4}.product-detail-page .page-header h1{letter-spacing:-.8px}.product-detail-page .page-header .header-actions{gap:8px}.product-detail-page .page-header .button{border-radius:9px}.product-detail-page .page-header .button-secondary{border-color:#d9e7df;background:#fff;color:#45655a}.product-detail-page .page-header .button-primary{border-color:#08755a;background:#08755a}.product-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px}.product-detail-summary>div{position:relative;display:grid;gap:4px;min-height:78px;padding:14px 16px;overflow:hidden;border:1px solid #dcebe3;border-radius:12px;background:linear-gradient(135deg,#fff,#f6fbf8);box-shadow:0 4px 14px #16453709}.product-detail-summary>div:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:#39a381}.product-detail-summary span{color:#789289;font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.product-detail-summary strong{min-width:0;overflow:hidden;color:#183d32;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.product-detail-summary small{min-width:0;overflow:hidden;color:#55766a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-detail-page>.form-alert{margin-bottom:15px;border-radius:11px}.product-detail-page>.product-section{position:relative;margin-bottom:16px;padding:22px 24px;overflow:visible;border:1px solid #e0ebe5;border-radius:16px;background:#fff;box-shadow:0 5px 18px #1645370a}.product-overview-card:before,.product-detail-section:before{content:"";display:block;height:3px;margin:-22px -24px 19px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#08755a,#70d0ac 42%,transparent)}.product-overview-card .product-head{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:22px}.product-overview-card .product-image{width:150px;height:150px;border:1px solid #dce9e2;border-radius:15px;background:#eff8f3;color:#39a381}.product-overview-card .fact-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:0;overflow:hidden;border:1px solid #e3ece7;border-radius:11px}.product-overview-card .fact-grid>div{min-width:0;padding:12px 14px;border-inline-end:1px solid #edf2ef;border-bottom:1px solid #edf2ef;background:#fcfefd}.product-overview-card .fact-grid dt{margin-bottom:5px;color:#789289;font-size:9px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.product-overview-card .fact-grid dd{min-width:0;overflow:hidden;color:#294d41;font-size:11px;text-overflow:ellipsis}.product-overview-card .fact-grid code{display:inline-block;max-width:100%;padding:3px 6px;overflow:hidden;border-radius:6px;background:#edf7f2;color:#08755a;text-overflow:ellipsis}.product-overview-card>.form-section-title{margin:21px 0 8px;padding-top:18px;border-top:1px solid #e7efeb;color:#183d32;font-size:13px}.product-overview-card .product-details-text{margin:0;padding:13px 15px;border:1px solid #e3ece7;border-radius:10px;background:#f8fbf9;color:#55766a;font-size:10px;line-height:1.65}.product-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.product-detail-section-head>div{display:grid;gap:3px}.product-detail-section-head .form-section-title{margin:0;color:#183d32;font-size:14px}.product-detail-section-head small{color:#789289;font-size:9px}.product-detail-section-head>.badge{min-width:30px;justify-content:center;background:#eaf7f0;color:#08755a}.product-detail-section .variant-summary{gap:9px}.product-detail-section .variant-summary>div{justify-content:space-between;padding:12px 14px;border:1px solid #e4eee8;border-radius:10px;background:#fbfdfc}.product-detail-section .variant-summary strong{color:#294d41;font-size:11px}.product-detail-section .variant-summary .badge{border-color:#cee7dc;background:#eff9f4;color:#39705d}.product-detail-section .checklist-empty{padding:20px;border:1px dashed #b9ddcc;border-radius:10px;background:#f7fcf9;color:#6f887d;text-align:center}.product-sku-detail-section .table-wrap{overflow:auto;border:1px solid #e1ebe6;border-radius:11px}.product-sku-detail-section .sku-table{min-width:720px}.product-sku-detail-section .sku-table th{padding:11px 13px;border-bottom-color:#e5eee9;background:#f5f9f7;color:#789289;font-size:9px;letter-spacing:.45px;text-transform:uppercase}.product-sku-detail-section .sku-table td{padding:13px;border-bottom-color:#eaf0ed;color:#4f6b60;font-size:10px}.product-sku-detail-section .sku-table tbody tr:last-child td{border-bottom:0}.product-sku-detail-section .sku-table tbody tr:hover td{background:#f8fbf9}.product-sku-detail-section .danger-text{display:inline-flex;padding:3px 7px;border-radius:6px;background:#fff1ef;color:#b5473c;font-size:9px;font-weight:700}.product-detail-page>.product-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:14px 16px;border:1px solid #f0d5d1;border-radius:12px;background:snow}.product-delete-copy{display:grid;gap:3px}.product-delete-copy strong{color:#7f3029;font-size:11px}.product-delete-copy small{color:#9a625d;font-size:9px}.product-detail-actions>.modal-actions{margin:0;padding:0;border:0}.product-detail-actions .danger-zone{margin:0;padding:0;border:0}.product-detail-actions .danger-zone>.button-ghost{border:1px solid #e8c5c1;border-radius:9px;background:#fff;color:#b5473c}.product-detail-actions .danger-zone>.button-ghost:hover{border-color:#cf7168;background:#fff1ef}.product-detail-actions .danger-zone>span{color:#9a443c;font-size:9px;font-weight:700}.product-detail-actions .danger-zone .button-danger{border-radius:9px}.dark .product-detail-page>.page-header{border-bottom-color:#284338}.dark .product-detail-page .page-header .button-secondary{border-color:#345347;background:#14271f;color:#b5cec1}.dark .product-detail-summary>div{border-color:#284338;background:linear-gradient(135deg,#172f25,#14271f)}.dark .product-detail-summary span,.dark .product-detail-summary small{color:#9db8ac}.dark .product-detail-summary strong{color:#eef8f3}.dark .product-detail-page>.product-section{border-color:#284338;background:#14271f}.dark .product-overview-card .product-image{border-color:#345347;background:#1d4d3c;color:#9ce7c5}.dark .product-overview-card .fact-grid{border-color:#345347}.dark .product-overview-card .fact-grid>div{border-color:#284338;background:#102019}.dark .product-overview-card .fact-grid dt{color:#8eafa1}.dark .product-overview-card .fact-grid dd{color:#e4f0eb}.dark .product-overview-card .fact-grid code{background:#1d4d3c;color:#9ce7c5}.dark .product-overview-card>.form-section-title{border-color:#284338;color:#eef8f3}.dark .product-overview-card .product-details-text{border-color:#345347;background:#102019;color:#b5cec1}.dark .product-detail-section-head .form-section-title{color:#eef8f3}.dark .product-detail-section-head small{color:#9db8ac}.dark .product-detail-section-head>.badge{background:#1d4d3c;color:#9ce7c5}.dark .product-detail-section .variant-summary>div{border-color:#345347;background:#102019}.dark .product-detail-section .variant-summary strong{color:#dcece4}.dark .product-detail-section .variant-summary .badge{border-color:#416859;background:#1d4d3c;color:#b8e4d0}.dark .product-detail-section .checklist-empty{border-color:#416859;background:#102019;color:#9db8ac}.dark .product-sku-detail-section .table-wrap{border-color:#345347}.dark .product-sku-detail-section .sku-table th{border-color:#345347;background:#102019;color:#8eafa1}.dark .product-sku-detail-section .sku-table td{border-color:#284338;color:#b5cec1}.dark .product-sku-detail-section .sku-table tbody tr:hover td{background:#172f25}.dark .product-detail-page>.product-detail-actions{border-color:#5c3e3b;background:#241918}.dark .product-delete-copy strong{color:#f1aaa2}.dark .product-delete-copy small,.dark .product-detail-actions .danger-zone>span{color:#c48d87}.dark .product-detail-actions .danger-zone>.button-ghost{border-color:#67433e;background:#321f1d;color:#ef9e95}@media (max-width: 1100px){.product-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-overview-card .fact-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width: 760px){.product-detail-page .page-header .header-actions{width:100%}.product-detail-page .page-header .header-actions .button{flex:1}.product-detail-summary{grid-template-columns:1fr}.product-detail-summary>div{min-height:68px}.product-detail-page>.product-section{padding:18px}.product-overview-card:before,.product-detail-section:before{margin:-18px -18px 17px}.product-overview-card .product-head{grid-template-columns:1fr}.product-overview-card .product-image{width:100%;height:190px}.product-overview-card .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-section .variant-summary>div{align-items:flex-start;flex-direction:column}}@media (max-width: 480px){.product-overview-card .fact-grid{grid-template-columns:1fr}.product-detail-page .page-header .header-actions{display:grid;grid-template-columns:1fr 1fr}.product-detail-section-head{align-items:flex-start}.product-detail-page>.product-detail-actions{align-items:stretch;flex-direction:column}.product-detail-actions>.button{width:100%;justify-content:center}}.search-form{display:flex;align-items:center;gap:8px;flex:1 1 320px;max-width:560px}.search-form .search-box{flex:1;min-width:0}.search-form .search-button{flex:none;gap:6px}.zatca-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px}.zatca-facts dt{color:var(--muted, #5f7a70)}.zatca-facts dd{margin:0;overflow-wrap:anywhere}.zatca-problems{margin-top:18px;display:grid;gap:10px}.zatca-problems-head{display:flex;align-items:center;justify-content:space-between}.zatca-problems ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.zatca-problems li{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:12px;border:1px solid var(--line, #e3ebe7);border-radius:10px}.zatca-problems li p{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}.zatca-problem-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}@media (max-width: 760px){.zatca-problems li{flex-direction:column}}.zatca-resets{margin-top:16px}.zatca-resets h3{margin:0 0 8px;font-size:14px}.zatca-resets ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:13px}.zatca-resets .muted{margin-top:2px}.recipe-head small{display:block;margin-top:2px;color:#687a72;font-size:12px}.recipe-costs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:14px 0}.recipe-costs>div{display:grid;gap:2px;padding:10px 12px;border-radius:8px;background:#f3f7f5}.recipe-costs span{color:#394d44;font-size:12px;font-weight:600}.recipe-costs strong{font-size:20px;font-variant-numeric:tabular-nums;color:#16352a}.recipe-costs small{color:#687a72;font-size:11px}.recipe-table td{vertical-align:middle}.recipe-table td small{display:block}.recipe-table input,.recipe-table select{width:100%;min-width:80px}.recipe-table .num{text-align:end;font-variant-numeric:tabular-nums}.recipe-empty{display:flex;gap:8px;align-items:center}.recipe-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;margin-top:14px}.recipe-save{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-inline-start:auto}.success-text{color:#159271}.ingredient-picker{position:relative;flex:1 1 320px;max-width:460px}.ingredient-search{display:flex;gap:8px;align-items:center;padding:0 4px 0 10px;border:1px solid #c7d1cd;border-radius:8px;background:#fff}.ingredient-search:focus-within{border-color:#159271;box-shadow:0 0 0 3px #15927122}.ingredient-picker .ingredient-search input{flex:1;min-width:0;height:auto;border:0;outline:0;box-shadow:none;padding:9px 0;background:transparent}.ingredient-results{list-style:none;margin:4px 0 0;padding:4px;max-height:280px;overflow:auto;border:1px solid #dfe6e3;border-radius:8px;background:#fff}.ingredient-results li{padding:2px}.ingredient-results li.muted,.ingredient-results li.error-text{padding:10px;font-size:12px}.ingredient-results button{display:flex;align-items:baseline;font-size:13px;width:100%;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:6px;background:none;text-align:start;cursor:pointer}.ingredient-results button:hover:not(:disabled),.ingredient-results button:focus-visible{background:#eef5f2}.ingredient-results button:disabled{opacity:.45;cursor:default}.ingredient-results small{color:#687a72}.cost-cell{display:grid;font-variant-numeric:tabular-nums}.cost-cell small{color:#687a72}.combo-slot{display:grid;gap:10px;padding:14px 0;border-top:1px solid #e6ece9}.combo-slot:first-of-type{border-top:0}.combo-slot-head{display:grid;grid-template-columns:minmax(160px,2fr) minmax(140px,2fr) 110px 110px auto;gap:10px;align-items:end}.combo-slot-tools{display:flex;gap:4px;padding-bottom:4px}.combo-options td{vertical-align:middle}.combo-options td small{display:block}.combo-options .num{text-align:end;font-variant-numeric:tabular-nums}.combo-options input[type=number]{width:110px}.combo-options .muted-row td{opacity:.7}@media (max-width: 760px){.combo-slot-head{grid-template-columns:1fr 1fr}}.combo-price-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr);gap:24px;align-items:start}.combo-price-inputs{display:grid;gap:12px}.combo-breakdown{margin:0;padding:14px 16px;border-radius:8px;background:#f3f7f5;font-variant-numeric:tabular-nums}.combo-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.combo-breakdown dt,.combo-breakdown dd{margin:0}.combo-breakdown small{color:#687a72;font-size:11px}.combo-breakdown-item{color:#394d44;font-size:13px}.combo-breakdown-total{margin-top:6px;border-top:1px solid #d5dfda;padding-top:8px!important;font-weight:600}.combo-breakdown-offer{font-size:18px;font-weight:700;color:#16352a}.combo-breakdown-saving.good{color:#0f7a5c;font-weight:600}.combo-breakdown-saving.bad{color:#b54708;font-weight:600}.combo-breakdown-note{font-size:12px;color:#687a72}@media (max-width: 760px){.combo-price-layout{grid-template-columns:1fr}}.combo-step{display:flex;align-items:center;gap:10px}.combo-step>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#159271;color:#fff;font-size:12px;font-weight:700}.combo-slot-rule{margin:-2px 0 0;color:#394d44;font-size:12px}.combo-options th .th-hint{display:block;font-weight:400;text-transform:none;letter-spacing:0;color:#687a72}.combo-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.combo-checklist li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;font-size:13px;color:#394d44}.combo-checklist li svg{width:20px;height:20px;padding:3px;border-radius:50%;border:1px solid #c7d1cd;color:transparent}.combo-checklist li.done svg{background:#159271;border-color:#159271;color:#fff}.combo-checklist li small{color:#b54708;font-size:11px}.combo-checklist li.done small{color:#0f7a5c}.combo-breakdown-empty{margin:0 0 8px;font-size:12px;color:#687a72}.combo-slot-head{grid-template-columns:minmax(160px,2fr) minmax(140px,2fr) minmax(200px,1.5fr) auto}.combo-slot-head.custom{grid-template-columns:minmax(160px,2fr) minmax(140px,2fr) minmax(200px,1.5fr) 90px 90px auto}.combo-slot-rule.warning-text{color:#b54708}.combo-more{margin:4px 0 12px}.combo-more>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:#0f7a5c;font-size:13px;font-weight:600;padding:6px 0}.combo-more[open]>summary{margin-bottom:10px}.combo-checklist li button,.combo-savebar p button{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:start;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.combo-savebar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:8px;padding:10px 16px;border:1px solid #dfe6e3;border-radius:10px;background:#fff;box-shadow:0 -4px 16px #16352a14}.combo-savebar>p{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:#b54708}.combo-savebar>p.ready{color:#0f7a5c;font-weight:600}.combo-savebar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto}.combo-delete-confirm{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#b42318}@media (max-width: 760px){.combo-slot-head,.combo-slot-head.custom{grid-template-columns:1fr 1fr}}.combo-more .image-picker{display:flex;align-items:center;gap:8px;min-height:40px}.combo-more .image-picker img,.combo-more .image-picker-empty{width:40px;height:40px;flex:none}.combo-more .image-picker input[type=file]{min-width:0;flex:1;font-size:12px}.auth{--a-accent: var(--accent, #08755a);--a-accent-hover: var(--accent-hover, #065f49);--a-ring: var(--accent-ring, rgba(8, 117, 90, .18));--a-soft: var(--accent-soft, #e8f5ef);--a-ink: var(--text, #111827);--a-ink-2: var(--text-2, #4b5563);--a-muted: var(--text-3, #6b7280);--a-line: var(--border, #e5e7eb);--a-line-strong: var(--border-strong, #d1d5db);--a-surface: var(--surface, #fff);--a-field: #fff;--a-danger: #c2364a;--a-danger-soft: #fdf0f2;--a-success: #13795b;--a-panel: #0d362f;--a-paper: #fdfcf7;--a-paper-ink: #22302b;--a-display: "Manrope", "Inter", system-ui, sans-serif;--a-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--a-ease: cubic-bezier(.22, 1, .36, 1);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:100dvh;background:var(--a-surface);color:var(--a-ink)}.dark .auth{--a-field: #111816;--a-danger: #f07a8a;--a-danger-soft: rgba(240, 122, 138, .1);--a-success: #49c99a;--a-panel: #0a2a24}.auth-visual{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:32px clamp(28px,4vw,56px) 36px;overflow:hidden;color:#fff;background:radial-gradient(120% 70% at 50% 38%,rgba(64,196,150,.16),transparent 62%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 0) 0 0 / 22px 22px,var(--a-panel)}.auth-visual-brand,.auth-mobile-brand{display:flex;align-items:center;gap:10px}.auth-visual-brand strong,.auth-mobile-brand strong{font-family:var(--a-display);font-size:18px;font-weight:800;letter-spacing:-.01em}.auth-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;color:var(--a-panel)}.auth-logo svg{width:20px;height:20px}.receipt-stage{flex:1;min-height:0;display:grid;place-items:center;padding-block:20px}.printer{width:min(300px,100%)}.printer-slot{position:relative;z-index:2;height:16px;border-radius:10px;background:#062019;box-shadow:inset 0 3px 6px #0000008c,0 1px #ffffff14}.receipt-clip{height:min(420px,52dvh);margin:-8px 14px 0;overflow:hidden;padding-bottom:12px}.receipt{position:relative;padding:26px 20px 18px;background:var(--a-paper);color:var(--a-paper-ink);font-family:var(--a-mono);font-size:11.5px;line-height:1.55;box-shadow:0 18px 40px #00000047;animation:receipt-feed .6s var(--a-ease) both}.receipt:after{content:"";position:absolute;inset-inline:0;bottom:-8px;height:8px;background:linear-gradient(-45deg,transparent 6px,var(--a-paper) 0) 0 0 / 12px 8px,linear-gradient(45deg,transparent 6px,var(--a-paper) 0) 0 0 / 12px 8px}[dir=rtl] .receipt{font-family:inherit;font-size:12.5px}.receipt.leaving{animation:receipt-tear .6s var(--a-ease) forwards}.receipt-head{display:grid;gap:2px;text-align:center}.receipt-head strong{font-family:var(--a-display);font-size:15px;letter-spacing:.02em}.receipt-head>span{color:#66736e}.receipt-meta{display:flex;justify-content:space-between;margin-top:8px}.receipt-rule{margin:10px 0;border-top:1.5px dashed #c9cfc9}.receipt-items{min-height:24px}.receipt-row{display:grid;grid-template-rows:1fr;animation:receipt-row .45s var(--a-ease) both}.receipt-row>div{display:flex;justify-content:space-between;gap:12px;min-height:0;overflow:hidden;padding-block:2px}.receipt-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-qty{display:inline-block;min-width:2.4ch;color:#7b8783}.receipt-scanning{height:20px;display:flex;align-items:center}.receipt-scanning span{display:block;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#e04b5a,transparent);animation:receipt-scan .95s ease-in-out infinite}.receipt-sum,.receipt-total{display:flex;justify-content:space-between}.receipt-sum{color:#66736e}.receipt-total{margin-top:4px;font-size:14px;font-weight:700}.receipt-amount{animation:receipt-tick .5s ease}.receipt-amount small{font-size:10px;font-weight:600;color:#66736e}.receipt-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;min-height:58px}.receipt-foot img{image-rendering:pixelated;opacity:.85}.receipt-paid{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:2px solid #13795b;border-radius:6px;color:#13795b;font-weight:700;transform:rotate(-6deg);animation:receipt-stamp .45s var(--a-ease) both}.receipt-paid svg{width:15px;height:15px;stroke-width:3}.auth-visual-copy h2{max-width:15ch;font-family:var(--a-display);font-size:clamp(28px,2.7vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.03em}.auth-visual-copy p{max-width:44ch;margin-top:12px;color:#ffffffb3;font-size:14px;line-height:1.65}.auth-visual-trust{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#ffffffc7;font-size:12.5px}.auth-visual-trust svg{width:16px;height:16px;color:#7be0b6}.auth-main{display:flex;flex-direction:column;min-width:0;padding:22px clamp(20px,5vw,64px) 28px}.auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-topbar .preference-controls{margin-inline-start:auto}.auth-mobile-brand{display:none}.auth .preference-controls label,.auth .preference-controls button{background:transparent;border:1px solid var(--a-line);color:var(--a-ink-2)}.auth .preference-controls select{color:inherit}.auth-body{flex:1;display:flex;flex-direction:column;justify-content:center;width:min(400px,100%);margin-inline:auto;padding-block:40px 24px}.auth-body.wide{width:min(480px,100%)}.auth-form{display:grid;gap:0}.auth-form.auth-shake{animation:auth-shake .4s ease}.auth-swap{display:grid;gap:18px;animation:auth-swap .45s var(--a-ease) both}.auth-heading{display:grid;gap:8px;margin-bottom:6px}.auth-heading-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:14px;background:var(--a-soft);color:var(--a-accent)}.auth-heading-icon svg{width:23px;height:23px}.auth .auth-heading h1{font-family:var(--a-display);font-size:clamp(26px,2.4vw,32px);font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--a-ink)}.auth-heading p{color:var(--a-muted);font-size:14.5px;line-height:1.6}.auth-alert{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:12px;font-size:13.5px;line-height:1.5;animation:auth-swap .3s var(--a-ease) both}.auth-alert svg{flex:none;width:18px;height:18px;margin-top:1px}.auth-alert.error{background:var(--a-danger-soft);color:var(--a-danger);border:1px solid color-mix(in srgb,var(--a-danger) 22%,transparent)}.auth-alert.warning{background:#fff7e8;color:#8a5300;border:1px solid #f3dcae}.dark .auth-alert.warning{background:#f0aa3c1a;color:#f2c477;border-color:#f0aa3c40}.auth-alert.success{background:var(--a-soft);color:var(--a-success);border:1px solid color-mix(in srgb,var(--a-success) 22%,transparent)}.auth-field{display:grid;gap:7px}.auth-field>label,.auth-label{font-size:13px;font-weight:600;color:var(--a-ink-2)}.auth-input{position:relative;display:flex;align-items:center}.auth .auth-input input{width:100%;height:48px;margin:0;padding:0 14px;border:1px solid var(--a-line-strong);border-radius:12px;background:var(--a-field);color:var(--a-ink);font-size:15px;box-shadow:none;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.auth .auth-input.has-icon input{padding-inline-start:42px}.auth .auth-input input:has(+.auth-input-action){padding-inline-end:48px}.auth .auth-input input::-moz-placeholder{color:var(--a-muted);opacity:.7}.auth .auth-input input::placeholder{color:var(--a-muted);opacity:.7}.auth .auth-input input:hover{border-color:color-mix(in srgb,var(--a-accent) 35%,var(--a-line-strong))}.auth .auth-input input:focus{border-color:var(--a-accent);box-shadow:0 0 0 4px var(--a-ring)}.auth-input-icon{position:absolute;inset-inline-start:14px;width:18px;height:18px;color:var(--a-muted);pointer-events:none;transition:color .18s}.auth-input:focus-within .auth-input-icon{color:var(--a-accent)}.auth .auth-input-action{position:absolute;inset-inline-end:6px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--a-muted)}.auth .auth-input-action:hover{background:var(--a-soft);color:var(--a-accent)}.auth-input-action svg{width:18px;height:18px}.auth-field.invalid .auth-input input,.auth-field.invalid .auth-input input:hover{border-color:var(--a-danger)}.auth-field.invalid .auth-input input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--a-danger) 18%,transparent)}.auth-field-error,.auth-field-hint,.auth-caps{font-size:12.5px;line-height:1.45}.auth-field-error{color:var(--a-danger);animation:auth-swap .25s var(--a-ease) both}.auth-field-hint{color:var(--a-muted)}.auth-caps{display:flex;align-items:center;gap:6px;color:#b7791f}.auth-caps svg{width:15px;height:15px}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-4px}.auth-check{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--a-ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth .auth-check input{width:18px;height:18px;margin:0;padding:0;flex:none;accent-color:var(--a-accent)}.auth-check.invalid{color:var(--a-danger)}.auth .auth-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--a-accent);font-size:13.5px;font-weight:600;text-decoration:none}.auth .auth-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.auth-link svg{width:14px;height:14px}.auth .auth-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;padding:0 20px;border-radius:12px;font-size:15px;font-weight:650;transition:background .18s,transform .12s,box-shadow .18s,border-color .18s}.auth .auth-button.primary{border:0;background:var(--a-accent);color:#fff;box-shadow:0 1px #ffffff26 inset,0 8px 20px -8px var(--a-accent)}.dark .auth .auth-button.primary{color:#062019}.auth .auth-button.primary:hover:not(:disabled){background:var(--a-accent-hover)}.auth .auth-button.secondary{border:1px solid var(--a-line-strong);background:var(--a-surface);color:var(--a-ink)}.auth .auth-button.secondary:hover:not(:disabled){border-color:var(--a-accent);color:var(--a-accent)}.auth .auth-button:active:not(:disabled){transform:scale(.985)}.auth .auth-button:disabled{opacity:.6}.auth .auth-button[aria-busy=true]{opacity:.85;cursor:progress}.auth-button svg{width:18px;height:18px}.auth .auth-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px;border:0;background:none;color:var(--a-ink-2);font-size:13.5px;font-weight:600}.auth .auth-back:hover{color:var(--a-accent)}.auth-back svg{width:16px;height:16px;transition:transform .18s}.auth-back:hover svg{transform:translate(-3px)}[dir=rtl] .auth-back svg,[dir=rtl] .auth-icon-button svg{transform:scaleX(-1)}[dir=rtl] .auth-back:hover svg{transform:scaleX(-1) translate(-3px)}.auth .auth :focus-visible,.auth button:focus-visible,.auth a:focus-visible,.auth .auth-check input:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.auth-switch{margin-top:6px;padding-top:20px;border-top:1px solid var(--a-line);text-align:center;font-size:14px;color:var(--a-muted)}.auth-switch a{color:var(--a-accent);font-weight:650;text-decoration:none}.auth-switch a:hover{text-decoration:underline;text-underline-offset:3px}.auth-help{margin-top:28px;text-align:center;font-size:12.5px;color:var(--a-muted)}.auth-note{font-size:13.5px;line-height:1.55;color:var(--a-muted)}.auth-note.centered{text-align:center}.auth-sent-to{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--a-line);border-radius:12px;background:color-mix(in srgb,var(--a-soft) 45%,transparent);font-size:14px;font-weight:600}.auth-sent-to>svg{flex:none;width:18px;height:18px;color:var(--a-accent)}.auth-sent-to>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 14px;margin:-6px 0 0;padding:0;list-style:none}.auth-checklist li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--a-muted);transition:color .2s}.auth-check-dot{display:grid;place-items:center;width:16px;height:16px;border:1.5px solid var(--a-line-strong);border-radius:50%;transition:border-color .2s,background .2s}.auth-check-dot svg{width:16px;height:16px;opacity:0;transform:scale(.4);transition:opacity .2s,transform .25s var(--a-ease)}.auth-checklist li.ok{color:var(--a-ink-2)}.auth-checklist li.ok .auth-check-dot{border-color:transparent;color:var(--a-success)}.auth-checklist li.ok .auth-check-dot svg{opacity:1;transform:scale(1)}.auth-strength{display:flex;align-items:center;gap:12px;margin-top:2px}.auth-meter{flex:1;display:flex;gap:5px}.auth-meter span{flex:1;height:4px;border-radius:4px;background:var(--a-line);transition:background .3s}.auth-strength[data-level="1"] .on,.auth-strength[data-level="2"] .on{background:#e0883a}.auth-strength[data-level="3"] .on{background:#84b83b}.auth-strength[data-level="4"] .on{background:var(--a-success)}.auth-strength-label{min-width:6ch;text-align:end;font-size:12px;font-weight:600;color:var(--a-muted)}.auth-match{display:inline-flex;align-items:center;gap:5px;color:var(--a-success);font-weight:600}.auth-match svg{width:14px;height:14px}.auth-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 22px;padding:0;list-style:none}.auth-steps li{position:relative;padding-top:10px}.auth-steps li:before{content:"";position:absolute;top:0;inset-inline:0;height:4px;border-radius:4px;background:var(--a-line)}.auth-steps li:after{content:"";position:absolute;top:0;inset-inline-start:0;height:4px;width:0;border-radius:4px;background:var(--a-accent);transition:width .45s var(--a-ease)}.auth-steps li.done:after,.auth-steps li.current:after{width:100%}.auth-steps li.current:after{width:50%}.auth .auth-steps button{display:flex;align-items:center;gap:8px;width:100%;padding:4px 0;border:0;background:none;color:var(--a-muted);font-size:13px;font-weight:600;text-align:start}.auth .auth-steps button:disabled{opacity:1;cursor:default}.auth-step-dot{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--a-line-strong);font-size:11px;transition:all .25s}.auth-step-dot svg{width:13px;height:13px;stroke-width:3}.auth-steps li.current button{color:var(--a-ink)}.auth-steps li.current .auth-step-dot{border-color:var(--a-accent);color:var(--a-accent)}.auth-steps li.done button{color:var(--a-ink-2)}.auth-steps li.done .auth-step-dot{border-color:var(--a-accent);background:var(--a-accent);color:#fff}.auth-steps li.done button:hover .auth-step-label{color:var(--a-accent)}.auth-step-panel{--dx: 24px;animation:auth-step .4s var(--a-ease) both}.auth-step-panel.back,[dir=rtl] .auth-step-panel{--dx: -24px}[dir=rtl] .auth-step-panel.back{--dx: 24px}.auth .auth-fieldset{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.auth .auth-fieldset legend{float:left;width:100%;margin-bottom:0;padding:0;font-family:var(--a-display);font-size:17px;font-weight:700;color:var(--a-ink)}.auth-alert+.auth-step-panel{margin-top:16px}.auth-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin-top:-4px}.auth .auth-type{position:relative;display:grid;align-content:start;gap:4px;min-height:112px;padding:14px;border:1.5px solid var(--a-line);border-radius:14px;background:var(--a-field);cursor:pointer;transition:border-color .18s,background .18s,transform .18s var(--a-ease),box-shadow .18s}.auth .auth-type:hover{border-color:color-mix(in srgb,var(--a-accent) 45%,var(--a-line));transform:translateY(-2px)}.auth .auth-type input{position:absolute;opacity:0;pointer-events:none}.auth .auth-type:has(input:focus-visible){outline:2px solid var(--a-accent);outline-offset:2px}.auth-type-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border-radius:11px;background:var(--a-soft);color:var(--a-accent);transition:background .2s,color .2s}.auth-type-icon svg{width:20px;height:20px}.auth-type strong{font-size:14px;color:var(--a-ink)}.auth-type small{font-size:12px;line-height:1.4;color:var(--a-muted)}.auth-type-check{position:absolute;top:10px;inset-inline-end:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--a-accent);color:#fff;opacity:0;transform:scale(.5);transition:opacity .2s,transform .3s var(--a-ease)}.auth-type-check svg{width:12px;height:12px;stroke-width:3.5}.auth .auth-type.selected{border-color:var(--a-accent);background:color-mix(in srgb,var(--a-soft) 70%,var(--a-field));box-shadow:0 0 0 4px var(--a-ring)}.auth-type.selected .auth-type-icon{background:var(--a-accent);color:#fff}.auth-type.selected .auth-type-check{opacity:1;transform:scale(1)}.auth-types.invalid .auth-type{border-color:color-mix(in srgb,var(--a-danger) 45%,var(--a-line))}.auth .auth-type.skeleton{cursor:default;border-color:transparent;background:linear-gradient(90deg,var(--a-line) 0%,color-mix(in srgb,var(--a-line) 40%,transparent) 50%,var(--a-line) 100%) 0 0 / 200% 100%;animation:auth-skeleton 1.2s linear infinite}.auth-consent{display:grid;gap:10px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--a-line) 35%,transparent)}.auth-actions{display:flex;gap:10px;margin-top:24px}.auth .auth-icon-button{flex:none;width:50px;padding:0}.auth-actions+.auth-switch{margin-top:22px}.auth-otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.auth .auth-otp input{width:100%;height:58px;margin:0;padding:0;border:1.5px solid var(--a-line-strong);border-radius:12px;background:var(--a-field);color:var(--a-ink);font-family:var(--a-display);font-size:24px;font-weight:700;text-align:center;caret-color:var(--a-accent);box-shadow:none;outline:none;transition:border-color .15s,box-shadow .15s,transform .15s}.auth .auth-otp input:focus{border-color:var(--a-accent);box-shadow:0 0 0 4px var(--a-ring)}.auth .auth-otp input.filled{border-color:color-mix(in srgb,var(--a-accent) 55%,var(--a-line-strong));animation:auth-pop .2s ease}.auth .auth-otp.invalid input{border-color:var(--a-danger)}.auth-form>.auth-heading,.auth-form>.auth-alert,.auth-form>.auth-field,.auth-form>.auth-sent-to,.auth-form>.auth-button,.auth-form>.auth-note{margin-bottom:18px}@keyframes receipt-feed{0%{transform:translateY(-100%)}}@keyframes receipt-tear{to{transform:translateY(60px) rotate(-4deg);opacity:0}}@keyframes receipt-row{0%{grid-template-rows:0fr;opacity:0}}@keyframes receipt-scan{0%,to{opacity:.25;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}}@keyframes receipt-tick{0%{color:#13795b}}@keyframes receipt-stamp{0%{opacity:0;transform:rotate(-6deg) scale(1.8)}}@keyframes auth-swap{0%{opacity:0;transform:translateY(8px)}}@keyframes auth-step{0%{opacity:0;transform:translate(var(--dx))}}@keyframes auth-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes auth-pop{50%{transform:scale(1.06)}}@keyframes auth-skeleton{to{background-position:-200% 0}}@media (max-width: 1100px){.auth{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.auth-visual-copy p{display:none}}@media (max-height: 720px){.auth-visual-copy p{display:none}.receipt-clip{height:min(360px,48dvh)}}@media (max-width: 860px){.auth{display:flex;flex-direction:column}.auth-visual{display:none}.auth-mobile-brand{display:flex}.auth-mobile-brand .auth-logo{background:var(--a-accent);color:#fff}.auth-main{flex:1;padding:16px 16px 24px}.auth-body{justify-content:flex-start;padding-top:28px}.auth .preference-controls button span{display:none}}@media (max-width: 420px){.auth-row{flex-wrap:wrap}.auth-otp{gap:6px}.auth .auth-otp input{height:52px;font-size:21px}.auth-steps .auth-step-label{font-size:12px}}@media (prefers-reduced-motion: reduce){.auth *,.auth *:before,.auth *:after{animation:none!important;transition:none!important}}:root{--sb-w: 256px;--accent: #08755a;--accent-hover: #065f49;--accent-soft: #e8f5ef;--accent-ring: rgba(8, 117, 90, .18);--bg: #f5f6f7;--surface: #ffffff;--surface-2: #f9fafb;--border: #e5e7eb;--border-strong: #d1d5db;--text: #111827;--text-2: #4b5563;--text-3: #6b7280;--sb-bg: #111816;--sb-border: rgba(255, 255, 255, .07);--sb-text: #b4bdb9;--sb-text-strong: #f5f7f6;--sb-icon: #85908b;--sb-label: #6f7a76;--sb-hover: rgba(255, 255, 255, .05);--sb-active: rgba(255, 255, 255, .09);--sb-accent: #3ecf9b;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 8px 24px rgba(16, 24, 40, .1);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text)}.dark{--accent: #2fb487;--accent-hover: #3ecf9b;--accent-soft: rgba(47, 180, 135, .14);--accent-ring: rgba(47, 180, 135, .25);--bg: #0c1110;--surface: #141a18;--surface-2: #181f1d;--border: #252e2b;--border-strong: #33403c;--text: #ecefee;--text-2: #b9c2be;--text-3: #8b9692;--sb-bg: #0a0e0d;--sb-border: rgba(255, 255, 255, .06);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 10px 30px rgba(0, 0, 0, .45)}body,.dark body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,.brand strong,.dark h1,.dark h2,.dark h3{font-family:Inter,system-ui,sans-serif}.app-shell,.app-shell .app-main,.dark .app-shell,.dark .app-shell .app-main{background:var(--bg);color:var(--text)}.app-shell .sidebar,.dark .app-shell .sidebar{width:var(--sb-w);inset-block:0;inset-inline-start:0;inset-inline-end:auto;background:var(--sb-bg);color:var(--sb-text);border:0;border-inline-end:1px solid var(--sb-border);box-shadow:none}.app-shell .sidebar .brand,.dark .app-shell .sidebar .brand{height:64px;flex:none;gap:11px;padding:0 20px;border-bottom:1px solid var(--sb-border)}.app-shell .sidebar .brand .brand-mark,.dark .app-shell .sidebar .brand .brand-mark{width:32px;height:32px;flex:none;border-radius:8px;background:var(--accent);box-shadow:none}.app-shell .sidebar .brand .brand-mark span{font:700 16px/1 Inter,sans-serif}.app-shell .sidebar .brand-logo{width:32px;height:32px;border-radius:8px}.app-shell .sidebar .brand>div:not(.brand-mark){min-width:0;display:flex;flex-direction:column;gap:2px}.app-shell .sidebar .brand strong,.dark .app-shell .sidebar .brand strong{color:var(--sb-text-strong);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .sidebar .brand small,.dark .app-shell .sidebar .brand small{color:var(--sb-label);font-size:12px;letter-spacing:0;text-transform:none;line-height:1.2}.app-shell .sidebar .mobile-close{color:var(--sb-text)}.app-shell .sidebar-store-status{display:none}.app-shell .sidebar nav{flex:1;overflow-y:auto;padding:8px 12px 16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.app-shell .sidebar .nav-group{margin:0}.app-shell .sidebar .nav-group p,.dark .app-shell .sidebar .nav-group p{margin:18px 0 6px;padding:0 12px;color:var(--sb-label);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.app-shell .sidebar .nav-group button,.app-shell .sidebar .shop-nav :is(button,a),.dark .app-shell .sidebar .nav-group button,.dark .app-shell .sidebar .shop-nav :is(button,a){position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:38px;margin:1px 0;padding:0 12px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--sb-text);font-size:14px;font-weight:500;line-height:1.3;text-align:start;transform:none;transition:background-color .15s,color .15s}.app-shell .sidebar .nav-group button svg,.app-shell .sidebar .shop-nav :is(button,a)>svg,.dark .app-shell .sidebar .nav-group button svg,.dark .app-shell .sidebar .shop-nav :is(button,a)>svg{flex:none;width:18px;height:18px;color:var(--sb-icon);transition:color .15s}.app-shell .sidebar .nav-group button:hover,.app-shell .sidebar .shop-nav :is(button,a):hover,.dark .app-shell .sidebar .nav-group button:hover,.dark .app-shell .sidebar .shop-nav :is(button,a):hover{background:var(--sb-hover);color:var(--sb-text-strong);transform:none}.app-shell .sidebar .nav-group button:hover svg,.app-shell .sidebar .shop-nav :is(button,a):hover>svg{color:var(--sb-text-strong)}.app-shell .sidebar .nav-group button:focus-visible,.app-shell .sidebar .shop-nav :is(button,a):focus-visible{outline:2px solid var(--sb-accent);outline-offset:-2px}.app-shell .sidebar .nav-group button.active,.app-shell .sidebar .shop-nav .shop-nav-link.active,.dark .app-shell .sidebar .nav-group button.active,.dark .app-shell .sidebar .shop-nav .shop-nav-link.active{background:var(--sb-active);color:var(--sb-text-strong);font-weight:600;box-shadow:none}.app-shell .sidebar .nav-group button.active svg,.app-shell .sidebar .shop-nav .shop-nav-link.active>svg,.dark .app-shell .sidebar .nav-group button.active svg,.dark .app-shell .sidebar .shop-nav .shop-nav-link.active>svg{color:var(--sb-accent)}.app-shell .sidebar .nav-group button i,.app-shell .sidebar .shop-nav .shop-nav-link.depth-0.active:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:auto;top:9px;bottom:9px;width:3px;height:auto;border-radius:0 3px 3px 0;background:var(--sb-accent)}[dir=rtl] .app-shell .sidebar .nav-group button i,[dir=rtl] .app-shell .sidebar .shop-nav .shop-nav-link.depth-0.active:after{border-radius:3px 0 0 3px}.app-shell .sidebar .shop-nav{display:grid;align-content:start;gap:0;padding-top:12px}.app-shell .sidebar .shop-nav .shop-nav-parent,.dark .app-shell .sidebar .shop-nav .shop-nav-parent{font-weight:500}.app-shell .sidebar .shop-nav .shop-nav-parent.holds-active,.dark .app-shell .sidebar .shop-nav .shop-nav-parent.holds-active{color:var(--sb-text-strong)}.app-shell .sidebar .shop-nav .shop-nav-parent.holds-active>svg:first-child{color:var(--sb-accent)}.app-shell .sidebar .shop-nav .shop-nav-chevron,.dark .app-shell .sidebar .shop-nav .shop-nav-chevron{width:16px;height:16px;color:var(--sb-label)}.app-shell .sidebar .shop-nav-children,.dark .app-shell .sidebar .shop-nav-children{display:grid;gap:0;margin:2px 0 6px;margin-inline-start:20px;padding-inline-start:10px;border-inline-start:1px solid var(--sb-border)}.app-shell .sidebar .shop-nav .shop-nav-children :is(button,a),.dark .app-shell .sidebar .shop-nav .shop-nav-children :is(button,a){min-height:34px;font-size:13.5px;padding:0 10px}.app-shell .sidebar .shop-nav-dot,.dark .app-shell .sidebar .shop-nav-dot{width:5px;height:5px;background:var(--sb-label)}.app-shell .sidebar .shop-nav .shop-nav-link.active .shop-nav-dot{background:var(--sb-accent)}.app-shell .sidebar .sidebar-foot{flex:none;padding:12px;border-top:1px solid var(--sb-border)}.app-shell .sidebar .security-note,.dark .app-shell .sidebar .security-note{gap:12px;padding:10px 12px;border:0;border-radius:8px;background:#ffffff0a;box-shadow:none}.app-shell .sidebar .security-note svg,.dark .app-shell .sidebar .security-note svg{flex:none;width:18px;height:18px;color:var(--sb-accent)}.app-shell .sidebar .security-note strong,.dark .app-shell .sidebar .security-note strong{color:var(--sb-text-strong);font-size:13px;font-weight:600}.app-shell .sidebar .security-note span,.dark .app-shell .sidebar .security-note span{margin-top:2px;color:var(--sb-label);font-size:12px;opacity:1}.app-shell .app-main,[dir=rtl] .app-shell .app-main{margin:0;margin-inline-start:var(--sb-w)}.app-shell .app-main .topbar,.dark .app-shell .app-main .topbar{height:64px;min-height:64px;margin:0;padding:0 32px;gap:16px;background:var(--surface);border:0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .page-crumb{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.app-shell .page-crumb span,.dark .app-shell .page-crumb span{color:var(--text-3);font-size:12px;font-weight:500}.app-shell .page-crumb strong,.dark .app-shell .page-crumb strong{color:var(--text);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .mobile-menu{color:var(--text-2)}.app-shell .horizon-toolbar,.dark .app-shell .horizon-toolbar{gap:8px;min-height:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.app-shell .global-search,.dark .app-shell .global-search{width:240px;height:36px;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-3);transition:border-color .15s,box-shadow .15s}.app-shell .global-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.app-shell .global-search input,.dark .app-shell .global-search input{height:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:13.5px;box-shadow:none}.app-shell .global-search input::-moz-placeholder{color:var(--text-3)}.app-shell .global-search input::placeholder{color:var(--text-3)}.app-shell .toolbar-icon,.app-shell .preference-controls button,.dark .app-shell .preference-controls button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);transition:background-color .15s,color .15s}.app-shell .toolbar-icon:hover,.app-shell .preference-controls button:hover{background:var(--surface-2);color:var(--text)}.app-shell .toolbar-icon svg,.app-shell .preference-controls button svg{width:18px;height:18px}.app-shell .preference-controls{gap:8px}.app-shell .preference-controls label,.dark .app-shell .preference-controls label{height:36px;gap:6px;padding:0 4px 0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2)}.app-shell .preference-controls label svg{width:16px;height:16px;flex:none}.app-shell .preference-controls select,.dark .app-shell .preference-controls select{max-width:110px;height:100%;padding:0 22px 0 0;border:0;background-color:transparent;color:var(--text);font-size:13px;font-weight:500;box-shadow:none}.app-shell .account-button,.dark .app-shell .account-button{gap:10px;margin-inline-start:4px;padding:4px 8px 4px 4px;border-radius:8px;color:var(--text-2)}.app-shell .account-button:hover,.dark .app-shell .account-button:hover{background:var(--surface-2)}.app-shell .avatar,.dark .app-shell .avatar{width:32px;height:32px;flex:none;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:600}.app-shell .account-button strong,.dark .app-shell .account-button strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.2}.app-shell .account-button span,.dark .app-shell .account-button span{margin-top:1px;color:var(--text-3);font-size:12px}.app-shell .account-menu,.dark .app-shell .account-menu{top:calc(100% + 8px);inset-inline-end:0;inset-inline-start:auto;width:200px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-md)}.app-shell .account-menu button,.dark .app-shell .account-menu button{padding:9px 10px;border-radius:6px;color:var(--text-2);font-size:14px}.app-shell .account-menu button:hover,.dark .app-shell .account-menu button:hover{background:var(--surface-2);color:var(--text)}.app-shell .page-content{padding:28px 32px 48px}.app-shell .app-main>footer,.dark .app-shell .app-main>footer{padding:16px 32px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px}.page-header h1,.dark .page-header h1{color:var(--text);font-weight:600;letter-spacing:-.02em}.page-description,.muted,.metric-card span,.dark .page-description,.dark .muted{color:var(--text-3)}.eyebrow{color:var(--accent);letter-spacing:.06em}.button{border-radius:8px;font-weight:600}.button-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.dark .button-primary{color:#06140f}.button-secondary,.dark .button-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}input,select,textarea{border-color:var(--border-strong);border-radius:8px;color:var(--text)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.dark input,.dark select,.dark textarea{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.panel,.metric-card{border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.dark .panel,.dark .metric-card,.dark .app-shell .panel{background:var(--surface);border-color:var(--border)}.metric-card strong,.panel-title h2,.revenue-total strong{color:var(--text)}.metric-icon,.metric-green,.metric-purple,.metric-blue,.metric-amber,.activity-icon,.table-avatar,.detail-avatar,.empty-icon{color:var(--accent);background:var(--accent-soft)}.bar{background:var(--accent-soft)}.bar.active{background:var(--accent)}thead th{color:var(--text-3)}tbody td{color:var(--text)}.text-action{color:var(--accent)}.modal-backdrop{background:#11182780}.dark .modal,.dark .account-menu{background:var(--surface)}@media (max-width: 1100px){.app-shell{--sb-w: 240px}.app-shell .global-search{width:180px}}@media (max-width: 760px){.app-shell .sidebar,.dark .app-shell .sidebar{width:min(280px,86vw)}.app-shell .app-main,[dir=rtl] .app-shell .app-main{margin-inline-start:0}.app-shell .app-main .topbar,.dark .app-shell .app-main .topbar{height:56px;min-height:56px;padding:0 16px;gap:8px}.app-shell .page-crumb span{display:none}.app-shell .page-crumb strong{font-size:16px}.app-shell .page-content{padding:20px 16px 40px}.app-shell .app-main>footer{padding:14px 16px}.app-shell .sidebar-scrim{background:#11182780}}@media (prefers-reduced-motion: reduce){.app-shell .sidebar *{transition:none!important}}.dark .dashboard-snapshot{background:var(--accent-soft);border-color:var(--border)}.search-box{border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.dark .search-box{background:var(--surface-2);border-color:var(--border)}.app-shell.shop-shell{--sb-w: 280px;--ss-ease: cubic-bezier(.22, 1, .36, 1);--ss-dur: .32s}@media (max-width: 1100px){.app-shell.shop-shell{--sb-w: 264px}}@media (min-width: 761px){.app-shell.shop-shell.sb-collapsed{--sb-w: 72px}}.app-shell.shop-shell .app-main{transition:margin-inline-start var(--ss-dur) var(--ss-ease)}.app-shell .sidebar.shop-sidebar{--ss-bg: #ffffff;--ss-border: #e7ebe9;--ss-text: #17211e;--ss-text-2: #4f5c57;--ss-text-3: #8a9591;--ss-hover: #f3f6f5;--ss-tile: #f1f4f3;--ss-tile-icon: #52615b;--ss-accent: #08755a;--ss-accent-2: #0b8f6d;--ss-on-accent: #ffffff;--ss-soft: #e8f4ef;--ss-soft-strong: #d5ece2;--ss-guide: #e3e8e6;--ss-mark: #fde68a;--ss-ok: #16a34a;--ss-bad: #dc2626;--ss-field: #f6f8f7;--ss-tip-bg: #17211e;--ss-tip-text: #f3f6f5;--ss-shadow: 0 1px 2px rgba(16, 24, 20, .06), 0 4px 12px rgba(16, 24, 20, .06)}.dark .app-shell .sidebar.shop-sidebar{--ss-bg: #0f1514;--ss-border: #1f2926;--ss-text: #e8eeec;--ss-text-2: #a5b1ac;--ss-text-3: #6f7c77;--ss-hover: rgba(255, 255, 255, .045);--ss-tile: rgba(255, 255, 255, .06);--ss-tile-icon: #a5b1ac;--ss-accent: #2fb487;--ss-accent-2: #3ecf9b;--ss-on-accent: #04261c;--ss-soft: rgba(47, 180, 135, .13);--ss-soft-strong: rgba(47, 180, 135, .22);--ss-guide: #26312e;--ss-mark: rgba(250, 204, 21, .35);--ss-ok: #22c55e;--ss-bad: #f87171;--ss-field: rgba(255, 255, 255, .04);--ss-tip-bg: #e8eeec;--ss-tip-text: #0f1514;--ss-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 16px rgba(0, 0, 0, .35)}.app-shell .sidebar.shop-sidebar,.dark .app-shell .sidebar.shop-sidebar{display:flex;flex-direction:column;background:var(--ss-bg);color:var(--ss-text);border:0;border-inline-end:1px solid var(--ss-border);box-shadow:none;transition:width var(--ss-dur) var(--ss-ease),transform var(--ss-dur) var(--ss-ease)}.shop-sidebar .ss-brand{display:flex;align-items:center;gap:12px;flex:none;height:68px;padding:0 18px;overflow:hidden}.shop-sidebar .ss-mark,.shop-sidebar .ss-logo{width:36px;height:36px;flex:none;border-radius:10px}.shop-sidebar .ss-mark{display:grid;place-items:center;background:linear-gradient(150deg,var(--ss-accent-2),var(--ss-accent));color:var(--ss-on-accent);font-size:17px;font-weight:700;box-shadow:inset 0 -2px #0000001f}.shop-sidebar .ss-logo{-o-object-fit:contain;object-fit:contain;background:var(--ss-bg);border:1px solid var(--ss-border)}.shop-sidebar .ss-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0;transition:opacity .18s ease}.shop-sidebar .ss-brand-text strong{color:var(--ss-text);font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-sidebar .ss-brand-text small{color:var(--ss-text-3);font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .sidebar.shop-sidebar .ss-close{margin-inline-start:auto;padding:6px;border-radius:8px;color:var(--ss-text-2)}.app-shell .sidebar.shop-sidebar .ss-close:hover{background:var(--ss-hover)}.shop-sidebar .ss-rail-toggle{position:absolute;top:22px;inset-inline-end:-13px;z-index:3;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--ss-border);border-radius:50%;background:var(--ss-bg);color:var(--ss-text-2);box-shadow:var(--ss-shadow);cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .16s ease,transform .16s ease,color .16s ease,border-color .16s ease}.shop-sidebar:hover .ss-rail-toggle,.shop-sidebar .ss-rail-toggle:focus-visible,.shop-sidebar.is-rail .ss-rail-toggle{opacity:1;transform:none}.shop-sidebar .ss-rail-toggle:hover{color:var(--ss-accent);border-color:var(--ss-accent)}[dir=rtl] .shop-sidebar .ss-rail-toggle svg{transform:scaleX(-1)}@media (max-width: 760px){.shop-sidebar .ss-rail-toggle{display:none}}.shop-sidebar .ss-search-wrap{flex:none;padding:2px 12px 8px}.shop-sidebar .ss-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 11px;padding-inline:11px 8px;border:1px solid transparent;border-radius:10px;background:var(--ss-field);color:var(--ss-text-3);cursor:text;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.shop-sidebar .ss-search:hover{border-color:var(--ss-border)}.shop-sidebar .ss-search:focus-within{border-color:var(--ss-accent);background:var(--ss-bg);box-shadow:0 0 0 3px var(--ss-soft);color:var(--ss-accent)}.app-shell .sidebar.shop-sidebar .ss-search input,.dark .app-shell .sidebar.shop-sidebar .ss-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--ss-text);font:inherit;font-size:13.5px}.shop-sidebar .ss-search input::-moz-placeholder{color:var(--ss-text-3)}.shop-sidebar .ss-search input::placeholder{color:var(--ss-text-3)}.shop-sidebar .ss-search input::-webkit-search-cancel-button{display:none}.shop-sidebar .ss-kbd{flex:none;padding:2px 6px;border:1px solid var(--ss-border);border-bottom-width:2px;border-radius:6px;background:var(--ss-bg);color:var(--ss-text-3);font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;transition:opacity .16s ease}.shop-sidebar .ss-search:focus-within .ss-kbd{opacity:0}@media (max-width: 760px){.shop-sidebar .ss-kbd{display:none}}.shop-sidebar .ss-search-clear{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:var(--ss-hover);color:var(--ss-text-2);cursor:pointer}.shop-sidebar .ss-search-clear:hover{color:var(--ss-text)}.app-shell .sidebar.shop-sidebar .ss-nav,.dark .app-shell .sidebar.shop-sidebar .ss-nav{position:relative;flex:1;min-height:0;padding:4px 12px 16px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ss-guide) transparent}.shop-sidebar .ss-nav-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.shop-sidebar .ss-glide{position:absolute;top:0;left:0;z-index:0;border-radius:10px;background:var(--ss-soft);opacity:0;pointer-events:none}.shop-sidebar .ss-glide:before{content:"";position:absolute;inset-block:9px;inset-inline-start:-12px;width:3px;border-radius:0 3px 3px 0;background:var(--ss-accent)}[dir=rtl] .shop-sidebar .ss-glide:before{border-radius:3px 0 0 3px}.shop-sidebar .ss-glide:not([data-depth="0"]):before{opacity:0}.shop-sidebar .ss-glide.ready{transition:transform .42s var(--ss-ease),width .42s var(--ss-ease),height .42s var(--ss-ease),opacity .2s ease}.shop-sidebar .ss-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--ss-text-2);font:inherit;font-size:14px;font-weight:500;line-height:1.25;text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;transition:background .16s ease,color .16s ease}.shop-sidebar .ss-row:hover{background:var(--ss-hover);color:var(--ss-text)}.shop-sidebar .ss-row.is-active,.shop-sidebar .ss-row.is-active:hover{background:transparent;color:var(--ss-text);font-weight:600}.shop-sidebar .ss-row:focus-visible,.shop-sidebar .ss-pos:focus-visible,.shop-sidebar .ss-plan:focus-visible,.shop-sidebar .ss-renew:focus-visible,.shop-sidebar .ss-empty button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:-2px}.shop-sidebar .ss-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .18s ease}.shop-sidebar .ss-label mark{padding:0 1px;border-radius:3px;background:var(--ss-mark);color:inherit}.shop-sidebar .ss-tile{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:var(--ss-tile);color:var(--ss-tile-icon);transition:background .2s ease,color .2s ease,transform .2s var(--ss-ease)}.shop-sidebar .ss-tile-letter{font-size:13px;font-weight:700}.shop-sidebar .ss-row:hover .ss-tile{color:var(--ss-text)}.shop-sidebar .ss-row:active .ss-tile{transform:scale(.94)}.shop-sidebar .ss-row.holds-active .ss-tile{background:var(--ss-soft-strong);color:var(--ss-accent)}.shop-sidebar .ss-row.holds-active{color:var(--ss-text)}.shop-sidebar .ss-row.is-active .ss-tile{background:var(--ss-accent);color:var(--ss-on-accent);box-shadow:0 4px 10px -2px color-mix(in srgb,var(--ss-accent) 45%,transparent)}.shop-sidebar .ss-chevron{flex:none;color:var(--ss-text-3);transition:transform var(--ss-dur) var(--ss-ease),opacity .18s ease}.shop-sidebar .ss-parent[aria-expanded=true] .ss-chevron{transform:rotate(180deg)}.shop-sidebar .ss-ext{flex:none;color:var(--ss-text-3);opacity:0;transition:opacity .16s ease}.shop-sidebar .ss-row:hover .ss-ext,.shop-sidebar .ss-row:focus-visible .ss-ext{opacity:1}[dir=rtl] .shop-sidebar .ss-ext{transform:scaleX(-1)}.shop-sidebar .ss-count{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ss-bad);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;animation:ss-pop .36s var(--ss-ease)}.shop-sidebar .ss-collapse{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;transition:grid-template-rows var(--ss-dur) var(--ss-ease)}.shop-sidebar .ss-collapse[data-open=true]{grid-template-rows:1fr}.shop-sidebar .ss-collapse-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-height:0;overflow:hidden;position:relative;padding-inline-start:12px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform var(--ss-dur) var(--ss-ease),padding var(--ss-dur) var(--ss-ease)}.shop-sidebar .ss-collapse[data-open=true]>.ss-collapse-inner{opacity:1;transform:none;padding-block:2px 6px}.shop-sidebar .ss-collapse-inner:before{content:"";position:absolute;inset-block:4px 10px;inset-inline-start:23.25px;width:1.5px;border-radius:2px;background:var(--ss-guide)}.shop-sidebar .ss-group:not(.depth-0) .ss-collapse-inner{padding-inline-start:38px}.shop-sidebar .ss-group:not(.depth-0) .ss-collapse-inner:before{inset-inline-start:49.25px}.shop-sidebar .ss-group:not(.depth-0) .ss-row{gap:12px}.shop-sidebar .ss-row:not(.depth-0){gap:25px;min-height:36px;padding:6px 10px;padding-inline-start:9px;border-radius:8px;font-size:13.5px}.shop-sidebar .ss-bullet{width:6px;height:6px;flex:none;border-radius:50%;background:var(--ss-guide);position:relative;z-index:1;transition:background .2s ease,transform .2s var(--ss-ease)}.shop-sidebar .ss-row:not(.depth-0):hover .ss-bullet{background:var(--ss-text-3)}.shop-sidebar .ss-row:not(.depth-0).is-active{color:var(--ss-accent)}.shop-sidebar .ss-row.is-active .ss-bullet,.shop-sidebar .ss-row.holds-active .ss-bullet{background:var(--ss-accent);transform:scale(1.35)}.shop-sidebar .ss-parent:not(.depth-0){color:var(--ss-text);font-weight:600}.shop-sidebar .ss-glide:not([data-depth="0"]){border-radius:8px}.shop-sidebar .ss-empty{display:grid;justify-items:center;gap:8px;margin:24px 8px;color:var(--ss-text-3);text-align:center;animation:ss-fade .24s ease}.shop-sidebar .ss-empty p{margin:0;font-size:13px}.shop-sidebar .ss-empty button{padding:5px 10px;border:1px solid var(--ss-border);border-radius:8px;background:var(--ss-bg);color:var(--ss-text-2);font:inherit;font-size:12.5px;cursor:pointer}.shop-sidebar .ss-empty button:hover{color:var(--ss-accent);border-color:var(--ss-accent)}.shop-sidebar .ss-foot{display:grid;gap:8px;flex:none;padding:12px;border-top:1px solid var(--ss-border)}.shop-sidebar .ss-plan{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:10px;background:var(--ss-field);overflow:hidden;outline:0}.shop-sidebar .ss-plan-dot{position:relative;width:8px;height:8px;flex:none;margin-inline:4px;border-radius:50%;background:var(--ss-ok)}.shop-sidebar .ss-plan.bad .ss-plan-dot{background:var(--ss-bad)}.shop-sidebar .ss-plan.bad .ss-plan-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--ss-bad);animation:ss-ping 2s ease-out infinite}.shop-sidebar .ss-plan-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px;transition:opacity .18s ease}.shop-sidebar .ss-plan-text strong{overflow:hidden;text-overflow:ellipsis;color:var(--ss-text);font-size:13px;font-weight:600}.shop-sidebar .ss-plan-text span{overflow:hidden;text-overflow:ellipsis;color:var(--ss-text-3);font-size:12px}.shop-sidebar .ss-plan.bad .ss-plan-text span{color:var(--ss-bad)}.shop-sidebar .ss-renew{flex:none;padding:5px 10px;border:0;border-radius:7px;background:var(--ss-bg);color:var(--ss-accent);font:inherit;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px var(--ss-border);cursor:pointer;transition:box-shadow .16s ease}.shop-sidebar .ss-renew:hover{box-shadow:inset 0 0 0 1px var(--ss-accent)}.shop-sidebar .ss-pos{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-radius:10px;background:linear-gradient(150deg,var(--ss-accent-2),var(--ss-accent));color:var(--ss-on-accent);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--ss-accent) 70%,transparent);transition:transform .16s var(--ss-ease),box-shadow .16s ease,padding var(--ss-dur) var(--ss-ease)}.shop-sidebar .ss-pos:hover{transform:translateY(-1px);box-shadow:0 10px 18px -8px color-mix(in srgb,var(--ss-accent) 80%,transparent)}.shop-sidebar .ss-pos:active{transform:none}.shop-sidebar .ss-pos svg{flex:none}.shop-sidebar .ss-pos .ss-ext{color:inherit;opacity:.7}.shop-sidebar .ss-tip{position:fixed;inset-inline-start:calc(var(--sb-w) + 10px);z-index:60;max-width:240px;padding:6px 10px;border-radius:7px;background:var(--ss-tip-bg);color:var(--ss-tip-text);font-size:12.5px;font-weight:500;white-space:nowrap;pointer-events:none;transform:translateY(-50%);animation:ss-tip .16s var(--ss-ease)}@media (min-width: 761px){.shop-sidebar.is-rail .ss-brand-text,.shop-sidebar.is-rail .ss-label,.shop-sidebar.is-rail .ss-chevron,.shop-sidebar.is-rail .ss-ext,.shop-sidebar.is-rail .ss-plan-text,.shop-sidebar.is-rail .ss-renew{opacity:0;pointer-events:none}.shop-sidebar.is-rail .ss-renew{display:none}.shop-sidebar.is-rail .ss-plan-text{white-space:nowrap}.shop-sidebar.is-rail .ss-count{position:absolute;top:3px;inset-inline-start:30px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;box-shadow:0 0 0 2px var(--ss-bg)}.shop-sidebar.is-rail .ss-plan{padding-inline:16px;background:transparent}.shop-sidebar.is-rail .ss-pos{padding:0 15px}.shop-sidebar.is-rail .ss-nav{scrollbar-width:none}}@media (max-width: 760px){.app-shell.shop-shell .sidebar-scrim{animation:ss-fade .24s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-shell .sidebar.shop-sidebar.sidebar-open{box-shadow:0 0 40px #00000040}}@keyframes ss-fade{0%{opacity:0}}@keyframes ss-pop{0%{transform:scale(.4);opacity:0}}@keyframes ss-tip{0%{opacity:0;transform:translate(-4px,-50%)}}@keyframes ss-ping{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.app-shell.shop-shell .app-main,.app-shell .sidebar.shop-sidebar,.app-shell .sidebar.shop-sidebar *,.app-shell .sidebar.shop-sidebar *:before,.app-shell .sidebar.shop-sidebar *:after{transition:none!important;animation:none!important}}.shop-sidebar .ss-shield{flex:none;margin-inline-start:auto;color:var(--accent)}.shop-sidebar.is-rail .ss-shield{display:none}.sd{--sd-sales: #0b8a63;--sd-purchases: #4a3aa7;--sd-slot-1: #0b8a63;--sd-slot-2: #2a78d6;--sd-slot-3: #eb6834;--sd-slot-4: #4a3aa7;--sd-slot-5: #eda100;--sd-slot-6: #e87ba4;--sd-slot-0: #8a948f;--sd-grid: #edf0ef;--sd-up: #0b8a63;--sd-up-bg: #e5f5ee;--sd-down: #c2410c;--sd-down-bg: #fdece4;--sd-flat-bg: #f1f3f2;--sd-radius: 16px;--sd-card-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .04);--sd-card-shadow-hover: 0 12px 28px rgba(16, 24, 40, .08);display:grid;gap:18px;color:var(--text)}.dark .sd{--sd-sales: #199e70;--sd-purchases: #9085e9;--sd-slot-1: #199e70;--sd-slot-2: #3987e5;--sd-slot-3: #d95926;--sd-slot-4: #9085e9;--sd-slot-5: #c98500;--sd-slot-6: #d55181;--sd-slot-0: #6b7774;--sd-grid: #222b29;--sd-up: #3ecf9b;--sd-up-bg: rgba(62, 207, 155, .12);--sd-down: #fb8a5c;--sd-down-bg: rgba(251, 138, 92, .12);--sd-flat-bg: rgba(255, 255, 255, .06);--sd-card-shadow: none;--sd-card-shadow-hover: 0 12px 28px rgba(0, 0, 0, .35)}@keyframes sd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sd-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sd-fade{0%{opacity:0}to{opacity:1}}@keyframes sd-pulse{0%{box-shadow:0 0 #0b8a6373}70%{box-shadow:0 0 0 7px #0b8a6300}to{box-shadow:0 0 #0b8a6300}}@keyframes sd-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes sd-spin{to{transform:rotate(360deg)}}.sd-rise{animation:sd-rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--sd-delay, 0ms)}.sd-spin{animation:sd-spin .9s linear infinite}.sd-hero{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding:22px 24px;border-radius:var(--sd-radius);overflow:hidden;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(62,207,155,.35) 0%,transparent 55%),linear-gradient(135deg,#0a6b52,#08755a 45%,#0d8c69);box-shadow:0 10px 30px #08755a38}.sd-hero:after{content:"";position:absolute;inset-inline-end:-60px;top:-80px;width:260px;height:260px;border-radius:50%;border:36px solid rgba(255,255,255,.06);pointer-events:none}.dark .sd-hero{background:radial-gradient(120% 140% at 100% 0%,rgba(62,207,155,.22) 0%,transparent 55%),linear-gradient(135deg,#0b3a2f,#0c4a3b,#0f5a47);box-shadow:none}.sd-hero h1{margin:2px 0 6px;color:#fff;font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.02em}.sd-hero .sd-eyebrow{color:#ffffffb8}.sd-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:#ffffffd9;font-size:14px}.sd-live{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#ffffff24;font-size:12px;font-weight:600}.sd-live i{width:7px;height:7px;border-radius:50%;background:#6ee7b7;animation:sd-pulse 2s infinite}.sd-hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sd-hero .sd-segment{background:#ffffff24}.sd-hero .sd-segment button{color:#ffffffd9}.sd-hero .sd-segment button:hover{color:#fff}.sd-hero .sd-segment button.active{background:#fff;color:#08755a}.sd-dates{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px;border-radius:10px;background:#ffffff24;color:#ffffffd9;border:1px solid transparent}.sd-dates.active{border-color:#fff9}.sd .sd-dates input{width:128px;height:30px;min-height:0;padding:0 4px;border:0;background:transparent;color:#fff;font:inherit;font-size:13px;color-scheme:dark;box-shadow:none}.sd-icon-button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:#ffffff24;color:#fff;cursor:pointer;transition:background .15s}.sd-icon-button:hover{background:#ffffff3d}.sd :is(button,a,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-hero :is(button,input):focus-visible{outline-color:#fff}.sd-segment{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--surface-2, #f3f4f6)}.sd-segment button{height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.sd-segment button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #1018281f}.sd-segment.small button{height:28px;padding:0 12px;font-size:12.5px}.sd-stores{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-3)}.sd-stores button{height:32px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.sd-stores button:hover{border-color:var(--accent);color:var(--accent)}.sd-stores button.active{border-color:var(--accent);background:var(--accent);color:#fff}.sd-body{display:grid;gap:18px;transition:opacity .2s}.sd-body.sd-busy{opacity:.6}.sd-grid{display:grid;gap:18px}.sd-grid-main{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr)}.sd-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1180px){.sd-grid-main,.sd-grid-even{grid-template-columns:minmax(0,1fr)}}.sd-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--sd-radius);background:var(--surface);box-shadow:var(--sd-card-shadow)}.sd-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.sd-card-head h2{margin:2px 0 0;color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.01em}.sd-eyebrow{margin:0;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sd-head-icon{color:#d99a00}.sd-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.sd-link:hover{text-decoration:underline}[dir=rtl] .sd-link svg{transform:scaleX(-1)}.sd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width: 1180px){.sd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.sd-kpis{grid-template-columns:minmax(0,1fr)}}.sd-kpi{--tone: #0b8a63;--tone-bg: #e5f5ee;position:relative;display:flex;flex-direction:column;min-width:0;min-height:158px;padding:18px 18px 14px;border:1px solid var(--border);border-radius:var(--sd-radius);background:var(--surface);box-shadow:var(--sd-card-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.sd-kpi:hover{transform:translateY(-3px);box-shadow:var(--sd-card-shadow-hover);border-color:color-mix(in srgb,var(--tone) 35%,var(--border))}.sd-kpi:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:var(--tone);opacity:.85}.sd-kpi.tone-blue{--tone: #2a78d6;--tone-bg: #e8f1fc}.sd-kpi.tone-amber{--tone: #c47f00;--tone-bg: #fdf3dc}.sd-kpi.tone-violet{--tone: #4a3aa7;--tone-bg: #eeebfa}.dark .sd-kpi{--tone: #3ecf9b;--tone-bg: rgba(62, 207, 155, .12)}.dark .sd-kpi.tone-blue{--tone: #5b9ff0;--tone-bg: rgba(91, 159, 240, .12)}.dark .sd-kpi.tone-amber{--tone: #e8a93a;--tone-bg: rgba(232, 169, 58, .12)}.dark .sd-kpi.tone-violet{--tone: #9f95ee;--tone-bg: rgba(159, 149, 238, .12)}.sd-kpi-top{display:flex;align-items:center;gap:10px}.sd-kpi-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--tone-bg);color:var(--tone)}.sd-kpi-label{flex:1;min-width:0;color:var(--text-2);font-size:13px;font-weight:600}.sd-trend{display:inline-flex;align-items:center;gap:2px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.sd-trend.up{background:var(--sd-up-bg);color:var(--sd-up)}.sd-trend.down{background:var(--sd-down-bg);color:var(--sd-down)}.sd-trend.flat,.sd-trend.neutral{background:var(--sd-flat-bg);color:var(--text-2)}.sd-kpi-value{margin-top:14px;color:var(--text);font-size:clamp(20px,1.9vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-kpi-foot{margin:auto 0 0;padding-top:10px;color:var(--text-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-spark{position:absolute;inset-inline-end:14px;bottom:34px;width:42%;height:34px;opacity:.9}.sd-spark-line{fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:sd-draw 1.2s ease-out .3s both;vector-effect:non-scaling-stroke}.sd-spark-area{fill:var(--tone);opacity:.1;animation:sd-fade 1s ease-out .6s both}.sd-flow-totals{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--text-3);font-size:12.5px}.sd-flow-totals span{display:inline-flex;align-items:center;gap:6px}.sd-flow-totals strong{color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.sd-key{display:inline-block;width:10px;height:10px;flex:none;border-radius:3px}.sd-key.sales{background:var(--sd-sales)}.sd-key.purchases{background:var(--sd-purchases)}.sd-legend{display:flex;gap:6px;margin-bottom:8px}.sd-legend button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:opacity .15s}.sd-legend button.off{opacity:.45}.sd-legend button.off .sd-key{background:var(--text-3)}.sd-flow-plot{position:relative;min-height:260px}.sd-flow-plot svg{display:block;overflow:visible}.sd-grid-line{stroke:var(--sd-grid);stroke-width:1}.sd-axis{fill:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.sd-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:sd-draw 1.3s cubic-bezier(.3,.6,.2,1) both}.sd-line.sales{stroke:var(--sd-sales)}.sd-line.purchases{stroke:var(--sd-purchases);animation-delay:.15s}.sd-area{animation:sd-fade .9s ease-out .5s both}.sd-stop-sales{stop-color:var(--sd-sales)}.sd-stop-purchases{stop-color:var(--sd-purchases)}.sd-crosshair{stroke:var(--text-3);stroke-width:1;opacity:.5}.sd-dot{stroke:var(--surface);stroke-width:2}.sd-dot.sales{fill:var(--sd-sales)}.sd-dot.purchases{fill:var(--sd-purchases)}.sd-hit{fill:transparent;cursor:crosshair;touch-action:pan-y}.sd-tooltip{position:absolute;z-index:2;display:grid;gap:4px;min-width:170px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 10px 24px #10182824;font-size:12.5px;pointer-events:none;transform:translate(-50%);animation:sd-fade .12s ease-out}.sd-tooltip strong{color:var(--text);font-size:12px}.sd-tooltip span{display:flex;align-items:center;gap:6px;color:var(--text-2)}.sd-tooltip b{margin-inline-start:auto;padding-inline-start:12px;color:var(--text);font-variant-numeric:tabular-nums}.sd-table-view{margin-top:10px;font-size:12.5px}.sd-table-view summary{width:-moz-fit-content;width:fit-content;color:var(--text-3);cursor:pointer}.sd-table-view table{margin-top:8px}.sd-donut{display:grid;gap:18px}.sd-donut-figure{position:relative;width:min(220px,100%);margin:0 auto}.sd-donut-figure svg{display:block;width:100%;transform:rotate(-90deg)}.sd-donut-track{fill:none;stroke:var(--sd-grid);stroke-width:20}.sd-donut-arc{fill:none;stroke-width:20;cursor:pointer;transition:stroke-dasharray 1.1s cubic-bezier(.3,.7,.2,1),opacity .2s,stroke-width .2s}.sd-donut-arc:hover{stroke-width:24}.sd-donut-arc.dim{opacity:.3}.sd-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:2px;padding:0 34px;text-align:center;pointer-events:none}.sd-donut-center span{color:var(--text-3);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-donut-center strong{color:var(--text);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.sd-donut-center small{color:var(--text-2);font-size:12px;font-weight:600}.sd-donut-legend{display:grid;gap:4px;margin:0;padding:0;list-style:none}.sd-donut-legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto 38px;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:6px;padding:7px 8px;border-radius:8px;font-size:13px;transition:background .15s}.sd-donut-legend li.active{background:var(--surface-2, #f6f7f8)}.sd-donut-name{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-donut-legend strong{color:var(--text);font-variant-numeric:tabular-nums}.sd-donut-legend small{color:var(--text-3);font-size:12px;text-align:end;font-variant-numeric:tabular-nums}.sd-share{grid-column:2 / -1;height:4px;border-radius:999px;background:var(--sd-grid);overflow:hidden}.sd-share span{display:block;height:100%;border-radius:inherit;transition:width 1.1s cubic-bezier(.3,.7,.2,1)}.sd-swatch{width:10px;height:10px;border-radius:3px}.sd .slot-1{stroke:var(--sd-slot-1);background:var(--sd-slot-1)}.sd .slot-2{stroke:var(--sd-slot-2);background:var(--sd-slot-2)}.sd .slot-3{stroke:var(--sd-slot-3);background:var(--sd-slot-3)}.sd .slot-4{stroke:var(--sd-slot-4);background:var(--sd-slot-4)}.sd .slot-5{stroke:var(--sd-slot-5);background:var(--sd-slot-5)}.sd .slot-6{stroke:var(--sd-slot-6);background:var(--sd-slot-6)}.sd .slot-0{stroke:var(--sd-slot-0);background:var(--sd-slot-0)}.sd .slot-none{background:var(--sd-grid)}.sd-top{display:grid;gap:14px;margin:0;padding:0;list-style:none}.sd-top li{display:flex;align-items:flex-start;gap:12px;animation:sd-rise .45s ease-out both;animation-delay:var(--sd-delay, 0ms)}.sd-rank{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--surface-2, #f3f4f6);color:var(--text-2);font-size:13px;font-weight:800}.sd-rank.rank-1{background:#fdf3dc;color:#a26a00}.sd-rank.rank-2{background:#eef1f4;color:#5b6672}.sd-rank.rank-3{background:#fbeee4;color:#a2552a}.dark .sd-rank.rank-1{background:#e8a93a26;color:#e8a93a}.dark .sd-rank.rank-2{background:#ffffff14;color:#c7d0cc}.dark .sd-rank.rank-3{background:#fb8a5c24;color:#f0a27f}.sd-top-main{flex:1;min-width:0}.sd-top-line{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.sd-top-name{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-top-line strong{flex:none;color:var(--text);font-variant-numeric:tabular-nums}.sd-top-bar{height:6px;margin:7px 0 4px;border-radius:999px;background:var(--sd-grid);overflow:hidden}.sd-top-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12a07a,var(--sd-sales));transition:width 1.1s cubic-bezier(.3,.7,.2,1)}[dir=rtl] .sd-top-bar span{background:linear-gradient(270deg,#12a07a,var(--sd-sales))}.sd-top small{color:var(--text-3);font-size:12px}.sd-recent{display:grid;margin:0;padding:0;list-style:none}.sd-recent li{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid var(--border);border-radius:8px;animation:sd-rise .45s ease-out both;animation-delay:var(--sd-delay, 0ms);transition:background .15s}.sd-recent li:last-child{border-bottom:0}.sd-recent li:hover{background:var(--surface-2, #f6f7f8)}.sd-recent-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--accent-soft, #e8f5ef);color:var(--accent)}.sd-recent-main,.sd-recent-side{display:grid;gap:2px;min-width:0}.sd-recent-main{flex:1}.sd-recent-main strong,.sd-recent-side strong{color:var(--text);font-size:13.5px;font-variant-numeric:tabular-nums}.sd-recent-main span,.sd-recent-side span{color:var(--text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-recent-side{text-align:end}.sd-recent-side span{display:inline-flex;justify-content:flex-end;align-items:center;gap:6px}.sd-chip{padding:1px 6px;border-radius:6px;background:var(--surface-2, #f3f4f6);color:var(--text-2);font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.03em}.sd-table-scroll{overflow-x:auto}.sd table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sd table :is(th,td){padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px;text-align:end;white-space:nowrap}.sd table thead th{color:var(--text-3);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sd table :is(th,td):first-child{text-align:start}.sd table tbody th{color:var(--text-2);font-weight:500}.sd table tbody td{color:var(--text)}.sd table tr.total :is(th,td){border-bottom:0;background:var(--accent-soft, #e8f5ef);color:var(--text);font-weight:800}.sd table tr.total :is(th,td):first-child{border-start-start-radius:8px;border-end-start-radius:8px}.sd table tr.total :is(th,td):last-child{border-start-end-radius:8px;border-end-end-radius:8px}.sd-empty{display:grid;place-items:center;gap:10px;min-height:200px;padding:20px;color:var(--text-3);font-size:13.5px;text-align:center}.sd-empty span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--surface-2, #f3f4f6)}.sd-empty p{max-width:260px;margin:0}.sd-skeleton{min-height:158px;border-color:transparent;background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2, #f3f4f6) 50%,var(--surface) 100%) 0 0 / 800px 100%;animation:sd-shimmer 1.3s linear infinite}.sd-skeleton.tall{min-height:340px}@media (max-width: 640px){.sd-hero{padding:18px}.sd-hero-actions,.sd-hero .sd-segment{width:100%}.sd-hero .sd-segment button{flex:1;padding:0 6px}.sd-dates{flex:1}.sd .sd-dates input{flex:1;width:auto;min-width:0}.sd-card{padding:16px}}@media (prefers-reduced-motion: reduce){.sd *,.sd *:before,.sd *:after{animation:none!important;transition:none!important}}.sd table.sd-breakdown,.sd .sd-table-view table{border:0;background:transparent}.sd table.sd-breakdown :is(th,td),.sd .sd-table-view table :is(th,td),.dark .sd table.sd-breakdown :is(th,td),.dark .sd .sd-table-view table :is(th,td){background:transparent;border-inline:0;border-top:0;border-bottom:1px solid var(--border);box-shadow:none}.sd table.sd-breakdown thead th,.sd .sd-table-view table thead th,.dark .sd table.sd-breakdown thead th,.dark .sd .sd-table-view table thead th{background:var(--surface-2, #f6f7f8);color:var(--text-3)}.sd table.sd-breakdown thead th:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.sd table.sd-breakdown thead th:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.sd table.sd-breakdown tbody th,.dark .sd table.sd-breakdown tbody th{color:var(--text-2);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.sd table.sd-breakdown tbody th:first-letter{text-transform:uppercase}.sd table.sd-breakdown tbody td,.dark .sd table.sd-breakdown tbody td{color:var(--text)}.sd table.sd-breakdown tbody tr:hover :is(th,td){background:color-mix(in srgb,var(--accent) 4%,transparent)}.sd table.sd-breakdown tr.total :is(th,td),.dark .sd table.sd-breakdown tr.total :is(th,td){border-bottom:0;background:var(--accent-soft, #e8f5ef);color:var(--text);font-weight:800;text-transform:none}.sd table.sd-breakdown tr.total td:last-child{color:var(--accent)}.sd table.sd-breakdown td:nth-child(3){color:var(--text-2)}.sd-hero{align-items:center;gap:12px 20px;padding:16px 20px;color:var(--text);background:radial-gradient(90% 160% at 100% 0%,color-mix(in srgb,var(--accent) 9%,transparent) 0%,transparent 60%),var(--surface);border:1px solid var(--border);box-shadow:var(--sd-card-shadow)}.dark .sd-hero{background:radial-gradient(90% 160% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 60%),var(--surface)}.sd-hero:after{inset-inline-end:-90px;top:-120px;border-width:28px;border-color:color-mix(in srgb,var(--accent) 6%,transparent)}.sd-hero h1{margin:2px 0 4px;color:var(--text);font-size:clamp(20px,1.9vw,24px)}.sd-hero .sd-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.sd-sub{color:var(--text-2);font-size:13px}.sd-live{background:var(--accent-soft);color:var(--accent)}.sd-live i{background:var(--accent)}.sd-hero .sd-segment{position:relative;background:var(--surface-2);isolation:isolate}.sd-hero .sd-segment button{position:relative;z-index:1;color:var(--text-2)}.sd-hero .sd-segment button:hover{color:var(--text)}.sd-hero .sd-segment button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #1018281f}.sd-dates{background:var(--surface-2);color:var(--text-2);border:1px solid transparent;transition:border-color .2s,background .2s}.sd-dates.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.sd .sd-dates input{color:var(--text);color-scheme:light}.dark .sd .sd-dates input{color-scheme:dark}.sd-icon-button{border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.sd-icon-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.sd-hero :is(button,input):focus-visible{outline-color:var(--accent)}.sd-hero .sd-stores{position:relative;z-index:1;flex-basis:100%;padding-top:12px;border-top:1px dashed var(--border)}.sd-stores button{display:inline-flex;align-items:center;gap:6px;height:30px;font-size:12.5px}.sd-stores button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.sd-check{width:6px;height:10px;margin-top:-2px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);animation:sd-fade .25s ease both}.sd-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.sd-action{--tone: #0b8a63;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font-size:13.5px;font-weight:650;text-decoration:none;box-shadow:var(--sd-card-shadow);transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .2s;animation:sd-rise .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 50ms + 80ms)}.sd-action.tone-violet{--tone: #4a3aa7}.sd-action.tone-amber{--tone: #c47f00}.sd-action.tone-blue{--tone: #2a78d6}.sd-action.tone-slate{--tone: #52606d}.dark .sd-action{--tone: #3ecf9b}.dark .sd-action.tone-violet{--tone: #9f95ee}.dark .sd-action.tone-amber{--tone: #e8a93a}.dark .sd-action.tone-blue{--tone: #5b9ff0}.dark .sd-action.tone-slate{--tone: #a3b0bd}.sd-action:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 45%,var(--border));box-shadow:var(--sd-card-shadow-hover)}.sd-action>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-action-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--tone) 12%,var(--surface));color:var(--tone);transition:background .2s,color .2s}.sd-action:hover .sd-action-icon{background:var(--tone);color:#fff}.sd-action-go{color:var(--text-3);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.sd-action:hover .sd-action-go{opacity:1;transform:none;color:var(--tone)}[dir=rtl] .sd-action-go{transform:scaleX(-1) translate(-4px)}[dir=rtl] .sd-action:hover .sd-action-go{transform:scaleX(-1)}.sd-kpi{min-height:0}.sd-spark{position:static;display:block;width:100%;height:30px;margin-top:8px}.sd-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border:1px solid var(--border);border-radius:var(--sd-radius);background:var(--surface);box-shadow:var(--sd-card-shadow);overflow:hidden}.sd-fact{--tone: #0b8a63;display:flex;align-items:center;gap:12px;min-width:0;padding:14px 18px;border-inline-end:1px solid var(--border);animation:sd-fade .5s ease both;animation-delay:calc(var(--i, 0) * 70ms + .2s)}.sd-fact:last-child{border-inline-end:0}.sd-fact.tone-blue{--tone: #2a78d6}.sd-fact.tone-amber{--tone: #c47f00}.sd-fact.tone-red{--tone: #c2410c}.sd-fact.tone-violet{--tone: #4a3aa7}.dark .sd-fact{--tone: #3ecf9b}.dark .sd-fact.tone-blue{--tone: #5b9ff0}.dark .sd-fact.tone-amber{--tone: #e8a93a}.dark .sd-fact.tone-red{--tone: #fb8a5c}.dark .sd-fact.tone-violet{--tone: #9f95ee}.sd-fact-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--tone) 12%,var(--surface));color:var(--tone)}.sd-fact-text{display:grid;min-width:0}.sd-fact-text small{color:var(--text-3);font-size:11.5px;font-weight:600;letter-spacing:.02em}.sd-fact-text strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sd-fact-text em{color:var(--tone);font-size:12px;font-style:normal;font-weight:600}@media (max-width: 900px){.sd-fact{border-inline-end:0;border-bottom:1px solid var(--border)}.sd-fact:last-child{border-bottom:0}}.sd-bar.purchases{fill:var(--sd-purchases);opacity:.78;transform-box:fill-box;transform-origin:bottom;animation:sd-grow .7s cubic-bezier(.2,.7,.2,1) both;transition:opacity .15s}.sd-bar.purchases.on{opacity:1}@keyframes sd-grow{0%{transform:scaleY(0)}}.sd-legend .sd-key.purchases{border-radius:2px}.sd a.sd-link,.sd a.sd-link:visited{font-family:inherit;text-decoration:none}.sd-recent-side .sd-chip{margin-inline-end:4px}@media (max-width: 760px){.sd-hero-actions{width:100%}.sd-hero .sd-periods{flex:1;overflow-x:auto}.sd-dates{flex:1}.sd .sd-dates input{width:100%;min-width:0}}@media (prefers-reduced-motion: reduce){.sd-action,.sd-fact,.sd-bar.purchases,.sd-check{animation:none!important}}.sd-tooltip b{white-space:nowrap}.sd-tooltip{min-width:190px}@media (max-width: 560px){.sd-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sd-action{padding:9px 10px;font-size:12.5px}.sd-action-icon{width:30px;height:30px}.sd-action-go{display:none}.sd-hero .sd-segment button{padding:0 10px;white-space:nowrap}}
