.upsell-overlay[data-v-ed4dd0cb]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f172aad;z-index:3000;padding:16px}.upsell-modal[data-v-ed4dd0cb]{width:min(460px,92vw);padding:1.5rem;border-radius:14px;background:var(--kp-surface);color:var(--kp-text);box-shadow:0 24px 60px #0f172a47;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.upsell-badge[data-v-ed4dd0cb]{display:inline-block;margin-bottom:.75rem;padding:.2rem .55rem;border-radius:999px;background:var(--kp-err-soft);color:var(--kp-err-ink);font-size:.72rem;font-weight:700;text-transform:uppercase}h3[data-v-ed4dd0cb]{margin:0 0 .5rem;font-size:1.15rem}p[data-v-ed4dd0cb]{margin:0;color:var(--kp-text-dim);line-height:1.45}.upsell-actions[data-v-ed4dd0cb]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem;position:sticky;bottom:0;background:var(--kp-surface)}.btn-muted[data-v-ed4dd0cb],.btn-primary[data-v-ed4dd0cb]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 .95rem;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer}.btn-muted[data-v-ed4dd0cb]{border:1px solid var(--kp-border-2);background:var(--kp-surface);color:var(--kp-text-dim)}.btn-primary[data-v-ed4dd0cb]{border:1px solid var(--kp-accent, #0f9e8c);background:var(--kp-accent, #0f9e8c);color:var(--kp-accent-ink);box-shadow:0 2px 6px #0f9e8c40}.btn-primary[data-v-ed4dd0cb]:hover{filter:brightness(1.08)}.rl-indicator[data-v-4d6b9d56]{position:fixed;bottom:16px;right:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;box-shadow:0 8px 24px #0f172a2e;z-index:50}.rl-warning[data-v-4d6b9d56]{background:#fef3c7;color:#78350f;border:1px solid #fbbf24}.rl-critical[data-v-4d6b9d56]{background:#fee2e2;color:#7f1d1d;border:1px solid #ef4444}.rl-dot[data-v-4d6b9d56]{width:8px;height:8px;border-radius:50%;background:currentColor;animation:rl-pulse-4d6b9d56 1.4s infinite ease-in-out}@keyframes rl-pulse-4d6b9d56{0%,to{opacity:.4}50%{opacity:1}}.rl-fade-enter-active[data-v-4d6b9d56],.rl-fade-leave-active[data-v-4d6b9d56]{transition:opacity .18s ease,transform .18s ease}.rl-fade-enter-from[data-v-4d6b9d56],.rl-fade-leave-to[data-v-4d6b9d56]{opacity:0;transform:translateY(8px)}.oqa-banner[data-v-50aba411]{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:500;z-index:9999;box-shadow:0 4px 16px #0f172a1f}.oqa-warning[data-v-50aba411]{background:#fef3c7;color:#78350f;border-bottom:2px solid #fbbf24}.oqa-critical[data-v-50aba411]{background:#fee2e2;color:#7f1d1d;border-bottom:2px solid #ef4444;animation:oqa-pulse-50aba411 2s infinite}@keyframes oqa-pulse-50aba411{0%,to{background:#fee2e2}50%{background:#fecaca}}.oqa-icon[data-v-50aba411]{font-size:18px;flex-shrink:0}.oqa-message[data-v-50aba411]{flex:1;line-height:1.4}.oqa-stat[data-v-50aba411]{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.oqa-stat-detail[data-v-50aba411]{font-weight:400;font-size:12px;opacity:.8}.oqa-dismiss[data-v-50aba411]{background:transparent;border:1px solid currentColor;color:inherit;border-radius:4px;padding:2px 8px;cursor:pointer;flex-shrink:0}.oqa-dismiss[data-v-50aba411]:hover{background:#0000000d}.oqa-slide-enter-active[data-v-50aba411],.oqa-slide-leave-active[data-v-50aba411]{transition:transform .25s ease,opacity .25s ease}.oqa-slide-enter-from[data-v-50aba411],.oqa-slide-leave-to[data-v-50aba411]{transform:translateY(-100%);opacity:0}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--kp-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;background:var(--kp-bg);color:var(--kp-text)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--kp-bg-soft)}::-webkit-scrollbar-thumb{background:var(--kp-border-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--kp-accent)}.nav-row .nav-help-btn{opacity:.5}.nav-row:hover .nav-help-btn,.nav-row:focus-within .nav-help-btn{opacity:1}@media (max-width: 768px){.nav-row .nav-help-btn{opacity:.85}}html[data-admin-theme=v2]{--kp-bg: oklch(99% .003 265);--kp-bg-soft: oklch(97% .006 265);--kp-surface: #ffffff;--kp-surface-2: oklch(98% .004 265);--kp-border: oklch(90% .008 265);--kp-border-2: oklch(84% .01 265);--kp-text: oklch(22% .02 265);--kp-text-dim: oklch(42% .017 265);--kp-text-mute: oklch(52% .014 265);--kp-accent: oklch(55% .22 293);--kp-accent-h: oklch(50% .24 293);--kp-accent-soft:oklch(96% .035 293);--kp-accent-ink: #ffffff;--kp-ok: oklch(49% .17 155);--kp-warn: oklch(52% .17 75);--kp-err: oklch(54% .22 25);--kp-info: oklch(50% .15 235);--kp-err-soft: oklch(95% .035 25);--kp-err-line: oklch(90% .055 25);--kp-err-wash: oklch(97.5% .018 25);--kp-err-ink: oklch(45% .18 25);--kp-warn-soft: oklch(95.5% .045 75);--kp-warn-line: oklch(91% .07 75);--kp-warn-wash: oklch(97.5% .022 75);--kp-warn-ink: oklch(45% .12 65);--kp-ok-soft: oklch(95% .035 155);--kp-ok-line: oklch(90% .055 155);--kp-ok-wash: oklch(97.5% .018 155);--kp-ok-ink: oklch(42% .12 155);--kp-info-soft: oklch(95% .03 235);--kp-info-line: oklch(90% .05 235);--kp-info-wash: oklch(97.5% .015 235);--kp-info-ink: oklch(45% .15 250);--kp-accent-line: oklch(90% .055 293);--kp-accent-wash: oklch(97.5% .018 293);--kp-accent-text: oklch(45% .19 293);--kp-radius: 10px;--kp-radius-sm: 6px;--kp-radius-lg: 14px;--kp-shadow-sm: 0 1px 2px oklch(22% .02 265 / .06);--kp-shadow: 0 1px 2px oklch(22% .02 265 / .06), 0 4px 14px oklch(22% .02 265 / .06);--kp-shadow-lg: 0 4px 24px oklch(22% .02 265 / .09), 0 20px 48px oklch(22% .02 265 / .08);--kp-density: 1;--kp-sidebar-w: 248px;--kp-font: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--kp-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@supports not (color: oklch(0 0 0)){html[data-admin-theme=v2]{--kp-bg: #fbfcfe;--kp-bg-soft: #f3f5f9;--kp-surface-2: #f7f8fb;--kp-border: #dbdee3;--kp-border-2: #c7cbd1;--kp-text: #161b24;--kp-text-dim: #484d57;--kp-text-mute: #656971;--kp-accent: #7c49e3;--kp-accent-h: #702cdb;--kp-accent-soft: #f2eeff;--kp-ok: #007a30;--kp-warn: #9f5400;--kp-err: #d00021;--kp-info: #006dab;--kp-err-soft: #ffe6e3;--kp-err-line: #ffd1cc;--kp-err-wash: #fff2f1;--kp-err-ink: #a20519;--kp-warn-soft: #ffedcf;--kp-warn-line: #fddbae;--kp-warn-wash: #fff5e7;--kp-warn-ink: #814300;--kp-ok-soft: #ddf6e4;--kp-ok-line: #c2e9ce;--kp-ok-wash: #eefbf2;--kp-ok-ink: #005f2e;--kp-info-soft: #dcf2ff;--kp-info-line: #bfe4fb;--kp-info-wash: #eef9ff;--kp-info-ink: #0056a4;--kp-accent-line: #dfd8ff;--kp-accent-wash: #f7f5ff;--kp-accent-text: #5e32b2;--kp-shadow-sm: 0 1px 2px rgba(22, 27, 36, .06);--kp-shadow: 0 1px 2px rgba(22, 27, 36, .06), 0 4px 14px rgba(22, 27, 36, .06);--kp-shadow-lg: 0 4px 24px rgba(22, 27, 36, .09), 0 20px 48px rgba(22, 27, 36, .08)}}html[data-admin-theme=v2][data-theme=dark]{--kp-bg: oklch(16% .015 265);--kp-bg-soft: oklch(19% .018 265);--kp-surface: oklch(22% .02 265);--kp-surface-2: oklch(25% .022 265);--kp-border: oklch(32% .022 265);--kp-border-2: oklch(40% .024 265);--kp-text: oklch(96% .005 265);--kp-text-dim: oklch(78% .012 265);--kp-text-mute: oklch(70% .014 265);--kp-accent: oklch(70% .2 293);--kp-accent-h: oklch(76% .22 293);--kp-accent-soft:oklch(30% .09 293);--kp-accent-ink: oklch(12% .04 293);--kp-ok: oklch(72% .16 155);--kp-warn: oklch(80% .17 75);--kp-err: oklch(70% .2 25);--kp-info: oklch(72% .14 235);--kp-err-soft: oklch(33% .11 27);--kp-err-line: oklch(39% .14 27);--kp-err-wash: oklch(24% .05 27);--kp-err-ink: oklch(81% .09 20);--kp-warn-soft: oklch(36% .08 60);--kp-warn-line: oklch(42% .1 62);--kp-warn-wash: oklch(25% .04 65);--kp-warn-ink: oklch(87% .14 88);--kp-ok-soft: oklch(35% .07 165);--kp-ok-line: oklch(40% .09 165);--kp-ok-wash: oklch(25% .035 165);--kp-ok-ink: oklch(85% .13 165);--kp-info-soft: oklch(33% .07 250);--kp-info-line: oklch(42% .16 262);--kp-info-wash: oklch(25% .04 250);--kp-info-ink: oklch(80% .1 250);--kp-accent-line: oklch(37% .15 305);--kp-accent-wash: oklch(25% .07 300);--kp-accent-text: oklch(80% .11 293)}@supports not (color: oklch(0 0 0)){html[data-admin-theme=v2][data-theme=dark]{--kp-bg: #0a0d14;--kp-bg-soft: #10141c;--kp-surface: #161b24;--kp-surface-2: #1c222c;--kp-border: #2d333e;--kp-border-2: #414855;--kp-text: #f0f2f5;--kp-text-dim: #b4b7bf;--kp-text-mute: #9a9ea7;--kp-accent: #a680ff;--kp-accent-h: #ba8eff;--kp-accent-soft: #312256;--kp-accent-ink: #070313;--kp-ok: #35c177;--kp-warn: #fcab00;--kp-err: #ff5f5b;--kp-info: #2eb1ef;--kp-err-soft: #621513;--kp-err-line: #801616;--kp-err-wash: #331512;--kp-err-ink: #f6aaa9;--kp-warn-soft: #5b3106;--kp-warn-line: #733e00;--kp-warn-wash: #2f1d0b;--kp-warn-ink: #fbce5c;--kp-ok-soft: #074631;--kp-ok-line: #00563b;--kp-ok-wash: #10271d;--kp-ok-ink: #70e9b9;--kp-info-soft: #153758;--kp-info-line: #1545a2;--kp-info-wash: #122334;--kp-info-ink: #8cc3fc;--kp-accent-line: #53207d;--kp-accent-wash: #27183e;--kp-accent-text: #c0b0fe}}html[data-admin-theme=v2][data-accent=red]{--kp-accent: oklch(53% .21 25);--kp-accent-h: oklch(48% .22 25);--kp-accent-soft: oklch(95% .04 25)}html[data-admin-theme=v2][data-accent=blue]{--kp-accent: oklch(50% .2 240);--kp-accent-h: oklch(45% .21 240);--kp-accent-soft: oklch(95% .04 240)}html[data-admin-theme=v2][data-accent=green]{--kp-accent: oklch(49% .17 155);--kp-accent-h: oklch(44% .18 155);--kp-accent-soft: oklch(95% .04 155)}html[data-admin-theme=v2][data-accent=amber]{--kp-accent: oklch(52% .16 70);--kp-accent-h: oklch(47% .16 70);--kp-accent-soft: oklch(96% .05 75)}html[data-admin-theme=v2][data-accent=slate]{--kp-accent: oklch(35% .04 265);--kp-accent-h: oklch(28% .04 265);--kp-accent-soft: oklch(94% .01 265)}html[data-admin-theme=v2][data-theme=dark][data-accent=red]{--kp-accent: oklch(72% .2 25);--kp-accent-h: oklch(78% .22 25);--kp-accent-soft: oklch(32% .1 25);--kp-accent-ink: oklch(12% .04 25)}html[data-admin-theme=v2][data-theme=dark][data-accent=blue]{--kp-accent: oklch(72% .18 240);--kp-accent-h: oklch(78% .2 240);--kp-accent-soft: oklch(32% .09 240);--kp-accent-ink: oklch(12% .04 240)}html[data-admin-theme=v2][data-theme=dark][data-accent=green]{--kp-accent: oklch(72% .17 155);--kp-accent-h: oklch(78% .19 155);--kp-accent-soft: oklch(30% .08 155);--kp-accent-ink: oklch(12% .04 155)}html[data-admin-theme=v2][data-theme=dark][data-accent=amber]{--kp-accent: oklch(78% .17 75);--kp-accent-h: oklch(84% .18 75);--kp-accent-soft: oklch(32% .09 75);--kp-accent-ink: oklch(12% .04 75)}html[data-admin-theme=v2][data-theme=dark][data-accent=slate]{--kp-accent: oklch(70% .015 265);--kp-accent-h: oklch(80% .02 265);--kp-accent-soft: oklch(30% .02 265);--kp-accent-ink: oklch(12% .01 265)}@supports not (color: oklch(0 0 0)){html[data-admin-theme=v2][data-accent=red]{--kp-accent: #c90d23;--kp-accent-h: #ba0007;--kp-accent-soft: #ffe5e1}html[data-admin-theme=v2][data-accent=blue]{--kp-accent: #0069c7;--kp-accent-h: #0058bb;--kp-accent-soft: #d7f3ff}html[data-admin-theme=v2][data-accent=green]{--kp-accent: #007a30;--kp-accent-h: #006c1c;--kp-accent-soft: #daf7e3}html[data-admin-theme=v2][data-accent=amber]{--kp-accent: #a15200;--kp-accent-h: #904300;--kp-accent-soft: #ffeecd}html[data-admin-theme=v2][data-accent=slate]{--kp-accent: #303a50;--kp-accent-h: #1f283d;--kp-accent-soft: #e8ebf2}html[data-admin-theme=v2][data-theme=dark][data-accent=red]{--kp-accent: #ff6661;--kp-accent-h: #ff706c;--kp-accent-soft: #5c1717;--kp-accent-ink: #120101}html[data-admin-theme=v2][data-theme=dark][data-accent=blue]{--kp-accent: #00b0ff;--kp-accent-h: #00c4ff;--kp-accent-soft: #00375b;--kp-accent-ink: #000713}html[data-admin-theme=v2][data-theme=dark][data-accent=green]{--kp-accent: #22c373;--kp-accent-h: #13d97f;--kp-accent-soft: #00391b;--kp-accent-ink: #000902}html[data-admin-theme=v2][data-theme=dark][data-accent=amber]{--kp-accent: #f5a400;--kp-accent-h: #ffb600;--kp-accent-soft: #4d2a00;--kp-accent-ink: #0e0300}html[data-admin-theme=v2][data-theme=dark][data-accent=slate]{--kp-accent: #9a9ea8;--kp-accent-h: #b7becb;--kp-accent-soft: #292e38;--kp-accent-ink: #040609}}html[data-admin-theme=v2][data-density=compact]{--kp-density: .85}html[data-admin-theme=v2][data-density=cozy]{--kp-density: 1}html[data-admin-theme=v2][data-density=comfortable]{--kp-density: 1.15}html[data-admin-theme=v2][data-radius=sharp]{--kp-radius: 4px;--kp-radius-sm: 3px;--kp-radius-lg: 6px}html[data-admin-theme=v2][data-radius=default]{--kp-radius: 10px;--kp-radius-sm: 6px;--kp-radius-lg: 14px}html[data-admin-theme=v2][data-radius=round]{--kp-radius: 14px;--kp-radius-sm: 10px;--kp-radius-lg: 20px}html[data-admin-theme=v2],html[data-admin-theme=v2] body{background:var(--kp-bg)!important;color:var(--kp-text)!important;font-family:var(--kp-font)!important;-webkit-font-smoothing:antialiased}html[data-admin-theme=v2] ::-webkit-scrollbar{width:10px;height:10px}html[data-admin-theme=v2] ::-webkit-scrollbar-track{background:transparent}html[data-admin-theme=v2] ::-webkit-scrollbar-thumb{background:var(--kp-border-2);border-radius:10px;border:2px solid var(--kp-bg)}html[data-admin-theme=v2] ::-webkit-scrollbar-thumb:hover{background:var(--kp-text-mute)}html[data-admin-theme=v2] .admin-shell{background:var(--kp-bg)!important;color:var(--kp-text)!important;min-height:100vh}html[data-admin-theme=v2] .admin-shell .sidebar{width:var(--kp-sidebar-w)!important;background:var(--kp-surface)!important;border-right:1px solid var(--kp-border)!important;padding:0!important}html[data-admin-theme=v2] .admin-shell .sidebar-header{border-bottom:1px solid var(--kp-border)!important;padding:18px!important;gap:10px!important;align-items:center!important}html[data-admin-theme=v2] .admin-shell .sidebar-header .logo{color:var(--kp-text)!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important;display:inline-flex!important;align-items:center!important;gap:8px!important}html[data-admin-theme=v2] .admin-shell .sidebar-header .logo:before{content:"";width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--kp-accent) 0%,var(--kp-accent-h) 100%);display:inline-block;box-shadow:inset 0 -6px 8px #0000001f,0 1px 2px #00000026}@supports not (color: oklch(0 0 0)){html[data-admin-theme=v2] .admin-shell .sidebar-header .logo:before{box-shadow:inset 0 -6px 8px #0000001f,0 1px 2px #00000026}}html[data-admin-theme=v2] .admin-shell .sidebar-header .admin-badge{background:var(--kp-accent-soft)!important;color:var(--kp-accent)!important;font-size:10px!important;font-weight:700!important;padding:3px 7px!important;border-radius:999px!important;letter-spacing:.05em!important;border:1px solid transparent}html[data-admin-theme=v2] .admin-shell .sidebar-nav{padding:10px!important;gap:1px!important}html[data-admin-theme=v2] .admin-shell .nav-group-label{color:var(--kp-text-mute)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;padding:14px 10px 6px!important}html[data-admin-theme=v2] .admin-shell .nav-row{border-radius:var(--kp-radius-sm)!important;padding-right:4px!important;position:relative}html[data-admin-theme=v2] .admin-shell .nav-link{color:var(--kp-text-dim)!important;font-size:13px!important;font-weight:500!important;padding:8px 10px!important;border-radius:var(--kp-radius-sm)!important;gap:10px!important;transition:background .12s ease,color .12s ease!important;position:relative}html[data-admin-theme=v2] .admin-shell .nav-link:hover{background:var(--kp-bg-soft)!important;color:var(--kp-text)!important}html[data-admin-theme=v2] .admin-shell .nav-link.router-link-active{background:var(--kp-accent-soft)!important;color:var(--kp-accent)!important;font-weight:600!important}html[data-admin-theme=v2][data-theme=dark] .admin-shell .nav-link.router-link-active{color:var(--kp-text)!important}html[data-admin-theme=v2] .admin-shell .nav-link.router-link-active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--kp-accent)}html[data-admin-theme=v2] .admin-shell .nav-icon{width:16px!important;height:16px!important;opacity:.85;stroke-width:1.75!important}html[data-admin-theme=v2] .admin-shell .nav-collapse-toggle{background:transparent!important;color:var(--kp-text-mute)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;padding:12px 10px 6px!important;margin:6px 0 0!important;text-transform:uppercase!important;border-radius:0!important}html[data-admin-theme=v2] .admin-shell .nav-collapse-toggle:hover{background:transparent!important;color:var(--kp-text)!important}html[data-admin-theme=v2] .admin-shell .nav-collapse-icon{width:12px!important;height:12px!important;opacity:.6}html[data-admin-theme=v2] .admin-shell .sidebar-footer{border-top:1px solid var(--kp-border)!important;padding:10px!important}html[data-admin-theme=v2] .admin-shell .logout-btn{color:var(--kp-text-dim)!important;font-size:13px!important;padding:8px 10px!important;border-radius:var(--kp-radius-sm)!important}html[data-admin-theme=v2] .admin-shell .logout-btn:hover{background:var(--kp-bg-soft)!important;color:var(--kp-err)!important}html[data-admin-theme=v2] .admin-shell .nav-row button[class*=help],html[data-admin-theme=v2] .admin-shell .nav-row .nav-help-button{opacity:.55;transition:opacity .12s ease}html[data-admin-theme=v2] .admin-shell .nav-row:hover button[class*=help],html[data-admin-theme=v2] .admin-shell .nav-row:hover .nav-help-button{opacity:1}html[data-admin-theme=v2] .admin-shell .admin-main{background:var(--kp-bg)!important;position:relative}html[data-admin-theme=v2] .kp-topbar{position:fixed;top:0;left:var(--kp-sidebar-w);right:0;height:60px;padding:0 24px;display:flex;align-items:center;gap:16px;background:var(--kp-bg);border-bottom:1px solid var(--kp-border);z-index:100}@media (hover: hover) and (pointer: fine){@supports (color: oklch(from red l c h)){html[data-admin-theme=v2] .kp-topbar{background:oklch(from var(--kp-bg) l c h / .8);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}}}html[data-admin-theme=v2] .kp-crumb{display:flex;align-items:center;gap:8px;color:var(--kp-text-mute);font-size:13px;font-weight:500}html[data-admin-theme=v2] .kp-crumb b{color:var(--kp-text);font-weight:600}html[data-admin-theme=v2] .kp-crumb-sep{opacity:.4}html[data-admin-theme=v2] .kp-search{flex:1;max-width:520px;position:relative;margin-left:auto}html[data-admin-theme=v2] .kp-search input{width:100%;height:36px;padding:0 12px 0 36px;background:var(--kp-bg-soft);border:1px solid var(--kp-border);border-radius:var(--kp-radius-sm);color:var(--kp-text);font-family:inherit;font-size:13px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}@media (pointer: coarse){html[data-admin-theme=v2] .kp-search input{height:var(--kp-tap, 44px);font-size:16px}}html[data-admin-theme=v2] .kp-search input:focus{border-color:var(--kp-accent);box-shadow:0 0 0 3px var(--kp-accent-soft)}html[data-admin-theme=v2] .kp-search:before{content:"";position:absolute;left:12px;top:10px;width:16px;height:16px;background:currentColor;color:var(--kp-text-mute);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>") center/contain no-repeat}html[data-admin-theme=v2] .kp-search kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--kp-mono);font-size:10px;padding:2px 6px;border-radius:4px;background:var(--kp-surface);border:1px solid var(--kp-border);color:var(--kp-text-mute)}html[data-admin-theme=v2] .kp-topbar-actions{display:flex;align-items:center;gap:6px}html[data-admin-theme=v2] .kp-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--kp-radius-sm);color:var(--kp-text-dim);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}html[data-admin-theme=v2] .kp-icon-btn:hover{background:var(--kp-bg-soft);color:var(--kp-text);border-color:var(--kp-border)}html[data-admin-theme=v2] .kp-icon-btn svg{width:17px;height:17px;stroke-width:1.75}html[data-admin-theme=v2] .kp-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--kp-accent) 0%,var(--kp-accent-h) 100%);color:var(--kp-accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-left:8px;cursor:pointer;border:2px solid var(--kp-surface);box-shadow:0 0 0 1px var(--kp-border)}html[data-admin-theme=v2] .admin-main .page-title{font-size:24px!important;font-weight:700!important;color:var(--kp-text)!important;letter-spacing:-.01em!important;margin:0 0 4px!important}html[data-admin-theme=v2] .admin-main .page-subtitle,html[data-admin-theme=v2] .admin-main h2.section-title{color:var(--kp-text)!important}html[data-admin-theme=v2] .admin-main .section-title{font-size:13px!important;font-weight:600!important;letter-spacing:-.005em!important;color:var(--kp-text)!important;text-transform:none!important;margin:0 0 12px!important}html[data-admin-theme=v2] .admin-main .muted{color:var(--kp-text-mute)!important}html[data-admin-theme=v2] .admin-main .text-xs{font-size:11px!important}html[data-admin-theme=v2] .admin-main .mono{font-family:var(--kp-mono)!important;font-size:11.5px!important}html[data-admin-theme=v2] .admin-main .section,html[data-admin-theme=v2] .admin-main .card,html[data-admin-theme=v2] .admin-main .stat-card,html[data-admin-theme=v2] .admin-main .trend-card,html[data-admin-theme=v2] .admin-main .plan-revenue-card,html[data-admin-theme=v2] .admin-main .revenue-item,html[data-admin-theme=v2] .admin-main .mini-row{background:var(--kp-surface)!important;border:1px solid var(--kp-border)!important;border-radius:var(--kp-radius)!important;box-shadow:var(--kp-shadow-sm)}html[data-admin-theme=v2] .admin-main .section,html[data-admin-theme=v2] .admin-main .card{padding:20px!important}html[data-admin-theme=v2] .admin-main .stat-card{padding:18px!important;transition:transform .15s ease,box-shadow .15s ease}html[data-admin-theme=v2] .admin-main .stat-card:hover{transform:translateY(-1px);box-shadow:var(--kp-shadow)}html[data-admin-theme=v2] .admin-main .stat-value{font-size:28px!important;font-weight:700!important;color:var(--kp-text)!important;letter-spacing:-.02em!important;line-height:1.1!important}html[data-admin-theme=v2] .admin-main .stat-label{color:var(--kp-text-mute)!important;font-size:12px!important;font-weight:500!important;margin-top:4px!important}html[data-admin-theme=v2] .admin-main .revenue-bar{gap:12px!important;margin-bottom:20px!important}html[data-admin-theme=v2] .admin-main .revenue-item{padding:14px 18px!important}html[data-admin-theme=v2] .admin-main .revenue-label{color:var(--kp-text-mute)!important;font-size:11px!important;letter-spacing:.05em!important;font-weight:600!important}html[data-admin-theme=v2] .admin-main .revenue-value{font-size:22px!important;font-weight:700!important;color:var(--kp-text)!important;letter-spacing:-.01em!important;margin-top:4px!important}html[data-admin-theme=v2] .admin-main .trend-card{padding:14px 16px!important}html[data-admin-theme=v2] .admin-main .trend-label{color:var(--kp-text-mute)!important;font-size:12px!important}html[data-admin-theme=v2] .admin-main .trend-total{color:var(--kp-text)!important;font-size:16px!important;font-weight:700!important}html[data-admin-theme=v2] .admin-main .trend-date{color:var(--kp-text-mute)!important;opacity:.7}html[data-admin-theme=v2] .admin-main .sparkline polyline[stroke="#e94560"]{stroke:var(--kp-accent)!important}html[data-admin-theme=v2] .admin-main .sparkline polyline[fill*=sparkGrad]{opacity:.7}html[data-admin-theme=v2] .admin-main .mini-row{padding:10px 12px!important;font-size:13px!important;background:var(--kp-surface)!important;margin-bottom:4px}html[data-admin-theme=v2] .admin-main .alert-item{border-radius:var(--kp-radius-sm)!important;padding:10px 14px!important;font-size:13px!important;border:1px solid transparent}html[data-admin-theme=v2] .admin-main .alert-error{background:color-mix(in oklch,var(--kp-err) 12%,var(--kp-surface))!important;color:var(--kp-err-ink)!important;border-color:color-mix(in oklch,var(--kp-err) 25%,transparent)!important}html[data-admin-theme=v2] .admin-main .alert-warning{background:color-mix(in oklch,var(--kp-warn) 12%,var(--kp-surface))!important;color:color-mix(in oklch,var(--kp-warn) 85%,var(--kp-text))!important;border-color:color-mix(in oklch,var(--kp-warn) 30%,transparent)!important}html[data-admin-theme=v2] .admin-main .alert-info{background:color-mix(in oklch,var(--kp-info) 10%,var(--kp-surface))!important;color:color-mix(in oklch,var(--kp-info) 85%,var(--kp-text))!important;border-color:color-mix(in oklch,var(--kp-info) 25%,transparent)!important}@supports not (color: color-mix(in oklch,red,blue)){html[data-admin-theme=v2] .admin-main .alert-error{background:var(--kp-err-soft)!important;border-color:var(--kp-err-line, var(--kp-err-soft))!important}html[data-admin-theme=v2] .admin-main .alert-warning{background:var(--kp-warn-soft)!important;color:var(--kp-warn-ink)!important;border-color:var(--kp-warn-line, var(--kp-warn-soft))!important}html[data-admin-theme=v2] .admin-main .alert-info{background:var(--kp-info-soft)!important;color:var(--kp-info-ink)!important;border-color:var(--kp-info-line, var(--kp-info-soft))!important}}html[data-admin-theme=v2] .admin-main .filters{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 20px;padding:14px;background:var(--kp-surface);border:1px solid var(--kp-border);border-radius:var(--kp-radius);box-shadow:var(--kp-shadow-sm)}html[data-admin-theme=v2] .admin-main .input,html[data-admin-theme=v2] .admin-main input[type=text],html[data-admin-theme=v2] .admin-main input[type=search],html[data-admin-theme=v2] .admin-main input[type=email],html[data-admin-theme=v2] .admin-main input[type=tel],html[data-admin-theme=v2] .admin-main input[type=number],html[data-admin-theme=v2] .admin-main input[type=date],html[data-admin-theme=v2] .admin-main input[type=password],html[data-admin-theme=v2] .admin-main select,html[data-admin-theme=v2] .admin-main textarea{background:var(--kp-bg-soft)!important;border:1px solid var(--kp-border)!important;border-radius:var(--kp-radius-sm)!important;color:var(--kp-text)!important;font-family:inherit!important;font-size:13px!important;padding:8px 12px!important;height:36px;outline:none;transition:border-color .12s ease,box-shadow .12s ease!important}:where(html[data-admin-theme=v2] .admin-main) :where(.input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=password],select,textarea):where(:not(td *,th *)){min-width:140px}html[data-admin-theme=v2] .admin-main textarea{height:auto;min-height:80px}html[data-admin-theme=v2] .admin-main .input:focus,html[data-admin-theme=v2] .admin-main input:focus,html[data-admin-theme=v2] .admin-main select:focus,html[data-admin-theme=v2] .admin-main textarea:focus{border-color:var(--kp-accent)!important;box-shadow:0 0 0 3px var(--kp-accent-soft)!important}:where(html[data-admin-theme=v2] .admin-main) :where(button:not(.kp-icon-btn):not([class*=help]),.btn){min-height:36px}html[data-admin-theme=v2] .admin-main button:not(.kp-icon-btn):not([class*=help]),html[data-admin-theme=v2] .admin-main .btn{font-family:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:var(--kp-radius-sm);border:1px solid var(--kp-border);background:var(--kp-surface);color:var(--kp-text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform 60ms ease;display:inline-flex;align-items:center;gap:6px}html[data-admin-theme=v2] .admin-main button:not(.kp-icon-btn):not([class*=help]):hover,html[data-admin-theme=v2] .admin-main .btn:hover{background:var(--kp-bg-soft);border-color:var(--kp-border-2)}html[data-admin-theme=v2] .admin-main button:not(.kp-icon-btn):not([class*=help]):active,html[data-admin-theme=v2] .admin-main .btn:active{transform:translateY(1px)}html[data-admin-theme=v2] .admin-main .btn-primary,html[data-admin-theme=v2] .admin-main button.primary,html[data-admin-theme=v2] .admin-main button[type=submit]:not(.btn-secondary){background:var(--kp-accent)!important;color:var(--kp-accent-ink)!important;border-color:var(--kp-accent)!important}html[data-admin-theme=v2] .admin-main .btn-primary:hover,html[data-admin-theme=v2] .admin-main button.primary:hover,html[data-admin-theme=v2] .admin-main button[type=submit]:not(.btn-secondary):hover{background:var(--kp-accent-h)!important;border-color:var(--kp-accent-h)!important}html[data-admin-theme=v2] .admin-main .btn-danger,html[data-admin-theme=v2] .admin-main button.danger{background:var(--kp-err)!important;color:var(--kp-text-inverse)!important;border-color:var(--kp-err)!important}html[data-admin-theme=v2] .admin-main .btn-ghost{background:transparent!important;border-color:transparent!important;color:var(--kp-text-dim)!important}html[data-admin-theme=v2] .admin-main .btn-ghost:hover{background:var(--kp-bg-soft)!important;color:var(--kp-text)!important}html[data-admin-theme=v2] .admin-main .table,html[data-admin-theme=v2] .admin-main table{width:100%;text-align:left;border-collapse:separate;border-spacing:0;background:var(--kp-surface);border:1px solid var(--kp-border);border-radius:var(--kp-radius);overflow:hidden;box-shadow:var(--kp-shadow-sm);font-size:13px}html[data-admin-theme=v2] .admin-main .table thead th,html[data-admin-theme=v2] .admin-main table thead th{background:var(--kp-bg-soft)!important;color:var(--kp-text-mute)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:10px 14px!important;border-bottom:1px solid var(--kp-border)!important}html[data-admin-theme=v2] .admin-main .table tbody td,html[data-admin-theme=v2] .admin-main table tbody td{padding:12px 14px!important;border-bottom:1px solid var(--kp-border)!important;color:var(--kp-text)!important;vertical-align:middle}html[data-admin-theme=v2] .admin-main .table tbody tr:last-child td,html[data-admin-theme=v2] .admin-main table tbody tr:last-child td{border-bottom:0!important}html[data-admin-theme=v2] .admin-main .table tbody tr:hover td,html[data-admin-theme=v2] .admin-main table tbody tr:hover td{background:var(--kp-bg-soft)!important}html[data-admin-theme=v2] .admin-main .table .text-white,html[data-admin-theme=v2] .admin-main table .text-white{color:var(--kp-text)!important}html[data-admin-theme=v2] .admin-main .actions{white-space:nowrap;text-align:right}html[data-admin-theme=v2] .admin-main .badge,html[data-admin-theme=v2] .admin-main .chip,html[data-admin-theme=v2] .admin-main .tag-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px!important;border-radius:999px!important;font-size:11px!important;font-weight:600!important;line-height:1.6;background:var(--kp-bg-soft)!important;color:var(--kp-text-dim)!important;border:1px solid var(--kp-border)!important}html[data-admin-theme=v2] .admin-main .badge-muted,html[data-admin-theme=v2] .admin-main .tag-chip{background:var(--kp-bg-soft)!important;color:var(--kp-text-dim)!important}html[data-admin-theme=v2] .admin-main .badge-yellow,html[data-admin-theme=v2] .admin-main .badge-warning{background:color-mix(in oklch,var(--kp-warn) 15%,var(--kp-surface))!important;color:color-mix(in oklch,var(--kp-warn) 70%,var(--kp-text))!important;border-color:color-mix(in oklch,var(--kp-warn) 35%,transparent)!important}html[data-admin-theme=v2] .admin-main .badge-red,html[data-admin-theme=v2] .admin-main .badge-danger{background:color-mix(in oklch,var(--kp-err) 14%,var(--kp-surface))!important;color:var(--kp-err-ink)!important;border-color:color-mix(in oklch,var(--kp-err) 30%,transparent)!important}html[data-admin-theme=v2] .admin-main .badge-blue,html[data-admin-theme=v2] .admin-main .badge-info{background:color-mix(in oklch,var(--kp-info) 12%,var(--kp-surface))!important;color:var(--kp-info-ink)!important;border-color:color-mix(in oklch,var(--kp-info) 28%,transparent)!important}html[data-admin-theme=v2] .admin-main .badge-green,html[data-admin-theme=v2] .admin-main .badge-success,html[data-admin-theme=v2] .admin-main .badge-active{background:color-mix(in oklch,var(--kp-ok) 14%,var(--kp-surface))!important;color:var(--kp-ok-ink)!important;border-color:color-mix(in oklch,var(--kp-ok) 30%,transparent)!important}@supports not (color: color-mix(in oklch,red,blue)){html[data-admin-theme=v2] .admin-main .badge-yellow,html[data-admin-theme=v2] .admin-main .badge-warning{background:var(--kp-warn-soft)!important;color:var(--kp-warn-ink)!important;border-color:var(--kp-warn-line, var(--kp-warn-soft))!important}html[data-admin-theme=v2] .admin-main .badge-red,html[data-admin-theme=v2] .admin-main .badge-danger{background:var(--kp-err-soft)!important;border-color:var(--kp-err-line, var(--kp-err-soft))!important}html[data-admin-theme=v2] .admin-main .badge-blue,html[data-admin-theme=v2] .admin-main .badge-info{background:var(--kp-info-soft)!important;border-color:var(--kp-info-line, var(--kp-info-soft))!important}html[data-admin-theme=v2] .admin-main .badge-green,html[data-admin-theme=v2] .admin-main .badge-success,html[data-admin-theme=v2] .admin-main .badge-active{background:var(--kp-ok-soft)!important;border-color:var(--kp-ok-line, var(--kp-ok-soft))!important}}html[data-admin-theme=v2] .admin-main .status-active{background:color-mix(in oklch,var(--kp-ok) 14%,var(--kp-surface))!important;color:var(--kp-ok-ink)!important;border-color:color-mix(in oklch,var(--kp-ok) 30%,transparent)!important}html[data-admin-theme=v2] .admin-main .status-trial{background:color-mix(in oklch,var(--kp-info) 12%,var(--kp-surface))!important;color:var(--kp-info-ink)!important;border-color:color-mix(in oklch,var(--kp-info) 28%,transparent)!important}html[data-admin-theme=v2] .admin-main .status-blocked,html[data-admin-theme=v2] .admin-main .status-suspended{background:color-mix(in oklch,var(--kp-err) 14%,var(--kp-surface))!important;color:var(--kp-err-ink)!important;border-color:color-mix(in oklch,var(--kp-err) 30%,transparent)!important}html[data-admin-theme=v2] .admin-main .status-provisioning{background:color-mix(in oklch,var(--kp-warn) 14%,var(--kp-surface))!important;color:color-mix(in oklch,var(--kp-warn) 75%,var(--kp-text))!important;border-color:color-mix(in oklch,var(--kp-warn) 35%,transparent)!important}@supports not (color: color-mix(in oklch,red,blue)){html[data-admin-theme=v2] .admin-main .status-active{background:var(--kp-ok-soft)!important;border-color:var(--kp-ok-line, var(--kp-ok-soft))!important}html[data-admin-theme=v2] .admin-main .status-trial{background:var(--kp-info-soft)!important;border-color:var(--kp-info-line, var(--kp-info-soft))!important}html[data-admin-theme=v2] .admin-main .status-blocked,html[data-admin-theme=v2] .admin-main .status-suspended{background:var(--kp-err-soft)!important;border-color:var(--kp-err-line, var(--kp-err-soft))!important}html[data-admin-theme=v2] .admin-main .status-provisioning{background:var(--kp-warn-soft)!important;color:var(--kp-warn-ink)!important;border-color:var(--kp-warn-line, var(--kp-warn-soft))!important}}html[data-admin-theme=v2] .admin-main .tag-chip{margin-right:4px;font-weight:500!important}html[data-admin-theme=v2] .admin-main .link,html[data-admin-theme=v2] .admin-main a.link,html[data-admin-theme=v2] .admin-main a:not([class*=btn]){color:var(--kp-accent)!important;text-decoration:none!important}html[data-admin-theme=v2] .admin-main .link:hover,html[data-admin-theme=v2] .admin-main a:not([class*=btn]):hover{text-decoration:underline!important}html[data-admin-theme=v2] .admin-main .text-red,html[data-admin-theme=v2] .admin-main .red,html[data-admin-theme=v2] .admin-main .error-text{color:var(--kp-err)!important}html[data-admin-theme=v2] .admin-main .text-green,html[data-admin-theme=v2] .admin-main .green{color:var(--kp-ok)!important}html[data-admin-theme=v2] .admin-main .text-yellow,html[data-admin-theme=v2] .admin-main .yellow{color:var(--kp-warn)!important}html[data-admin-theme=v2][data-nav=rail]{--kp-sidebar-w: 76px}html[data-admin-theme=v2][data-nav=rail] .admin-shell .sidebar-header .logo{font-size:0!important}html[data-admin-theme=v2][data-nav=rail] .admin-shell .sidebar-header .logo:before{margin:0 auto}html[data-admin-theme=v2][data-nav=rail] .admin-shell .sidebar-header{justify-content:center!important;padding:14px 0!important}html[data-admin-theme=v2][data-nav=rail] .admin-shell .sidebar-header .admin-badge,html[data-admin-theme=v2][data-nav=rail] .admin-shell .nav-group-label,html[data-admin-theme=v2][data-nav=rail] .admin-shell .nav-collapse-toggle{display:none!important}html[data-admin-theme=v2][data-nav=rail] .admin-shell .nav-collapsible{display:flex!important}html[data-admin-theme=v2][data-nav=rail] .admin-shell .nav-row{padding:0!important}html[data-admin-theme=v2][data-nav=rail] .admin-shell .nav-link{justify-content:center;padding:10px!important;font-size:0!important;position:relative}html[data-admin-theme=v2][data-nav=rail] .admin-shell .nav-link .nav-icon{width:20px!important;height:20px!important;opacity:1}html[data-admin-theme=v2][data-nav=rail] .admin-shell .nav-row button[class*=help],html[data-admin-theme=v2][data-nav=rail] .admin-shell .nav-row .nav-help-button{display:none!important}html[data-admin-theme=v2][data-nav=rail] .admin-shell .sidebar-footer .logout-btn{justify-content:center;font-size:0!important}html[data-admin-theme=v2][data-nav=rail] .kp-topbar{left:76px}html[data-admin-theme=v2][data-nav=rail] .admin-shell .sidebar-header .brand-logo{display:none!important}html[data-admin-theme=v2] .kp-tweaks{position:fixed;right:20px;top:76px;width:300px;background:var(--kp-surface);border:1px solid var(--kp-border);border-radius:var(--kp-radius-lg);box-shadow:var(--kp-shadow-lg);z-index:200;padding:16px;font-family:var(--kp-font);color:var(--kp-text);display:none}html[data-admin-theme=v2] .kp-tweaks.open{display:block}html[data-admin-theme=v2] .kp-tweaks-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}html[data-admin-theme=v2] .kp-tweaks-header h3{margin:0;font-size:13px;font-weight:700;letter-spacing:-.005em}html[data-admin-theme=v2] .kp-tweaks-close{background:transparent;border:0;color:var(--kp-text-mute);cursor:pointer;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}html[data-admin-theme=v2] .kp-tweaks-close:hover{background:var(--kp-bg-soft);color:var(--kp-text)}html[data-admin-theme=v2] .kp-tweaks-group{margin-bottom:14px}html[data-admin-theme=v2] .kp-tweaks-group:last-child{margin-bottom:0}html[data-admin-theme=v2] .kp-tweaks-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kp-text-mute);margin-bottom:6px}html[data-admin-theme=v2] .kp-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;background:var(--kp-bg-soft);border:1px solid var(--kp-border);border-radius:var(--kp-radius-sm)}html[data-admin-theme=v2] .kp-seg button{border:0;background:transparent;color:var(--kp-text-dim);font-family:inherit;font-size:11px;font-weight:600;padding:6px 8px;border-radius:calc(var(--kp-radius-sm) - 2px);cursor:pointer;height:auto}html[data-admin-theme=v2] .kp-seg button:hover{color:var(--kp-text)}html[data-admin-theme=v2] .kp-seg button.active{background:var(--kp-surface);color:var(--kp-text);box-shadow:var(--kp-shadow-sm)}html[data-admin-theme=v2] .kp-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}html[data-admin-theme=v2] .kp-swatch{height:28px;border-radius:var(--kp-radius-sm);border:2px solid transparent;cursor:pointer;padding:0;transition:transform .1s ease}html[data-admin-theme=v2] .kp-swatch:hover{transform:translateY(-1px)}html[data-admin-theme=v2] .kp-swatch.active{border-color:var(--kp-text);box-shadow:0 0 0 2px var(--kp-surface),0 0 0 3px var(--kp-text)}html[data-admin-theme=v2] .kp-sw-violet{background:#7c49e3}html[data-admin-theme=v2] .kp-sw-red{background:#e62b34}html[data-admin-theme=v2] .kp-sw-blue{background:#0079b3;background:oklch(55% .2 240)}html[data-admin-theme=v2] .kp-sw-green{background:#009253;background:oklch(58% .18 155)}html[data-admin-theme=v2] .kp-sw-amber{background:#bf8100;background:oklch(65% .19 75)}@supports not (color: oklch(0 0 0)){html[data-admin-theme=v2] .kp-sw-violet{background:#7c49e3}html[data-admin-theme=v2] .kp-sw-red{background:#e62b34}html[data-admin-theme=v2] .kp-sw-blue{background:#0079d8}html[data-admin-theme=v2] .kp-sw-green{background:#009746}html[data-admin-theme=v2] .kp-sw-amber{background:#d07800}}html[data-admin-theme=v2] .admin-main .modal,html[data-admin-theme=v2] .admin-main .drawer,html[data-admin-theme=v2] .admin-main .modal-content,html[data-admin-theme=v2] .admin-main .drawer-content{background:var(--kp-surface)!important;color:var(--kp-text)!important;border-color:var(--kp-border)!important;border-radius:var(--kp-radius-lg)!important;box-shadow:var(--kp-shadow-lg)!important}@media (max-width: 960px){html[data-admin-theme=v2]{--kp-sidebar-w: 64px}html[data-admin-theme=v2] .admin-shell .sidebar{width:64px!important}html[data-admin-theme=v2] .admin-shell .nav-group-label,html[data-admin-theme=v2] .admin-shell .nav-link{font-size:0!important}html[data-admin-theme=v2] .admin-shell .nav-link{justify-content:center;padding:10px!important}html[data-admin-theme=v2] .admin-shell .nav-link .nav-icon{width:20px!important;height:20px!important}html[data-admin-theme=v2] .kp-topbar{left:64px;padding:0 16px}html[data-admin-theme=v2] .kp-search{max-width:none}html[data-admin-theme=v2] .kp-crumb{display:none}html[data-admin-theme=v2] .admin-shell .nav-row{padding:0!important}html[data-admin-theme=v2] .admin-shell .sidebar-nav{padding:10px 6px!important}html[data-admin-theme=v2] .admin-shell .sidebar-header{justify-content:center!important;padding:14px 0!important}html[data-admin-theme=v2] .admin-shell .sidebar-footer{padding:10px 6px!important}html[data-admin-theme=v2] .admin-shell .logout-btn{justify-content:center;font-size:0!important}}html[data-admin-theme=v2] .kp-topbar{height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}html[data-admin-theme=v2] .admin-shell .sidebar{padding-top:env(safe-area-inset-top,0px)!important}html[data-admin-theme=v2] .kp-tweaks{top:calc(76px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 96px - env(safe-area-inset-top,0px));overflow-y:auto}html[data-admin-theme=v2] .admin-shell .admin-main{padding:calc(88px + env(safe-area-inset-top,0px)) max(28px,calc((100vw - var(--kp-sidebar-w) - 1600px) / 2)) 32px!important}@media (max-width: 960px){html[data-admin-theme=v2] .admin-shell .admin-main{padding:calc(76px + env(safe-area-inset-top,0px)) 16px 24px!important}}@media (pointer: coarse){html[data-admin-theme=v2] .admin-main button:not(.kp-icon-btn):not([class*=help]),html[data-admin-theme=v2] .admin-main .btn{min-height:var(--kp-tap, 44px)}html[data-admin-theme=v2]:has(.admin-shell) body>:not(#app) button:not(.kp-icon-btn):not([class*=help]){min-height:var(--kp-tap, 44px)}html[data-admin-theme=v2] .admin-main :is(.input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=password],select){min-height:var(--kp-tap, 44px)}html[data-admin-theme=v2] :is(.admin-main,body>:not(#app)) input:is([type=checkbox],[type=radio]){min-width:22px;min-height:22px}html[data-admin-theme=v2] :is(.admin-main,body>:not(#app)) label:has(>input:is([type=checkbox],[type=radio])){min-height:var(--kp-tap, 44px)}html[data-admin-theme=v2] .kp-icon-btn{width:var(--kp-tap, 44px);height:var(--kp-tap, 44px)}html[data-admin-theme=v2] .admin-shell .nav-row button[class*=help]{opacity:1}}@media (hover: none){html[data-admin-theme=v2] .admin-main .stat-card:hover{transform:none;box-shadow:var(--kp-shadow-sm)}}html[data-admin-theme=v2] .login-page,html[data-admin-theme=v2] .register-page,html[data-admin-theme=v2] .pin-page{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:var(--kp-bg-soft)!important;color:var(--kp-text)!important;font-family:var(--kp-font)!important;position:relative;overflow:hidden}html[data-admin-theme=v2] .login-page:before,html[data-admin-theme=v2] .register-page:before,html[data-admin-theme=v2] .pin-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 600px at 15% 0%,color-mix(in oklch,var(--kp-accent) 22%,transparent) 0%,transparent 55%),radial-gradient(700px 500px at 100% 100%,color-mix(in oklch,var(--kp-accent) 14%,transparent) 0%,transparent 50%);opacity:.7}html[data-admin-theme=v2] .login-page:after,html[data-admin-theme=v2] .register-page:after,html[data-admin-theme=v2] .pin-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in oklch,var(--kp-text) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--kp-text) 5%,transparent) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);opacity:.4}@supports not (color: color-mix(in oklch,red,blue)){html[data-admin-theme=v2] .login-page:before,html[data-admin-theme=v2] .register-page:before,html[data-admin-theme=v2] .pin-page:before{background:radial-gradient(900px 600px at 15% 0%,var(--kp-accent-line, var(--kp-accent-soft)) 0%,transparent 55%),radial-gradient(700px 500px at 100% 100%,var(--kp-accent-line, var(--kp-accent-soft)) 0%,transparent 50%)}html[data-admin-theme=v2] .login-page:after,html[data-admin-theme=v2] .register-page:after,html[data-admin-theme=v2] .pin-page:after{background-image:linear-gradient(to right,transparent 1px,transparent 1px),linear-gradient(to bottom,transparent 1px,transparent 1px)}}html[data-admin-theme=v2] .login-page .login-card,html[data-admin-theme=v2] .register-page .register-card,html[data-admin-theme=v2] .pin-page .pin-card{background:var(--kp-surface)!important;border:1px solid var(--kp-border)!important;border-radius:var(--kp-radius-lg)!important;box-shadow:var(--kp-shadow-lg)!important;padding:36px 32px!important;width:100%!important;max-width:440px!important;position:relative;z-index:1}html[data-admin-theme=v2] .register-page .register-card{max-width:520px!important}html[data-admin-theme=v2] .pin-page .pin-card{max-width:380px!important}html[data-admin-theme=v2] .login-page .login-logo,html[data-admin-theme=v2] .register-page .register-logo{text-align:center!important;margin-bottom:20px!important}html[data-admin-theme=v2] .login-page .logo-text,html[data-admin-theme=v2] .register-page .logo-text,html[data-admin-theme=v2] .pin-page .pin-logo{display:inline-flex!important;align-items:center!important;gap:10px!important;color:var(--kp-text)!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.01em!important}html[data-admin-theme=v2] .login-page .logo-text:before,html[data-admin-theme=v2] .register-page .logo-text:before,html[data-admin-theme=v2] .pin-page .pin-logo:before{content:"";width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--kp-accent) 0%,var(--kp-accent-h) 100%);box-shadow:inset 0 -6px 10px #00000026,0 2px 6px color-mix(in oklch,var(--kp-accent) 40%,transparent)}@supports not (color: color-mix(in oklch,red,blue)){html[data-admin-theme=v2] .login-page .logo-text:before,html[data-admin-theme=v2] .register-page .logo-text:before,html[data-admin-theme=v2] .pin-page .pin-logo:before{box-shadow:inset 0 -6px 10px #00000026,0 2px 6px var(--kp-accent-line, var(--kp-accent-soft))}}html[data-admin-theme=v2] .login-page .login-title,html[data-admin-theme=v2] .register-page .register-title,html[data-admin-theme=v2] .pin-page .pin-title{color:var(--kp-text)!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.015em!important;text-align:center!important;margin:8px 0 4px!important}html[data-admin-theme=v2] .login-page .login-sub,html[data-admin-theme=v2] .register-page .register-subtitle{color:var(--kp-text-dim)!important;font-size:13px!important;text-align:center!important;margin:0 0 24px!important}html[data-admin-theme=v2] .login-page .login-form,html[data-admin-theme=v2] .register-page .register-form{display:flex!important;flex-direction:column!important;gap:14px!important}html[data-admin-theme=v2] .login-page .field,html[data-admin-theme=v2] .register-page .field{display:flex!important;flex-direction:column!important;gap:6px!important}html[data-admin-theme=v2] .login-page .field label,html[data-admin-theme=v2] .register-page .field label{color:var(--kp-text-dim)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important}html[data-admin-theme=v2] .login-page .field input,html[data-admin-theme=v2] .login-page .field select,html[data-admin-theme=v2] .login-page .field textarea,html[data-admin-theme=v2] .register-page .field input,html[data-admin-theme=v2] .register-page .field select{background:var(--kp-bg-soft)!important;border:1px solid var(--kp-border)!important;border-radius:var(--kp-radius-sm)!important;color:var(--kp-text)!important;font-family:inherit!important;font-size:14px!important;padding:11px 14px!important;min-height:42px!important;outline:none!important;transition:border-color .12s ease,box-shadow .12s ease!important}html[data-admin-theme=v2] .login-page .field input::placeholder,html[data-admin-theme=v2] .register-page .field input::placeholder{color:var(--kp-text-mute)!important;opacity:.85}html[data-admin-theme=v2] .login-page .field input:focus,html[data-admin-theme=v2] .login-page .field select:focus,html[data-admin-theme=v2] .login-page .field textarea:focus,html[data-admin-theme=v2] .register-page .field input:focus,html[data-admin-theme=v2] .register-page .field select:focus{border-color:var(--kp-accent)!important;box-shadow:0 0 0 3px var(--kp-accent-soft)!important}html[data-admin-theme=v2] .register-page .section-label{color:var(--kp-text-mute)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:16px 0 4px!important;padding-bottom:6px;border-bottom:1px solid var(--kp-border)}html[data-admin-theme=v2] .register-page .section-label:first-of-type{margin-top:4px!important}html[data-admin-theme=v2] .login-page .btn-primary,html[data-admin-theme=v2] .register-page .btn-primary{background:var(--kp-accent)!important;color:var(--kp-accent-ink)!important;border:1px solid var(--kp-accent)!important;border-radius:var(--kp-radius-sm)!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;min-height:44px!important;padding:12px 16px!important;margin-top:8px!important;cursor:pointer!important;transition:background .12s ease,border-color .12s ease,transform 60ms ease!important;box-shadow:0 1px 2px #0000000d,0 2px 8px color-mix(in oklch,var(--kp-accent) 30%,transparent)}@supports not (color: color-mix(in oklch,red,blue)){html[data-admin-theme=v2] .login-page .btn-primary,html[data-admin-theme=v2] .register-page .btn-primary{box-shadow:0 1px 2px #0000000d,0 2px 8px var(--kp-accent-line, var(--kp-accent-soft))}}html[data-admin-theme=v2] .login-page .btn-primary:hover:not(:disabled),html[data-admin-theme=v2] .register-page .btn-primary:hover:not(:disabled){background:var(--kp-accent-h)!important;border-color:var(--kp-accent-h)!important}html[data-admin-theme=v2] .login-page .btn-primary:active,html[data-admin-theme=v2] .register-page .btn-primary:active{transform:translateY(1px)}html[data-admin-theme=v2] .login-page .btn-secondary{background:var(--kp-surface)!important;color:var(--kp-text)!important;border:1px solid var(--kp-border)!important;border-radius:var(--kp-radius-sm)!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;min-height:42px!important;padding:10px 14px!important;cursor:pointer!important}html[data-admin-theme=v2] .login-page .btn-secondary:hover:not(:disabled){background:var(--kp-bg-soft)!important;border-color:var(--kp-border-2)!important}html[data-admin-theme=v2] .login-page .error-msg,html[data-admin-theme=v2] .register-page .error-msg{color:var(--kp-err)!important;font-size:13px!important;margin:0!important}html[data-admin-theme=v2] .register-page .error-box{background:color-mix(in oklch,var(--kp-err) 10%,var(--kp-surface))!important;border:1px solid color-mix(in oklch,var(--kp-err) 35%,transparent)!important;border-radius:var(--kp-radius-sm)!important;padding:10px 12px!important}@supports not (color: color-mix(in oklch,red,blue)){html[data-admin-theme=v2] .register-page .error-box{background:var(--kp-err-soft)!important;border:1px solid var(--kp-err-line, var(--kp-err-soft))!important}}html[data-admin-theme=v2] .login-page .login-links,html[data-admin-theme=v2] .register-page .register-links{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:20px!important;padding-top:20px!important;border-top:1px solid var(--kp-border)!important;align-items:center!important}html[data-admin-theme=v2] .register-page .register-links{flex-direction:row!important;justify-content:center!important;gap:6px!important}html[data-admin-theme=v2] .login-page .link-btn,html[data-admin-theme=v2] .register-page .link-btn,html[data-admin-theme=v2] .pin-page .link-btn{background:none!important;border:0!important;color:var(--kp-text-dim)!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;cursor:pointer!important;padding:4px 8px!important;border-radius:var(--kp-radius-sm)!important;transition:background .12s ease,color .12s ease!important}html[data-admin-theme=v2] .login-page .link-btn:hover,html[data-admin-theme=v2] .register-page .link-btn:hover,html[data-admin-theme=v2] .pin-page .link-btn:hover{color:var(--kp-accent)!important;background:var(--kp-accent-soft)!important}html[data-admin-theme=v2] .register-page .muted{color:var(--kp-text-mute)!important;font-size:13px!important}html[data-admin-theme=v2] .login-page .divider{display:flex!important;align-items:center!important;gap:10px!important;margin:24px 0 12px!important;color:var(--kp-text-mute)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-align:left!important}html[data-admin-theme=v2] .login-page .divider:before,html[data-admin-theme=v2] .login-page .divider:after{content:"";flex:1;height:1px;background:var(--kp-border)}html[data-admin-theme=v2] .login-page .hint{color:var(--kp-text-mute)!important;font-size:12px!important;line-height:1.55!important}html[data-admin-theme=v2] .register-page .row-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}html[data-admin-theme=v2] .pin-page .pin-card{display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;padding:32px 28px!important}html[data-admin-theme=v2] .pin-page .pin-display{display:flex!important;gap:14px!important;margin:4px 0!important}html[data-admin-theme=v2] .pin-page .pin-dot{width:14px!important;height:14px!important;border-radius:50%!important;border:2px solid var(--kp-border-2)!important;background:transparent!important;transition:transform .12s ease,background .12s ease,border-color .12s ease!important}html[data-admin-theme=v2] .pin-page .pin-dot.filled{background:var(--kp-accent)!important;border-color:var(--kp-accent)!important;transform:scale(1.1)}html[data-admin-theme=v2] .pin-page .pin-error{color:var(--kp-err)!important;font-size:13px!important;margin:0!important;text-align:center!important}html[data-admin-theme=v2] .pin-page .numpad{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;width:100%!important}html[data-admin-theme=v2] .pin-page .numpad-btn{aspect-ratio:1!important;min-height:68px!important;background:var(--kp-bg-soft)!important;border:1px solid var(--kp-border)!important;border-radius:var(--kp-radius)!important;color:var(--kp-text)!important;font-family:var(--kp-font)!important;font-size:24px!important;font-weight:600!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .1s ease,border-color .1s ease,transform 60ms ease,color .1s ease!important}html[data-admin-theme=v2] .pin-page .numpad-btn:hover:not(:disabled){background:var(--kp-accent-soft)!important;border-color:color-mix(in oklch,var(--kp-accent) 40%,var(--kp-border))!important;color:var(--kp-accent)!important}@supports not (color: color-mix(in oklch,red,blue)){html[data-admin-theme=v2] .pin-page .numpad-btn:hover:not(:disabled){border-color:var(--kp-accent-line, var(--kp-border))!important}}html[data-admin-theme=v2][data-theme=dark] .pin-page .numpad-btn:hover:not(:disabled){color:var(--kp-text)!important}html[data-admin-theme=v2] .pin-page .numpad-btn:active:not(:disabled){transform:scale(.96)}html[data-admin-theme=v2] .pin-page .numpad-empty{visibility:hidden!important}html[data-admin-theme=v2] .pin-page .numpad-back{background:transparent!important;border-color:transparent!important;color:var(--kp-text-mute)!important;font-size:20px!important}html[data-admin-theme=v2] .pin-page .numpad-back:hover:not(:disabled){background:var(--kp-bg-soft)!important;border-color:var(--kp-border)!important;color:var(--kp-text)!important}html[data-admin-theme=v2] .login-page .state-shell{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;padding:12px 0!important;text-align:center!important}html[data-admin-theme=v2] .login-page .error-icon{width:52px;height:52px;border-radius:50%;background:color-mix(in oklch,var(--kp-warn) 16%,var(--kp-surface));color:var(--kp-warn);display:flex;align-items:center;justify-content:center;font-size:26px}@supports not (color: color-mix(in oklch,red,blue)){html[data-admin-theme=v2] .login-page .error-icon{background:var(--kp-warn-soft)}}html[data-admin-theme=v2] .login-page .state-title{color:var(--kp-text)!important;font-size:16px!important;font-weight:700!important;margin:0!important}html[data-admin-theme=v2] .login-page .state-text{color:var(--kp-text-dim)!important;font-size:13px!important;line-height:1.55!important;margin:0!important;max-width:340px}html[data-admin-theme=v2] .admin-login{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:radial-gradient(1200px 800px at 50% -10%,oklch(25% .04 293) 0%,transparent 60%),#05070d!important;color:#edeef2!important;font-family:var(--kp-font)!important;position:relative;overflow:hidden}@supports not (color: oklch(0 0 0)){html[data-admin-theme=v2] .admin-login{background:radial-gradient(1200px 800px at 50% -10%,#221e33 0%,transparent 60%),#05070d!important;color:#edeef2!important}}html[data-admin-theme=v2] .admin-login:before{content:"⚠  RESTRICTED ACCESS  ·  PLATFORM ADMINISTRATION  ·  AUTHORIZED PERSONNEL ONLY";position:absolute;top:0;left:0;right:0;height:34px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#a30018,#bc001c,#a30018);background:linear-gradient(90deg,color(xyz 0.16 0.077 0.01),color(xyz 0.218 0.106 0.014),color(xyz 0.16 0.077 0.01));color:#ffecea;color:oklch(96% .03 25);font-family:var(--kp-mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid oklch(35% .18 25);box-shadow:0 1px #0006;z-index:2}@supports not (color: oklch(0 0 0)){html[data-admin-theme=v2] .admin-login:before{background:linear-gradient(90deg,#a9000c,#c20011,#a9000c);color:#ffebe8;border-bottom:1px solid #7f0000;box-shadow:0 1px #0006}}html[data-admin-theme=v2] .admin-login:after{content:"";position:absolute;top:34px;right:0;bottom:0;left:0;background-image:linear-gradient(to right,oklch(95% .005 265 / .04) 1px,transparent 1px),linear-gradient(to bottom,oklch(95% .005 265 / .04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 80%);pointer-events:none}html[data-admin-theme=v2] .admin-login .login-card{position:relative;z-index:1;background:#12161f!important;border:1px solid oklch(30% .02 265)!important;border-radius:14px!important;padding:32px 30px!important;width:400px!important;max-width:100%!important;color:#edeef2!important;display:flex!important;flex-direction:column!important;gap:16px!important;box-shadow:0 1px #edeef20a inset,0 20px 60px #00000080,0 0 0 1px #6c15171a}html[data-admin-theme=v2] .admin-login .logo{display:flex!important;align-items:center!important;gap:10px!important;font-size:16px!important;font-weight:700!important;color:#edeef2!important;letter-spacing:-.01em!important}html[data-admin-theme=v2] .admin-login .logo:before{content:"";width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#e62b34,#df152a,#d50022,#c80020,#bc001d);background:linear-gradient(135deg,#e62b34,#df152a,color(xyz 0.282 0.142 0.025),color(xyz 0.255 0.122 0.015),color(xyz 0.23 0.104 0.007));box-shadow:inset 0 -6px 8px #00000040,0 0 12px #e62b3466}html[data-admin-theme=v2] .admin-login .admin-badge{background:#5d0008!important;background:oklch(30% .14 25)!important;color:#ffc8c2!important;color:oklch(88% .08 25)!important;font-family:var(--kp-mono)!important;font-size:10px!important;font-weight:700!important;padding:3px 8px!important;border-radius:4px!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:1px solid oklch(40% .16 25)!important;margin-left:0!important;vertical-align:baseline!important}html[data-admin-theme=v2] .admin-login h1{color:#edeef2!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.015em!important;margin:0!important}@supports not (color: oklch(0 0 0)){html[data-admin-theme=v2] .admin-login:after{background-image:linear-gradient(to right,rgba(237,238,242,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(237,238,242,.04) 1px,transparent 1px)}html[data-admin-theme=v2] .admin-login .login-card{background:#12161f!important;border:1px solid #292e38!important;color:#edeef2!important;box-shadow:0 1px #edeef20a inset,0 20px 60px #00000080,0 0 0 1px #6c15171a}html[data-admin-theme=v2] .admin-login .logo{color:#edeef2!important}html[data-admin-theme=v2] .admin-login .logo:before{background:linear-gradient(135deg,#e62b34,#c90000);box-shadow:inset 0 -6px 8px #00000040,0 0 12px #e62b3466}html[data-admin-theme=v2] .admin-login .admin-badge{background:#620001!important;color:#ffc4bd!important;border:1px solid #8a0314!important}html[data-admin-theme=v2] .admin-login h1{color:#edeef2!important}}html[data-admin-theme=v2] .admin-login form{display:flex!important;flex-direction:column!important;gap:14px!important}html[data-admin-theme=v2] .admin-login .field{display:flex!important;flex-direction:column!important;gap:6px!important}html[data-admin-theme=v2] .admin-login .field label{color:#9b9ea5!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important}html[data-admin-theme=v2] .admin-login .field input{background:#090d16!important;border:1px solid oklch(30% .02 265)!important;border-radius:8px!important;color:#edeef2!important;font-family:inherit!important;font-size:14px!important;min-height:44px!important;padding:10px 14px!important;outline:none!important;transition:border-color .12s ease,box-shadow .12s ease!important}html[data-admin-theme=v2] .admin-login .field input:focus{border-color:#e62b34!important;box-shadow:0 0 0 3px #e62b342e!important}html[data-admin-theme=v2] .admin-login .error{color:#ff958d!important;color:oklch(78% .18 25)!important;font-size:13px!important;margin:0!important}html[data-admin-theme=v2] .admin-login button[type=submit]{background:linear-gradient(180deg,#df202e,#db0c26,#d50022 50%,#c6001e)!important;background:linear-gradient(180deg,#df202e,#db0c26,color(xyz 0.282 0.142 0.025) 50%,color(xyz 0.252 0.118 0.011))!important;border:1px solid oklch(45% .22 25)!important;border-radius:8px!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;min-height:46px!important;padding:12px 16px!important;margin-top:4px!important;cursor:pointer!important;letter-spacing:.01em!important;box-shadow:inset 0 1px #f8a49d4d,0 4px 14px #bb061e59;transition:filter .12s ease,transform 60ms ease!important}@supports not (color: oklch(0 0 0)){html[data-admin-theme=v2] .admin-login .field label{color:#9b9ea5!important}html[data-admin-theme=v2] .admin-login .field input{background:#090d16!important;border:1px solid #292e38!important;color:#edeef2!important}html[data-admin-theme=v2] .admin-login .field input:focus{border-color:#e62b34!important;box-shadow:0 0 0 3px #e62b342e!important}html[data-admin-theme=v2] .admin-login .error{color:#ff827b!important}html[data-admin-theme=v2] .admin-login button[type=submit]{background:linear-gradient(180deg,#df202e,#d00007)!important;border:1px solid #b00000!important;box-shadow:inset 0 1px #f8a49d4d,0 4px 14px #bb061e59}}html[data-admin-theme=v2] .admin-login button[type=submit]:hover:not(:disabled){filter:brightness(1.08)}html[data-admin-theme=v2] .admin-login button[type=submit]:active{transform:translateY(1px)}html[data-admin-theme=v2] .admin-login button:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 520px){html[data-admin-theme=v2] .login-page .login-card,html[data-admin-theme=v2] .register-page .register-card,html[data-admin-theme=v2] .pin-page .pin-card,html[data-admin-theme=v2] .admin-login .login-card{padding:24px 20px!important}html[data-admin-theme=v2] .register-page .row-2{grid-template-columns:1fr!important}}:root{--kp-tap: 44px;--kp-tap-lg: 56px;--kp-bg: #f5f7fb;--kp-bg-soft: #eef2f8;--kp-surface: #ffffff;--kp-surface-2: #fafbfd;--kp-surface-hover: #f1f5f9;--kp-border: #d4d8e0;--kp-border-2: #b4bac6;--kp-border-soft:#ecf0f6;--kp-text: #0f172a;--kp-text-dim: #3f4a5b;--kp-text-mute: #64748b;--kp-text-inverse:#ffffff;--kp-accent: #8b5cf6;--kp-accent-h: #7c3aed;--kp-accent-soft:#f5f3ff;--kp-accent-ink: #ffffff;--kp-ok: #16a34a;--kp-ok-soft: #dcfce7;--kp-ok-ink: #166534;--kp-warn: #d97706;--kp-warn-soft: #fef3c7;--kp-warn-ink: #92400e;--kp-err: #dc2626;--kp-err-soft: #fef2f2;--kp-err-ink: #991b1b;--kp-info: #2563eb;--kp-info-soft: #dbeafe;--kp-info-ink: #1e40af;--kp-ink: #1e3a5f;--kp-ink-h: #1a3253;--kp-ink-soft: #eff6ff;--kp-radius: 10px;--kp-radius-sm: 6px;--kp-radius-lg: 14px;--kp-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--kp-shadow: 0 2px 4px rgba(15, 23, 42, .04), 0 4px 14px rgba(15, 23, 42, .06);--kp-shadow-lg: 0 4px 24px rgba(15, 23, 42, .09), 0 20px 48px rgba(15, 23, 42, .08);--kp-font: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--kp-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html[data-tenant-theme=v2]{--kp-bg: oklch(99% .003 265);--kp-bg-soft: oklch(97% .006 265);--kp-surface: #ffffff;--kp-surface-2: oklch(98% .004 265);--kp-border: oklch(90% .008 265);--kp-border-2: oklch(84% .01 265);--kp-text: oklch(22% .02 265);--kp-text-dim: oklch(42% .017 265);--kp-text-mute: oklch(52% .014 265);--kp-accent: oklch(55% .22 293);--kp-accent-h: oklch(50% .24 293);--kp-accent-soft:oklch(96% .035 293);--kp-accent-ink: #ffffff;--kp-ok: oklch(49% .17 155);--kp-ok-soft: oklch(94% .06 155);--kp-ok-ink: oklch(38% .14 155);--kp-warn: oklch(52% .17 75);--kp-warn-soft: oklch(95% .08 75);--kp-warn-ink: oklch(42% .15 75);--kp-err: oklch(54% .22 25);--kp-err-soft: oklch(95% .04 25);--kp-err-ink: oklch(42% .18 25);--kp-info: oklch(50% .15 235);--kp-info-soft: oklch(94% .05 235);--kp-info-ink: oklch(38% .15 235);--kp-ink: oklch(35% .06 265);--kp-ink-h: oklch(28% .06 265);--kp-ink-soft: oklch(96% .008 265);--kp-radius: 10px;--kp-radius-sm: 6px;--kp-radius-lg: 14px;--kp-shadow-sm: 0 1px 2px oklch(22% .02 265 / .06);--kp-shadow: 0 1px 2px oklch(22% .02 265 / .06), 0 4px 14px oklch(22% .02 265 / .06);--kp-shadow-lg: 0 4px 24px oklch(22% .02 265 / .09), 0 20px 48px oklch(22% .02 265 / .08);--kp-density: 1;--kp-sidebar-w: 248px;--kp-font: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--kp-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@supports not (color: oklch(0 0 0)){html[data-tenant-theme=v2]{--kp-bg: #fbfcfe;--kp-bg-soft: #f3f5f9;--kp-surface-2: #f7f8fb;--kp-border: #dbdee3;--kp-border-2: #c7cbd1;--kp-text: #161b24;--kp-text-dim: #484d57;--kp-text-mute: #656971;--kp-accent: #7c49e3;--kp-accent-h: #702cdb;--kp-accent-soft: #f2eeff;--kp-ok: #007a30;--kp-ok-soft: #ccf8da;--kp-ok-ink: #00561c;--kp-warn: #9f5400;--kp-warn-soft: #ffe8b3;--kp-warn-ink: #7a3a00;--kp-err: #d00021;--kp-err-soft: #ffe5e1;--kp-err-ink: #97000f;--kp-info: #006dab;--kp-info-soft: #ccf1ff;--kp-info-ink: #004985;--kp-ink: #2b3a5a;--kp-ink-h: #1a2846;--kp-ink-soft: #eff2f7;--kp-shadow-sm: 0 1px 2px rgba(22, 27, 36, .06);--kp-shadow: 0 1px 2px rgba(22, 27, 36, .06), 0 4px 14px rgba(22, 27, 36, .06);--kp-shadow-lg: 0 4px 24px rgba(22, 27, 36, .09), 0 20px 48px rgba(22, 27, 36, .08)}}html[data-tenant-theme=v2][data-theme=dark]{--kp-bg: oklch(16% .015 265);--kp-bg-soft: oklch(19% .018 265);--kp-surface: oklch(22% .02 265);--kp-surface-2: oklch(25% .022 265);--kp-border: oklch(32% .022 265);--kp-border-2: oklch(40% .024 265);--kp-text: oklch(96% .005 265);--kp-text-dim: oklch(78% .012 265);--kp-text-mute: oklch(70% .014 265);--kp-accent: oklch(70% .2 293);--kp-accent-h: oklch(76% .22 293);--kp-accent-soft:oklch(30% .09 293);--kp-accent-ink: oklch(12% .04 293);--kp-ok: oklch(72% .16 155);--kp-ok-soft: oklch(28% .09 155);--kp-ok-ink: oklch(88% .12 155);--kp-warn: oklch(80% .17 75);--kp-warn-soft: oklch(30% .1 75);--kp-warn-ink: oklch(90% .13 75);--kp-err: oklch(70% .2 25);--kp-err-soft: oklch(28% .12 25);--kp-err-ink: oklch(88% .14 25);--kp-info: oklch(72% .14 235);--kp-info-soft: oklch(28% .09 235);--kp-info-ink: oklch(88% .12 235);--kp-ink: oklch(75% .04 265);--kp-ink-h: oklch(85% .03 265);--kp-ink-soft: oklch(24% .02 265);--kp-text-inverse: oklch(16% .015 265);--kp-surface-hover: oklch(28% .022 265);--kp-border-soft: oklch(27% .02 265)}@supports not (color: oklch(0 0 0)){html[data-tenant-theme=v2][data-theme=dark]{--kp-bg: #0a0d14;--kp-bg-soft: #10141c;--kp-surface: #161b24;--kp-surface-2: #1c222c;--kp-border: #2d333e;--kp-border-2: #414855;--kp-text: #f0f2f5;--kp-text-dim: #b4b7bf;--kp-text-mute: #9a9ea7;--kp-accent: #a680ff;--kp-accent-h: #ba8eff;--kp-accent-soft: #312256;--kp-accent-ink: #070313;--kp-ok: #35c177;--kp-ok-soft: #003513;--kp-ok-ink: #94efb5;--kp-warn: #fcab00;--kp-warn-soft: #4a2300;--kp-warn-ink: #ffd176;--kp-err: #ff5f5b;--kp-err-soft: #560005;--kp-err-ink: #ffb2a8;--kp-info: #2eb1ef;--kp-info-soft: #002d4e;--kp-info-ink: #82e4ff;--kp-ink: #a2aec8;--kp-ink-h: #c4cee2;--kp-ink-soft: #1b1f29;--kp-text-inverse: #0a0d14;--kp-surface-hover: #242934;--kp-border-soft: #222630}}html[data-tenant-theme=v2][data-accent=red]{--kp-accent: oklch(53% .21 25);--kp-accent-h: oklch(48% .22 25);--kp-accent-soft: oklch(95% .04 25)}html[data-tenant-theme=v2][data-accent=blue]{--kp-accent: oklch(50% .2 240);--kp-accent-h: oklch(45% .21 240);--kp-accent-soft: oklch(95% .04 240)}html[data-tenant-theme=v2][data-accent=green]{--kp-accent: oklch(49% .17 155);--kp-accent-h: oklch(44% .18 155);--kp-accent-soft: oklch(95% .04 155)}html[data-tenant-theme=v2][data-accent=amber]{--kp-accent: oklch(52% .16 70);--kp-accent-h: oklch(47% .16 70);--kp-accent-soft: oklch(96% .05 75)}html[data-tenant-theme=v2][data-accent=slate]{--kp-accent: oklch(35% .04 265);--kp-accent-h: oklch(28% .04 265);--kp-accent-soft: oklch(94% .01 265)}html[data-tenant-theme=v2][data-theme=dark][data-accent=red]{--kp-accent: oklch(72% .2 25);--kp-accent-h: oklch(78% .22 25);--kp-accent-soft: oklch(32% .1 25);--kp-accent-ink: oklch(12% .04 25)}html[data-tenant-theme=v2][data-theme=dark][data-accent=blue]{--kp-accent: oklch(72% .18 240);--kp-accent-h: oklch(78% .2 240);--kp-accent-soft: oklch(32% .09 240);--kp-accent-ink: oklch(12% .04 240)}html[data-tenant-theme=v2][data-theme=dark][data-accent=green]{--kp-accent: oklch(72% .17 155);--kp-accent-h: oklch(78% .19 155);--kp-accent-soft: oklch(30% .08 155);--kp-accent-ink: oklch(12% .04 155)}html[data-tenant-theme=v2][data-theme=dark][data-accent=amber]{--kp-accent: oklch(78% .17 75);--kp-accent-h: oklch(84% .18 75);--kp-accent-soft: oklch(32% .09 75);--kp-accent-ink: oklch(12% .04 75)}html[data-tenant-theme=v2][data-theme=dark][data-accent=slate]{--kp-accent: oklch(70% .015 265);--kp-accent-h: oklch(80% .02 265);--kp-accent-soft: oklch(30% .02 265);--kp-accent-ink: oklch(12% .01 265)}@supports not (color: oklch(0 0 0)){html[data-tenant-theme=v2][data-accent=red]{--kp-accent: #c90d23;--kp-accent-h: #ba0007;--kp-accent-soft: #ffe5e1}html[data-tenant-theme=v2][data-accent=blue]{--kp-accent: #0069c7;--kp-accent-h: #0058bb;--kp-accent-soft: #d7f3ff}html[data-tenant-theme=v2][data-accent=green]{--kp-accent: #007a30;--kp-accent-h: #006c1c;--kp-accent-soft: #daf7e3}html[data-tenant-theme=v2][data-accent=amber]{--kp-accent: #a15200;--kp-accent-h: #904300;--kp-accent-soft: #ffeecd}html[data-tenant-theme=v2][data-accent=slate]{--kp-accent: #303a50;--kp-accent-h: #1f283d;--kp-accent-soft: #e8ebf2}html[data-tenant-theme=v2][data-theme=dark][data-accent=red]{--kp-accent: #ff6661;--kp-accent-h: #ff706c;--kp-accent-soft: #5c1717;--kp-accent-ink: #120101}html[data-tenant-theme=v2][data-theme=dark][data-accent=blue]{--kp-accent: #00b0ff;--kp-accent-h: #00c4ff;--kp-accent-soft: #00375b;--kp-accent-ink: #000713}html[data-tenant-theme=v2][data-theme=dark][data-accent=green]{--kp-accent: #22c373;--kp-accent-h: #13d97f;--kp-accent-soft: #00391b;--kp-accent-ink: #000902}html[data-tenant-theme=v2][data-theme=dark][data-accent=amber]{--kp-accent: #f5a400;--kp-accent-h: #ffb600;--kp-accent-soft: #4d2a00;--kp-accent-ink: #0e0300}html[data-tenant-theme=v2][data-theme=dark][data-accent=slate]{--kp-accent: #9a9ea8;--kp-accent-h: #b7becb;--kp-accent-soft: #292e38;--kp-accent-ink: #040609}}html[data-tenant-theme=v2][data-density=compact]{--kp-density: .85}html[data-tenant-theme=v2][data-density=cozy]{--kp-density: 1}html[data-tenant-theme=v2][data-density=comfortable]{--kp-density: 1.15}html[data-tenant-theme=v2][data-radius=sharp]{--kp-radius: 4px;--kp-radius-sm: 3px;--kp-radius-lg: 6px}html[data-tenant-theme=v2][data-radius=default]{--kp-radius: 10px;--kp-radius-sm: 6px;--kp-radius-lg: 14px}html[data-tenant-theme=v2][data-radius=round]{--kp-radius: 14px;--kp-radius-sm: 10px;--kp-radius-lg: 20px}html[data-tenant-theme=v2] .bo-shell,html[data-tenant-theme=v2] .bo-main{background:var(--kp-bg)!important;color:var(--kp-text)!important;font-family:var(--kp-font)!important;-webkit-font-smoothing:antialiased}html[data-tenant-theme=v2] .bo-shell ::-webkit-scrollbar{width:10px;height:10px}html[data-tenant-theme=v2] .bo-shell ::-webkit-scrollbar-track{background:transparent}html[data-tenant-theme=v2] .bo-shell ::-webkit-scrollbar-thumb{background:var(--kp-border-2);border-radius:10px;border:2px solid var(--kp-bg)}html[data-tenant-theme=v2] .bo-shell ::-webkit-scrollbar-thumb:hover{background:var(--kp-text-mute)}html[data-tenant-theme=v2] .bo-shell{min-height:100vh}html[data-tenant-theme=v2] .bo-shell .bo-sidebar{width:var(--kp-sidebar-w)!important;min-width:var(--kp-sidebar-w)!important;background:var(--kp-surface)!important;border-right:1px solid var(--kp-border)!important;padding:0!important}html[data-tenant-theme=v2] .bo-shell .sidebar-logo{border-bottom:1px solid var(--kp-border)!important;padding:18px!important;gap:10px!important;align-items:center!important}html[data-tenant-theme=v2] .bo-shell .sidebar-logo .logo-text{color:var(--kp-text)!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important;display:inline-flex!important;align-items:center!important;gap:8px!important}html[data-tenant-theme=v2] .bo-shell .sidebar-logo .logo-text:before{content:"";width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--kp-accent) 0%,var(--kp-accent-h) 100%);display:inline-block;box-shadow:inset 0 -6px 8px #0000001f,0 1px 2px #00000026}@supports not (color: oklch(0 0 0)){html[data-tenant-theme=v2] .bo-shell .sidebar-logo .logo-text:before{box-shadow:inset 0 -6px 8px #0000001f,0 1px 2px #00000026}}html[data-tenant-theme=v2] .bo-shell .sidebar-logo .logo-badge{background:var(--kp-accent-soft)!important;color:var(--kp-accent)!important;font-size:10px!important;font-weight:700!important;padding:3px 7px!important;border-radius:999px!important;letter-spacing:.05em!important;border:1px solid transparent}html[data-tenant-theme=v2] .bo-shell .sidebar-nav{padding:10px!important;gap:1px!important}html[data-tenant-theme=v2] .bo-shell .nav-group{color:var(--kp-text-mute)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;padding:14px 10px 6px!important;background:transparent!important}html[data-tenant-theme=v2] .bo-shell .nav-row{border-radius:var(--kp-radius-sm)!important;padding-right:4px!important;position:relative}html[data-tenant-theme=v2] .bo-shell .nav-item{color:var(--kp-text-dim)!important;font-size:13px!important;font-weight:500!important;padding:8px 10px!important;border-radius:var(--kp-radius-sm)!important;gap:10px!important;transition:background .12s ease,color .12s ease!important;position:relative;background:transparent!important;border-left:none!important}html[data-tenant-theme=v2] .bo-shell .nav-item:hover{background:var(--kp-bg-soft)!important;color:var(--kp-text)!important}html[data-tenant-theme=v2] .bo-shell .nav-item.active{background:var(--kp-accent-soft)!important;color:var(--kp-accent)!important;font-weight:600!important;border-left-color:transparent!important}html[data-tenant-theme=v2][data-theme=dark] .bo-shell .nav-item.active{color:var(--kp-text)!important}html[data-tenant-theme=v2] .bo-shell .nav-item.active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--kp-accent)}html[data-tenant-theme=v2] .bo-shell .nav-icon{width:18px!important;height:18px!important;opacity:.85;flex-shrink:0}html[data-tenant-theme=v2] .bo-shell .sidebar-bottom{border-top:1px solid var(--kp-border)!important;padding:10px!important}html[data-tenant-theme=v2] .bo-shell .sidebar-divider{background:var(--kp-border)!important}html[data-tenant-theme=v2] .bo-shell .user-name{color:var(--kp-text)!important}html[data-tenant-theme=v2] .bo-shell .user-role{color:var(--kp-text-mute)!important}html[data-tenant-theme=v2] .bo-shell .logout-btn{color:var(--kp-text-dim)!important;font-size:13px!important;padding:8px 10px!important;border-radius:var(--kp-radius-sm)!important}html[data-tenant-theme=v2] .bo-shell .logout-btn:hover{background:var(--kp-bg-soft)!important;color:var(--kp-err)!important}html[data-tenant-theme=v2] .bo-shell .bo-main{background:var(--kp-bg)!important;position:relative}html[data-tenant-theme=v2] .bo-shell .bo-topbar{height:60px!important;min-height:60px!important;background:var(--kp-bg)!important;border-bottom:1px solid var(--kp-border)!important;box-shadow:none!important;padding:0 24px!important}@media (hover: hover) and (pointer: fine){@supports (color: oklch(from red l c h)){html[data-tenant-theme=v2] .bo-shell .bo-topbar{background:oklch(from var(--kp-bg) l c h / .8)!important;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}}}html[data-tenant-theme=v2] .bo-shell .bo-topbar .topbar-title{color:var(--kp-text)!important;font-size:18px!important;font-weight:600!important}html[data-tenant-theme=v2] .bo-shell .bo-content{padding:24px!important;background:var(--kp-bg)!important}html[data-tenant-theme=v2] .bo-main .page-title,html[data-tenant-theme=v2] .bo-main .kp-page-head h1,html[data-tenant-theme=v2] .bo-main .page-head h1{font-size:24px!important;font-weight:700!important;color:var(--kp-text)!important;letter-spacing:-.01em!important;margin:0 0 4px!important}html[data-tenant-theme=v2] .bo-main .page-subtitle,html[data-tenant-theme=v2] .bo-main .page-sub,html[data-tenant-theme=v2] .bo-main h2.section-title{color:var(--kp-text-mute)!important}html[data-tenant-theme=v2] .bo-main .section-title,html[data-tenant-theme=v2] .bo-main .panel-head h2,html[data-tenant-theme=v2] .bo-main .panel-head .kp-h{font-size:14px!important;font-weight:600!important;letter-spacing:-.005em!important;color:var(--kp-text)!important;text-transform:none!important;margin:0 0 12px!important}html[data-tenant-theme=v2] .bo-main .muted{color:var(--kp-text-mute)!important}html[data-tenant-theme=v2] .bo-main .text-xs{font-size:11px!important}html[data-tenant-theme=v2] .bo-main .mono{font-family:var(--kp-mono)!important;font-size:11.5px!important}html[data-tenant-theme=v2] .bo-main .section,html[data-tenant-theme=v2] .bo-main .card,html[data-tenant-theme=v2] .bo-main .panel,html[data-tenant-theme=v2] .bo-main .kp-panel,html[data-tenant-theme=v2] .bo-main .stat-card,html[data-tenant-theme=v2] .bo-main .d-card,html[data-tenant-theme=v2] .bo-main .mini-row{background:var(--kp-surface)!important;border:1px solid var(--kp-border)!important;border-radius:var(--kp-radius)!important;box-shadow:var(--kp-shadow-sm)}html[data-tenant-theme=v2] .bo-main .section,html[data-tenant-theme=v2] .bo-main .card,html[data-tenant-theme=v2] .bo-main .panel,html[data-tenant-theme=v2] .bo-main .kp-panel{padding:20px!important}html[data-tenant-theme=v2] .bo-main .stat-card{padding:18px!important;transition:transform .15s ease,box-shadow .15s ease}html[data-tenant-theme=v2] .bo-main .stat-card:hover{transform:translateY(-1px);box-shadow:var(--kp-shadow)}html[data-tenant-theme=v2] .bo-main .stat-value,html[data-tenant-theme=v2] .bo-main .d-val{font-size:28px!important;font-weight:700!important;color:var(--kp-text)!important;letter-spacing:-.02em!important;line-height:1.1!important}html[data-tenant-theme=v2] .bo-main .stat-label,html[data-tenant-theme=v2] .bo-main .d-label{color:var(--kp-text-mute)!important;font-size:12px!important;font-weight:500!important;margin-top:4px!important}html[data-tenant-theme=v2] .bo-main .alert-item{border-radius:var(--kp-radius-sm)!important;padding:10px 14px!important;font-size:13px!important;border:1px solid transparent}html[data-tenant-theme=v2] .bo-main .alert-error,html[data-tenant-theme=v2] .bo-main .result-fail{background:color-mix(in oklch,var(--kp-err) 12%,var(--kp-surface))!important;color:var(--kp-err-ink)!important;border-color:color-mix(in oklch,var(--kp-err) 25%,transparent)!important}html[data-tenant-theme=v2] .bo-main .alert-warning{background:color-mix(in oklch,var(--kp-warn) 12%,var(--kp-surface))!important;color:color-mix(in oklch,var(--kp-warn) 85%,var(--kp-text))!important;border-color:color-mix(in oklch,var(--kp-warn) 30%,transparent)!important}html[data-tenant-theme=v2] .bo-main .alert-info,html[data-tenant-theme=v2] .bo-main .result-ok{background:color-mix(in oklch,var(--kp-info) 10%,var(--kp-surface))!important;color:color-mix(in oklch,var(--kp-info) 85%,var(--kp-text))!important;border-color:color-mix(in oklch,var(--kp-info) 25%,transparent)!important}@supports not (color: color-mix(in oklch,red,blue)){html[data-tenant-theme=v2] .bo-main .alert-error,html[data-tenant-theme=v2] .bo-main .result-fail{background:var(--kp-err-soft)!important;border-color:var(--kp-err-line, var(--kp-err-soft))!important}html[data-tenant-theme=v2] .bo-main .alert-warning{background:var(--kp-warn-soft)!important;color:var(--kp-warn-ink)!important;border-color:var(--kp-warn-line, var(--kp-warn-soft))!important}html[data-tenant-theme=v2] .bo-main .alert-info,html[data-tenant-theme=v2] .bo-main .result-ok{background:var(--kp-info-soft)!important;color:var(--kp-info-ink)!important;border-color:var(--kp-info-line, var(--kp-info-soft))!important}}html[data-tenant-theme=v2] .bo-main .filters,html[data-tenant-theme=v2] .bo-main .filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 20px;padding:14px;background:var(--kp-surface);border:1px solid var(--kp-border);border-radius:var(--kp-radius);box-shadow:var(--kp-shadow-sm)}html[data-tenant-theme=v2] .bo-main .input,html[data-tenant-theme=v2] .bo-main input:not([type]),html[data-tenant-theme=v2] .bo-main input[type=text],html[data-tenant-theme=v2] .bo-main input[type=search],html[data-tenant-theme=v2] .bo-main input[type=email],html[data-tenant-theme=v2] .bo-main input[type=tel],html[data-tenant-theme=v2] .bo-main input[type=number],html[data-tenant-theme=v2] .bo-main input[type=date],html[data-tenant-theme=v2] .bo-main input[type=password],html[data-tenant-theme=v2] .bo-main select,html[data-tenant-theme=v2] .bo-main textarea,html[data-tenant-theme=v2] .bo-main .kp-input,html[data-tenant-theme=v2] .bo-main .kp-select{background:var(--kp-bg-soft)!important;border:1px solid var(--kp-border)!important;border-radius:var(--kp-radius-sm)!important;color:var(--kp-text)!important;font-family:inherit!important;font-size:13px!important;padding:8px 12px!important;height:36px;outline:none;transition:border-color .12s ease,box-shadow .12s ease!important}:where(html[data-tenant-theme=v2] .bo-main) :where(.input,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input[type=password],input[type=tel],select,textarea,.kp-input,.kp-select):where(:not(td *,th *)){min-width:140px}html[data-tenant-theme=v2] .bo-main textarea{height:auto;min-height:80px}html[data-tenant-theme=v2] .bo-main .input:focus,html[data-tenant-theme=v2] .bo-main input:focus,html[data-tenant-theme=v2] .bo-main select:focus,html[data-tenant-theme=v2] .bo-main textarea:focus{border-color:var(--kp-accent)!important;box-shadow:0 0 0 3px var(--kp-accent-soft)!important}:where(html[data-tenant-theme=v2]) ::placeholder{color:var(--kp-text-mute);opacity:1}html[data-theme=light] input[type=date],html[data-theme=light] input[type=time],html[data-theme=light] input[type=datetime-local],html[data-theme=light] input[type=month],html[data-theme=light] input[type=week]{color-scheme:light}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=time],html[data-theme=dark] input[type=datetime-local],html[data-theme=dark] input[type=month],html[data-theme=dark] input[type=week]{color-scheme:dark}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:16px 16px!important;color:transparent!important;opacity:.9!important;cursor:pointer!important;filter:none!important}html[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:16px 16px!important;color:transparent!important;opacity:.9!important;cursor:pointer!important;filter:none!important}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator:hover,html[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,html[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator:hover,html[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator:hover,html[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1!important}:where(html[data-tenant-theme=v2] .bo-main) :where(button:not(.kp-icon-btn):not([class*=help]):not(.logout-btn),.btn,.btn-ghost,.btn-pill,.kp-btn){min-height:36px}html[data-tenant-theme=v2] .bo-main button:not(.kp-icon-btn):not([class*=help]):not(.logout-btn),html[data-tenant-theme=v2] .bo-main .btn,html[data-tenant-theme=v2] .bo-main .btn-ghost,html[data-tenant-theme=v2] .bo-main .btn-pill,html[data-tenant-theme=v2] .bo-main .kp-btn{font-family:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:var(--kp-radius-sm);border:1px solid var(--kp-border);background:var(--kp-surface);color:var(--kp-text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform 60ms ease;display:inline-flex;align-items:center;gap:6px}html[data-tenant-theme=v2] .bo-main button:not(.kp-icon-btn):not([class*=help]):not(.logout-btn):hover,html[data-tenant-theme=v2] .bo-main .btn:hover,html[data-tenant-theme=v2] .bo-main .kp-btn:hover{background:var(--kp-bg-soft);border-color:var(--kp-border-2)}html[data-tenant-theme=v2] .bo-main button:not(.kp-icon-btn):not([class*=help]):not(.logout-btn):active,html[data-tenant-theme=v2] .bo-main .btn:active{transform:translateY(1px)}html[data-tenant-theme=v2] .bo-main .btn-primary,html[data-tenant-theme=v2] .bo-main .btn-pill.primary,html[data-tenant-theme=v2] .bo-main .btn-save,html[data-tenant-theme=v2] .bo-main .btn-new,html[data-tenant-theme=v2] .bo-main .kp-btn-primary,html[data-tenant-theme=v2] .bo-main .kp-btn-brand,html[data-tenant-theme=v2] .bo-main button.primary,html[data-tenant-theme=v2] .bo-main button[type=submit]:not(.btn-secondary){background:var(--kp-accent)!important;color:var(--kp-accent-ink)!important;border-color:var(--kp-accent)!important}html[data-tenant-theme=v2] .bo-main .btn-primary:hover,html[data-tenant-theme=v2] .bo-main .btn-save:hover,html[data-tenant-theme=v2] .bo-main .btn-new:hover,html[data-tenant-theme=v2] .bo-main .kp-btn-primary:hover,html[data-tenant-theme=v2] .bo-main .kp-btn-brand:hover,html[data-tenant-theme=v2] .bo-main button.primary:hover,html[data-tenant-theme=v2] .bo-main button[type=submit]:not(.btn-secondary):hover{background:var(--kp-accent-h)!important;border-color:var(--kp-accent-h)!important}html[data-tenant-theme=v2] .bo-main .btn-danger,html[data-tenant-theme=v2] .bo-main .btn-ghost-danger,html[data-tenant-theme=v2] .bo-main .kp-btn-danger,html[data-tenant-theme=v2] .bo-main button.danger{background:var(--kp-err)!important;color:var(--kp-text-inverse)!important;border-color:var(--kp-err)!important}html[data-tenant-theme=v2] .bo-main .btn-ghost,html[data-tenant-theme=v2] .bo-main .kp-btn-ghost{background:transparent!important;border-color:transparent!important;color:var(--kp-text-dim)!important}html[data-tenant-theme=v2] .bo-main .btn-ghost:hover,html[data-tenant-theme=v2] .bo-main .kp-btn-ghost:hover{background:var(--kp-bg-soft)!important;color:var(--kp-text)!important}html[data-tenant-theme=v2] .bo-main .table,html[data-tenant-theme=v2] .bo-main .kp-table,html[data-tenant-theme=v2] .bo-main table{width:100%;text-align:left;border-collapse:separate;border-spacing:0;background:var(--kp-surface);border:1px solid var(--kp-border);border-radius:var(--kp-radius);overflow:hidden;box-shadow:var(--kp-shadow-sm);font-size:13px}html[data-tenant-theme=v2] .bo-main .table thead th,html[data-tenant-theme=v2] .bo-main .kp-table thead th,html[data-tenant-theme=v2] .bo-main table thead th{background:var(--kp-bg-soft)!important;color:var(--kp-text-mute)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:10px 14px!important;border-bottom:1px solid var(--kp-border)!important}html[data-tenant-theme=v2] .bo-main .table tbody td,html[data-tenant-theme=v2] .bo-main .kp-table tbody td,html[data-tenant-theme=v2] .bo-main table tbody td{padding:12px 14px!important;border-bottom:1px solid var(--kp-border)!important;color:var(--kp-text)!important;vertical-align:middle}html[data-tenant-theme=v2] .bo-main .table tbody tr:last-child td,html[data-tenant-theme=v2] .bo-main .kp-table tbody tr:last-child td,html[data-tenant-theme=v2] .bo-main table tbody tr:last-child td{border-bottom:0!important}html[data-tenant-theme=v2] .bo-main .table tbody tr:hover td,html[data-tenant-theme=v2] .bo-main .kp-table tbody tr:hover td,html[data-tenant-theme=v2] .bo-main table tbody tr:hover td{background:var(--kp-bg-soft)!important}html[data-tenant-theme=v2] .bo-main .actions{white-space:nowrap;text-align:right}html[data-tenant-theme=v2] .bo-main .badge,html[data-tenant-theme=v2] .bo-main .chip,html[data-tenant-theme=v2] .bo-main .kp-badge,html[data-tenant-theme=v2] .bo-main .tag-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px!important;border-radius:999px!important;font-size:11px!important;font-weight:600!important;line-height:1.6;background:var(--kp-bg-soft)!important;color:var(--kp-text-dim)!important;border:1px solid var(--kp-border)!important}html[data-tenant-theme=v2] .bo-main .badge.final,html[data-tenant-theme=v2] .bo-main .b-green,html[data-tenant-theme=v2] .bo-main .kp-badge-ok,html[data-tenant-theme=v2] .bo-main .badge-green,html[data-tenant-theme=v2] .bo-main .badge-success,html[data-tenant-theme=v2] .bo-main .badge-active{background:color-mix(in oklch,var(--kp-ok) 14%,var(--kp-surface))!important;color:var(--kp-ok-ink)!important;border-color:color-mix(in oklch,var(--kp-ok) 30%,transparent)!important}html[data-tenant-theme=v2] .bo-main .badge.corrected,html[data-tenant-theme=v2] .bo-main .b-amber,html[data-tenant-theme=v2] .bo-main .kp-badge-warn,html[data-tenant-theme=v2] .bo-main .badge-yellow,html[data-tenant-theme=v2] .bo-main .badge-warning{background:color-mix(in oklch,var(--kp-warn) 15%,var(--kp-surface))!important;color:color-mix(in oklch,var(--kp-warn) 70%,var(--kp-text))!important;border-color:color-mix(in oklch,var(--kp-warn) 35%,transparent)!important}html[data-tenant-theme=v2] .bo-main .kp-badge-err,html[data-tenant-theme=v2] .bo-main .badge-red,html[data-tenant-theme=v2] .bo-main .badge-danger{background:color-mix(in oklch,var(--kp-err) 14%,var(--kp-surface))!important;color:var(--kp-err-ink)!important;border-color:color-mix(in oklch,var(--kp-err) 30%,transparent)!important}html[data-tenant-theme=v2] .bo-main .b-blue,html[data-tenant-theme=v2] .bo-main .kp-badge-info,html[data-tenant-theme=v2] .bo-main .badge-blue,html[data-tenant-theme=v2] .bo-main .badge-info{background:color-mix(in oklch,var(--kp-info) 12%,var(--kp-surface))!important;color:var(--kp-info-ink)!important;border-color:color-mix(in oklch,var(--kp-info) 28%,transparent)!important}@supports not (color: color-mix(in oklch,red,blue)){html[data-tenant-theme=v2] .bo-main .badge.final,html[data-tenant-theme=v2] .bo-main .b-green,html[data-tenant-theme=v2] .bo-main .kp-badge-ok,html[data-tenant-theme=v2] .bo-main .badge-green,html[data-tenant-theme=v2] .bo-main .badge-success,html[data-tenant-theme=v2] .bo-main .badge-active{background:var(--kp-ok-soft)!important;border-color:var(--kp-ok-line, var(--kp-ok-soft))!important}html[data-tenant-theme=v2] .bo-main .badge.corrected,html[data-tenant-theme=v2] .bo-main .b-amber,html[data-tenant-theme=v2] .bo-main .kp-badge-warn,html[data-tenant-theme=v2] .bo-main .badge-yellow,html[data-tenant-theme=v2] .bo-main .badge-warning{background:var(--kp-warn-soft)!important;color:var(--kp-warn-ink)!important;border-color:var(--kp-warn-line, var(--kp-warn-soft))!important}html[data-tenant-theme=v2] .bo-main .kp-badge-err,html[data-tenant-theme=v2] .bo-main .badge-red,html[data-tenant-theme=v2] .bo-main .badge-danger{background:var(--kp-err-soft)!important;border-color:var(--kp-err-line, var(--kp-err-soft))!important}html[data-tenant-theme=v2] .bo-main .b-blue,html[data-tenant-theme=v2] .bo-main .kp-badge-info,html[data-tenant-theme=v2] .bo-main .badge-blue,html[data-tenant-theme=v2] .bo-main .badge-info{background:var(--kp-info-soft)!important;border-color:var(--kp-info-line, var(--kp-info-soft))!important}}html[data-tenant-theme=v2] .bo-main .b-gray,html[data-tenant-theme=v2] .bo-main .kp-badge-gray,html[data-tenant-theme=v2] .bo-main .badge-muted,html[data-tenant-theme=v2] .bo-main .tag-chip{background:var(--kp-bg-soft)!important;color:var(--kp-text-dim)!important}html[data-tenant-theme=v2] .bo-main .link,html[data-tenant-theme=v2] .bo-main a.link,html[data-tenant-theme=v2] .bo-main a:not(.section-tab):not([class*=btn]){color:var(--kp-accent)!important;text-decoration:none!important}html[data-tenant-theme=v2] .bo-main .link:hover,html[data-tenant-theme=v2] .bo-main a:not(.section-tab):not([class*=btn]):hover{text-decoration:underline!important}html[data-tenant-theme=v2] .bo-main .text-red,html[data-tenant-theme=v2] .bo-main .red,html[data-tenant-theme=v2] .bo-main .err,html[data-tenant-theme=v2] .bo-main .msg.err,html[data-tenant-theme=v2] .bo-main .error-text{color:var(--kp-err)!important}html[data-tenant-theme=v2] .bo-main .text-green,html[data-tenant-theme=v2] .bo-main .green,html[data-tenant-theme=v2] .bo-main .msg.ok{color:var(--kp-ok)!important}html[data-tenant-theme=v2] .bo-main .text-yellow,html[data-tenant-theme=v2] .bo-main .yellow{color:var(--kp-warn)!important}html[data-tenant-theme=v2][data-nav=rail]{--kp-sidebar-w: 76px}html[data-tenant-theme=v2][data-nav=rail] .bo-shell .sidebar-logo .logo-text{font-size:0!important}html[data-tenant-theme=v2][data-nav=rail] .bo-shell .sidebar-logo .logo-text:before{margin:0 auto}html[data-tenant-theme=v2][data-nav=rail] .bo-shell .sidebar-logo{justify-content:center!important;padding:14px 0!important}html[data-tenant-theme=v2][data-nav=rail] .bo-shell .sidebar-logo .logo-badge,html[data-tenant-theme=v2][data-nav=rail] .bo-shell .nav-group{display:none!important}html[data-tenant-theme=v2][data-nav=rail] .bo-shell .nav-row{padding:0!important}html[data-tenant-theme=v2][data-nav=rail] .bo-shell .nav-item{justify-content:center;padding:10px!important;font-size:0!important;position:relative}html[data-tenant-theme=v2][data-nav=rail] .bo-shell .nav-item .nav-icon{width:20px!important;height:20px!important;opacity:1}html[data-tenant-theme=v2][data-nav=rail] .bo-shell .sidebar-bottom .logout-btn{justify-content:center;font-size:0!important}html[data-tenant-theme=v2][data-nav=rail] .bo-shell :is(.nav-help-btn,.side-section-body,.sidebar-user,.logo-badge,.sidebar-logo .brand-logo,.nav-item>span:not(.nav-icon)){display:none!important}html[data-tenant-theme=v2][data-nav=rail] .bo-shell .side-section{justify-content:center}html[data-tenant-theme=v2] .kp-tweaks{position:fixed;right:20px;top:76px;width:300px;background:var(--kp-surface);border:1px solid var(--kp-border);border-radius:var(--kp-radius-lg);box-shadow:var(--kp-shadow-lg);z-index:200;padding:16px;font-family:var(--kp-font);color:var(--kp-text);display:none}html[data-tenant-theme=v2] .kp-tweaks.open{display:block}html[data-tenant-theme=v2] .kp-tweaks-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}html[data-tenant-theme=v2] .kp-tweaks-header h3{margin:0;font-size:13px;font-weight:700;letter-spacing:-.005em}html[data-tenant-theme=v2] .kp-tweaks-close{background:transparent;border:0;color:var(--kp-text-mute);cursor:pointer;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}html[data-tenant-theme=v2] .kp-tweaks-close:hover{background:var(--kp-bg-soft);color:var(--kp-text)}html[data-tenant-theme=v2] .kp-tweaks-group{margin-bottom:14px}html[data-tenant-theme=v2] .kp-tweaks-group:last-child{margin-bottom:0}html[data-tenant-theme=v2] .kp-tweaks-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kp-text-mute);margin-bottom:6px}html[data-tenant-theme=v2] .kp-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;background:var(--kp-bg-soft);border:1px solid var(--kp-border);border-radius:var(--kp-radius-sm)}html[data-tenant-theme=v2] .kp-seg button{border:0;background:transparent;color:var(--kp-text-dim);font-family:inherit;font-size:11px;font-weight:600;padding:6px 8px;border-radius:calc(var(--kp-radius-sm) - 2px);cursor:pointer;height:auto}html[data-tenant-theme=v2] .kp-seg button:hover{color:var(--kp-text)}html[data-tenant-theme=v2] .kp-seg button.active{background:var(--kp-surface);color:var(--kp-text);box-shadow:var(--kp-shadow-sm)}html[data-tenant-theme=v2] .kp-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}html[data-tenant-theme=v2] .kp-swatch{height:28px;border-radius:var(--kp-radius-sm);border:2px solid transparent;cursor:pointer;padding:0;transition:transform .1s ease}html[data-tenant-theme=v2] .kp-swatch:hover{transform:translateY(-1px)}html[data-tenant-theme=v2] .kp-swatch.active{border-color:var(--kp-text);box-shadow:0 0 0 2px var(--kp-surface),0 0 0 3px var(--kp-text)}html[data-tenant-theme=v2] .kp-sw-violet{background:#7c49e3}html[data-tenant-theme=v2] .kp-sw-red{background:#e62b34}html[data-tenant-theme=v2] .kp-sw-blue{background:#0079b3;background:oklch(55% .2 240)}html[data-tenant-theme=v2] .kp-sw-green{background:#009253;background:oklch(58% .18 155)}html[data-tenant-theme=v2] .kp-sw-amber{background:#bf8100;background:oklch(65% .19 75)}@supports not (color: oklch(0 0 0)){html[data-tenant-theme=v2] .kp-sw-violet{background:#7c49e3}html[data-tenant-theme=v2] .kp-sw-red{background:#e62b34}html[data-tenant-theme=v2] .kp-sw-blue{background:#0079d8}html[data-tenant-theme=v2] .kp-sw-green{background:#009746}html[data-tenant-theme=v2] .kp-sw-amber{background:#d07800}}html[data-tenant-theme=v2] .kp-bo-topbar{position:fixed;top:0;left:var(--kp-sidebar-w);right:0;height:60px;padding:0 24px;display:flex;align-items:center;gap:16px;background:var(--kp-bg);border-bottom:1px solid var(--kp-border);z-index:100}@media (hover: hover) and (pointer: fine){@supports (color: oklch(from red l c h)){html[data-tenant-theme=v2] .kp-bo-topbar{background:oklch(from var(--kp-bg) l c h / .8);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}}}html[data-tenant-theme=v2] .kp-crumb{display:flex;align-items:center;gap:8px;color:var(--kp-text-mute);font-size:13px;font-weight:500}html[data-tenant-theme=v2] .kp-crumb b{color:var(--kp-text);font-weight:600}html[data-tenant-theme=v2] .kp-crumb-sep{opacity:.4}html[data-tenant-theme=v2] .kp-search{flex:1;max-width:520px;position:relative;margin-left:auto}html[data-tenant-theme=v2] .kp-search input{width:100%;height:36px;padding:0 12px 0 36px;background:var(--kp-bg-soft);border:1px solid var(--kp-border);border-radius:var(--kp-radius-sm);color:var(--kp-text);font-family:inherit;font-size:13px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}@media (pointer: coarse){html[data-tenant-theme=v2] .kp-search input{height:var(--kp-tap, 44px);font-size:16px}}html[data-tenant-theme=v2] .kp-search input:focus{border-color:var(--kp-accent);box-shadow:0 0 0 3px var(--kp-accent-soft)}html[data-tenant-theme=v2] .kp-search:before{content:"";position:absolute;left:12px;top:10px;width:16px;height:16px;background:currentColor;color:var(--kp-text-mute);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>") center/contain no-repeat}html[data-tenant-theme=v2] .kp-search kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--kp-mono);font-size:10px;padding:2px 6px;border-radius:4px;background:var(--kp-surface);border:1px solid var(--kp-border);color:var(--kp-text-mute)}html[data-tenant-theme=v2] .kp-topbar-actions{display:flex;align-items:center;gap:6px}html[data-tenant-theme=v2] .kp-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--kp-radius-sm);color:var(--kp-text-dim);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}html[data-tenant-theme=v2] .kp-icon-btn:hover{background:var(--kp-bg-soft);color:var(--kp-text);border-color:var(--kp-border)}html[data-tenant-theme=v2] .kp-icon-btn svg{width:17px;height:17px;stroke-width:1.75}html[data-tenant-theme=v2] .kp-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--kp-accent) 0%,var(--kp-accent-h) 100%);color:var(--kp-accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-left:8px;cursor:pointer;border:2px solid var(--kp-surface);box-shadow:0 0 0 1px var(--kp-border)}html[data-tenant-theme=v2] .bo-shell .bo-main{padding-top:60px!important}html[data-tenant-theme=v2] .bo-shell .bo-topbar{display:none!important}html[data-tenant-theme=v2] .bo-main .modal,html[data-tenant-theme=v2] .bo-main .drawer,html[data-tenant-theme=v2] .bo-main .dialog,html[data-tenant-theme=v2] .bo-main .modal-content,html[data-tenant-theme=v2] .bo-main .drawer-content{background:var(--kp-surface)!important;color:var(--kp-text)!important;border-color:var(--kp-border)!important;border-radius:var(--kp-radius-lg)!important;box-shadow:var(--kp-shadow-lg)!important}@media (max-width: 960px){html[data-tenant-theme=v2]{--kp-sidebar-w: 64px}html[data-tenant-theme=v2] .bo-shell .bo-sidebar{width:64px!important;min-width:64px!important}html[data-tenant-theme=v2] .bo-shell .nav-group,html[data-tenant-theme=v2] .bo-shell .nav-item{font-size:0!important}html[data-tenant-theme=v2] .bo-shell .nav-item{justify-content:center;padding:10px!important}html[data-tenant-theme=v2] .bo-shell .nav-item .nav-icon{width:20px!important;height:20px!important}html[data-tenant-theme=v2] .kp-bo-topbar{left:64px;padding:0 16px}html[data-tenant-theme=v2] .kp-search{max-width:none}html[data-tenant-theme=v2] .kp-crumb{display:none}html[data-tenant-theme=v2] .bo-shell :is(.nav-help-btn,.side-section-body,.sidebar-user,.logo-badge,.sidebar-logo .brand-logo,.nav-item>span:not(.nav-icon)){display:none!important}html[data-tenant-theme=v2] .bo-shell .nav-row{padding:0!important}html[data-tenant-theme=v2] .bo-shell .sidebar-nav{padding:10px 6px!important}html[data-tenant-theme=v2] .bo-shell .side-section{justify-content:center;padding:10px 0}html[data-tenant-theme=v2] .bo-shell .sidebar-bottom{padding:10px 6px!important}}html[data-tenant-theme=v2] .kp-bo-topbar{height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}html[data-tenant-theme=v2] .bo-shell .bo-main{padding-top:calc(60px + env(safe-area-inset-top,0px))!important}html[data-tenant-theme=v2] .bo-shell .bo-sidebar{padding-top:env(safe-area-inset-top,0px)!important}html[data-tenant-theme=v2] .kp-tweaks{top:calc(76px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 96px - env(safe-area-inset-top,0px));overflow-y:auto}@media (pointer: coarse){html[data-tenant-theme=v2] .bo-main button:not(.kp-icon-btn):not([class*=help]):not(.logout-btn),html[data-tenant-theme=v2] .bo-main :is(.btn,.btn-ghost,.btn-pill,.kp-btn){min-height:var(--kp-tap, 44px)}html[data-tenant-theme=v2]:has(.bo-shell) body>:not(#app) button:not(.kp-icon-btn):not([class*=help]){min-height:var(--kp-tap, 44px)}html[data-tenant-theme=v2] .bo-main :is(.input,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=password],select,.kp-input,.kp-select){min-height:var(--kp-tap, 44px)}html[data-tenant-theme=v2] :is(.bo-main,body>:not(#app)) input:is([type=checkbox],[type=radio]){min-width:22px;min-height:22px}html[data-tenant-theme=v2] :is(.bo-main,body>:not(#app)) label:has(>input:is([type=checkbox],[type=radio])){min-height:var(--kp-tap, 44px)}html[data-tenant-theme=v2] .kp-icon-btn{width:var(--kp-tap, 44px);height:var(--kp-tap, 44px)}html[data-tenant-theme=v2] .bo-shell .nav-item,html[data-tenant-theme=v2] .bo-shell .side-section{min-height:var(--kp-tap, 44px)}}html[data-tenant-theme=v2] .kp-act,html[data-admin-theme=v2] .kp-act{min-width:36px!important;min-height:36px!important;padding:0 6px!important;justify-content:center!important}@media (pointer: coarse){html[data-tenant-theme=v2] .kp-act,html[data-admin-theme=v2] .kp-act{min-width:var(--kp-tap, 44px)!important;min-height:var(--kp-tap, 44px)!important}}.kp-table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:2px}@media (hover: none){html[data-tenant-theme=v2] .bo-main .stat-card:hover{transform:none;box-shadow:var(--kp-shadow-sm)}}.kp-tap-target{position:relative}.kp-tap-target:after{content:"";position:absolute;top:50%;left:50%;width:var(--kp-tap, 44px);height:var(--kp-tap, 44px);transform:translate(-50%,-50%);background:transparent}.pos-layout button,.pos-layout [role=button],.pos-layout a,.floor-plan-view button,.floor-plan-view a,.kp-tap-target{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-layout button,.pos-layout [role=button],.floor-plan-view button{user-select:none;-webkit-user-select:none}html,body{overscroll-behavior-y:none}button,a,[role=button],input,select,textarea,label,summary{touch-action:manipulation}.pos-layout img,.floor-plan-view img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}:root{--kp-pos-bg: #f3f4f7;--kp-pos-bg-soft: #eaebf1;--kp-pos-surface: #ffffff;--kp-pos-surface-2: #faf9fd;--kp-pos-border: #dfe1e8;--kp-pos-border-2: #c3c6d3;--kp-pos-text: #1e1b2e;--kp-pos-text-dim: #4b4660;--kp-pos-text-mute: #5f5a74;--kp-pos-accent: #6d28d9;--kp-pos-accent-h: #5b21b6;--kp-pos-accent-ink: #ffffff;--kp-pos-accent-soft: #efe9fb;--kp-pos-accent-soft2:#d9ccf5;--kp-pos-pay: #6d28d9;--kp-pos-pay-h: #5b21b6;--kp-pos-pay-ink: #ffffff;--kp-pos-pay-soft:#efe9fb;--kp-pos-ok: #166534;--kp-pos-warn: #9a4a07;--kp-pos-err: #b91c1c;--kp-pos-info: #1d4ed8;--kp-pos-ok-soft: #dcfce7;--kp-pos-warn-soft: #fef3c7;--kp-pos-err-soft: #fee2e2;--kp-pos-info-soft: #dbeafe;--kp-pos-r-sm: 10px;--kp-pos-r: 14px;--kp-pos-r-lg: 18px;--kp-pos-sh-1: 0 1px 2px rgba(30, 27, 46, .05);--kp-pos-sh-2: 0 1px 3px rgba(30, 27, 46, .06), 0 4px 14px rgba(30, 27, 46, .05);--kp-pos-sh-3: 0 10px 40px rgba(30, 27, 46, .12), 0 2px 8px rgba(30, 27, 46, .06);--kp-pos-font: "Inter", "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--kp-pos-mono: "JetBrains Mono", ui-monospace, monospace}html[data-pos-theme=v1][data-pos-scheme=dark]{--kp-pos-bg: #141220;--kp-pos-bg-soft: #1c1929;--kp-pos-surface: #1f1b2d;--kp-pos-surface-2: #262238;--kp-pos-border: #352f48;--kp-pos-border-2: #4b4363;--kp-pos-text: #f3f0fa;--kp-pos-text-dim: #cbc4dc;--kp-pos-text-mute: #a69fbb;--kp-pos-accent: #b79cf8;--kp-pos-accent-h: #c9b5fb;--kp-pos-accent-ink: #1b0f33;--kp-pos-accent-soft: rgba(183, 156, 248, .18);--kp-pos-accent-soft2:rgba(183, 156, 248, .34);--kp-pos-pay: #b79cf8;--kp-pos-pay-h: #c9b5fb;--kp-pos-pay-ink: #1b0f33;--kp-pos-pay-soft:rgba(183, 156, 248, .18);--kp-pos-ok: #4ade80;--kp-pos-warn: #fbbf24;--kp-pos-err: #fb8a8a;--kp-pos-info: #8ab8f5;--kp-pos-ok-soft: rgba(74, 222, 128, .16);--kp-pos-warn-soft: rgba(251, 191, 36, .16);--kp-pos-err-soft: rgba(251, 138, 138, .16);--kp-pos-info-soft: rgba(138, 184, 245, .16);--kp-pos-sh-1: 0 1px 2px rgba(0,0,0,.3);--kp-pos-sh-2: 0 1px 3px rgba(0,0,0,.4), 0 4px 14px rgba(0,0,0,.3);--kp-pos-sh-3: 0 20px 60px rgba(0,0,0,.6)}html[data-pos-theme=v1] body{font-family:var(--kp-pos-font)!important}:where(html[data-pos-theme=v1]) ::placeholder{color:var(--kp-pos-text-mute);opacity:1}html[data-pos-theme=v1] .pos-page{background:var(--kp-pos-bg)!important;color:var(--kp-pos-text)!important;font-family:var(--kp-pos-font)!important}html[data-pos-theme=v1] .tb-logo{background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;color:var(--kp-pos-text)!important}html[data-pos-theme=v1] .pos-layout{background:var(--kp-pos-bg)!important}html[data-pos-theme=v1][data-pos-cart=left] .pos-layout{grid-template-columns:var(--pos-cart-w, 400px) minmax(0,1fr)!important}html[data-pos-theme=v1][data-pos-cart=left] .hint-bar{left:var(--pos-cart-w, 400px);right:0}html[data-pos-theme=v1][data-pos-cart=left] .cart-column{order:-1}@media (max-width: 900px){html[data-pos-theme=v1][data-pos-cart=left] .pos-layout{grid-template-columns:1fr!important}html[data-pos-theme=v1][data-pos-cart=left] .cart-column{order:0}}html[data-pos-theme=v1] .pos-page ::-webkit-scrollbar{width:8px;height:8px}html[data-pos-theme=v1] .pos-page ::-webkit-scrollbar-thumb{background:var(--kp-pos-border-2);border-radius:999px}@media (hover: hover){html[data-pos-theme=v1] .pos-page ::-webkit-scrollbar-thumb:hover{background:var(--kp-pos-text-mute)}}html[data-pos-theme=v1] .state-shell{background:var(--kp-pos-surface-2)!important;padding:32px 20px!important;text-align:center!important}html[data-pos-theme=v1] .state-label{color:var(--kp-pos-text)!important;font-weight:700!important;font-family:var(--kp-pos-font)!important}html[data-pos-theme=v1] .opening-field input{background:var(--kp-pos-surface)!important;border:1px solid var(--kp-pos-border)!important;border-radius:var(--kp-pos-r-sm)!important;font-family:var(--kp-pos-mono)!important;color:var(--kp-pos-text)!important}html[data-pos-theme=v1] .pm-overlay{background:#0a0e1480!important}@media (hover: hover) and (pointer: fine){html[data-pos-theme=v1] .pm-overlay{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}}html[data-pos-theme=v1] .pm-modal{background:var(--kp-pos-surface)!important;border:1px solid var(--kp-pos-border)!important;border-radius:var(--kp-pos-r-lg)!important;box-shadow:var(--kp-pos-sh-3)!important;font-family:var(--kp-pos-font)!important;color:var(--kp-pos-text)!important}html[data-pos-theme=v1] .pm-summary{background:var(--kp-pos-surface-2)!important;border-bottom:1px solid var(--kp-pos-border)!important}html[data-pos-theme=v1] .pm-label{color:var(--kp-pos-text-dim)!important;font-size:13px!important}html[data-pos-theme=v1] .pm-value{color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important;font-variant-numeric:tabular-nums!important;font-weight:700!important}html[data-pos-theme=v1] .pm-change{background:var(--kp-pos-accent-soft)!important;border:1px solid var(--kp-pos-accent-soft2)!important;border-radius:var(--kp-pos-r)!important}html[data-pos-theme=v1] .pm-change-value{color:var(--kp-pos-accent)!important;font-family:var(--kp-pos-mono)!important;font-weight:800!important;font-size:22px!important}html[data-pos-theme=v1] .pm-amount-section{background:var(--kp-pos-bg-soft)!important;border:1px solid var(--kp-pos-border)!important;border-radius:var(--kp-pos-r)!important;padding:16px!important}html[data-pos-theme=v1] .pm-amount-label{color:var(--kp-pos-text-dim)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:800!important}html[data-pos-theme=v1] .pm-amount-display{font-family:var(--kp-pos-mono)!important;font-variant-numeric:tabular-nums!important;color:var(--kp-pos-text)!important;font-size:36px!important;font-weight:700!important;letter-spacing:-.02em!important}html[data-pos-theme=v1] .pm-amount-display.pm-overpay{color:var(--kp-pos-accent)!important}html[data-pos-theme=v1] .pm-change-preview{color:var(--kp-pos-accent)!important;font-family:var(--kp-pos-mono)!important;font-variant-numeric:tabular-nums!important}html[data-pos-theme=v1] .pm-pad{gap:6px!important}html[data-pos-theme=v1] .pm-key{background:var(--kp-pos-surface)!important;border:1px solid var(--kp-pos-border)!important;border-radius:var(--kp-pos-r-sm)!important;color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important;font-size:18px!important;font-weight:600!important;min-height:52px!important;transition:transform 80ms ease,background .12s ease!important}@media (hover: hover){html[data-pos-theme=v1] .pm-key:hover{background:var(--kp-pos-bg-soft)!important;border-color:var(--kp-pos-border-2)!important}}html[data-pos-theme=v1] .pm-key:active{transform:scale(.97)!important}html[data-pos-theme=v1] .pm-key-act{background:var(--kp-pos-accent)!important;color:var(--kp-pos-accent-ink)!important;border-color:var(--kp-pos-accent)!important}@media (hover: hover){html[data-pos-theme=v1] .pm-key-act:hover{background:var(--kp-pos-accent-h)!important}}html[data-pos-theme=v1] .pm-quick-btn{background:var(--kp-pos-surface)!important;border:1px solid var(--kp-pos-border)!important;border-radius:var(--kp-pos-r-sm)!important;color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important;font-size:13px!important;font-weight:700!important;padding:10px!important}@media (hover: hover){html[data-pos-theme=v1] .pm-quick-btn:hover{background:var(--kp-pos-accent-soft)!important;color:var(--kp-pos-accent)!important;border-color:var(--kp-pos-accent-soft2)!important}}html[data-pos-theme=v1] .pm-methods button,html[data-pos-theme=v1] .pm-split-section button,html[data-pos-theme=v1] [class*=pm-method]{font-family:var(--kp-pos-font)!important}html[data-pos-theme=v1] .pm-methods button{background:linear-gradient(180deg,var(--kp-pos-pay),var(--kp-pos-pay-h))!important;color:var(--kp-pos-pay-ink)!important;border:0!important;border-radius:var(--kp-pos-r)!important;box-shadow:0 4px 14px #e896244d!important;padding:14px 18px!important;font-weight:700!important}@media (hover: hover){html[data-pos-theme=v1] .pm-methods button:hover:not(:disabled){filter:brightness(1.04)!important}}html[data-pos-theme=v1] .pm-method-name{font-size:11px!important;letter-spacing:.1em!important;opacity:.75!important}html[data-pos-theme=v1] .pm-method-amount{font-family:var(--kp-pos-mono)!important;font-variant-numeric:tabular-nums!important;font-size:18px!important;font-weight:800!important}html[data-pos-theme=v1] .pm-done-badge{background:var(--kp-pos-accent-soft)!important;color:var(--kp-pos-accent)!important;border:1px solid var(--kp-pos-accent-soft2)!important;border-radius:999px!important;font-family:var(--kp-pos-mono)!important;letter-spacing:.12em!important;font-weight:800!important;padding:6px 14px!important}html[data-pos-theme=v1] .pm-close{background:var(--kp-pos-bg-soft)!important;border:1px solid var(--kp-pos-border)!important;color:var(--kp-pos-text-dim)!important;border-radius:var(--kp-pos-r-sm)!important;width:34px!important;height:34px!important}@media (hover: hover){html[data-pos-theme=v1] .pm-close:hover{background:var(--kp-pos-err-soft)!important;color:var(--kp-pos-err)!important;border-color:var(--kp-pos-err)!important}}html[data-pos-theme=v1] .pm-m-cash{color:var(--kp-pos-ok)!important;font-weight:700!important}html[data-pos-theme=v1] .pm-m-card{color:var(--kp-pos-info)!important;font-weight:700!important}html[data-pos-theme=v1] .pm-m-qr{color:var(--kp-pos-accent)!important;font-weight:700!important}html[data-pos-theme=v1] .pm-amount-display.pm-amount-prefilled{background:var(--kp-pos-accent-soft)!important;box-shadow:inset 0 0 0 2px var(--kp-pos-accent)!important;color:var(--kp-pos-accent)!important;border-radius:var(--kp-pos-r)!important;padding:10px 18px!important}html[data-pos-theme=v1] .pm-amount-hint{display:inline-block!important;margin:6px auto 12px!important;padding:5px 12px!important;border-radius:999px!important;background:var(--kp-pos-accent-soft)!important;border:1px solid var(--kp-pos-accent-soft2)!important;color:var(--kp-pos-accent)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important}html[data-pos-theme=v1] .pm-split-context{background:var(--kp-pos-info-soft)!important;border:1px solid var(--kp-pos-info)!important;border-radius:var(--kp-pos-r)!important;color:var(--kp-pos-text)!important}html[data-pos-theme=v1] .pm-split-eyebrow{color:var(--kp-pos-info)!important;font-weight:800!important}html[data-pos-theme=v1] .pm-split-title{color:var(--kp-pos-text)!important}html[data-pos-theme=v1] .pm-split-line{color:var(--kp-pos-text-dim)!important}html[data-pos-theme=v1] .pm-split-line strong{color:var(--kp-pos-text)!important}html[data-pos-theme=v1] .pm-split-label{color:var(--kp-pos-text)!important;font-size:16px!important;font-weight:800!important}html[data-pos-theme=v1] .pm-split-subtitle{color:var(--kp-pos-text-dim)!important;font-size:13px!important}html[data-pos-theme=v1] .pm-method-icon{display:grid!important;place-items:center!important}html[data-pos-theme=v1] .pm-method-icon svg{width:100%!important;height:100%!important;color:currentColor!important;opacity:.95!important}html[data-pos-theme=v1] .pm-btn{font-family:var(--kp-pos-font)!important;font-weight:800!important;font-size:15px!important;border-radius:var(--kp-pos-r)!important;min-height:52px!important;cursor:pointer!important;transition:background .12s,color .12s,border-color .12s,opacity .12s!important}html[data-pos-theme=v1] .pm-btn:disabled{opacity:.4!important;cursor:not-allowed!important}html[data-pos-theme=v1] .pm-btn-back{background:var(--kp-pos-bg-soft)!important;border:1px solid var(--kp-pos-border-2)!important;color:var(--kp-pos-text)!important}@media (hover: hover){html[data-pos-theme=v1] .pm-btn-back:hover:not(:disabled){background:var(--kp-pos-surface-2)!important;border-color:var(--kp-pos-text-mute)!important}}html[data-pos-theme=v1] .pm-btn-confirm{background:var(--kp-pos-accent)!important;color:var(--kp-pos-accent-ink)!important;border:0!important}@media (hover: hover){html[data-pos-theme=v1] .pm-btn-confirm:hover:not(:disabled){background:var(--kp-pos-accent-h)!important}}html[data-pos-theme=v1] .pm-btn-split{background:var(--kp-pos-info-soft)!important;border:1px solid var(--kp-pos-info)!important;color:var(--kp-pos-info)!important;border-radius:var(--kp-pos-r)!important;font-weight:800!important;min-height:48px!important}@media (hover: hover){html[data-pos-theme=v1] .pm-btn-split:hover:not(:disabled){background:var(--kp-pos-info)!important;color:var(--kp-pos-accent-ink)!important}}html[data-pos-theme=v1] .pm-btn-receipt{background:var(--kp-pos-ok-soft)!important;border:1px solid var(--kp-pos-ok)!important;color:var(--kp-pos-ok)!important;border-radius:var(--kp-pos-r)!important;font-weight:800!important;min-height:52px!important}@media (hover: hover){html[data-pos-theme=v1] .pm-btn-receipt:hover{background:var(--kp-pos-ok)!important;color:var(--kp-pos-accent-ink)!important}}html[data-pos-theme=v1] .pm-btn-new{background:var(--kp-pos-pay)!important;color:var(--kp-pos-pay-ink)!important;border:0!important;border-radius:var(--kp-pos-r)!important;font-weight:800!important;min-height:52px!important}@media (hover: hover){html[data-pos-theme=v1] .pm-btn-new:hover{background:var(--kp-pos-pay-h)!important}}html[data-pos-theme=v1] .pm-key.pm-key-wide{grid-column:1 / -1!important;min-height:58px!important;font-size:20px!important;letter-spacing:.1em!important}html[data-pos-theme=v1] .error-banner{background:var(--kp-pos-err-soft)!important;border-bottom:1px solid var(--kp-pos-err)!important;color:var(--kp-pos-err)!important}html[data-pos-theme=v1] .shadow-badge,html[data-pos-theme=v1] .fallback-badge{background:var(--kp-pos-pay-soft)!important;color:var(--kp-pos-pay-h)!important;border:1px solid var(--kp-pos-pay)!important;border-radius:var(--kp-pos-r-sm)!important;font-family:var(--kp-pos-mono)!important;font-weight:700!important;letter-spacing:.06em!important;font-size:11px!important;padding:6px 10px!important;text-transform:uppercase!important}html[data-pos-theme=v1] .currency-box,html[data-pos-theme=v1] .quote-card,html[data-pos-theme=v1] .partial-box,html[data-pos-theme=v1] .split-mode-box{background:var(--kp-pos-bg-soft)!important;border:1px solid var(--kp-pos-border)!important;border-radius:var(--kp-pos-r)!important}html[data-pos-theme=v1] .currency-chip{background:var(--kp-pos-surface)!important;border:1px solid var(--kp-pos-border)!important;color:var(--kp-pos-text-dim)!important;border-radius:999px!important;font-family:var(--kp-pos-mono)!important;font-weight:600!important}html[data-pos-theme=v1] .currency-chip.active,html[data-pos-theme=v1] .currency-chip[aria-pressed=true]{background:var(--kp-pos-accent-soft)!important;color:var(--kp-pos-accent)!important;border-color:var(--kp-pos-accent-soft2)!important}html[data-pos-theme=v1] .split-mode-badge{background:var(--kp-pos-accent)!important;color:var(--kp-pos-accent-ink)!important;border-radius:999px!important;font-family:var(--kp-pos-mono)!important;font-weight:700!important;letter-spacing:.08em!important}html[data-pos-theme=v1] .quote-error{background:var(--kp-pos-err-soft)!important;border:1px solid var(--kp-pos-err)!important;color:var(--kp-pos-err)!important;border-radius:var(--kp-pos-r-sm)!important}:root{--kp-pos-qr-bg: linear-gradient(180deg, #fef8ea 0%, #fffdf6 100%);--kp-pos-receipt-bg: #fffdf5;--kp-pos-receipt-ink: #1f1b12;--kp-pos-success-bg: linear-gradient(180deg, rgba(214, 241, 236, .98) 0%, rgba(168, 223, 213, .98) 100%);--kp-pos-fail-bg: linear-gradient(180deg, rgba(254, 240, 219, .98) 0%, rgba(251, 210, 170, .98) 100%);--kp-pos-pending-bg: linear-gradient(180deg, rgba(254, 240, 219, .98) 0%, rgba(252, 225, 180, .98) 100%)}html[data-pos-theme=v1][data-pos-scheme=dark]{--kp-pos-qr-bg: linear-gradient(180deg, #2a2a1f 0%, #1e1e15 100%);--kp-pos-receipt-bg: #f5efd9;--kp-pos-receipt-ink: #1a1306;--kp-pos-success-bg: linear-gradient(180deg, rgba(11, 39, 34, .96) 0%, rgba(14, 50, 42, .96) 100%);--kp-pos-fail-bg: linear-gradient(180deg, rgba(43, 28, 7, .96) 0%, rgba(70, 35, 8, .96) 100%);--kp-pos-pending-bg: linear-gradient(180deg, rgba(43, 28, 7, .96) 0%, rgba(86, 48, 12, .96) 100%)}html[data-pos-theme=v1] .processing-overlay{background:#0a1e1cd1!important}html[data-pos-theme=v1] .processing-content{color:#fff!important}html[data-pos-theme=v1] .processing-pulse{background:var(--kp-pos-accent-soft)!important;animation:kp-pos-pulse 1.4s ease-in-out infinite!important}html[data-pos-theme=v1] .processing-spinner{border-color:#29c2ae40!important;border-top-color:var(--kp-pos-accent)!important}html[data-pos-theme=v1] .processing-title{color:#fff!important;font-family:var(--kp-pos-font)!important}html[data-pos-theme=v1] .processing-text{color:#ffffffd1!important}html[data-pos-theme=v1] .processing-amount{color:#fff!important;font-family:var(--kp-pos-mono)!important;font-variant-numeric:tabular-nums!important}html[data-pos-theme=v1] .processing-cancel{background:#ffffff14!important;border-color:#ffffff59!important;color:#fff!important;font-family:var(--kp-pos-font)!important}html[data-pos-theme=v1] .processing-hint{color:#ffffffb8!important}@keyframes kp-pos-pulse{0%,to{transform:scale(1);box-shadow:0 0 #29c2ae59}50%{transform:scale(1.05);box-shadow:0 0 0 22px #29c2ae00}}html[data-pos-theme=v1] .success-overlay{background:var(--kp-pos-success-bg)!important}html[data-pos-theme=v1] .success-icon{color:var(--kp-pos-accent)!important}html[data-pos-theme=v1] .success-title{color:var(--kp-pos-accent-h)!important;font-family:var(--kp-pos-font)!important}html[data-pos-theme=v1] .success-method{color:var(--kp-pos-accent-h)!important}html[data-pos-theme=v1] .success-amount{color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important;font-variant-numeric:tabular-nums!important}html[data-pos-theme=v1] .success-split-card{background:var(--kp-pos-surface)!important;border-color:var(--kp-pos-accent-soft2)!important}html[data-pos-theme=v1] .success-split-label{color:var(--kp-pos-accent-h)!important}html[data-pos-theme=v1] .success-split-text{color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important}html[data-pos-theme=v1] .success-btn-primary{background:var(--kp-pos-accent)!important;color:var(--kp-pos-accent-ink)!important}html[data-pos-theme=v1] .success-btn-secondary{background:var(--kp-pos-surface)!important;color:var(--kp-pos-accent-h)!important;border:2px solid var(--kp-pos-accent-soft2)!important}html[data-pos-theme=v1] .success-countdown{color:var(--kp-pos-accent-h)!important}html[data-pos-theme=v1] .failed-overlay{background:var(--kp-pos-fail-bg)!important}html[data-pos-theme=v1] .failed-icon{color:var(--kp-pos-err)!important}html[data-pos-theme=v1] .failed-title{color:var(--kp-pos-err)!important;font-family:var(--kp-pos-font)!important}html[data-pos-theme=v1] .failed-amount{color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important;font-variant-numeric:tabular-nums!important}html[data-pos-theme=v1] .failed-message{color:var(--kp-pos-err)!important}html[data-pos-theme=v1] .failed-split-card{background:var(--kp-pos-surface)!important;border-color:var(--kp-pos-pay-soft)!important}html[data-pos-theme=v1] .failed-split-title,html[data-pos-theme=v1] .failed-split-line{color:var(--kp-pos-pay-h)!important}html[data-pos-theme=v1] .failed-split-line strong{color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important}html[data-pos-theme=v1] .failed-btn-primary{background:var(--kp-pos-err)!important;color:var(--kp-pos-accent-ink)!important}html[data-pos-theme=v1] .failed-btn-secondary{background:var(--kp-pos-surface)!important;color:var(--kp-pos-info)!important;border:2px solid var(--kp-pos-border-2)!important}html[data-pos-theme=v1] .failed-btn-fallback{background:var(--kp-pos-pay-soft)!important;color:var(--kp-pos-pay-h)!important;border:2px solid var(--kp-pos-pay)!important}html[data-pos-theme=v1] .pending-overlay{background:var(--kp-pos-pending-bg)!important}html[data-pos-theme=v1] .pending-badge{background:var(--kp-pos-pay)!important;color:var(--kp-pos-pay-ink)!important;font-family:var(--kp-pos-font)!important}html[data-pos-theme=v1] .pending-title{color:var(--kp-pos-pay-h)!important;font-family:var(--kp-pos-font)!important}html[data-pos-theme=v1] .pending-amount{color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important;font-variant-numeric:tabular-nums!important}html[data-pos-theme=v1] .pending-qr{background:var(--kp-pos-surface)!important;box-shadow:0 18px 50px #e896242e!important}html[data-pos-theme=v1] .pending-qr-text{color:var(--kp-pos-pay-h)!important}html[data-pos-theme=v1] .pending-btn-primary,html[data-pos-theme=v1] .pending-btn-warning{background:linear-gradient(180deg,var(--kp-pos-pay),var(--kp-pos-pay-h))!important;color:var(--kp-pos-pay-ink)!important;box-shadow:0 4px 14px #e8962459!important}html[data-pos-theme=v1] .pending-btn-secondary{background:var(--kp-pos-surface)!important;color:var(--kp-pos-pay-h)!important;border:2px solid var(--kp-pos-pay)!important}html[data-pos-theme=v1] .pending-btn-danger{background:var(--kp-pos-err-soft)!important;color:var(--kp-pos-err)!important;border:2px solid var(--kp-pos-err)!important}html[data-pos-theme=v1] .pending-check-msg{color:var(--kp-pos-pay-h)!important}html[data-pos-theme=v1] .pending-check-ok{color:var(--kp-pos-ok)!important}html[data-pos-theme=v1] .pending-auto-hint{color:var(--kp-pos-text-mute)!important}html[data-pos-theme=v1] .qr-overlay{background:#0a1412b8!important}html[data-pos-theme=v1] .qr-dialog{background:var(--kp-pos-surface)!important;box-shadow:var(--kp-pos-sh-3)!important;font-family:var(--kp-pos-font)!important}html[data-pos-theme=v1] .qr-header{border-bottom-color:var(--kp-pos-border)!important}html[data-pos-theme=v1] .qr-eyebrow{color:var(--kp-pos-accent)!important}html[data-pos-theme=v1] .qr-title{color:var(--kp-pos-text)!important}html[data-pos-theme=v1] .qr-helper{color:var(--kp-pos-text-dim)!important}html[data-pos-theme=v1] .qr-amount-label{color:var(--kp-pos-text-mute)!important}html[data-pos-theme=v1] .qr-amount{color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important;font-variant-numeric:tabular-nums!important}html[data-pos-theme=v1] .qr-split-chip{background:var(--kp-pos-accent-soft)!important;color:var(--kp-pos-accent-h)!important}html[data-pos-theme=v1] .qr-code-card{background:var(--kp-pos-qr-bg)!important;border-color:var(--kp-pos-border)!important}html[data-pos-theme=v1] .qr-details-card{background:var(--kp-pos-bg-soft)!important;border-color:var(--kp-pos-border)!important}html[data-pos-theme=v1] .qr-detail-row+.qr-detail-row{border-top-color:var(--kp-pos-border)!important}html[data-pos-theme=v1] .qr-detail-label{color:var(--kp-pos-text-mute)!important}html[data-pos-theme=v1] .qr-detail-value{color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important}html[data-pos-theme=v1] .qr-state-card{background:var(--kp-pos-bg-soft)!important}html[data-pos-theme=v1] .qr-state-icon--neutral{background:var(--kp-pos-bg-soft)!important;color:var(--kp-pos-text-dim)!important}html[data-pos-theme=v1] .qr-state-icon--success{background:var(--kp-pos-accent-soft)!important;color:var(--kp-pos-accent-h)!important}html[data-pos-theme=v1] .qr-state-icon--danger{background:var(--kp-pos-err-soft)!important;color:var(--kp-pos-err)!important}html[data-pos-theme=v1] .qr-status-panel--neutral{background:var(--kp-pos-bg-soft)!important;color:var(--kp-pos-text-dim)!important}html[data-pos-theme=v1] .qr-status-panel--accent{background:var(--kp-pos-accent-soft)!important;color:var(--kp-pos-accent-h)!important}html[data-pos-theme=v1] .qr-status-panel--warning{background:var(--kp-pos-pay-soft)!important;color:var(--kp-pos-pay-h)!important}html[data-pos-theme=v1] .qr-status-panel--success{background:var(--kp-pos-accent-soft)!important;color:var(--kp-pos-accent-h)!important}html[data-pos-theme=v1] .qr-status-panel--danger{background:var(--kp-pos-err-soft)!important;color:var(--kp-pos-err)!important}html[data-pos-theme=v1] .qr-status-badge--neutral{background:var(--kp-pos-bg-soft)!important;color:var(--kp-pos-text-dim)!important}html[data-pos-theme=v1] .qr-status-badge--accent{background:var(--kp-pos-accent-soft)!important;color:var(--kp-pos-accent-h)!important}html[data-pos-theme=v1] .qr-status-badge--warning{background:var(--kp-pos-pay-soft)!important;color:var(--kp-pos-pay-h)!important}html[data-pos-theme=v1] .qr-status-badge--success{background:var(--kp-pos-accent-soft)!important;color:var(--kp-pos-accent-h)!important}html[data-pos-theme=v1] .qr-status-badge--danger{background:var(--kp-pos-err-soft)!important;color:var(--kp-pos-err)!important}html[data-pos-theme=v1] .qr-error-panel{background:var(--kp-pos-err-soft)!important;color:var(--kp-pos-err)!important;border:1px solid var(--kp-pos-err)!important}html[data-pos-theme=v1] .qr-actions{background:linear-gradient(180deg,transparent 0%,var(--kp-pos-surface) 24%)!important;border-top-color:var(--kp-pos-border)!important}html[data-pos-theme=v1] .qr-btn-primary{background:linear-gradient(180deg,var(--kp-pos-accent),var(--kp-pos-accent-h))!important;color:var(--kp-pos-accent-ink)!important}html[data-pos-theme=v1] .qr-btn-success{background:linear-gradient(180deg,var(--kp-pos-accent-h),var(--kp-pos-accent))!important}html[data-pos-theme=v1] .qr-btn-secondary{background:var(--kp-pos-bg-soft)!important;color:var(--kp-pos-text)!important;border:2px solid var(--kp-pos-border)!important}html[data-pos-theme=v1] .qr-btn-tertiary{background:var(--kp-pos-surface)!important;color:var(--kp-pos-accent-h)!important;border:2px solid var(--kp-pos-accent-soft2)!important}html[data-pos-theme=v1] .shift-page{background:var(--kp-pos-bg)!important;font-family:var(--kp-pos-font)!important}html[data-pos-theme=v1] .shift-card{background:var(--kp-pos-surface)!important;color:var(--kp-pos-text)!important;border:1px solid var(--kp-pos-border)!important;box-shadow:var(--kp-pos-sh-2)!important}html[data-pos-theme=v1] .shift-card h1{color:var(--kp-pos-text)!important;font-family:var(--kp-pos-font)!important;letter-spacing:-.01em!important}html[data-pos-theme=v1] .shift-logo{background:linear-gradient(135deg,var(--kp-pos-accent),var(--kp-pos-accent-h))!important;color:var(--kp-pos-accent-ink)!important;border-radius:var(--kp-pos-r-sm)!important;box-shadow:inset 0 -4px 6px #0000001f,0 2px 6px var(--kp-pos-accent-soft2)!important;display:inline-block!important;padding:4px 10px!important;margin:0 auto!important;font-size:1.2rem!important;font-weight:800!important}html[data-pos-theme=v1] .shift-detail,html[data-pos-theme=v1] .shift-card .field label{color:var(--kp-pos-text-dim)!important}html[data-pos-theme=v1] .shift-card .field input,html[data-pos-theme=v1] .shift-card .field select{background:var(--kp-pos-surface)!important;border:1.5px solid var(--kp-pos-border)!important;color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important;font-variant-numeric:tabular-nums!important;transition:border-color .12s ease,box-shadow .12s ease!important}html[data-pos-theme=v1] .shift-card .field input:focus,html[data-pos-theme=v1] .shift-card .field select:focus{border-color:var(--kp-pos-accent)!important;box-shadow:0 0 0 3px var(--kp-pos-accent-soft)!important}html[data-pos-theme=v1] .shift-card .btn-primary{background:linear-gradient(180deg,var(--kp-pos-accent),var(--kp-pos-accent-h))!important;color:var(--kp-pos-accent-ink)!important;border:0!important;font-family:var(--kp-pos-font)!important;font-weight:700!important;letter-spacing:-.01em!important;box-shadow:0 4px 14px var(--kp-pos-accent-soft2)!important}@media (hover: hover){html[data-pos-theme=v1] .shift-card .btn-primary:hover:not(:disabled){filter:brightness(1.05)!important}}html[data-pos-theme=v1] .shift-card .btn-secondary{background:var(--kp-pos-bg-soft)!important;color:var(--kp-pos-text)!important;border:1.5px solid var(--kp-pos-border)!important;font-family:var(--kp-pos-font)!important}@media (hover: hover){html[data-pos-theme=v1] .shift-card .btn-secondary:hover:not(:disabled){border-color:var(--kp-pos-accent)!important;color:var(--kp-pos-accent)!important}}html[data-pos-theme=v1] .shift-card .error{color:var(--kp-pos-err)!important}html[data-pos-theme=v1] .shift-card .link-btn{color:var(--kp-pos-text-mute)!important}@media (hover: hover){html[data-pos-theme=v1] .shift-card .link-btn:hover{color:var(--kp-pos-accent)!important}}html[data-pos-theme=v1] .shift-active p{color:var(--kp-pos-text)!important}html[data-pos-theme=v1] .close-page{background:var(--kp-pos-bg)!important;font-family:var(--kp-pos-font)!important}html[data-pos-theme=v1] .close-card{background:var(--kp-pos-surface)!important;border:1px solid var(--kp-pos-border)!important;box-shadow:var(--kp-pos-sh-2)!important}html[data-pos-theme=v1] .close-card h1{color:var(--kp-pos-text)!important}html[data-pos-theme=v1] .close-card .section{border-bottom-color:var(--kp-pos-border)!important}html[data-pos-theme=v1] .close-card .row{color:var(--kp-pos-text-dim)!important}html[data-pos-theme=v1] .close-card .row strong{color:var(--kp-pos-text)!important}html[data-pos-theme=v1] .close-card .row .mono{color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important;font-variant-numeric:tabular-nums!important}html[data-pos-theme=v1] .close-card .row.total{border-top-color:var(--kp-pos-border-2)!important}html[data-pos-theme=v1] .close-card .row .green{color:var(--kp-pos-ok)!important}html[data-pos-theme=v1] .close-card .row .red{color:var(--kp-pos-err)!important}html[data-pos-theme=v1] .close-card .stat-num{color:var(--kp-pos-text)!important}html[data-pos-theme=v1] .close-card .stat-label{color:var(--kp-pos-text-mute)!important}html[data-pos-theme=v1] .close-card .warn{background:var(--kp-pos-pay-soft)!important;border:1px solid var(--kp-pos-pay)!important;color:var(--kp-pos-pay-h)!important}html[data-pos-theme=v1] .close-card .done-box{background:var(--kp-pos-accent-soft)!important;border:1px solid var(--kp-pos-accent-soft2)!important}html[data-pos-theme=v1] .close-card .done-title{color:var(--kp-pos-accent-h)!important}html[data-pos-theme=v1] .close-card .note-text{background:var(--kp-pos-bg-soft)!important;color:var(--kp-pos-text-dim)!important}html[data-pos-theme=v1] .close-card .diff-box{font-family:var(--kp-pos-mono)!important;font-variant-numeric:tabular-nums!important}html[data-pos-theme=v1] .close-card .diff-box.plus,html[data-pos-theme=v1] .close-card .diff-box.minus{background:var(--kp-pos-err-soft)!important;color:var(--kp-pos-err)!important}html[data-pos-theme=v1] .close-card .diff-box.ok{background:var(--kp-pos-accent-soft)!important;color:var(--kp-pos-accent-h)!important}html[data-pos-theme=v1] .denom-section{background:var(--kp-pos-bg-soft)!important;border:1px solid var(--kp-pos-border)!important;border-radius:var(--kp-pos-r)!important}html[data-pos-theme=v1] .denom-title{color:var(--kp-pos-text)!important;font-family:var(--kp-pos-font)!important}html[data-pos-theme=v1] .denom-hint{color:var(--kp-pos-text-mute)!important}html[data-pos-theme=v1] .denom-label{color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important}html[data-pos-theme=v1] .denom-x{color:var(--kp-pos-text-mute)!important}html[data-pos-theme=v1] .denom-input{background:var(--kp-pos-surface)!important;border:1.5px solid var(--kp-pos-border)!important;color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important;font-variant-numeric:tabular-nums!important;transition:border-color .12s ease,box-shadow .12s ease!important}html[data-pos-theme=v1] .denom-input:focus{border-color:var(--kp-pos-accent)!important;box-shadow:0 0 0 3px var(--kp-pos-accent-soft)!important}html[data-pos-theme=v1] .denom-sub{color:var(--kp-pos-text-dim)!important;font-family:var(--kp-pos-mono)!important}html[data-pos-theme=v1] .denom-total{border-top-color:var(--kp-pos-border-2)!important;color:var(--kp-pos-text)!important}html[data-pos-theme=v1] .close-form .field span{color:var(--kp-pos-text-mute)!important}html[data-pos-theme=v1] .close-form .field input{background:var(--kp-pos-surface)!important;border:1.5px solid var(--kp-pos-border)!important;color:var(--kp-pos-text)!important;font-family:var(--kp-pos-mono)!important;font-variant-numeric:tabular-nums!important}html[data-pos-theme=v1] .close-form .field input:focus{border-color:var(--kp-pos-accent)!important}html[data-pos-theme=v1] .close-form .btn-ghost{color:var(--kp-pos-text-mute)!important}html[data-pos-theme=v1] .close-form .btn-close{background:linear-gradient(180deg,var(--kp-pos-accent),var(--kp-pos-accent-h))!important;color:var(--kp-pos-accent-ink)!important;font-family:var(--kp-pos-font)!important;box-shadow:0 4px 14px var(--kp-pos-accent-soft2)!important}html[data-pos-theme=v1] .close-form .btn-close:disabled{background:var(--kp-pos-bg-soft)!important;color:var(--kp-pos-text-mute)!important;box-shadow:none!important}html[data-pos-theme=v1] .done-actions .btn-print-shift{background:var(--kp-pos-surface)!important;border:1.5px solid var(--kp-pos-border)!important;color:var(--kp-pos-text)!important;font-family:var(--kp-pos-font)!important}@media (hover: hover){html[data-pos-theme=v1] .done-actions .btn-print-shift:hover:not(:disabled){background:var(--kp-pos-bg-soft)!important;border-color:var(--kp-pos-accent)!important}}html[data-pos-theme=v1] .done-actions .btn-main{background:var(--kp-pos-accent)!important;color:var(--kp-pos-accent-ink)!important;font-family:var(--kp-pos-font)!important}html[data-pos-theme=v1] .receipt-overlay{background:#0a141299!important}html[data-pos-theme=v1] .receipt-container{background:var(--kp-pos-surface)!important;box-shadow:var(--kp-pos-sh-3)!important;border:1px solid var(--kp-pos-border)!important}html[data-pos-theme=v1] .receipt{background:var(--kp-pos-receipt-bg)!important;color:var(--kp-pos-receipt-ink)!important;border:1px solid var(--kp-pos-border)!important;font-family:var(--kp-pos-mono)!important}html[data-pos-theme=v1] .receipt .r-divider{border-top-color:var(--kp-pos-border-2)!important}html[data-pos-theme=v1] .receipt .r-item-qty,html[data-pos-theme=v1] .receipt .r-method,html[data-pos-theme=v1] .receipt .r-date{color:var(--kp-pos-text-mute)!important}html[data-pos-theme=v1] .receipt .r-storno{color:#9a2a1a!important}html[data-pos-theme=v1] .receipt .r-status-paid{background:#d6f1ec!important;color:#0c8476!important}html[data-pos-theme=v1] .receipt .r-status-pending{background:#fef0db!important;color:#8e5a11!important}html[data-pos-theme=v1] .receipt .r-status-failed{background:#fbd7cd!important;color:#9a2a1a!important}html[data-pos-theme=v1] .receipt .r-status-cancelled{background:#ece8d9!important;color:#5c5644!important}html[data-pos-theme=v1] .receipt .r-qr-hint{color:#8e5a11!important}
