@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-canvas:#f8fafc;--color-surface:#fff;--color-surface-hover:#f1f5f9;--color-border:#e2e8f0;--color-border-subtle:#f1f5f9;--color-border-strong:#cbd5e1;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-primary:#0049ac;--color-primary-hover:#003b8c;--color-primary-active:#002f70;--color-primary-subtle:#edf4ff;--color-primary-border:#b8d3f9;--color-sider-bg:#001333;--color-sider-header:#000e26;--color-sider-text:#cbd5e1;--color-sider-border:#ffffff14;--shadow-xs:0 1px 2px 0 #0000000a;--shadow-sm:0 1px 3px 0 #0000000d, 0 1px 2px -1px #00000008;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -2px #00000008;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -4px #00000008;--shadow-brand:0 4px 12px #0049ac40}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--color-canvas);width:100%;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.5;overflow-x:clip}#root{flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600}p,.ant-typography{font-family:var(--font-sans);color:var(--color-text-primary);text-wrap:pretty;font-weight:400}.ant-typography-secondary,.ant-text-secondary{color:var(--color-text-secondary)!important;font-weight:400!important}.num-tabular,.ant-statistic-content-value,.ant-table-cell,.ant-badge-count{font-feature-settings:"tnum" on, "cv05" on}code,pre,.font-mono{font-family:var(--font-mono);font-size:13px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-layout-header{line-height:normal!important}.ant-card{border-color:var(--color-border)!important;box-shadow:var(--shadow-xs)!important;transition:border-color .15s,box-shadow .15s!important}.ant-card:hover{border-color:#cbd5e1!important}.ant-table-wrapper .ant-table{border-radius:8px;overflow:hidden}.ant-table-thead>tr>th{color:#1e293b!important;border-bottom:1px solid var(--color-border)!important;background:#f8fafc!important;font-size:13px!important;font-weight:600!important}.ant-table-tbody>tr>td{font-size:13.5px;border-bottom:1px solid var(--color-border-subtle)!important;color:#0f172a!important;font-weight:400!important}.ant-table-tbody>tr:hover>td{background:#edf4ff!important}.ant-input,.ant-select-selector,.ant-picker{border-color:var(--color-border)!important;color:#0f172a!important;border-radius:6px!important;font-weight:400!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #0049ac26!important}.ant-btn{border-radius:6px!important;font-weight:500!important;transition:all .15s!important}.ant-btn-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:var(--shadow-xs)!important}.ant-btn-primary:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.pisell-command-sider{background:var(--color-sider-bg)!important;border-right:1px solid var(--color-sider-border)!important;z-index:100!important;height:100vh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.pisell-command-sider .ant-menu-dark{color:var(--color-sider-text)!important;background:0 0!important}.pisell-command-sider .ant-menu-dark .ant-menu-sub{background:#000a1c80!important}.pisell-command-sider .ant-menu-dark .ant-menu-item,.pisell-command-sider .ant-menu-dark .ant-menu-submenu-title{color:#cbd5e1!important;border-radius:6px!important;width:calc(100% - 16px)!important;margin-inline:8px!important;font-size:13.5px!important;font-weight:400!important;transition:all .15s!important}.pisell-command-sider .ant-menu-dark .ant-menu-item:hover,.pisell-command-sider .ant-menu-dark .ant-menu-submenu-title:hover{color:#fff!important;background:#ffffff14!important;font-weight:500!important}.pisell-command-sider .ant-menu-dark .ant-menu-item-selected{background:var(--color-primary)!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px #0049ac66!important}.pisell-command-sider .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff!important;font-weight:500!important}.pisell-sider-resizer{cursor:col-resize;z-index:100;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:8px;height:100%;display:flex;position:absolute;top:0;right:-4px}.pisell-sider-resizer:before{content:"";background:0 0;width:2px;transition:background .15s,box-shadow .15s;position:absolute;top:0;bottom:0;left:3px}.pisell-sider-resizer:hover:before,.pisell-sider-resizer.is-resizing:before{background:#38bdf8;box-shadow:0 0 8px #38bdf8b3}.pisell-sider-resizer-grip{opacity:0;pointer-events:none;background:#fff3;border-radius:3px;width:3px;height:28px;transition:opacity .15s,background .15s,height .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pisell-sider-resizer:hover .pisell-sider-resizer-grip,.pisell-sider-resizer.is-resizing .pisell-sider-resizer-grip{opacity:1;background:#fff;height:44px;box-shadow:0 0 8px #38bdf8cc}.pisell-command-sider.is-resizing{-webkit-user-select:none!important;user-select:none!important;transition:none!important}.pisell-command-sider.is-resizing *{transition:none!important}.header-btn-text,.header-plan-chip-name,.header-kiosk-text,.header-shop-text{display:inline}.header-wizard-btn{justify-content:center!important;align-items:center!important;height:32px!important;display:inline-flex!important}@media (width<=1400px){.header-btn-text{display:none!important}.header-wizard-btn{padding:0 8px!important}}@media (width<=1280px){.header-plan-chip-name{display:none!important}}@media (width<=1180px){.header-plan-chip{display:none!important}}@media (width<=1050px){.header-kiosk-text,.header-shop-text{display:none!important}}.ant-btn-primary,.ant-btn-primary>span,.ant-btn-primary .anticon,.ant-btn-primary .ant-btn-icon,.ant-btn-color-primary.ant-btn-variant-solid,.ant-btn-color-primary.ant-btn-variant-solid>span,.ant-btn-color-primary.ant-btn-variant-solid .anticon,.ant-btn-color-primary.ant-btn-variant-solid .ant-btn-icon,.ant-btn-primary:not([disabled]):not(.ant-btn-disabled):hover,.ant-btn-primary:not([disabled]):not(.ant-btn-disabled):focus,.ant-btn-primary:not([disabled]):not(.ant-btn-disabled):active,.ant-btn-primary:not([disabled]):not(.ant-btn-disabled):hover>span,.ant-btn-primary:not([disabled]):not(.ant-btn-disabled):focus>span,.ant-btn-primary:not([disabled]):not(.ant-btn-disabled):active>span,.ant-btn-primary:not([disabled]):not(.ant-btn-disabled):hover .anticon,.ant-btn-primary:not([disabled]):not(.ant-btn-disabled):focus .anticon,.ant-btn-primary:not([disabled]):not(.ant-btn-disabled):active .anticon{color:#fff!important}.ant-btn-primary[disabled],.ant-btn-primary.ant-btn-disabled,.ant-btn-primary:disabled,.ant-btn-color-primary.ant-btn-variant-solid[disabled],.ant-btn-color-primary.ant-btn-variant-solid.ant-btn-disabled,.ant-btn-color-primary.ant-btn-variant-solid:disabled{color:#fff!important;opacity:.65!important;cursor:not-allowed!important}.ant-btn-primary[disabled]>span,.ant-btn-primary[disabled] .anticon,.ant-btn-primary[disabled] .ant-btn-icon,.ant-btn-primary.ant-btn-disabled>span,.ant-btn-primary.ant-btn-disabled .anticon,.ant-btn-primary.ant-btn-disabled .ant-btn-icon,.ant-btn-primary:disabled>span,.ant-btn-primary:disabled .anticon,.ant-btn-primary:disabled .ant-btn-icon,.ant-btn-color-primary.ant-btn-variant-solid[disabled]>span,.ant-btn-color-primary.ant-btn-variant-solid[disabled] .anticon,.ant-btn-color-primary.ant-btn-variant-solid.ant-btn-disabled>span,.ant-btn-color-primary.ant-btn-variant-solid.ant-btn-disabled .anticon,.ant-btn[style*="rgb(82, 196, 26)"],.ant-btn[style*=\#52c41a],.ant-btn[style*=\#16a34a],.ant-btn[style*=\#10b981],.ant-btn[style*=\#0049ac],.ant-btn[style*=\#1677ff],.ant-btn[style*=\#1890ff],.ant-btn[style*=\#722ed1],.ant-btn[style*=\#fa8c16],.ant-btn[style*=\#0284c7],.ant-btn[style*=\#3b82f6],.ant-btn[style*="rgb(82, 196, 26)"]>span,.ant-btn[style*="rgb(82, 196, 26)"] .anticon,.ant-btn[style*="rgb(82, 196, 26)"] .ant-btn-icon,.ant-btn[style*=\#52c41a]>span,.ant-btn[style*=\#52c41a] .anticon,.ant-btn[style*=\#52c41a] .ant-btn-icon,.ant-btn[style*=\#16a34a]>span,.ant-btn[style*=\#16a34a] .anticon,.ant-btn[style*=\#16a34a] .ant-btn-icon,.ant-btn[style*=\#10b981]>span,.ant-btn[style*=\#10b981] .anticon,.ant-btn[style*=\#10b981] .ant-btn-icon,.ant-btn[style*=\#0049ac]>span,.ant-btn[style*=\#0049ac] .anticon,.ant-btn[style*=\#0049ac] .ant-btn-icon{color:#fff!important}.btn-google-login,.btn-google-login:focus,.btn-google-login:active{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0000000d!important}.btn-google-login:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important;box-shadow:0 2px 4px #00000014!important}.btn-google-login>span,.btn-google-login span,.btn-google-login .google-btn-text{color:#0f172a!important;font-size:14px!important;font-weight:600!important;display:inline-block!important}.ant-btn[style*="rgb(82, 196, 26)"][disabled],.ant-btn[style*="rgb(82, 196, 26)"].ant-btn-disabled,.ant-btn[style*="rgb(82, 196, 26)"]:disabled,.ant-btn[style*=\#52c41a][disabled],.ant-btn[style*=\#52c41a].ant-btn-disabled,.ant-btn[style*=\#52c41a]:disabled,.ant-btn[style*=\#16a34a][disabled],.ant-btn[style*=\#16a34a].ant-btn-disabled,.ant-btn[style*=\#16a34a]:disabled,.ant-btn[style*=\#10b981][disabled],.ant-btn[style*=\#10b981].ant-btn-disabled,.ant-btn[style*=\#10b981]:disabled,.ant-btn[style*=\#0049ac][disabled],.ant-btn[style*=\#0049ac].ant-btn-disabled,.ant-btn[style*=\#0049ac]:disabled,.ant-btn[style*=\#1677ff][disabled],.ant-btn[style*=\#1677ff].ant-btn-disabled,.ant-btn[style*=\#1677ff]:disabled,.ant-btn[style*=\#1890ff][disabled],.ant-btn[style*=\#1890ff].ant-btn-disabled,.ant-btn[style*=\#1890ff]:disabled,.ant-btn[style*=\#722ed1][disabled],.ant-btn[style*=\#722ed1].ant-btn-disabled,.ant-btn[style*=\#722ed1]:disabled{color:#fff!important;opacity:.65!important;cursor:not-allowed!important}.ant-btn[style*="rgb(82, 196, 26)"][disabled]>span,.ant-btn[style*="rgb(82, 196, 26)"][disabled] .anticon,.ant-btn[style*="rgb(82, 196, 26)"].ant-btn-disabled>span,.ant-btn[style*="rgb(82, 196, 26)"].ant-btn-disabled .anticon,.ant-btn[style*=\#52c41a][disabled]>span,.ant-btn[style*=\#52c41a][disabled] .anticon,.ant-btn[style*=\#52c41a].ant-btn-disabled>span,.ant-btn[style*=\#52c41a].ant-btn-disabled .anticon{color:#fff!important}.ant-btn-background-ghost.ant-btn-primary{background:var(--color-primary,#0049ac)!important;border-color:var(--color-primary,#0049ac)!important;color:#fff!important}.ant-btn-background-ghost.ant-btn-primary>span,.ant-btn-background-ghost.ant-btn-primary .anticon,.ant-btn-background-ghost.ant-btn-primary .ant-btn-icon{color:#fff!important}.ant-btn-background-ghost.ant-btn-primary[disabled],.ant-btn-background-ghost.ant-btn-primary.ant-btn-disabled,.ant-btn-background-ghost.ant-btn-primary:disabled{background:var(--color-primary,#0049ac)!important;border-color:var(--color-primary,#0049ac)!important;color:#fff!important;opacity:.65!important;cursor:not-allowed!important}.ant-btn-background-ghost.ant-btn-primary[disabled]>span,.ant-btn-background-ghost.ant-btn-primary[disabled] .anticon,.ant-btn-background-ghost.ant-btn-primary[disabled] .ant-btn-icon,.ant-btn-background-ghost.ant-btn-primary.ant-btn-disabled>span,.ant-btn-background-ghost.ant-btn-primary.ant-btn-disabled .anticon,.ant-btn-background-ghost.ant-btn-primary.ant-btn-disabled .ant-btn-icon,.ant-btn-background-ghost.ant-btn-primary:disabled>span,.ant-btn-background-ghost.ant-btn-primary:disabled .anticon,.ant-btn-background-ghost.ant-btn-primary:disabled .ant-btn-icon{color:#fff!important}@media (width<=768px){html,body,#root{-webkit-text-size-adjust:100%;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.ant-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}.ant-card{border-radius:8px!important;margin-bottom:12px!important}.ant-card-body{padding:12px!important}.ant-card-head{min-height:44px!important;padding:0 12px!important}.ant-modal{max-width:calc(100vw - 20px)!important;margin:10px auto!important;top:20px!important}.ant-modal .ant-modal-content{padding:16px!important}.ant-form-item{margin-bottom:12px!important}input[type=text],input[type=number],input[type=search],input[type=password],textarea,.ant-input{font-size:16px!important}.ant-row{margin-left:-4px!important;margin-right:-4px!important}.ant-col{padding-left:4px!important;padding-right:4px!important}.desktop-only{display:none!important}.mobile-only{display:flex!important}}@media (width>=769px){.mobile-only{display:none!important}}@keyframes scanLaser{0%{opacity:.7;top:15%}50%{opacity:1;top:85%}to{opacity:.7;top:15%}}.laser-scanner-line{pointer-events:none;background:linear-gradient(90deg,#0000,#0f6,#52c41a,#0f6,#0000);height:2px;animation:2s ease-in-out infinite scanLaser;position:absolute;left:8%;right:8%;box-shadow:0 0 8px #0f6,0 0 3px #52c41a}.pisell-resizable-table th.ant-table-cell{position:relative!important}.pisell-table-resize-handle{z-index:10;-webkit-user-select:none;user-select:none;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:-4px;cursor:col-resize!important}.pisell-table-resize-handle:after{content:"";background-color:#0000;border-radius:1px;width:2px;transition:background-color .15s,top .15s,bottom .15s;position:absolute;top:25%;bottom:25%;right:4px}.pisell-table-resize-handle:hover:after,.pisell-table-cell-resizing .pisell-table-resize-handle:after{background-color:#0049ac;top:0;bottom:0;box-shadow:0 0 6px #0049ac73}body.pisell-table-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.pisell-table-resizing *{-webkit-user-select:none!important;user-select:none!important}
