.pk-muted{color:var(--text-3);font-size:var(--fs-sm)}.pk-ok{color:var(--success);flex:none}.pk-tag{border-radius:var(--r-full);background:var(--bg-muted);height:18px;color:var(--text-2);font-size:11px;font-weight:500;font-family:var(--font-sans);white-space:nowrap;vertical-align:1px;align-items:center;gap:3px;margin-left:6px;padding:0 6px;display:inline-flex}.pk-tag.brand{background:var(--brand-soft);color:var(--brand-ink)}.pk-tag.danger{background:var(--danger-soft);color:var(--danger)}.pk-contents{flex-direction:column;display:flex}.pk-content-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:7px 0;display:flex}.pk-content-row:last-child{border-bottom:0}.pk-contents.compact .pk-content-row{padding:4px 0}.pk-content-name{flex:1;min-width:0}.pk-content-title{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pk-content-sub{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-content-qty{font-size:var(--fs-md);color:var(--text-1);flex:none}.pk-empty-box{color:var(--text-3);font-size:var(--fs-sm);padding:8px 0}.pk-scan-card{flex-direction:column;gap:10px;display:flex}.pk-scan-head{align-items:center;gap:12px;display:flex}.pk-scan-ico{border-radius:var(--r-md);background:var(--warning-soft);width:40px;height:40px;color:var(--warning);flex:none;justify-content:center;align-items:center;display:inline-flex}.pk-scan-no{font-size:var(--fs-lg);color:var(--text-1);word-break:break-all;font-weight:700}.pk-scan-who{font-size:var(--fs-sm);color:var(--text-2);font-weight:500}.pk-scan-seq{text-align:right;flex:none;line-height:1.1}.pk-scan-seq b{color:var(--text-1);font-size:26px}.pk-scan-seq span{font-size:var(--fs-xs);color:var(--text-3);display:block}.pk-scan-meta{font-size:var(--fs-sm);color:var(--text-2);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 14px;padding-bottom:6px;display:flex}.pk-scan-actions{flex-wrap:wrap;gap:8px;display:flex}.pk-page.mobile{background:var(--bg-canvas);flex-direction:column;min-height:100%;display:flex}.pk-mhead{z-index:3;padding:calc(8px + var(--safe-top)) 10px 8px 4px;background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex;position:sticky;top:0}.pk-mhead-title{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.pk-mhead-sub{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.pk-head-meta{text-overflow:ellipsis;gap:8px;display:inline-flex;overflow:hidden}.pk-pct{font-variant-numeric:tabular-nums;color:var(--text-1);font-size:11px;font-weight:600}.pk-body{flex-direction:column;flex:1;gap:14px;padding:12px 16px 20px;display:flex}.pk-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pk-grid>div{flex-direction:column;gap:16px;display:flex}@media (width<=1000px){.pk-grid{grid-template-columns:minmax(0,1fr)}}.pk-banner{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg-surface);align-items:center;gap:12px;margin-bottom:4px;padding:12px 14px;display:flex}.pk-page:not(.mobile) .pk-banner,.pk-page:not(.mobile) .pk-hint{margin-bottom:16px}.pk-banner.ok{background:var(--success-soft);color:var(--success);border-color:#0000}.pk-banner.warn{background:var(--warning-soft);color:var(--warning);border-color:#0000}.pk-banner-title{color:var(--text-1);font-weight:600}.pk-banner-sub{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.pk-banner-acts{flex:none;gap:6px;display:flex}@media (width<=600px){.pk-banner{flex-wrap:wrap}.pk-banner>div:nth-child(2){flex:calc(100% - 40px)!important}.pk-banner-acts{width:100%;padding-left:32px}}.pk-hint{font-size:var(--fs-sm);color:var(--text-3);padding:0 2px}.pk-cur{background:var(--bg-surface);border:1.5px solid var(--brand);border-radius:var(--r-lg);box-shadow:0 0 0 4px var(--brand-ring), var(--shadow-sm);flex-direction:column;gap:12px;padding:14px;display:flex}.pk-cur.idle{border:1.5px dashed var(--border-strong);box-shadow:none;align-items:stretch}.pk-cur.idle.sealed{border-style:solid;border-color:var(--success)}.pk-cur-head{align-items:center;gap:12px;display:flex}.pk-cur-seq{border-radius:var(--r-md);background:var(--brand);color:var(--text-on-brand);flex:none;align-items:baseline;gap:2px;padding:6px 10px;display:inline-flex}.pk-cur-seq b{font-size:26px;line-height:1}.pk-cur-seq small{font-size:var(--fs-xs);opacity:.85}.pk-cur-no{font-size:var(--fs-md);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pk-cur-sub{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:8px;margin-top:2px;display:flex}.pk-cur-sub .pk-tag{margin-left:0}.pk-cur-empty{border-radius:var(--r-md);background:var(--bg-subtle);color:var(--text-3);font-size:var(--fs-sm);align-items:center;gap:10px;padding:14px 12px;display:flex}.pk-cur-empty svg{color:var(--brand);flex:none}.pk-cur-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pk-idle-text{text-align:center;color:var(--text-3);font-size:var(--fs-sm);padding:4px 0}.pk-sealed{align-items:center;gap:10px;display:flex}.pk-sealed-title{color:var(--text-1);font-weight:600}.pk-sealed-sub{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-items{flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.pk-item{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:7px 0;display:flex}.pk-item:last-child{border-bottom:0}.pk-item-name{flex:1;min-width:0}.pk-item-title{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pk-item-sub{font-size:var(--fs-xs);color:var(--text-3)}.pk-item-qty{font-size:var(--fs-md);color:var(--text-1);flex:none}.pk-item-qty small{font-size:var(--fs-xs);color:var(--text-3);margin-left:1px;font-weight:500}.pk-section{flex-direction:column;gap:8px;display:flex}.pk-section-head{align-items:baseline;gap:8px;padding:0 2px;display:flex}.pk-section-title{font-size:var(--fs-sm);color:var(--text-1);font-weight:600}.pk-section-count{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.pk-section-hint{font-size:var(--fs-xs);color:var(--text-3);margin-left:auto}.pk-needs{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.pk-need{all:unset;box-sizing:border-box;border-bottom:1px solid var(--border-soft);cursor:pointer;min-height:60px;transition:background var(--dur-1) var(--ease-out);align-items:center;gap:10px;padding:10px 12px;display:flex}.pk-need:last-child{border-bottom:0}.pk-need:hover:not(:disabled){background:var(--bg-hover)}.pk-need:active:not(:disabled){background:var(--brand-soft)}.pk-need:disabled{cursor:default}.pk-need:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pk-need-name{flex:1;min-width:0}.pk-need-title{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pk-need-sub{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-need-left{text-align:right;flex:none;line-height:1.2}.pk-need-left b{font-size:var(--fs-md);color:var(--warning);display:block}.pk-need-left span{color:var(--text-3);font-size:11px}.pk-need-go{color:var(--text-4);flex:none}.pk-alldone{border-radius:var(--r-lg);background:var(--success-soft);color:var(--success);font-weight:500;font-size:var(--fs-sm);align-items:center;gap:8px;padding:12px 14px;display:flex}.pk-done-needs{font-size:var(--fs-xs);color:var(--text-3);padding:0 2px;line-height:1.6}.pk-done-needs svg{color:var(--success);vertical-align:-2px}.pk-boxes{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.pk-box{border-bottom:1px solid var(--border-soft)}.pk-box:last-child{border-bottom:0}.pk-box-row{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 12px;display:flex}.pk-box-row:hover{background:var(--bg-hover)}.pk-box-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pk-box-seq{border-radius:var(--r-sm);font-variant-numeric:tabular-nums;background:var(--success-soft);width:30px;height:30px;color:var(--success);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pk-box-seq.open{background:var(--brand-soft);color:var(--brand-ink)}.pk-box.lost .pk-box-seq{background:var(--danger-soft);color:var(--danger)}.pk-box-no{font-size:var(--fs-sm);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pk-box-brief{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-box-qty{font-size:var(--fs-sm);color:var(--text-2);flex:none}.pk-box-caret{color:var(--text-4);transition:transform var(--dur-2) var(--ease-out);flex:none}.pk-box.open .pk-box-caret{transform:rotate(180deg)}.pk-box-body{padding:0 12px 12px 52px}.pk-box-meta{font-size:var(--fs-xs);color:var(--text-3);margin:6px 0 8px}.pk-box-acts{flex-wrap:wrap;gap:6px;display:flex}.pk-foot{z-index:4;padding:10px 16px calc(10px + var(--safe-bottom));background:color-mix(in srgb, var(--bg-surface) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);border-top:1px solid var(--border);gap:8px;display:flex;position:sticky;bottom:0}.pk-qty-sku{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pk-qty-name{font-size:var(--fs-md);color:var(--text-1);font-weight:600}.pk-qty-sub{font-size:var(--fs-xs);color:var(--text-3)}.pk-qty-left{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:12px}.pk-qty-left b{font-size:var(--fs-lg);color:var(--warning);margin:0 2px}.pk-stepper{align-items:center;gap:8px;display:flex}.pk-stepper .pk-stepper-input{flex:1;width:auto}.pk-stepper .pk-stepper-input input{text-align:center;font-variant-numeric:tabular-nums;font-weight:600;font-size:22px!important}.pk-qty-quick{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pk-over{color:var(--danger);font-size:var(--fs-sm);margin-top:8px;font-weight:500}.pk-done-list{font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:4px;max-height:50vh;display:flex;overflow-y:auto}.pk-panel-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pk-panel-title{color:var(--text-1);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pk-panel-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.pk-panel .pk-boxes{margin-top:10px}.pk-sign-boxes{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.pk-sign-box{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);align-items:center;gap:10px;padding:8px 10px;display:flex}.pk-sign-box.lost{border-color:var(--danger);background:var(--danger-soft)}.pk-sign-box .pk-box-brief{white-space:normal}.pk-sign-box.lost .pk-box-seq{background:var(--danger);color:var(--text-on-brand)}.aip{background:var(--bg-surface);height:100%;min-height:0;color:var(--text-1);visibility:hidden;transition:width var(--dur-3) var(--ease-sheet), transform var(--dur-3) var(--ease-sheet), visibility 0s linear var(--dur-3);flex:none;position:relative;overflow:hidden}.aip.open{visibility:visible;transition:width var(--dur-3) var(--ease-sheet), transform var(--dur-3) var(--ease-sheet), visibility 0s}.aip.resizing{-webkit-user-select:none;user-select:none;transition:none}.aip-inner{flex-direction:column;height:100%;min-height:0;display:flex}.aip-desktop{z-index:900;border:1px solid var(--border);border-radius:var(--r-lg);max-width:calc(100vw - 120px);height:auto;box-shadow:var(--shadow-lg);position:fixed;top:60px;bottom:12px;right:12px;transform:translate(calc(100% + 32px))}.aip-desktop.open{transform:none}.aip-desktop .aip-inner{max-width:100%}.aip-grip{z-index:3;cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;left:0}.aip-grip:after{content:"";background:var(--brand);opacity:0;width:2px;transition:opacity var(--dur-1) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.aip-grip:hover:after,.aip.resizing .aip-grip:after{opacity:1}.aip-tablet{z-index:900;border-left:1px solid var(--border);max-width:calc(100vw - 60px);height:auto;box-shadow:var(--shadow-lg);position:fixed;top:52px;bottom:0;right:0;transform:translate(calc(100% + 32px))}.aip-tablet.open{transform:none}.aip-tablet .aip-inner{max-width:100%}.aip-mobile{z-index:950;height:auto;padding-top:var(--safe-top,0px);position:fixed;inset:0;transform:translateY(100%)}.aip-mobile.open{transform:none}.aip-head{border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:2px;height:48px;padding:0 8px 0 16px;display:flex}.aip-mobile .aip-head{height:52px;padding:0 8px 0 4px}.aip-title{min-width:0;font-size:var(--fs-base);flex:1;align-items:center;gap:8px;font-weight:600;display:flex}.aip-mobile .aip-title{font-size:17px}.aip-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aip-icon.ant-btn{color:var(--text-3);flex:none}.aip-icon.ant-btn:hover{color:var(--text-1)!important}.aip-mobile .aip-icon.ant-btn{width:40px;height:40px}.aip-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.aip-thread{padding:2px 16px 16px}.aip-dock{background:linear-gradient(to bottom, transparent, var(--bg-surface) 10px);flex:none;padding:6px 12px 12px}.aip-mobile .aip-dock{padding-bottom:calc(10px + var(--safe-bottom,0px))}.aip-hero{animation:ss-rise var(--dur-3) var(--ease-out);flex-direction:column;align-items:flex-start;padding:36px 20px 20px;display:flex}.aip-hero-mark{background:var(--ai-grad);width:40px;height:40px;color:var(--text-on-brand);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--ai) 70%, transparent);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.aip-hero-title{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:600}.aip-hero-sub{font-size:var(--fs-sm);color:var(--text-3);margin:4px 0 20px}.aip-suggest{flex-direction:column;gap:8px;width:100%;display:flex}.aip-suggest button{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);width:100%;color:var(--text-1);font:400 var(--fs-base) / 20px var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);align-items:center;gap:10px;padding:10px 12px;display:flex}.aip-suggest button:hover{border-color:color-mix(in srgb, var(--ai) 35%, var(--border));background:var(--ai-soft)}.aip-suggest button:active{transform:scale(.99)}.aip-suggest button>svg{flex:none}.aip-hist-item{align-items:center;gap:8px;min-width:0;display:flex}.aip-hist-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-modal [cmdk-item]{height:auto;min-height:38px;padding-top:5px;padding-bottom:5px}.cmdk-modal [cmdk-item] .cmdk-icon{flex:none;justify-content:center;width:18px}.cmdk-modal [cmdk-item] .cmdk-icon svg{width:16px;height:16px}.cmdk-modal [cmdk-item][data-selected=true] .cmdk-icon{color:var(--text-1)}.cmdk-main{flex-direction:column;flex:1;min-width:0;line-height:20px;display:flex}.cmdk-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cmdk-sub{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.cmdk-sub .ss-dot,.cmdk-sub [class*=status-dot]{font-size:var(--fs-xs)}.cmdk-tag{vertical-align:1px;border-radius:var(--r-xs);background:var(--bg-muted);color:var(--text-3);margin-left:6px;padding:0 5px;font-size:11px;line-height:16px;display:inline-block}.cmdk-meta{line-height:18px;font-size:var(--fs-xs);color:var(--text-3);flex-direction:column;flex:none;align-items:flex-end;max-width:40%;display:flex}.cmdk-qty{font-size:var(--fs-sm);color:var(--text-1);white-space:nowrap;font-weight:500}.cmdk-qty.zero{color:var(--text-4);font-weight:400}.cmdk-slot{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmdk-status{font-size:var(--fs-xs)}.cmdk-status.done{color:var(--success)}.cmdk-status.void{color:var(--text-4);text-decoration:line-through}.cmdk-modal [cmdk-item] .cmdk-hint{text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;max-width:45%;display:inline-flex;overflow:hidden}.cmdk-modal [cmdk-item].cmdk-ai[data-selected=true]{background:var(--ai-soft)}.cmdk-ai-text{color:var(--ai-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cmdk-modal mark.fz-hl{color:var(--brand-ink);background:0 0;padding:0;font-weight:600}.cmdk-loading,.cmdk-none{text-align:center;color:var(--text-3);font-size:var(--fs-sm);padding:28px 0}.cmdk-none{flex-direction:column;align-items:center;gap:8px;display:flex}.cmdk-spin{color:var(--text-3)}.cmdk-foot-ai{color:var(--ai-ink);margin-left:auto}.cmdk-back,.cmdk-scan{border-radius:var(--r-full);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0 -8px;display:grid}.cmdk-scan{color:var(--brand)}.cmdk-back:active,.cmdk-scan:active{background:var(--bg-muted)}.cmdk-mobile.ant-modal{max-width:100vw}.cmdk-modal.cmdk-mobile .ant-modal-container{min-height:100dvh;box-shadow:none!important;border-radius:0!important}.cmdk-modal.cmdk-mobile [cmdk-root]{height:100dvh;max-height:none;padding-top:var(--safe-top,0px)}.cmdk-modal.cmdk-mobile [cmdk-list]{padding-bottom:calc(16px + var(--safe-bottom,0px));flex:1}.cmdk-modal.cmdk-mobile [cmdk-input]{font-size:16px}.cmdk-modal.cmdk-mobile [cmdk-item]{min-height:48px}.cmdk-alt-bar{padding:8px 16px calc(8px + var(--safe-bottom,0px));border-top:1px solid var(--border);background:var(--bg-subtle);flex:none}.cmdk-alt-bar button{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);width:100%;height:40px;color:var(--text-1);font:500 var(--fs-base) var(--font-sans);justify-content:center;align-items:center;gap:6px;display:flex}.po-title{align-items:center;gap:8px;display:inline-flex}.po-body{flex-direction:column;gap:16px;padding-top:4px;display:flex}.po-label{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:6px;font-weight:500}.po-help{font-size:var(--fs-xs);color:var(--text-3);min-height:0;margin-top:6px}.po-help:empty{display:none}.po-images{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.po-thumb{border-radius:var(--r-md);border:1px solid var(--border);width:64px;height:64px;position:relative;overflow:hidden}.po-thumb img{object-fit:cover;width:100%;height:100%;display:block}.po-thumb button{background:color-mix(in srgb, var(--text-1) 60%, transparent);width:18px;height:18px;color:var(--bg-surface);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;right:3px}.po-add{border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-subtle);height:64px;color:var(--text-2);font:400 var(--fs-sm) var(--font-sans);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;gap:6px;padding:0 14px;display:flex}.po-add:hover{border-color:var(--ai);color:var(--ai-ink)}.po-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.po-foot-main{gap:8px;margin-left:auto;display:flex}.po-wrap-mobile{align-items:flex-end;display:flex}.po-wrap-mobile .paste-order-modal.ant-modal{max-width:100vw;margin:0;padding:0;top:0}.po-wrap-mobile .paste-order-modal .ant-modal-container{border-radius:var(--r-lg) var(--r-lg) 0 0!important;padding-bottom:calc(16px + var(--safe-bottom,0px))!important}.po-wrap-mobile .paste-order-modal .ant-input{font-size:16px}.po-wrap-mobile .po-foot{flex-direction:column-reverse;align-items:stretch}.po-wrap-mobile .po-foot-main{margin-left:0}.po-wrap-mobile .po-foot-main>.ant-btn{flex:1;height:44px}
