@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";.labelLogoSettings{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:70px;margin-top:12px;padding:12px 0 0;display:flex}.labelLogoSettings>div{flex:1}.labelLogoSettings h3{margin:0 0 5px;font-size:13px}.labelLogoSettings p{color:var(--muted);margin:0;font-size:10px}.labelLogoSettings img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:8px;width:68px;height:68px;padding:5px}.logoUpload,.logoRemove{color:#315cf5;cursor:pointer;background:#f4f7ff;border:1px solid #cbd7ff;border-radius:8px;align-items:center;height:36px;padding:0 13px;font:600 11px inherit;display:inline-flex}.logoUpload input{display:none}.logoRemove{color:#c55757;background:#fff5f5;border-color:#f0d1d1}.barcodeCustomizer{margin-bottom:0;padding:0;overflow:hidden}.customizerToggle{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:11px 15px;display:flex}.customizerToggle>div{flex:1}.customizerToggle h3{margin:0 0 4px;font-size:13px}.customizerToggle p{color:var(--muted);margin:0;font-size:9px}.customizerToggle>span{color:#315cf5;background:#edf2ff;border-radius:20px;padding:5px 9px;font-size:9px}.customizerToggle>svg{color:#7f8997;transition:transform .2s}.barcodeCustomizer.open .customizerToggle>svg{transform:rotate(180deg)}.customizerBody{border-top:1px solid var(--line);padding:12px 15px 14px}.qrStyleOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qrStyleOptions button{border:1px solid var(--line);text-align:left;min-height:70px;color:var(--ink);cursor:pointer;background:#fafbfc;border-radius:9px;align-items:center;gap:9px;padding:7px;display:flex;position:relative}.qrStyleOptions button:hover{background:#f7f9ff;border-color:#aebdf6}.qrStyleOptions button.selected{background:#f3f6ff;border:2px solid #315cf5;box-shadow:0 0 0 3px #315cf516}.qrStyleOptions img{background:#fff;border-radius:6px;flex:none;width:54px;height:54px}.qrStyleOptions span{font-size:11px;font-weight:750}.qrStyleOptions em{color:#fff;background:#315cf5;border-radius:15px;padding:3px 7px;font:700 8px inherit;position:absolute;top:8px;right:8px}.barcodeSizeSettings{grid-template-columns:190px 190px 1fr;align-items:end;gap:9px;margin-top:9px;display:grid}.barcodeSizeSettings label{color:var(--muted);gap:6px;font-size:10px;display:grid}.barcodeSizeSettings select{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 10px;font:600 11px inherit}.barcodeSizeSettings select:focus{border-color:#6d89f7;box-shadow:0 0 0 3px #315cf51a}.customSummary{color:#fff;background:#172033;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;height:38px;padding:0 13px;display:flex}.customSummary b{font-size:11px}.customSummary span{color:#cdd5e2;font-size:9px}.queueReset:disabled{opacity:.45;cursor:not-allowed}.purchaseTable th.purchaseCheck,.purchaseTable td.purchaseCheck{text-align:center;width:44px;min-width:44px;padding-left:14px;padding-right:8px}.purchaseTable th:nth-child(2),.purchaseTable td:nth-child(2){width:78px;padding-left:8px}.purchaseCheck input{accent-color:#315cf5;cursor:pointer;width:16px;height:16px}.selectedPurchaseRow{background:#f6f8ff}.purchaseNoteCell{gap:4px;min-width:150px;display:grid}.purchaseNoteCell small{color:#cf3f3f;white-space:normal;font-size:9px;font-weight:750;line-height:1.35;display:block}.delayedItemsTable .delayedNoteInput{width:230px}.delayedItemsTable td:nth-child(4),.delayedItemsTable td:nth-child(5){min-width:140px}.delayedProductPicker{overflow:hidden}.delayedProductPicker .featureToolbar>div{display:block}.delayedProductPicker .featureToolbar span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.delayedProductPicker .barcodeQuery button{color:#778291;cursor:pointer;background:#edf0f4;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.delayedSearchResults{max-height:330px}.delayedProductResult.registered{background:#fff3f3}.delayedProductResult.registered i{color:#d64b4b}.historyDelayButton{color:#315cf5;white-space:nowrap;cursor:pointer;background:#f2f5ff;border:1px solid #cbd7ff;border-radius:7px;height:30px;padding:0 10px;font:750 10px inherit}.historyDelayButton.registered{color:#c84242;background:#fff0f0;border-color:#efb7b7}.historyDelayButton:disabled{opacity:.6;cursor:wait}.historyDelayedStatus{color:#c84242;white-space:nowrap;background:#ffe3e3;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-block}.delayedCheckedRow{color:#9d6666;background:#fff1f1;box-shadow:inset 4px 0 #df5353}.purchaseActions .delayedDeleteBtn{color:#c84242;background:#fff5f5;border-color:#efb7b7}[data-theme=dark] .delayedProductResult.registered{background:#3b2225}[data-theme=dark] .delayedProductPicker .barcodeQuery button{color:#d6deea;background:#343c48}[data-theme=dark] .historyDelayButton{color:#a9b9ff;background:#202b46;border-color:#465b91}[data-theme=dark] .historyDelayButton.registered{color:#ff9baa;background:#4a252a;border-color:#82434d}[data-theme=dark] .historyDelayedStatus{color:#ff9baa;background:#4a252a}[data-theme=dark] .purchaseNoteCell small{color:#ff9090}[data-theme=dark] .delayedCheckedRow{color:#d69ca5;background:#382226;box-shadow:inset 4px 0 #ef6b78}.delayedItemsTable .delayedDateInput{border:1px solid var(--line,#dfe3e9);background:var(--field,#fff);min-width:140px;height:34px;color:var(--text,#182033);border-radius:8px;padding:0 8px;font:600 11px inherit}.delayedSchedulePanel{overflow:hidden}.delayedSchedulePanel .featureToolbar>div{flex:1;min-width:0}.delayedSchedulePanel .featureToolbar>div span{margin-top:4px;display:block}.delayedScheduleWrap{max-height:560px;overflow:auto}.delayedScheduleTable{min-width:980px}.delayedScheduleTable th:first-child,.delayedScheduleTable td:first-child{text-align:center;width:48px}.delayedScheduleTable td{vertical-align:top}.delayedScheduleTable td:nth-child(2)>b,.delayedScheduleTable td:nth-child(2)>small{display:block}.delayedScheduleTable td:nth-child(2)>small{color:var(--muted);margin-top:4px}.scheduleSelectedRow{background:#f3f6ff!important}.delayedOrderItem{border-bottom:1px dashed var(--line);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 9px;display:flex}.delayedOrderItem:last-child{border-bottom:0}.delayedOrderItem span b,.delayedOrderItem span small{display:block}.delayedOrderItem span small{color:var(--muted);margin-top:3px}.delayedOrderItem em{color:#707b8c;background:#eef1f6;border-radius:20px;flex:none;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.delayedOrderItem.delayed{background:#fff3f0;margin:3px 0;box-shadow:inset 3px 0 #ef624a}.delayedOrderItem.delayed em{color:#c74431;background:#ffe0da}.scheduleDateStatus{padding:5px 0}.scheduleDateStatus b,.scheduleDateStatus small{display:block}.scheduleDateStatus b{color:#315cf5}.scheduleDateStatus small{color:var(--muted);margin-top:3px}[data-theme=dark] .delayedItemsTable .delayedDateInput{color:#edf2f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11161d;border-color:#465165}[data-theme=dark] .scheduleSelectedRow{background:#243252!important}[data-theme=dark] .delayedOrderItem.delayed{background:#3b2724;box-shadow:inset 3px 0 #ff7b61}[data-theme=dark] .delayedOrderItem em{color:#b7c1ce;background:#29313d}[data-theme=dark] .delayedOrderItem.delayed em{color:#ffb0a1;background:#60332d}[data-theme=dark] .scheduleDateStatus b{color:#91a8ff}[data-theme=dark] .purchaseActions .delayedDeleteBtn{color:#ff9baa;background:#321d22;border-color:#713b44}.purchaseProductPicker{overflow:hidden}.purchaseProductPicker .featureToolbar>div{display:block}.purchaseProductPicker .featureToolbar span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.purchaseProductPicker .barcodeQuery button{color:#778291;cursor:pointer;background:#edf0f4;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.purchaseSearchResults{max-height:330px}.purchaseSheetToolbar>div:first-child{display:block}.purchaseSheetToolbar>div:first-child span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.purchaseSheetActions{align-items:center;gap:9px;display:flex!important}.purchaseTotal{color:#315cf5;white-space:nowrap;background:#f4f7ff;border:1px solid #cbd7ff;border-radius:8px;padding:7px 11px;font-size:12px}.purchaseSheetWrap{overflow:auto}.purchaseCustomTable{table-layout:fixed}.purchaseCustomTable th,.purchaseCustomTable td{box-sizing:border-box;overflow:hidden;width:auto!important}.purchaseCustomTable th.purchaseCheck,.purchaseCustomTable td.purchaseCheck{min-width:54px;width:54px!important}.purchaseCustomTable th.purchaseCustomHead{padding:0 10px;position:relative}.purchaseCustomHead label{color:#667085;align-items:center;gap:3px;width:100%;display:flex}.purchaseCustomHead select{appearance:none;width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:12px 15px 12px 0;font:700 10px inherit}.purchaseCustomHead label svg{pointer-events:none;position:absolute;right:11px}.purchaseColumnResizer{z-index:3;cursor:col-resize;touch-action:none;border-right:2px solid #0000;width:7px;height:calc(100% - 10px);position:absolute;top:5px;right:-3px}.purchaseColumnResizer:hover,.purchaseColumnResizer:active{border-color:#7f96ef}.purchaseCustomTable td>input,.purchaseCustomTable td>.purchaseNoteCell,.purchaseCustomTable td>.purchaseNoteCell input{width:100%;min-width:0;max-width:100%}.purchaseCustomTable .qtyInput,.purchaseCustomTable .skuInput{width:100%}.purchaseSupplierAddress{white-space:normal;color:#5d6878;line-height:1.45;display:block}.purchaseHistoryTable{min-width:1220px}.purchaseLineAmount{color:#315cf5;white-space:nowrap;display:block}.purchaseHistoryTable td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.purchaseReceiveBar span b{color:#315cf5;font-size:12px}[data-theme=dark] .purchaseProductPicker .barcodeQuery button{color:#d6deea;background:#343c48}[data-theme=dark] .purchaseTotal{color:#9db1ff;background:#202b46;border-color:#3b4c78}[data-theme=dark] .purchaseCustomHead label{color:#b8c2d0}[data-theme=dark] .purchaseCustomHead select{color:#dce3ee}[data-theme=dark] .purchaseCustomHead select option{color:#edf1f7;background:#171c24}[data-theme=dark] .purchaseSupplierAddress{color:#b4bfd2}[data-theme=dark] .purchaseLineAmount,[data-theme=dark] .purchaseReceiveBar span b{color:#9db1ff}@media (width<=700px){.purchaseSheetToolbar{flex-direction:column;align-items:stretch}.purchaseSheetActions{justify-content:space-between}.purchaseTotal{text-align:center;flex:1}}.soldOutDelayedRow{box-shadow:inset 4px 0 #d92d20;background:#fff0f0!important}.soldOutDelayedRow td{border-bottom-color:#f1c8c4}.soldOutToggle{color:#b8322a;white-space:nowrap;background:#fff6f5;border:1px solid #efb8b3;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.soldOutToggle input{accent-color:#d92d20;width:15px;height:15px;margin:0}.soldOutToggle:has(input:not(:checked)){border-color:var(--line,#dfe3e9);background:var(--subtle,#f6f7fa);color:var(--muted,#697386)}[data-theme=dark] .soldOutDelayedRow{box-shadow:inset 4px 0 #ff6767;background:#442428!important}[data-theme=dark] .soldOutDelayedRow td{border-bottom-color:#65333a}[data-theme=dark] .soldOutToggle{color:#ffaaa4;background:#4a252a;border-color:#82434d}[data-theme=dark] .soldOutToggle:has(input:not(:checked)){color:#aeb9c8;background:#202630;border-color:#465165}.saveBarcodeRow{color:#315cf5;cursor:pointer;background:#f2f5ff;border:1px solid #cbd7ff;border-radius:7px;height:30px;padding:0 12px;font:700 10px inherit}.saveBarcodeRow:hover{background:#e7edff}@media (width<=600px){.labelLogoSettings{flex-wrap:wrap;align-items:flex-start}.labelLogoSettings>div{flex-basis:100%}.qrStyleOptions{grid-template-columns:1fr}.customizerToggle>span{display:none}.qrStyleOptions button{min-height:64px}.qrStyleOptions img{width:48px;height:48px}.barcodeSizeSettings{grid-template-columns:1fr}}.purchaseHistoryTable th:nth-child(2),.purchaseHistoryTable td:nth-child(2){width:74px;min-width:74px}.purchaseHistoryTable th.receiptCheckCell,.purchaseHistoryTable td.receiptCheckCell{text-align:center;width:54px;min-width:54px;padding-left:16px}.receiptCheckCell input{accent-color:#315cf5;cursor:pointer;width:17px!important;height:17px!important}.receiptCheckCell input:disabled{cursor:not-allowed;opacity:.45}.receiptCheckedRow{background:#f4fbf7}.receiptCheckedRow td{color:#738078}[data-theme=dark] .receiptCheckedRow{background:#192b22}.purchaseHistoryTable .historySkuInput{text-align:left;width:150px;min-width:150px;padding:0 9px}.purchaseReceiveBar .purchaseCancelBtn{color:#c84b4b;background:#fff5f5;border-color:#efc5c5;font-weight:750}[data-theme=dark] .purchaseHistoryTable .historySkuInput{color:#edf1f7;background:#171c24;border-color:#39414e}[data-theme=dark] .purchaseReceiveBar .purchaseCancelBtn{color:#ff9f9f;background:#382326;border-color:#684047}.purchaseCustomTable th.purchaseCheck,.purchaseCustomTable td.purchaseCheck{text-align:center;min-width:42px;width:42px!important;padding:0!important}.purchaseCustomTable .purchaseCheck input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #aeb7c4;border-radius:4px;place-content:center;margin:0;display:inline-grid;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;padding:0!important}.purchaseCustomTable .purchaseCheck input[type=checkbox]:checked{background:#315cf5;border-color:#315cf5}.purchaseCustomTable .purchaseCheck input[type=checkbox]:checked:before{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}.purchaseProductCell{align-items:center;gap:7px;min-width:0;display:flex}.purchaseProductCell>b{text-overflow:ellipsis;overflow:hidden}.purchaseStatusBadge{border-radius:5px;flex:none;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850;line-height:1}.purchaseStatusBadge.delayed{color:#a84d00;background:#fff0df;border:1px solid #f0b978}.purchaseStatusBadge.soldout{color:#fff;background:#c92c3b;border:1px solid #a91928}.purchaseNoteCell small.delayed{color:#c65b00}.purchaseNoteCell small.soldout{color:#bc1f2f}.soldOutPurchaseRow{box-shadow:inset 5px 0 #cf2437;background:#ffe9ed!important}.soldOutPurchaseRow td{border-bottom-color:#efb6bf!important}.delayedPurchaseRow{box-shadow:inset 5px 0 #ea8a22;background:#fff7e8!important}.delayedPurchaseRow td{border-bottom-color:#f1d5ad!important}[data-theme=dark] .purchaseCustomTable .purchaseCheck input[type=checkbox]{background:#151a22!important;border-color:#697586!important}[data-theme=dark] .purchaseCustomTable .purchaseCheck input[type=checkbox]:checked{background:#637ff1!important;border-color:#8ba0ff!important}[data-theme=dark] .purchaseStatusBadge.delayed{color:#ffd6a2;background:#6b3c12;border-color:#a96524}[data-theme=dark] .purchaseStatusBadge.soldout{color:#fff;background:#c42a3b;border-color:#f16a79}[data-theme=dark] .purchaseNoteCell small.delayed{color:#ffb45f}[data-theme=dark] .purchaseNoteCell small.soldout{color:#ff8d9a}[data-theme=dark] .delayedPurchaseRow{box-shadow:inset 5px 0 #ff9d37;background:#493116!important}[data-theme=dark] .delayedPurchaseRow td{border-bottom-color:#6c4a23!important}[data-theme=dark] .soldOutPurchaseRow{box-shadow:inset 5px 0 #ff5268;background:#531f28!important}[data-theme=dark] .soldOutPurchaseRow td{border-bottom-color:#78313d!important}.purchaseCustomHead label{box-shadow:none!important;background:0 0!important;border:0!important}.purchaseCustomHead select,.purchaseCustomHead select:hover,.purchaseCustomHead select:focus{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}[data-theme=dark] .purchaseCustomHead select,[data-theme=dark] .purchaseCustomHead select:hover,[data-theme=dark] .purchaseCustomHead select:focus{color:#dce3ee!important;background:0 0!important;border-color:#0000!important}.workspace.dashboardOnly{grid-template-columns:minmax(0,1fr);width:100%;display:block}.workspace.dashboardOnly .orders{width:100%;min-width:0}.recentOrdersScroll{width:100%;max-width:100%;max-height:440px;overflow:auto}.recentOrdersTable{min-width:1040px}.recentOrdersScroll thead{z-index:2;position:sticky;top:0}.recentOrdersTable th:first-child{width:52px;min-width:52px}.recentOrdersTable th:nth-child(2){min-width:160px}.recentOrdersTable th:nth-child(3){min-width:110px}.recentOrdersTable th:nth-child(4){width:100%;min-width:310px}.recentOrdersTable th:nth-child(5){min-width:180px}.recentOrdersTable th:last-child{min-width:120px}.recentOrdersTable td{vertical-align:top}.recentOrdersTable .orderLine+.orderLine{border-top:1px dashed var(--line);margin-top:9px;padding-top:9px}.recentOrdersTable input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue)}.dashboardChecks{display:grid}.dashboardChecks label{align-items:center;min-height:52px;display:flex}.dashboardChecks label+label,.dashboardStock+.dashboardStock{border-top:1px dashed var(--line);margin-top:9px;padding-top:9px}.dashboardProduct{min-height:52px}.dashboardProduct strong{color:#315cf5;letter-spacing:.2px;margin-top:5px;font-size:10px;display:block}.dashboardStock{flex-direction:column;justify-content:center;min-height:52px;display:flex}.dashboardStock b{border-radius:15px;width:max-content;padding:3px 7px;font-size:9px;display:inline-flex}.dashboardStock b.can{color:#27965a;background:#e6f7ed}.dashboardStock b.no{color:#d8652b;background:#fff0e8}.dashboardStock small{margin-top:5px}.dashboardStock strong{color:var(--ink);margin-top:3px;font-size:10px}[data-theme=dark] .dashboardStock b.can{color:#72d69d;background:#193b2a}[data-theme=dark] .dashboardStock b.no{color:#ff9b6b;background:#40271e}.themeSettings{grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.themeSettings h3{margin:0 0 5px;font-size:13px}.themeSettings p{color:var(--muted);margin:0;font-size:10px}.themeSettings>b{min-width:63px;color:var(--muted);font-size:10px}.themeIcon{color:#d68a16;background:#fff4d9;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.themeIcon.dark{color:#a9baff;background:#27314b}.themeToggle{cursor:pointer;background:#cbd1da;border:0;border-radius:30px;width:48px;height:27px;padding:4px;transition:all .2s}.themeToggle i{background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block;box-shadow:0 1px 4px #0003}.themeToggle.on{background:#315cf5}.themeToggle.on i{transform:translate(21px)}[data-theme=dark]{--ink:#edf1f7;--muted:#99a4b5;--line:#303846;--bg:#0e1218;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{color:#edf1f7;background:#0e1218}[data-theme=dark] .side,[data-theme=dark] header,[data-theme=dark] .panel,[data-theme=dark] .stat,[data-theme=dark] .featurePanel,[data-theme=dark] .mini,[data-theme=dark] .bottom,[data-theme=dark] .flow,[data-theme=dark] .carrierCard,[data-theme=dark] .shipStep,[data-theme=dark] .scanCard,[data-theme=dark] .scanEmpty,[data-theme=dark] .scanHelp,[data-theme=dark] .partialOrder,[data-theme=dark] .fifoNotice{color:#edf1f7;background:#171c24;border-color:#303846}[data-theme=dark] .shop{background:#121720;border-color:#303846}[data-theme=dark] .side nav button,[data-theme=dark] .sideBottom button{color:#aab4c3}[data-theme=dark] .side nav button:hover,[data-theme=dark] .side nav button.active{color:#8fa8ff;background:#222b40}[data-theme=dark] th{color:#aab4c3;background:#202630}[data-theme=dark] td{border-color:#2a313d}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .barcodeQuery,[data-theme=dark] .mallInput{color:#edf1f7!important;background:#11161d!important;border-color:#394250!important}[data-theme=dark] input::placeholder{color:#6f7a89}[data-theme=dark] .headActions button,[data-theme=dark] .toolbar button,[data-theme=dark] .featureToolbar button,[data-theme=dark] .pageIntro button,[data-theme=dark] .syncButtons button,[data-theme=dark] .tableBtn,[data-theme=dark] .rowButtons button,[data-theme=dark] .barcodeResults>button,[data-theme=dark] .labelQty button{color:#dbe2ed;background:#202630;border-color:#394250}[data-theme=dark] .bigPrimary,[data-theme=dark] .toolbar .primary,[data-theme=dark] .headActions .sync{color:#fff!important;background:#315cf5!important;border-color:#315cf5!important}[data-theme=dark] .barcodeResults>button:hover,[data-theme=dark] .selectedPurchaseRow{background:#212a3d}[data-theme=dark] .barcodeCartRow,[data-theme=dark] .barcodeResults>button,[data-theme=dark] .stock,[data-theme=dark] .receipt{border-color:#2a313d}[data-theme=dark] .labelLogoSettings img{background:#fff}[data-theme=dark] .qrStyleOptions button{color:#dbe2ed;background:#202630;border-color:#394250}[data-theme=dark] .qrStyleOptions button:hover,[data-theme=dark] .qrStyleOptions button.selected{background:#252d3d;border-color:#6f8cff}[data-theme=dark] .barcodeSizeSettings select{color:#dbe2ed;background:#202630;border-color:#394250}[data-theme=dark] .setupGuide code{color:#b8c7ff;background:#11161d}[data-theme=dark] .badge{color:#c9d0db;background:#2a313d}[data-theme=dark] .toast{color:#171c24;background:#edf1f7}[data-theme=dark] .purchaseModeTabs{background:#181d26}[data-theme=dark] .purchaseModeTabs button.on,[data-theme=dark] .purchaseHistorySummary,[data-theme=dark] .purchaseReceiveBar button{color:#edf1f7;background:#262d38}[data-theme=dark] .bulk button:not(.bigPrimary){color:#edf2f8;background:#29313d;border-color:#536074}[data-theme=dark] .bulk button:not(.bigPrimary):hover{color:#fff;background:#354052;border-color:#7892ff}[data-theme=dark] .purchaseHistoryTable input{color:#edf1f7;background:#171c24;border-color:#39414e}[data-theme=dark] .purchaseReceiveBar .purchaseDeleteBtn{color:#ff9f9f;background:#382326;border-color:#684047}.purchaseReceiveBar .purchaseBarcodeBtn{color:#315cf5;background:#f4f7ff;border-color:#cbd7ff;align-items:center;gap:6px;display:inline-flex}[data-theme=dark] .purchaseReceiveBar .purchaseBarcodeBtn{color:#9db1ff;background:#202b46;border-color:#3b4c78}.workTabs{border-bottom:1px solid var(--line);background:#f0f2f6;align-items:stretch;gap:5px;height:44px;padding:5px 10px 0;display:flex}.workTabsScroll{scroll-behavior:smooth;flex:1;gap:4px;min-width:0;display:flex;overflow:hidden}.workTabsScroll>button{color:#697485;cursor:pointer;background:#e6e9ef;border:1px solid #dfe3e9;border-bottom:0;border-radius:9px 9px 0 0;flex:none;align-items:center;gap:8px;min-width:128px;max-width:190px;height:38px;padding:0 8px 0 13px;font:600 11px inherit;display:flex}.workTabsScroll>button span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.workTabsScroll>button i{color:#8992a0;border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.workTabsScroll>button i:hover{color:#d04c4c;background:#d7dce5}.workTabsScroll>button.on{color:#315cf5;border-color:var(--line);background:#fff}.tabArrow{color:#697485;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;display:grid}.tabArrow:hover{color:#315cf5;background:#dfe4ec}.productSearch{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:flex}.productSearch label{color:#8b95a3;border:1px solid #dfe3e9;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:320px;max-width:560px;height:39px;padding:0 10px;display:flex}.productSearch label:focus-within{border-color:#6d89f7;box-shadow:0 0 0 3px #315cf51a}.productSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font:500 12px inherit}.productSearch label button{color:#778291;cursor:pointer;background:#edf0f4;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.productSearch>span{color:var(--muted);white-space:nowrap;font-size:10px}.prepareSearch{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(250px,1fr) minmax(230px,.72fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 13px;display:grid}.prepareSearch label{color:#8b95a3;border:1px solid #dfe3e9;border-radius:9px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.prepareSearch label:focus-within{border-color:#6d89f7;box-shadow:0 0 0 3px #315cf51a}.prepareSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font:500 12px inherit}.prepareSearch label button{color:#778291;cursor:pointer;background:#edf0f4;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.prepareSearch>span{color:var(--muted);white-space:nowrap;font-size:10px}.datedOrderList{gap:12px;display:grid}.datedOrderGroup{padding:0;overflow:hidden}.datedOrderGroup .featureToolbar{border-bottom:1px solid var(--line);padding:14px 18px}.datedOrderGroup .featureToolbar h3{font-size:14px}.datedOrderGroup .featureToolbar button{margin-left:auto}.datedPartialOrders{background:#f8fafc;gap:12px;padding:14px;display:grid}.datedEmpty{text-align:center;color:var(--muted);padding:58px 20px}.datedEmpty svg{color:#8ba1ee}.datedEmpty h3{color:var(--ink);margin:12px 0 5px}.datedEmpty p{font-size:12px}.datedBulk{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;position:sticky;bottom:14px;box-shadow:0 8px 24px #18213d18}[data-theme=dark] .workTabs{background:#11161d}[data-theme=dark] .workTabsScroll>button{color:#9ca7b6;background:#1b212b;border-color:#303844}[data-theme=dark] .workTabsScroll>button.on{color:#8fa8ff;background:#252c37}[data-theme=dark] .workTabsScroll>button i:hover{background:#343d49}[data-theme=dark] .tabArrow{color:#9ca7b6}[data-theme=dark] .productSearch{background:#202630}[data-theme=dark] .productSearch label{border-color:#39414e}[data-theme=dark] .productSearch label button{color:#cdd5df;background:#343c48}[data-theme=dark] .prepareSearch,[data-theme=dark] .datedBulk{background:#202630}[data-theme=dark] .prepareSearch label{border-color:#39414e}[data-theme=dark] .prepareSearch label button{color:#cdd5df;background:#343c48}[data-theme=dark] .datedPartialOrders{background:#171c24}@media (width<=600px){.themeSettings{grid-template-columns:auto 1fr auto}.themeSettings>b{grid-column:2}.recentOrdersScroll{max-height:520px}.workTabs{padding-left:4px;padding-right:4px}.workTabsScroll>button{min-width:115px}.tabArrow{width:27px}.productSearch{display:block}.productSearch label{width:100%;min-width:0;max-width:none}.productSearch>span{margin-top:7px;display:block}.prepareSearch{grid-template-columns:1fr}.prepareSearch>span{display:block}.datedBulk{bottom:8px}}[data-theme=dark] .waitingSearch,[data-theme=dark] .waitingOrderItem{background:#11161d;border-color:#394250}[data-theme=dark] .waitingOrder,[data-theme=dark] .waitingOrdersPanel .featureToolbar{border-color:#303846}[data-theme=dark] .waitingOrderHead b,[data-theme=dark] .waitingOrderItem span b{color:#edf1f7}[data-theme=dark] .waitingOrderHead span,[data-theme=dark] .waitingOrderItem span small{color:#99a4b5}[data-theme=dark] .toolbar label,[data-theme=dark] .productSearch label,[data-theme=dark] .prepareSearch label,[data-theme=dark] .waitingSearch,[data-theme=dark] .barcodeQuery{color:#9ca8b9;background:#151b23!important;border-color:#465165!important}[data-theme=dark] .toolbar label:focus-within,[data-theme=dark] .productSearch label:focus-within,[data-theme=dark] .prepareSearch label:focus-within,[data-theme=dark] .waitingSearch:focus-within,[data-theme=dark] .barcodeQuery:focus-within{border-color:#7892ff!important;box-shadow:0 0 0 3px #315cf533!important}[data-theme=dark] .toolbar label input,[data-theme=dark] .productSearch label input,[data-theme=dark] .prepareSearch label input,[data-theme=dark] .waitingSearch input,[data-theme=dark] .barcodeQuery input{box-shadow:none!important;color:#edf2f8!important;background:0 0!important;border:0!important}[data-theme=dark] .productSearch,[data-theme=dark] .prepareSearch{background:#171d26;border-color:#36404f}[data-theme=dark] .tabs button{color:#9aa6b7}[data-theme=dark] .tabs button:hover{color:#dce4ef;background:#232b38}[data-theme=dark] .tabs button.on{box-shadow:0 4px 12px #17318f66;color:#fff!important;background:#315cf5!important}[data-theme=dark] button:disabled{opacity:.58;color:#697586!important;background:#181e27!important;border-color:#2b3441!important}.inventoryModeTabs{background:#e9edf4;border-radius:10px;gap:5px;width:max-content;padding:4px;display:flex}.inventoryModeTabs button{color:#6f7988;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 22px;font:700 12px inherit}.inventoryModeTabs button.on{color:#315cf5;background:#fff;box-shadow:0 2px 7px #22304a14}.movementFilters{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:145px 145px minmax(280px,1fr) 120px auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.movementFilters label>span{color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:700;display:block}.movementFilters input,.movementFilters select{background:#fff;border:1px solid #dfe3e9;border-radius:8px;outline:0;width:100%;height:40px;padding:0 10px;font:500 11px inherit}.movementFilters input:focus,.movementFilters select:focus{border-color:#6d89f7;box-shadow:0 0 0 3px #315cf51a}.movementSearch>div{color:#8993a2;border:1px solid #dfe3e9;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.movementSearch>div:focus-within{border-color:#6d89f7;box-shadow:0 0 0 3px #315cf51a}.movementSearch>div input{border:0;height:auto;padding:0;box-shadow:none!important}.movementFilters>button{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 16px;font:700 11px inherit;display:flex}.movementSummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.movementSummary>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.movementSummary span,.movementSummary b{display:block}.movementSummary span{color:var(--muted);margin-bottom:7px;font-size:9px}.movementSummary b{font-size:19px}.movementIn{color:#278f59}.movementOut{color:#dd5d4f}.movementPanel .featureToolbar>div{display:block}.movementPanel .featureToolbar h3{margin:0 0 4px}.movementPanel .featureToolbar span{color:var(--muted);font-size:9px}.movementTableWrap{max-height:600px;overflow:auto}.movementTable th{z-index:1;position:sticky;top:0}.movementTable td:first-child,.movementTable th:first-child{width:auto;padding-left:18px}.movementTable td{height:54px}.movementTable td strong{font-size:10px}.movementBadge{border-radius:20px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.movementBadge.in{color:#288f58;background:#e6f7ed}.movementBadge.out{color:#d65c4f;background:#fff0ed}.movementPanel:before{content:"처리 내용 안내 · 상품출고(스캔): 운송장·상품 검수 완료 / 상품출고(일괄): 배송대기 전체 완료 / 카페24 상태 새로고침: 배송상태만 갱신하며 재고는 차감하지 않음";color:#4c5d7a;background:#f5f8ff;border:1px solid #dce5ff;border-radius:10px;margin:0 0 12px;padding:11px 14px;font-size:10px;line-height:1.6;display:block}[data-theme=dark] .inventoryModeTabs{background:#181d26}[data-theme=dark] .inventoryModeTabs button.on{color:#fff;background:#315cf5;box-shadow:0 4px 12px #17318f66}[data-theme=dark] .movementFilters,[data-theme=dark] .movementSummary>div{background:#171c24;border-color:#303846}[data-theme=dark] .movementFilters input,[data-theme=dark] .movementFilters select,[data-theme=dark] .movementSearch>div{color:#edf1f7;background:#11161d;border-color:#465165}[data-theme=dark] .movementSearch>div input{background:0 0!important}[data-theme=dark] .movementBadge.in{color:#72d69d;background:#193b2a}[data-theme=dark] .movementBadge.out{color:#ff9b86;background:#43251f}[data-theme=dark] .movementPanel:before{color:#b8c8e8;background:#151d2d;border-color:#2b426d}[data-theme=dark] .shopSelector{color:#edf1f7}[data-theme=dark] .accountSettings select{color:#edf1f7;background:#11161d;border-color:#394250}[data-theme=dark] .accountIcon{color:#a8b8ff;background:#252d46}[data-theme=dark] .isolationBadge{color:#72d69d;background:#193b2a}[data-theme=dark] .profileMenu{background:#171c24;border-color:#303846;box-shadow:0 12px 32px #0008}[data-theme=dark] .profileMenu>div{border-color:#303846}[data-theme=dark] .profileMenu button,[data-theme=dark] .profileMenu a{color:#cbd4e0}[data-theme=dark] .profileMenu button:hover,[data-theme=dark] .profileMenu a:hover{background:#242c38}[data-theme=dark] .profileMenu a{color:#ff9b9b}[data-theme=dark] .logoutButton{color:#ff9b9b;background:#321d22;border-color:#71323e}@media (width<=1050px){.movementFilters{grid-template-columns:1fr 1fr}.movementSearch{grid-column:1/-1}.movementFilters>button{justify-content:center}.movementSummary{grid-template-columns:1fr 1fr}}@media (width<=600px){.inventoryModeTabs{width:100%}.inventoryModeTabs button{flex:1;padding:10px 8px}.movementFilters{grid-template-columns:1fr}.movementSearch{grid-column:auto}.movementSummary{grid-template-columns:1fr 1fr}}.signupApprovals{overflow:hidden}.signupApprovals .featureToolbar>div{gap:4px;display:grid}.signupApprovals .featureToolbar span{color:var(--muted);font-size:10px}.signupApprovals .featureToolbar>b{color:#b56517;background:#fff1dc;border-radius:999px;padding:6px 10px;font-size:10px}.signupApprovalList{display:grid}.signupApprovalRow{border-top:1px solid var(--line);grid-template-columns:auto minmax(150px,1fr) minmax(170px,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.signupApprovalRow:first-child{border-top:0}.signupAvatar{color:#405bd3;background:#e9edff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.signupPerson,.signupShop{gap:4px;min-width:0;display:grid}.signupPerson b,.signupShop b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.signupPerson span,.signupShop span,.signupApprovalRow time{color:var(--muted);font-size:9px}.signupActions{gap:6px;display:flex}.signupActions button{cursor:pointer;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 11px;font:800 10px inherit;display:inline-flex}.signupActions .approve{color:#238050;background:#effaf4;border:1px solid #b8dfc9}.signupActions .reject{color:#c74c4c;background:#fff5f5;border:1px solid #efcaca}.signupActions button:disabled{opacity:.55;cursor:wait}.pendingCard{text-align:center}.pendingCard .authBrand{text-align:left}.pendingIcon{color:#258454;background:#eaf8f0;border-radius:50%;place-items:center;width:62px;height:62px;margin:34px auto 0;font-size:27px;font-weight:900;display:grid}.pendingLogout{color:#59657a;border:1px solid #dbe1ec;border-radius:11px;place-items:center;height:44px;font-size:12px;font-weight:800;text-decoration:none;display:grid}[data-theme=dark] .signupApprovals .featureToolbar>b{color:#f1b76f;background:#3a2c1e}[data-theme=dark] .signupAvatar{color:#a9bbff;background:#293554}[data-theme=dark] .signupActions .approve{color:#7dd2a2;background:#162c22;border-color:#315c46}[data-theme=dark] .signupActions .reject{color:#ef929a;background:#2d1c20;border-color:#653d42}[data-theme=dark] .pendingIcon{color:#7bd0a0;background:#173125}[data-theme=dark] .pendingLogout{color:#c5cde0;border-color:#3a465c}.demoOnboardingScreen{padding:28px}.demoOnboardingCard{width:min(680px,100%)}.realOnboardingBadge{color:#278153;text-align:center;background:#effaf3;border:1px solid #b9e2cb;border-radius:10px;margin:24px 0 18px;padding:10px 14px;font-size:11px;font-weight:900}.realOnboardingStage{min-height:320px}.realOnboardingButton{color:#fff;background:#405bd3;border-radius:11px;place-items:center;height:44px;margin-top:auto;font-size:12px;font-weight:900;text-decoration:none;display:grid}.onboardingError{color:#b2434d;background:#fff4f5;border:1px solid #efc4c8;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:11px;font-weight:800;line-height:1.55}.demoBadge{color:#2867a8;text-align:center;background:#eff7ff;border:1px solid #b9d8ff;border-radius:10px;margin:24px 0 18px;padding:10px 14px;font-size:11px;font-weight:800}.demoStepper{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:26px;display:grid}.demoStepper>div{color:#9ba5b7;justify-items:center;gap:7px;font-size:10px;font-weight:800;display:grid}.demoStepper i{background:#fff;border:1px solid #d9dfeb;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.demoStepper .active{color:#425bd5}.demoStepper .active i{color:#fff;background:#425bd5;border-color:#425bd5;box-shadow:0 0 0 4px #edf0ff}.demoStepper .done{color:#278153}.demoStepper .done i{color:#278153;background:#eaf8f0;border-color:#9bd0b4}.demoStage{text-align:center;background:#fbfcff;border:1px solid #e1e6ef;border-radius:16px;flex-direction:column;align-items:stretch;min-height:300px;padding:26px;display:flex}.demoStage>em{color:#5269d9;font-size:11px;font-style:normal;font-weight:900}.demoStage h1{margin:8px 0 7px;font-size:23px}.demoStage>p{color:#68748a;max-width:500px;margin:0 auto 22px;font-size:12px;line-height:1.65}.demoStage>button{color:#fff;cursor:pointer;background:#405bd3;border:0;border-radius:11px;height:44px;margin-top:auto;font:800 12px inherit}.demoStage>button:disabled{opacity:.6;cursor:wait}.demoStage>.demoSecondary{color:#59657a;background:#fff;border:1px solid #d9dfeb;margin-top:8px}.demoInfo,.demoConsent,.demoSync{text-align:left;background:#fff;border:1px solid #dfe4ee;border-radius:12px;align-items:center;gap:10px;margin:4px 0 22px;padding:15px;display:flex}.demoInfo b{font-size:12px}.demoInfo span{color:#768198;font-size:10px}.demoInfo strong{color:#278153;margin-left:auto;font-size:10px}.demoConsent{color:#37445c;flex-wrap:wrap;justify-content:center;font-size:10px;font-weight:800}.demoConsent span{background:#eef2ff;border-radius:999px;padding:7px 10px}.demoSync{justify-content:center}.demoSync span{color:#405bd3;font-size:25px}.demoSync b{font-size:11px}.demoSync .spinning{animation:.65s linear infinite demoSpin}.demoComplete .pendingIcon{margin:0 auto 12px}.demoComplete>em{color:#278153}.demoFooter{color:#7a8599;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;font-size:9px;display:flex}.demoFooter a{color:#53617a;white-space:nowrap;font-weight:800}@keyframes demoSpin{to{transform:rotate(360deg)}}[data-theme=dark] .demoBadge{color:#87bff5;background:#17283b;border-color:#315579}[data-theme=dark] .realOnboardingBadge{color:#7bd0a0;background:#173125;border-color:#315c46}[data-theme=dark] .onboardingError{color:#ef929a;background:#2d1c20;border-color:#653d42}[data-theme=dark] .demoStepper i{background:#20283a;border-color:#3d4960}[data-theme=dark] .demoStepper .active i{background:#5269d9;border-color:#7186ef;box-shadow:0 0 0 4px #242d49}[data-theme=dark] .demoStepper .done i{color:#7bd0a0;background:#173125;border-color:#315c46}[data-theme=dark] .demoStage{background:#171e2c;border-color:#344056}[data-theme=dark] .demoStage>p,.demoFooter{color:#9ba8bd}[data-theme=dark] .demoInfo,[data-theme=dark] .demoConsent,[data-theme=dark] .demoSync{background:#20283a;border-color:#37435a}[data-theme=dark] .demoConsent span{color:#c3cdf7;background:#293554}[data-theme=dark] .demoStage>.demoSecondary{color:#c5cde0;background:#20283a;border-color:#3a465c}.realDemoNotice{background:#eff7ff;border:1px solid #b9d8ff;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.realDemoNotice b{color:#2867a8;white-space:nowrap;font-size:10px}.realDemoNotice span{color:#5e7690;font-size:9px}.demoExitButton{color:#2867a8!important;background:#eff7ff!important;border-color:#a7c9ed!important}[data-theme=dark] .realDemoNotice{background:#17283b;border-color:#315579}[data-theme=dark] .realDemoNotice b,[data-theme=dark] .demoExitButton{color:#87bff5!important}[data-theme=dark] .realDemoNotice span{color:#a9bdd1}[data-theme=dark] .demoExitButton{background:#17283b!important;border-color:#315579!important}.demoWorkspace{--demo-blue:#315cf5;color:#18212f;background:#f6f7f9;min-height:100vh;font-family:DM Sans,Noto Sans KR,sans-serif;display:flex}.demoWorkspace aside{z-index:20;background:#fff;border-right:1px solid #e8ebf0;flex-direction:column;width:236px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.demoWorkspaceBrand{align-items:center;gap:10px;padding:0 8px 24px;display:flex}.demoWorkspaceBrand>i{background:var(--demo-blue);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:19px;font-style:normal;font-weight:900;display:grid}.demoWorkspaceBrand b,.demoWorkspaceBrand span{display:block}.demoWorkspaceBrand b{letter-spacing:1px;font-size:14px}.demoWorkspaceBrand span{color:#9aa2ae;letter-spacing:2px;margin-top:2px;font-size:7px}.demoWorkspaceBrand button{background:0 0;border:0;margin-left:auto;font-size:24px;display:none}.demoShop{border:1px solid #e1e5ec;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:10px;display:flex}.demoShop>i{color:#fff;background:#26384f;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.demoShop b,.demoShop span{display:block}.demoShop b{font-size:11px}.demoShop span{color:#e5802b;margin-top:3px;font-size:9px}.demoWorkspace nav{gap:4px;display:grid}.demoWorkspace nav button{color:#6e7787;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;height:40px;padding:0 12px;font:600 12px inherit;display:flex}.demoWorkspace nav button i{color:#8390a3;text-align:center;width:18px;font-style:normal}.demoWorkspace nav button:hover,.demoWorkspace nav button.active{color:#254fe2;background:#edf2ff}.demoWorkspaceAccount{border-top:1px solid #e8ebf0;gap:4px;margin-top:auto;padding:14px 9px 0;display:grid}.demoWorkspaceAccount b{font-size:11px}.demoWorkspaceAccount span{color:#8a94a3;text-overflow:ellipsis;font-size:8px;overflow:hidden}.demoWorkspaceAccount a{color:#c85050;margin-top:5px;font-size:9px;font-weight:800}.demoWorkspace main{width:calc(100% - 236px);min-width:0;margin-left:236px}.demoWorkspace header{background:#fff;border-bottom:1px solid #e8ebf0;align-items:center;gap:12px;height:78px;padding:0 34px;display:flex}.demoWorkspace header h1{margin:0 0 4px;font-size:18px}.demoWorkspace header p{color:#7b8595;margin:0;font-size:10px}.demoModePill{color:#b56517;background:#fff1dc;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:9px;font-weight:900}.demoMobileMenu{background:0 0;border:0;font-size:20px;display:none}.demoWorkspaceContent{gap:14px;max-width:1500px;margin:auto;padding:28px 34px 40px;display:grid}.demoWorkspaceIntro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.demoWorkspaceIntro em{color:var(--demo-blue);letter-spacing:1.4px;font-size:9px;font-style:normal;font-weight:900}.demoWorkspaceIntro h2{margin:6px 0;font-size:24px}.demoWorkspaceIntro p{color:#7b8595;margin:0;font-size:11px}.demoWorkspaceIntro>button,.demoFeatureBar>button,.demoSafety button{border:1px solid var(--demo-blue);background:var(--demo-blue);color:#fff;cursor:pointer;border-radius:8px;height:37px;padding:0 13px;font:800 10px inherit}.demoStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.demoStats>div{background:#fff;border:1px solid #e3e7ed;border-radius:13px;min-height:130px;padding:17px}.demoStats span{color:#697487;font-size:10px}.demoStats b{margin:18px 0 7px;font-size:27px;display:block}.demoStats small{color:#8c96a5;margin-left:4px;font-size:10px}.demoStats p{color:#9aa3b0;margin:0;font-size:9px}.demoFeatureBar{background:#fff;border:1px solid #e3e7ed;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.demoFeatureBar>div{gap:3px;display:flex}.demoFeatureBar>div button{color:#778293;background:0 0;border:0;border-radius:7px;height:34px;padding:0 12px;font:700 10px inherit}.demoFeatureBar>div button.active{color:#315cf5;background:#edf2ff}.demoFeatureBar label{color:#8b95a4;border:1px solid #e0e4eb;border-radius:8px;flex:1;align-items:center;gap:7px;height:36px;margin-left:auto;padding:0 10px;display:flex}.demoFeatureBar input{background:0 0;border:0;outline:0;width:100%;font:10px inherit}.demoEmpty{text-align:center;background:#fff;border:1px solid #e3e7ed;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:330px;padding:30px;display:grid}.demoEmpty i{color:#315cf5;background:#edf2ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;font-style:normal;font-weight:900;display:grid}.demoEmpty b{margin-top:5px;font-size:13px}.demoEmpty span{color:#8791a0;font-size:10px}.demoSafety{background:#eff7ff;border:1px solid #b9d8ff;border-radius:11px;align-items:center;gap:12px;padding:13px 16px;display:flex}.demoSafety b{color:#2867a8;font-size:10px}.demoSafety span{color:#5e7690;font-size:9px}.demoSafety button{color:#2867a8;background:#fff;border-color:#a7c9ed;height:31px;margin-left:auto}.demoToast{z-index:50;color:#fff;background:#172033;border-radius:9px;padding:12px 16px;font-size:11px;position:fixed;bottom:24px;right:25px;box-shadow:0 12px 30px #0003}.demoWorkspaceBackdrop{display:none}@media (width<=800px){.signupApprovalRow{grid-template-columns:auto 1fr}.signupShop,.signupApprovalRow time,.signupActions{grid-column:2}.demoOnboardingScreen{padding:12px}.demoOnboardingCard{padding:20px}.demoStepper span{font-size:8px}.demoStage{min-height:330px;padding:22px 16px}.demoInfo{flex-direction:column;align-items:flex-start}.demoInfo strong{margin-left:0}.demoFooter{flex-direction:column;align-items:flex-start}.demoWorkspace aside{transition:all .2s;transform:translate(-100%)}.demoWorkspace aside.open{transform:none;box-shadow:10px 0 30px #0002}.demoWorkspaceBrand button,.demoMobileMenu{display:block}.demoWorkspace main{width:100%;margin-left:0}.demoWorkspace header{padding:0 16px}.demoWorkspaceContent{padding:22px 15px 32px}.demoStats{grid-template-columns:repeat(2,1fr)}.demoWorkspaceIntro{flex-direction:column;align-items:flex-start}.demoFeatureBar{flex-direction:column;align-items:stretch}.demoFeatureBar label{width:100%;margin-left:0}.demoSafety{flex-direction:column;align-items:flex-start}.demoSafety button{margin-left:0}.demoWorkspaceBackdrop{z-index:15;background:#0006;border:0;display:block;position:fixed;inset:0}}.reconnectOverlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10182899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reconnectCard{text-align:center;background:#fff;border:1px solid #e2e7ef;border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 24px 70px #0f172a44}.reconnectIcon{color:#315cf5;background:#eaf0ff;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 13px;display:grid}.reconnectCard>span{color:#315cf5;letter-spacing:1.2px;font-size:10px;font-weight:800}.reconnectCard h2{margin:7px 0 8px;font-size:21px}.reconnectCard p{color:#697586;margin:0;font-size:12px;line-height:1.7}.reconnectCard ol{color:#4e5b6c;text-align:left;background:#f6f8fc;border-radius:11px;margin:18px 0;padding:14px 16px 14px 36px;font-size:11px;line-height:1.9}.reconnectPrimary,.reconnectLater{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;height:44px;font:700 12px inherit;display:flex}.reconnectPrimary{color:#fff;background:#315cf5;border:1px solid #315cf5;text-decoration:none}.reconnectLater{color:#667184;background:#fff;border:1px solid #dfe4eb;margin-top:8px}.reconnectCard small{color:#8c96a5;margin-top:13px;font-size:9px;line-height:1.5;display:block}[data-theme=dark] .reconnectOverlay{background:#05080dcc}[data-theme=dark] .reconnectCard{color:#edf1f7;background:#171c24;border-color:#354050}[data-theme=dark] .reconnectIcon{color:#9db1ff;background:#202b46}[data-theme=dark] .reconnectCard p,[data-theme=dark] .reconnectCard small{color:#aab4c3}[data-theme=dark] .reconnectCard ol{color:#c5ceda;background:#11161d}[data-theme=dark] .reconnectLater{color:#dbe2ed;background:#202630;border-color:#394250}.messagePage{gap:18px}.messageIntro{margin-bottom:0}.messageStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.messageStats>div{border:1px solid var(--line,#e6e9ef);background:var(--card,#fff);border-radius:15px;align-items:center;gap:13px;padding:17px 18px;display:flex}.messageStats svg{color:#5268e8;width:21px}.messageStats span{color:var(--muted,#748096);flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.messageStats b{color:var(--text,#182033);font-size:16px}.messageStats button{color:#5268e8;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.messageSetup{background:linear-gradient(135deg,#f5f7ff,#fff);border:1px solid #cbd5ff;border-radius:17px;grid-template-columns:auto minmax(0,1fr) minmax(220px,310px);align-items:start;gap:18px;padding:20px;display:grid}.setupIcon{color:#fff;background:#5067e9;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.setupCopy>span{letter-spacing:.06em;color:#5268e8;font-size:11px;font-weight:800}.setupCopy h3{margin:3px 0 5px}.setupCopy p{color:#667085;margin:0;font-size:13px}.setupCopy ol{color:#475467;margin:11px 0 0;padding-left:18px;font-size:12px;line-height:1.75}.setupActions{flex-direction:column;gap:8px;display:flex}.setupActions button,.messagePrimaryLink{color:#25304a;cursor:pointer;background:#fff;border:1px solid #d9deeb;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:700;text-decoration:none;display:flex}.messagePrimaryLink,.setupActions .saveSender{color:#fff;background:#5067e9;border-color:#5067e9}.setupActions label{flex-direction:column;gap:4px;display:flex;position:relative}.setupActions label span{color:#667085;font-size:11px}.setupActions select{appearance:none;background:#fff;border:1px solid #d9deeb;border-radius:10px;height:38px;padding:0 34px 0 11px}.setupActions label svg{pointer-events:none;position:absolute;bottom:11px;right:10px}.messageTabs{margin:0}.messagePanel{min-width:0}.messageToolbar{border-bottom:1px solid var(--line,#e8ebf1);grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;gap:10px;padding:16px;display:grid}.messageSearch,.templateSelect{border:1px solid var(--line,#dfe3eb);background:var(--field,#fff);border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex;position:relative}.messageSearch input,.templateSelect select{width:100%;min-width:0;color:var(--text,#182033);background:0 0;border:0;outline:0}.templateSelect{padding-top:13px}.templateSelect>span{color:var(--muted,#7b8498);font-size:9px;position:absolute;top:4px;left:12px}.templateSelect select{appearance:none}.templateSelect>svg{pointer-events:none;position:absolute;right:10px}.messageSend{white-space:nowrap}.messageHint{background:var(--subtle,#f6f7fa);border-radius:11px;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:12px 14px;font-size:12px;display:flex}.messageHint b{color:#5268e8;flex:none}.messageHint span{color:var(--muted,#667085);line-height:1.55}.messageOrderWrap{max-height:570px;overflow:auto}.messageOrderTable{min-width:1050px}.messageOrderTable th:first-child,.messageOrderTable td:first-child{text-align:center;width:44px}.messageOrderTable td{vertical-align:top}.messageOrderTable td>b,.messageOrderTable td>small{display:block}.messageOrderTable td>small{color:var(--muted,#7b8498);margin-top:4px}.selectedMessageRow{background:#f3f6ff!important}.messageItem{border-bottom:1px dashed var(--line,#e8ebf1);grid-template-columns:minmax(180px,1fr) auto;gap:2px 10px;padding:6px 0;display:grid}.messageItem:last-child{border-bottom:0}.messageItem small{color:var(--muted,#7b8498)}.messageItem code{color:#5268e8;grid-column:1/-1;font-size:11px}.delayNote{color:#c83a32;background:#fff1f0;border-radius:7px;margin-bottom:5px;padding:4px 7px;font-size:11px;display:block}.muted{color:var(--muted,#98a2b3);font-size:12px}.phoneMissing{color:#d92d20!important}.sentStatus{color:#079455}.failedStatus{color:#d92d20}.templateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.templateCard{border:1px solid var(--line,#e6e9ef);background:var(--card,#fff);border-radius:15px;padding:17px}.templateCard>div:first-child{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.templateCard>div:first-child span{font-size:15px;font-weight:800}.templateCard>div:first-child b{color:#5268e8;font-size:11px}.templateCard textarea{resize:vertical;border:1px solid var(--line,#dfe3eb);background:var(--field,#fff);width:100%;height:150px;color:var(--text,#182033);font:inherit;border-radius:10px;padding:12px;line-height:1.55;display:block}.templateVariables{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.templateVariables button{border:1px solid var(--line,#dfe3eb);background:var(--subtle,#f7f8fa);color:#5268e8;cursor:pointer;border-radius:7px;padding:5px 7px;font-size:10px}.templateCard footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.templateCard footer small{color:var(--muted,#7b8498)}.templateCard footer button{color:#fff;cursor:pointer;background:#27344f;border:0;border-radius:9px;padding:8px 12px;font-weight:700}.messageHistoryHeader{border-bottom:1px solid var(--line,#e8ebf1);justify-content:space-between;align-items:end;gap:18px;padding:16px 18px;display:flex}.messageHistoryHeader h3{margin:0 0 4px;font-size:15px}.messageHistoryHeader>div>span{color:var(--muted,#7b8498);font-size:11px}.messageHistoryFilters{grid-template-columns:145px 145px 76px 58px;align-items:end;gap:8px;display:grid}.messageHistoryFilters label{flex-direction:column;gap:5px;display:flex}.messageHistoryFilters label span{color:var(--muted,#7b8498);font-size:9px;font-weight:800}.messageHistoryFilters input{border:1px solid var(--line,#dfe3eb);background:var(--field,#fff);width:100%;height:38px;color:var(--text,#182033);font:inherit;border-radius:9px;padding:0 9px}.messageHistoryFilters button{border:1px solid var(--line,#dfe3eb);background:var(--subtle,#f6f7fa);height:38px;color:var(--text,#182033);cursor:pointer;border-radius:9px;font:700 10px inherit}.messageHistoryFilters button:disabled{opacity:.45;cursor:default}.messageHistoryFilters>b{color:#5268e8;background:#eef2ff;border-radius:9px;place-items:center;height:38px;font-size:11px;display:grid}.messageHistoryWrap{max-height:560px;overflow:auto}.messageHistoryTable{table-layout:fixed;min-width:1050px}.messageHistoryTable th,.messageHistoryTable td{vertical-align:top;overflow-wrap:anywhere;padding:12px 14px}.messageHistoryTable th:first-child{width:150px}.messageHistoryTable th:nth-child(2){width:175px}.messageHistoryTable th:nth-child(3){width:120px}.messageHistoryTable th:nth-child(4){width:145px}.messageHistoryTable th:nth-child(5){width:180px}.messageHistoryTable th:nth-child(6){width:70px}.messageHistoryTable td:first-child{white-space:nowrap;display:table-cell}.messageHistoryTime{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.messageHistoryTable td:last-child small{max-width:260px;margin-top:4px;display:block}.messageQueueCode{color:var(--muted,#7b8498);word-break:break-all;font-size:9px}.messageHistoryError{color:#d92d20}[data-theme=dark] .messagePage{--card:#171c24;--field:#11161d;--subtle:#202630;--text:#edf1f7;color:#edf1f7}[data-theme=dark] .messageStats>div{background:#171c24;border-color:#36404f;box-shadow:0 10px 26px #05070b33}[data-theme=dark] .messageStats svg,[data-theme=dark] .messageStats button,[data-theme=dark] .setupCopy>span,[data-theme=dark] .messageHint b,[data-theme=dark] .messageItem code,[data-theme=dark] .templateCard>div:first-child b{color:#91a8ff}[data-theme=dark] .messageSetup{background:linear-gradient(135deg,#202b49,#171d2d);border-color:#46598d;box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .setupCopy p,[data-theme=dark] .setupCopy ol,[data-theme=dark] .setupActions label span{color:#b4bfd2}[data-theme=dark] .setupActions button,[data-theme=dark] .setupActions select{color:#eef2ff;background:#151b24;border-color:#465165}[data-theme=dark] .setupActions button:not(:disabled):hover{background:#202a3d;border-color:#7892ff}[data-theme=dark] .setupActions .saveSender,[data-theme=dark] .messagePrimaryLink{color:#fff;background:#3f61e8;border-color:#617df4;box-shadow:0 6px 16px #10267b55}[data-theme=dark] .messageTabs{background:#11161d;border:1px solid #303846}[data-theme=dark] .messageTabs button{color:#a6b1c1}[data-theme=dark] .messageTabs button:hover{color:#eaf0ff;background:#202936}[data-theme=dark] .messageTabs button.on{color:#fff;background:#315cf5;box-shadow:0 4px 12px #102b9166}[data-theme=dark] .messagePanel,[data-theme=dark] .templateCard{background:#171c24;border-color:#36404f}[data-theme=dark] .messageToolbar{background:#171c24;border-color:#303846}[data-theme=dark] .messageSearch,[data-theme=dark] .templateSelect{color:#aeb9c8;background:#11161d;border-color:#465165}[data-theme=dark] .messageSearch:focus-within,[data-theme=dark] .templateSelect:focus-within{border-color:#7892ff;box-shadow:0 0 0 3px #315cf533}[data-theme=dark] .messageSearch input,[data-theme=dark] .templateSelect select{color:#edf2f8!important;box-shadow:none!important;background:0 0!important;border:0!important}[data-theme=dark] .templateSelect select option{color:#edf2f8;background:#171c24}[data-theme=dark] .messageHint{background:#151d2b;border:1px solid #34425d}[data-theme=dark] .messageHint span{color:#c1cad7}[data-theme=dark] .messageOrderTable th,[data-theme=dark] .messageHistoryTable th{color:#b5c0cf;background:#202630}[data-theme=dark] .messageOrderTable tbody tr:hover,[data-theme=dark] .messageHistoryTable tbody tr:hover{background:#1d2430}[data-theme=dark] .selectedMessageRow{box-shadow:inset 3px 0 #7892ff;background:#243252!important}[data-theme=dark] .messageOrderTable input[type=checkbox]{accent-color:#6f8cff}[data-theme=dark] .messageItem{border-color:#35404e}[data-theme=dark] .delayNote{color:#ffaaa4;background:#43272b;border:1px solid #6b383d}[data-theme=dark] .sentStatus{color:#65d99a}[data-theme=dark] .failedStatus,[data-theme=dark] .phoneMissing{color:#ff8f87!important}[data-theme=dark] .templateCard textarea{color:#edf2f8;background:#11161d;border-color:#465165}[data-theme=dark] .templateCard textarea:focus{border-color:#7892ff;outline:0;box-shadow:0 0 0 3px #315cf533}[data-theme=dark] .templateVariables button{color:#a8baff;background:#202a3a;border-color:#42506a}[data-theme=dark] .templateVariables button:hover{color:#d8e0ff;background:#273655;border-color:#7892ff}[data-theme=dark] .templateCard footer button{color:#fff;background:#315cf5}[data-theme=dark] .messageHistoryHeader{background:#171c24;border-color:#303846}[data-theme=dark] .messageHistoryFilters input,[data-theme=dark] .messageHistoryFilters button{color:#edf2f8;background:#11161d;border-color:#465165}[data-theme=dark] .messageHistoryFilters>b{color:#aabaff;background:#25355f}@media (width<=900px){.messageStats{grid-template-columns:1fr}.messageSetup{grid-template-columns:auto 1fr}.setupActions{grid-column:1/-1}.messageToolbar,.templateGrid{grid-template-columns:1fr}.messageHistoryHeader{flex-direction:column;align-items:stretch}.messageHistoryFilters{grid-template-columns:1fr 1fr auto auto}}@media (width<=560px){.messageHistoryFilters{grid-template-columns:1fr 1fr}.messageHistoryFilters button,.messageHistoryFilters>b{width:100%}}.messageItem{border-radius:8px;padding:7px 8px}.messageItem.isDelayed{background:#fff5f2;margin:3px 0;box-shadow:inset 3px 0 #f06b4f}.messageItem code{grid-column:auto}.messageItem em{color:#7a8495;justify-self:end;font-size:10px;font-style:normal;font-weight:800}.messageItem.isDelayed em{color:#d44d37}.messageItem i{color:#079455;grid-column:1/-1;font-size:10px;font-style:normal}.templateCard>div:first-child{gap:12px}.templateTitleInput{background:var(--subtle,#f7f8fa);min-width:0;color:var(--text,#182033);border:1px solid #0000;border-radius:8px;flex:1;padding:7px 9px;font:800 15px inherit}.templateTitleInput:focus{background:var(--field,#fff);border-color:#7892ff;outline:0;box-shadow:0 0 0 3px #315cf522}.templateAddCard{border:2px dashed var(--line,#d8deea);background:var(--subtle,#f8f9fb);min-height:285px;color:var(--muted,#788397);cursor:pointer;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.templateAddCard span{color:#5268e8;background:#e9edff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.templateAddCard b{color:var(--text,#182033);font-size:15px}.templateAddCard small{font-size:11px}.templateAddCard:hover{background:#f3f6ff;border-color:#7892ff}[data-theme=dark] .messageItem.isDelayed{background:#3b2724;box-shadow:inset 3px 0 #ff7b61}[data-theme=dark] .messageItem.isDelayed em{color:#ff9d8d}[data-theme=dark] .templateTitleInput{color:#edf2f8;background:#202630}[data-theme=dark] .templateAddCard{color:#9faabc;background:#171c24;border-color:#465165}[data-theme=dark] .templateAddCard span{color:#aabaff;background:#25355f}[data-theme=dark] .templateAddCard b{color:#edf2f8}[data-theme=dark] .templateAddCard:hover{background:#202a3a;border-color:#7892ff}.testMessagePanel{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:0;display:grid;overflow:hidden}.testMessageForm{border-right:1px solid var(--line,#e7eaf0);flex-direction:column;gap:14px;padding:24px;display:flex}.testMessageForm>div>span{color:#5268e8;letter-spacing:.06em;font-size:10px;font-weight:800}.testMessageForm h3{margin:4px 0 5px;font-size:20px}.testMessageForm p{color:var(--muted,#697386);margin:0;font-size:12px;line-height:1.55}.testMessageForm>label:not(.testConsent){flex-direction:column;gap:6px;display:flex}.testMessageForm>label>span{color:var(--muted,#697386);font-size:11px;font-weight:700}.testMessageForm input[type=tel],.testMessageForm select{border:1px solid var(--line,#dfe3eb);background:var(--field,#fff);height:42px;color:var(--text,#182033);font:inherit;border-radius:10px;padding:0 12px}.testConsent{align-items:center;gap:8px;display:flex}.testConsent input{accent-color:#5268e8}.testConsent span{font-size:11px!important}.testMessageForm>.bigPrimary{justify-content:center;min-height:42px}.testMessagePreview{background:var(--subtle,#f6f7fa);flex-direction:column;justify-content:center;padding:24px;display:flex}.testMessagePreview>div{justify-content:space-between;gap:12px;display:flex}.testMessagePreview>div span{font-weight:800}.testMessagePreview>div b{color:#5268e8;font-size:11px}.testMessagePreview p{border:1px solid var(--line,#e2e6ed);background:var(--card,#fff);white-space:pre-wrap;border-radius:14px;min-height:130px;margin:14px 0;padding:18px;line-height:1.7}.testMessagePreview small{color:var(--muted,#697386)}[data-theme=dark] .testMessageForm{border-color:#36404f}[data-theme=dark] .testMessageForm input[type=tel],[data-theme=dark] .testMessageForm select{color:#edf2f8;background:#11161d;border-color:#465165}[data-theme=dark] .testMessagePreview{background:#202630}[data-theme=dark] .testMessagePreview p{background:#171c24;border-color:#465165}@media (width<=900px){.testMessagePanel{grid-template-columns:1fr}.testMessageForm{border-right:0;border-bottom:1px solid var(--line,#e7eaf0)}}.messageToolbar{grid-template-columns:minmax(260px,1fr) auto minmax(180px,240px) auto}.messageTypeFilter{border:1px solid var(--line,#dfe3eb);background:var(--subtle,#f6f7fa);border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.messageTypeFilter button{height:32px;color:var(--muted,#667085);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:10px;font-weight:800}.messageTypeFilter button.on{color:#315cf5;background:#fff;box-shadow:0 2px 7px #18213d18}.messageTypeFilter button.soldout.on{color:#fff;background:#d92d20}.messageOrderIdentity{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.messageOrderIdentity em{color:#c83228;background:#ffe7e4;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.soldOutMessageRow{background:#fff9f8}.messageItem.isSoldOut{background:#fff0ee;margin:3px 0;box-shadow:inset 3px 0 #d92d20}.messageItem.isSoldOut em{color:#c83228}.soldOutNote{color:#b82b23;background:#ffe5e1;border-radius:7px;margin-bottom:5px;padding:4px 7px;font-size:11px;font-weight:750;display:block}.templateCardActions{align-items:center;gap:7px;display:flex}.templateCard footer .templateDelete{color:#c83228;background:#fff2f1;border:1px solid #f0b8b3;align-items:center;gap:5px;display:flex}[data-theme=dark] .messageTypeFilter{background:#11161d;border-color:#465165}[data-theme=dark] .messageTypeFilter button{color:#aeb9c8}[data-theme=dark] .messageTypeFilter button.on{color:#a9baff;box-shadow:none;background:#2a3547}[data-theme=dark] .messageTypeFilter button.soldout.on{color:#fff;background:#c33939}[data-theme=dark] .soldOutMessageRow{box-shadow:inset 3px 0 #ef5b5b;background:#2c1d20!important}[data-theme=dark] .messageOrderIdentity em{color:#ffaaa4;background:#5a292d}[data-theme=dark] .messageItem.isSoldOut{background:#422529;box-shadow:inset 3px 0 #ff6d6d}[data-theme=dark] .messageItem.isSoldOut em{color:#ffaaa4}[data-theme=dark] .soldOutNote{color:#ffb6b0;background:#5a292d;border:1px solid #7a3a40}[data-theme=dark] .templateCard footer .templateDelete{color:#ff9baa;background:#321d22;border-color:#713b44}@media (width<=900px){.messageToolbar{grid-template-columns:1fr}.messageTypeFilter{overflow:auto}}:root{--ink:#18212f;--muted:#7b8595;--line:#e8ebf0;--blue:#315cf5;--bg:#f6f7f9}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,Noto Sans KR,sans-serif}.shell{min-height:100vh;display:flex}.side{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:236px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 10px 27px;display:flex}.mark{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:700;display:grid}.brand strong{letter-spacing:1.3px;font-size:16px}.brand span{letter-spacing:2.6px;color:#9aa2ae;margin-top:1px;font-size:8px;display:block}.shop{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;height:61px;margin-bottom:24px;padding:10px;display:flex}.shoplogo{color:#fff;background:#26384f;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.shop div:nth-child(2){flex:1}.shop b,.shop span{font-size:12px;display:block}.shop span{color:#39a86a;margin-top:3px;font-size:10px}.side nav{gap:5px;display:grid}.side nav button,.sideBottom button{color:#6e7787;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:43px;padding:0 12px;font:500 13px inherit;display:flex}.side nav button:hover,.side nav button.active{color:#254fe2;background:#edf2ff;font-weight:600}.side nav em,.side nav i{color:#315cf5;background:#dfe7ff;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal}.side nav i{color:#e56c19;background:#fff0e5}.sideBottom{gap:3px;margin-top:auto;display:grid}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:10px;padding:18px 9px 0;display:flex}.profile>div{color:#465bd6;background:#e7eafe;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.profile p{flex:1;margin:0}.profile b,.profile span{font-size:11px;display:block}.profile span{color:var(--muted);margin-top:3px}.close,.hamb{display:none}main{width:calc(100% - 236px);min-width:0;margin-left:236px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex}header h1{margin:0 0 5px;font-size:18px}header p{color:var(--muted);margin:0;font-size:11px}.headActions{gap:10px;display:flex}.headActions button,.toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 14px;font:600 12px inherit;display:flex}.headActions .icon{justify-content:center;width:38px;padding:0;position:relative}.icon i{background:#ef4e4e;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.headActions .sync,.toolbar .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.content{max-width:1530px;margin:auto;padding:29px 34px 40px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.6px;color:#315cf5;font-size:9px;font-weight:700}.welcome h2{margin:7px 0;font-size:24px}.welcome p{color:var(--muted);margin:0;font-size:12px}.flow{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;display:flex}.flow div{min-width:78px}.flow small,.flow b{font-size:9px;display:block}.flow b{margin-top:3px;font-size:11px}.flow span{color:#b4bac4}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:143px;padding:17px;position:relative}.statIcon{border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.blue{color:#315cf5;background:#e9efff}.purple{color:#8257d8;background:#f1eaff}.green{color:#35a268;background:#e5f7ec}.orange{color:#e57a2e;background:#fff0e4}.statTop{color:#657081;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:20px;left:67px;right:17px}.statTop em{color:#34a169;background:#e8f7ed;border-radius:20px;padding:2px 6px;font-style:normal}.value{font-size:27px;font-weight:700}.value small{color:#7d8796;margin-left:4px;font-size:11px;font-weight:500}.note{color:#8992a0;margin-top:6px;font-size:10px}.note.warning{color:#dc6b22}.progress{background:#e9edf1;border-radius:5px;height:4px;margin-top:11px}.progress i{background:#35aa6b;border-radius:5px;height:100%;display:block}.workspace{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px}.panelHead{justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.panelHead h3{margin:0 0 5px;font-size:15px}.panelHead p{color:var(--muted);margin:0;font-size:10px}.link{color:#315cf5;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font:600 11px inherit;display:flex}.toolbar{gap:7px;padding:0 20px 13px;display:flex}.toolbar label{border:1px solid var(--line);color:#9ba3af;border-radius:8px;flex:1;align-items:center;gap:7px;max-width:310px;height:36px;padding:0 10px;display:flex}.toolbar input{border:0;outline:0;width:100%;font:11px inherit}.toolbar button{height:36px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{color:#7b8492;text-align:left;background:#f8f9fb;padding:10px 9px;font-weight:500}th:first-child,td:first-child{width:42px;padding-left:20px}td{white-space:nowrap;border-top:1px solid #f0f1f4;padding:11px 9px}td b,td small{display:block}td small{color:#929aa6;margin-top:4px;font-size:9px}.badge{color:#687485;background:#eef1f5;border-radius:20px;padding:5px 8px;font-size:9px}.badge.결제완료{color:#315cf5;background:#e9efff}.badge.상품준비{color:#c57a16;background:#fff3df}.badge.송장등록{color:#7f57bd;background:#f0eafa}.badge.출고완료{color:#339b60;background:#e7f6ec}.inventory{padding-bottom:15px}.count{color:#d96b1d;background:#fff0e5;border-radius:20px;padding:3px 8px;font-size:10px}.stock{border-top:1px solid #f0f1f4;align-items:center;gap:10px;margin:0 18px;padding:14px 0;display:flex}.thumb{color:#8b94a1;background:#f1f3f5;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.stockInfo{flex:1;min-width:0}.stockInfo b,.stockInfo span,.stockInfo small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.stockInfo b{font-size:10px}.stockInfo span{color:#7f8997;margin:3px 0;font-size:9px}.stockInfo small{color:#adb3bc;font-size:8px}.stockNum{text-align:right}.stockNum span,.stockNum small{font-size:9px;display:block}.stockNum b{color:#e06d24;font-size:15px}.stockNum small{color:#a1a8b3;margin-top:3px}.stockBtn{border:1px solid var(--line);color:#4c596a;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:calc(100% - 36px);height:35px;margin:4px 18px 0;font:600 10px inherit;display:flex}.bottom{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr 1fr;margin-top:14px;display:grid}.bottom>div{border-right:1px solid var(--line);align-items:center;gap:10px;padding:15px 18px;display:flex}.bottom>div:last-child{border:0}.bottom p{flex:1;margin:0}.bottom b,.bottom small{font-size:10px;display:block}.bottom small{color:#9098a4;margin-top:4px}.dot{background:#3eac6d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e4f5ea}.bottom strong{color:#31a261;font-size:9px}.carrier{color:#536ce0;background:#eef1ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.connected{color:#31975d;align-items:center;gap:3px;font-size:9px;display:flex}.clock{color:#d8691f;background:#fff0e5;border-radius:7px;padding:7px;font-size:11px;font-weight:700}.bottom button{color:#d3651c;cursor:pointer;background:#fff0e5;border:0;border-radius:7px;padding:7px;font:600 9px inherit}.toast{color:#fff;z-index:50;background:#18212f;border-radius:9px;align-items:center;gap:8px;padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:25px;right:30px;box-shadow:0 10px 30px #0003}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.stats{grid-template-columns:repeat(2,1fr)}.workspace{grid-template-columns:1fr}.inventory{display:none}.bottom{grid-template-columns:1fr}.bottom>div{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=720px){.side{transition:all .25s;transform:translate(-100%)}.side.open{transform:none;box-shadow:10px 0 30px #0002}.close{background:0 0;border:0;margin-left:auto;display:block}.backdrop{z-index:15;background:#0005;position:fixed;inset:0}main{width:100%;margin:0}header{padding:0 17px}.hamb{background:0 0;border:0;margin-right:12px;display:block}header>div:nth-child(2){flex:1}.content{padding:22px 16px}.welcome{display:block}.flow{margin-top:18px;overflow:auto}.stats{grid-template-columns:1fr 1fr;gap:9px}.stat{min-height:135px;padding:14px}.workspace{display:block}.toolbar{flex-wrap:wrap}.toolbar label{flex-basis:100%;max-width:none}.bottom,.headActions .icon{display:none}.welcome h2{font-size:21px}}.featurePage{gap:15px;display:grid}.pageIntro{justify-content:space-between;align-items:flex-end;padding:4px 0 8px;display:flex}.pageIntro span{color:#315cf5;font-size:10px;font-weight:700}.pageIntro h2{margin:6px 0;font-size:25px}.pageIntro p{color:var(--muted);margin:0;font-size:12px}.bigPrimary{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.pageIntro button,.featureToolbar button,.bulk button,.tableBtn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;height:37px;padding:0 13px;font:600 11px inherit;display:inline-flex}.miniStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mini{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.mini span,.mini b{display:block}.mini span{color:var(--muted);margin-bottom:9px;font-size:10px}.mini b{font-size:21px}.cblue{color:#315cf5}.cgreen{color:#2c9e60}.corange{color:#df7025}.featurePanel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.featureToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:11px 18px;display:flex}.featureToolbar h3{font-size:14px}.featureToolbar>div{gap:7px;display:flex}.tabs{gap:3px;display:flex}.tabs button{color:#7f8997;background:0 0;border:0}.tabs button.on{color:#315cf5;background:#edf2ff}.bulk{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;padding:12px 18px;display:flex}.bulk span{color:#768192;margin-right:auto;font-size:11px}.carrierGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.carrierCard{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.carrierLogo{color:#fff;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.navy{background:#223b77}.purple{background:#6e55a8}.red{background:#d84f50}.carrierCard h3{margin:0 0 4px;font-size:13px}.carrierCard p{color:var(--muted);margin:0;font-size:9px}.carrierCard>div:nth-child(2){flex:1}.carrierCard>button{color:#8992a0;background:0 0;border:0}.connectedBadge,.waitingBadge{color:#28955a;background:#e5f6eb;border-radius:20px;padding:4px 7px;font-size:9px}.waitingBadge{color:#8a8490;background:#f0f1f3}.settingsPanel{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.settingsPanel h3{margin:0 0 5px;font-size:13px}.settingsPanel p{color:var(--muted);margin:0;font-size:10px}.settingsPanel hr{border:0;border-top:1px solid var(--line);grid-column:1/-1;width:100%}.switch{background:#cbd0d8;border:0;border-radius:20px;width:42px;height:24px;padding:3px}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.switch.on{background:#315cf5}.switch.on i{margin-left:18px}.shipSteps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.shipStep{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.shipStep>span{background:#eef0f3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.shipStep.active{border-color:#9eb2ff}.shipStep.active>span{color:#fff;background:#315cf5}.shipStep small,.shipStep b{display:block}.shipStep small{color:var(--muted);font-size:9px}.shipStep b{margin-top:3px;font-size:16px}.stockTable td:first-child{width:auto;padding-left:18px}.stockTable th:first-child{padding-left:18px}.stockTable .low{color:#df6b23}.tableBtn{height:28px}.stockTable td small{display:block}@media (width<=900px){.miniStats,.carrierGrid,.shipSteps{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pageIntro{display:block}.pageIntro button{margin-top:15px}.miniStats,.carrierGrid,.shipSteps{grid-template-columns:1fr}.tabs{max-width:65vw;overflow:auto}.featureToolbar{align-items:flex-start}.carrierGrid{gap:8px}}.purchaseTable th:first-child,.purchaseTable td:first-child{width:78px;padding-left:12px}.purchaseTable input{border:1px solid #dfe3e9;border-radius:7px;outline:0;height:32px;padding:0 9px;font:500 11px inherit}.purchaseTable input:focus{border-color:#6d89f7;box-shadow:0 0 0 3px #315cf51a}.purchaseTable .skuInput{width:150px}.purchaseTable .qtyInput{text-align:center;width:68px;font-weight:700}.rowButtons{gap:4px;display:flex}.rowButtons button{color:#526071;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;width:28px;height:28px;font:700 16px inherit}.rowButtons button:last-child{color:#315cf5;background:#edf2ff;border-color:#cbd7ff}.featureToolbar .purchaseAdd{color:#315cf5;background:#f4f7ff;border-color:#cbd7ff;margin-left:auto}.purchaseActions{gap:8px;display:flex}.barcodeWorkspace{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);align-items:start;gap:14px;display:grid}.barcodeQuery{color:#8791a0;border:1px solid #dfe3e9;border-radius:10px;align-items:center;gap:9px;height:48px;margin:14px 16px 8px;padding:0 13px;display:flex}.barcodeQuery:focus-within{border-color:#6d89f7;box-shadow:0 0 0 3px #315cf51a}.barcodeQuery input{border:0;outline:0;width:100%;font:500 12px inherit}.barcodeResults{max-height:590px;padding:0 10px 12px;overflow:auto}.barcodeResults>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f1f4;grid-template-columns:1fr 1.25fr auto;align-items:center;gap:12px;width:100%;padding:12px 8px;display:grid}.barcodeResults>button:hover{background:#f7f9ff}.barcodeResults b,.barcodeResults small,.barcodeResults span,.barcodeResults em,.barcodeResults strong{display:block}.barcodeResults b{font-size:11px}.barcodeResults small{color:#8c95a2;margin-top:3px;font-size:9px}.barcodeResults em{color:#315cf5;font-size:9px;font-style:normal}.barcodeResults strong{margin-top:2px;font-size:10px}.barcodeResults i{color:#315cf5;font-size:10px;font-style:normal;font-weight:700}.barcodeCartRows{max-height:590px;overflow:auto}.barcodeCartRow{border-top:1px solid #f0f1f4;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.barcodeCartRow b,.barcodeCartRow small{display:block}.barcodeCartRow b{font-size:11px}.barcodeCartRow small{color:#8b95a3;margin-top:3px;font-size:9px}.labelQty{align-items:center;display:flex}.labelQty button{cursor:pointer;background:#f8f9fb;border:1px solid #dfe3e9;width:29px;height:31px;font:700 15px inherit}.labelQty button:first-child{border-radius:7px 0 0 7px}.labelQty button:last-child{border-radius:0 7px 7px 0}.labelQty input{text-align:center;border:1px solid #dfe3e9;border-left:0;border-right:0;width:52px;height:31px;font:700 11px inherit}.labelRemove{color:#d15c5c;cursor:pointer;background:0 0;border:0;font:600 10px inherit}.barcodePrintBar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.barcodePrintBar span{color:#778291;font-size:10px}.barcodePrintBar button{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 14px;font:600 11px inherit;display:flex}@media (width<=950px){.barcodeWorkspace{grid-template-columns:1fr}}@media (width<=600px){.purchaseActions{flex-wrap:wrap;margin-top:14px}.barcodeResults>button{grid-template-columns:1fr auto}.barcodeResults>button span{grid-column:1/-1}.barcodeCartRow{grid-template-columns:1fr auto}.labelRemove{grid-column:2}.barcodePrintBar{flex-direction:column;align-items:flex-start;gap:10px}}.purchaseModeTabs{background:#e9edf4;border-radius:10px;gap:5px;width:max-content;padding:4px;display:flex}.purchaseModeTabs button{color:#6f7988;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px;font:600 11px inherit}.purchaseModeTabs button.on{color:#315cf5;background:#fff;box-shadow:0 2px 7px #22304a14}.purchaseDateGroup{gap:9px;display:grid}.purchaseDateHead{align-items:center;gap:10px;padding:8px 3px 2px;display:flex}.purchaseDateHead b{font-size:15px}.purchaseDateHead span{color:var(--muted);font-size:10px}.purchaseHistoryCard{overflow:hidden}.purchaseHistorySummary{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:13px;width:100%;min-height:62px;padding:12px 17px;display:flex}.purchaseHistorySummary>div{flex:1}.purchaseHistorySummary b,.purchaseHistorySummary span{display:block}.purchaseHistorySummary b{font-size:12px}.purchaseHistorySummary span{color:var(--muted);margin-top:4px;font-size:10px}.purchaseHistorySummary strong{border-radius:20px;padding:5px 9px;font-size:9px}.purchaseHistorySummary strong.waiting{color:#d56e25;background:#fff0e4}.purchaseHistorySummary strong.received{color:#2f995e;background:#e5f7ec}.purchaseHistoryBody{border-top:1px solid var(--line)}.purchaseHistoryTable input{text-align:center;border:1px solid #dfe3e9;border-radius:7px;width:75px;height:32px;font:700 11px inherit}.purchaseReceiveBar{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.purchaseReceiveBar span{color:var(--muted);margin-right:auto;font-size:10px}.purchaseReceiveBar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;height:36px;padding:0 13px;font:600 11px inherit}.purchaseReceiveBar .purchaseDeleteBtn{color:#cf4e4e;background:#fff7f7;border-color:#f0caca}@media (width<=700px){.purchaseModeTabs{width:100%}.purchaseModeTabs button{flex:1}.purchaseDateHead{display:block}.purchaseDateHead span{margin-top:4px;display:block}.purchaseHistorySummary{padding:11px}.purchaseReceiveBar{flex-wrap:wrap}.purchaseReceiveBar span{width:100%}}.mini.clickable{cursor:pointer;transition:all .15s;position:relative}.mini.clickable:hover,.mini.clickable.active{border-color:#f2a36d;box-shadow:0 4px 16px #df70251f}.mini.clickable small{color:#9a6b4c;font-size:10px;font-weight:700;position:absolute;bottom:15px;right:15px}.shopSelector{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;font-family:inherit}.shopSelector>svg{color:#8992a0}.accountSettings{grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.accountIcon{color:#465bd6;background:#e7eafe;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.accountSettings h3{margin:0 0 5px;font-size:13px}.accountSettings p{color:var(--muted);margin:0;font-size:10px}.accountSettings label{color:var(--muted);gap:5px;font-size:9px;display:grid}.accountSettings select{border:1px solid var(--line);min-width:210px;height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font:600 11px inherit}.isolationBadge{color:#2f995e;background:#e5f7ec;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}@media (width<=800px){.accountSettings{grid-template-columns:auto 1fr}.accountSettings label,.isolationBadge{grid-column:1/-1}.accountSettings select{width:100%}}.profileWrap{position:relative}.profileButton{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.profileChevron{transition:all .18s}.profileChevron.open{transform:rotate(180deg)}.profileMenu{border:1px solid var(--line);z-index:40;background:#fff;border-radius:11px;padding:8px;position:absolute;bottom:61px;left:4px;right:4px;box-shadow:0 12px 32px #17203322}.profileMenu>div{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 9px 9px;overflow:hidden}.profileMenu b,.profileMenu span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profileMenu b{font-size:11px}.profileMenu span{color:var(--muted);margin-top:3px;font-size:9px}.profileMenu button,.profileMenu a{color:#596474;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;height:34px;padding:0 9px;font:600 10px inherit;text-decoration:none;display:flex}.profileMenu button:hover,.profileMenu a:hover{background:#f2f5fa}.profileMenu a{color:#c74e4e}.logoutButton{color:#c84f4f;background:#fff7f7;border:1px solid #efcaca;border-radius:8px;align-items:center;height:36px;padding:0 14px;font:700 10px inherit;text-decoration:none;display:flex}.loginHelp{color:var(--muted);grid-column:2/-1;font-size:9px}.accountSettings{grid-template-columns:auto 1fr auto auto}@media (width<=800px){.logoutButton,.loginHelp{grid-column:1/-1}.logoutButton{justify-content:center}}.barcodeBtn{color:#315cf5;cursor:pointer;background:#f2f5ff;border:1px solid #cfd8fa;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 8px;font:600 9px inherit;display:inline-flex}@media (width<=600px){.featureToolbar>div{flex-wrap:wrap}}.fifoNotice{background:#eef3ff;border:1px solid #cfdafe;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.fifoNotice b,.fifoNotice span{display:block}.fifoNotice b{color:#294dc4;font-size:12px}.fifoNotice span{color:#687594;margin-top:4px;font-size:10px}.fifoNotice button,.scanInput button{color:#fff;background:#315cf5;border:0;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 13px;font:600 10px inherit;display:flex}.scanLayout{grid-template-columns:1fr 1fr;gap:13px;display:grid}.scanCard{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:20px;display:grid}.scanCard.ready{border-color:#8da6ff;box-shadow:0 0 0 3px #edf1ff}.scanCard.disabled{opacity:.55}.scanNo{color:#fff;background:#315cf5;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.scanCard h3{margin:4px 0;font-size:14px}.scanCard p{color:var(--muted);margin:0;font-size:10px}.scanInput{grid-column:1/-1;gap:7px;display:flex}.scanInput input{border:2px solid #dfe3ea;border-radius:9px;outline:none;flex:1;height:46px;padding:0 13px;font:600 16px monospace}.scanInput input:focus{border-color:#315cf5}.scanInput button{height:46px}.scanHelp{color:#fff;background:#18212f;border-radius:12px;align-items:center;gap:14px;padding:16px;font-size:10px;display:flex}.scanHelp span{color:#c8ced8}.inboundGrid{grid-template-columns:360px 1fr;gap:13px;display:grid}.inboundForm{gap:14px;padding:20px;display:grid}.inboundForm h3{margin:0;font-size:15px}.inboundForm label{color:#687383;font-size:10px}.inboundForm input{border:1px solid var(--line);border-radius:8px;width:100%;height:42px;margin-top:6px;padding:0 11px;font:13px inherit;display:block}.inboundForm button{border:0;border-radius:8px;justify-content:center;height:42px}.receipt{border-top:1px solid var(--line);align-items:center;gap:15px;padding:14px 18px;font-size:11px;display:flex}.receipt b{flex:1}.receipt span{color:#289d5d;font-weight:700}.receipt small{color:var(--muted)}.emptyState{text-align:center;color:var(--muted);padding:45px;font-size:11px}.productTable td:first-child,.productTable th:first-child{width:auto;padding-left:18px}.productTable strong{color:#315cf5;font-family:monospace}@media (width<=800px){.scanLayout,.inboundGrid{grid-template-columns:1fr}.scanHelp{display:grid}.fifoNotice{align-items:flex-start;gap:12px}.fifoNotice button{flex-shrink:0}}.integrationGrid{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:14px;display:grid}.integrationCard,.setupGuide{padding:22px}.integrationTitle{align-items:center;gap:12px;display:flex}.integrationTitle h3,.setupGuide h3{margin:0;font-size:16px}.integrationTitle p{color:var(--muted);margin:4px 0 0;font-size:10px}.integrationTitle>span{margin-left:auto}.mallInput{color:var(--muted);margin-top:24px;font-size:10px;display:block}.mallInput input{border:1px solid var(--line);border-radius:9px;width:100%;height:44px;margin-top:7px;padding:0 12px;font:13px inherit;display:block}.connectBtn{border:0;border-radius:9px;justify-content:center;width:100%;height:43px;margin-top:12px}.connectBtn:disabled{opacity:.45;cursor:not-allowed}.configNotice{color:#9a6500;background:#fff6e7;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.55}.connectedMall{color:#23844e;background:#edf9f2;border-radius:10px;align-items:center;gap:10px;margin-top:22px;padding:14px;display:flex}.connectedMall div{display:grid}.connectedMall span{color:#65a17e;font-size:9px}.syncButtons{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.syncButtons button{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;font:600 10px inherit;display:flex}.setupGuide ol{gap:19px;margin:20px 0 0;padding-left:22px;display:grid}.setupGuide li{padding-left:5px;font-size:11px}.setupGuide li b,.setupGuide li span,.setupGuide code{display:block}.setupGuide li span{color:var(--muted);margin-top:5px;font-size:10px}.setupGuide code{word-break:break-all;background:#f3f5f8;border-radius:7px;margin-top:7px;padding:9px;font-size:9px}@media (width<=800px){.integrationGrid{grid-template-columns:1fr}}.receiptPanel{flex-direction:column;height:440px;min-height:0;display:flex}.receiptPanel .featureToolbar{flex:none}.receiptPanel .featureToolbar span{color:var(--muted);font-size:10px}.receiptScroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.receiptScroll::-webkit-scrollbar{width:8px}.receiptScroll::-webkit-scrollbar-thumb{background:#d7dce4;border:2px solid #fff;border-radius:8px}.receiptScroll .receipt:first-child{border-top:0}.inboundForm input:focus{border-color:#315cf5;outline:0;box-shadow:0 0 0 3px #edf2ff}@media (width<=800px){.receiptPanel{height:380px}}.scanStats{grid-template-columns:repeat(2,minmax(180px,1fr));max-width:620px;position:relative}.scanTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.scanDisplayButton{color:#2349d1;cursor:pointer;background:#eef3ff;border:1px solid #315cf5;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-weight:900;display:flex}.bulkCompleteBtn{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #ef4444;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-weight:900;display:flex}.bulkCompleteBtn:disabled{cursor:not-allowed;opacity:.5}.scanCountNote{color:#94a3b8;font-size:11px;position:absolute;bottom:-20px;right:14px}.waitingOrdersPanel{margin-top:8px;overflow:hidden}.waitingOrdersPanel .featureToolbar>div{flex-direction:column;gap:4px;display:flex}.waitingOrdersPanel .featureToolbar h3{margin:0}.waitingOrdersPanel .featureToolbar span{color:#64748b;font-size:11px}.waitingSearch{color:#94a3b8;background:#fff;border:1px solid #dbe4f0;border-radius:9px;align-items:center;gap:7px;width:min(360px,45vw);padding:0 11px;display:flex}.waitingSearch input{color:#27364a;width:100%;height:36px;font:inherit;background:0 0;border:0;outline:0}.waitingOrdersScroll{overscroll-behavior:contain;max-height:420px;overflow-y:auto}.waitingOrder{border-top:1px solid #edf1f5;padding:15px 20px}.waitingOrder:first-child{border-top:0}.waitingOrderHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.waitingOrderHead b,.waitingOrderHead span{display:block}.waitingOrderHead b{color:#1e293b;font-size:13px}.waitingOrderHead span{color:#64748b;margin-top:4px;font-size:11px}.waitingOrderHead>strong{border-radius:999px;padding:5px 9px;font-size:10px}.waitingOrderHead>strong.ready{color:#15803d;background:#e8f7ee}.waitingOrderHead>strong.pending{color:#c45d18;background:#fff4e8}.waitingOrderItem{background:#f8fafc;border-radius:9px;grid-template-columns:1fr auto;gap:14px;margin-top:10px;padding:10px 12px;display:grid}.waitingOrderItem span b,.waitingOrderItem span small{display:block}.waitingOrderItem span b{color:#334155;font-size:11px}.waitingOrderItem span small{color:#7c8798;margin-top:3px;font-size:10px}.waitingOrderItem>strong{color:#315cf5;align-self:center;font-size:11px}.waitingOrdersScroll::-webkit-scrollbar{width:8px}.waitingOrdersScroll::-webkit-scrollbar-thumb{background:#d7dce4;border:2px solid #fff;border-radius:8px}.scanSessions{background:#fff;border:1px solid #dbe4f0;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.scanSessions>b{color:#475569;flex:none;margin-right:4px;font-size:12px}.scanSessions button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe4f0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:flex}.scanSessions button.on{color:#2447c5;background:#edf2ff;border-color:#315cf5}.scanSessions small{background:#e2e8f0;border-radius:999px;padding:2px 6px;font-size:10px}.shipmentDetail{overflow:hidden}.shipmentHead{background:#fbfcfe;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.shipmentHead span,.shipmentCustomer span{color:#94a3b8;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.shipmentHead h3{color:#0f172a;letter-spacing:.02em;margin:0;font-size:20px}.shipmentActions{align-items:center;gap:8px;display:flex}.manualCompleteBtn{color:#a16207;cursor:pointer;background:#fffbeb;border:1px solid #fbbf24;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.manualCompleteBtn:disabled,.withdrawBtn:disabled{cursor:wait;opacity:.55}.withdrawBtn{color:#dc2626;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.shipmentCustomer{border-bottom:1px solid #e8edf3;grid-template-columns:1fr 1.1fr 2fr .8fr;gap:14px;padding:16px 20px;display:grid}.shipmentCustomer b{color:#27364a;font-size:12px;line-height:1.45;display:block}.manualCompleteNotice{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;align-items:center;gap:7px;padding:9px 20px;font-size:11px;font-weight:700;display:flex}.shipmentItems{overflow-x:auto}.shipmentItem{color:#475569;border-bottom:1px solid #eef2f7;grid-template-columns:1.5fr 1fr 1.2fr 80px;align-items:center;gap:12px;min-width:720px;padding:13px 20px;font-size:12px;display:grid}.shipmentItem.header{color:#64748b;background:#f8fafc;font-size:11px;font-weight:800}.shipmentItem.done{background:#f0fdf4}.shipmentItem strong{color:#1e40af}.shipmentItem>span:last-child{justify-content:flex-end;align-items:center;gap:7px;display:flex}.itemManualBtn{color:#a16207;white-space:nowrap;cursor:pointer;background:#fffbeb;border:1px solid #fbbf24;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800}.shipmentItem em{color:#15803d;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.scanEmpty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:34px}.completedLogPanel{overflow:hidden}.completedLogPanel .featureToolbar>div{flex-direction:column;gap:4px;display:flex}.completedLogPanel .featureToolbar h3{margin:0}.completedLogPanel .featureToolbar span{color:#64748b;font-size:11px}.completedLogPanel .featureToolbar>b{color:#15803d;background:#e8f7ee;border-radius:999px;padding:5px 9px;font-size:11px}.completedLogToolbar{align-items:center;gap:14px}.completedLogToolbar>div:first-child{flex:1}.completedLogFilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.completedLogFilters label{color:#94a3b8;background:#fff;border:1px solid #dbe4f0;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 9px;display:flex}.completedLogFilters input{color:#27364a;min-width:0;font:inherit;background:0 0;border:0;outline:0}.completedLogFilters label:first-child input{width:190px}.completedLogFilters label:nth-child(2) input{width:118px}.completedLogFilters button{height:36px}.completedLogFilters>b{color:#15803d;white-space:nowrap;background:#e8f7ee;border-radius:999px;padding:5px 9px;font-size:11px}.completedLogScroll{overscroll-behavior:contain;max-height:430px;overflow-y:auto}.completedLogScroll::-webkit-scrollbar{width:8px}.completedLogScroll::-webkit-scrollbar-thumb{background:#d7dce4;border:2px solid #fff;border-radius:8px}.completedLog{background:#fff;border-top:1px solid #edf1f5;padding:15px 20px}.completedLog:first-child{border-top:0}.completedLogTop{grid-template-columns:1.1fr 1.2fr 1fr auto auto;align-items:end;gap:16px;display:grid}.completedLogTop span{color:#94a3b8;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.completedLogTop b{color:#27364a;font-size:12px}.completedLogTop time{color:#64748b;white-space:nowrap;font-size:11px}.logRevertBtn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.logRevertBtn:disabled{cursor:wait;opacity:.55}.completedLogItems{color:#64748b;background:#f8fafc;border-radius:8px;flex-direction:column;gap:4px;margin-top:10px;padding:9px 11px;font-size:11px;display:flex}.completedLogItems b{color:#334155}.completedLogItems strong{color:#1e40af}@media (width<=800px){.scanStats{grid-template-columns:1fr 1fr}.shipmentCustomer{grid-template-columns:1fr}.shipmentHead{align-items:flex-start;gap:12px}.shipmentActions{flex-direction:column;align-items:stretch}.manualCompleteBtn,.withdrawBtn{flex:none;justify-content:center}.waitingOrdersPanel .featureToolbar{gap:10px;display:grid}.waitingSearch{width:100%}.completedLogTop{grid-template-columns:1fr 1fr}.completedLogTop time{grid-column:1}.completedLog{padding:13px}}[data-theme=dark] .bulkCompleteBtn{color:#ff9bad;background:#321d22;border-color:#b84459}[data-theme=dark] .scanDisplayButton{color:#aabaff;background:#1f2b49;border-color:#6f89f5}[data-theme=dark] .mini.clickable.active{background:#24202a;border-color:#f09a63;box-shadow:0 0 0 2px #e7773d33}[data-theme=dark] .scanCard.ready{background:#1b2437;border-color:#6885ff;box-shadow:0 0 0 3px #315cf533}[data-theme=dark] .scanCard.disabled{opacity:.48;background:#141920}[data-theme=dark] .scanInput input{color:#f1f5fb!important;background:#10151c!important;border-color:#465165!important}[data-theme=dark] .scanInput input:focus{box-shadow:0 0 0 3px #315cf533;border-color:#7892ff!important}[data-theme=dark] .scanHelp{color:#f0f4fa;background:#151d2b;border:1px solid #2f3c51}[data-theme=dark] .scanHelp span{color:#aeb9c9}[data-theme=dark] .scanSessions{background:#171d26;border-color:#394455}[data-theme=dark] .scanSessions>b{color:#dbe3ee}[data-theme=dark] .scanSessions button{color:#aeb9c8;background:#202733;border-color:#394455}[data-theme=dark] .scanSessions button.on{color:#fff;background:#315cf5;border-color:#7892ff;box-shadow:0 4px 12px #17318f66}[data-theme=dark] .scanSessions small{color:#c5cfdb;background:#111720}[data-theme=dark] .shipmentHead{background:#1b222c;border-color:#303a47}[data-theme=dark] .shipmentHead h3,[data-theme=dark] .shipmentCustomer b{color:#eef3f9}[data-theme=dark] .shipmentHead span,[data-theme=dark] .shipmentCustomer span{color:#9ca8b8}[data-theme=dark] .shipmentCustomer,[data-theme=dark] .shipmentItem{color:#b5c0cf;border-color:#2d3643}[data-theme=dark] .shipmentItem.header{color:#aab6c6;background:#202733}[data-theme=dark] .shipmentItem strong{color:#9bb0ff}[data-theme=dark] .shipmentItem.done{background:#172a21}[data-theme=dark] .manualCompleteNotice{color:#ffd67a;background:#30291b;border-color:#665526}[data-theme=dark] .manualCompleteBtn,[data-theme=dark] .itemManualBtn{color:#ffd36d;background:#332b1b;border-color:#8b6b20}[data-theme=dark] .withdrawBtn,[data-theme=dark] .logRevertBtn{color:#ff9bad;background:#321d22;border-color:#71323e}[data-theme=dark] .waitingOrderHead>strong.ready{color:#79dda4;background:#183a29}[data-theme=dark] .waitingOrderHead>strong.pending{color:#ffae6c;background:#3b291c}[data-theme=dark] .completedLog{background:#171c24;border-color:#2d3643}[data-theme=dark] .completedLogTop b,[data-theme=dark] .completedLogItems b{color:#e7edf5}[data-theme=dark] .completedLogTop span,[data-theme=dark] .completedLogTop time{color:#98a4b5}[data-theme=dark] .completedLogItems{color:#a5b0bf;background:#11171f}[data-theme=dark] .completedLogItems strong{color:#9bb0ff}[data-theme=dark] .completedLogPanel .featureToolbar>b{color:#79dda4;background:#183a29}[data-theme=dark] .completedLogFilters label{color:#9ca8b8;background:#11161d;border-color:#465165}[data-theme=dark] .completedLogFilters input{color:#edf2f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .completedLogFilters>b{color:#79dda4;background:#183a29}[data-theme=dark] .completedLogFilters button{color:#c4cedb;background:#202733;border-color:#465165}[data-theme=dark] .receiptScroll::-webkit-scrollbar-thumb{background:#465163;border-color:#171c24}[data-theme=dark] .waitingOrdersScroll::-webkit-scrollbar-thumb{background:#465163;border-color:#171c24}[data-theme=dark] .completedLogScroll::-webkit-scrollbar-thumb{background:#465163;border-color:#171c24}@media (width<=1000px){.completedLogToolbar{flex-direction:column;align-items:flex-start}.completedLogFilters{justify-content:flex-start;width:100%}.completedLogFilters label:first-child{flex:1}.completedLogFilters label:first-child input{width:100%}}.completedLogToolbar{grid-template-columns:minmax(220px,1fr) minmax(560px,720px);align-items:center;gap:18px;min-height:auto;padding:16px 18px;display:grid}.completedLogToolbar>div:first-child{min-width:0;display:block}.completedLogToolbar>div:first-child span{margin-top:5px;line-height:1.4;display:block}.completedLogFilters{grid-template-columns:minmax(220px,1fr) 164px 84px 68px;align-items:center;gap:8px;width:100%;display:grid!important}.completedLogFilters label{width:100%;height:38px;padding:0 10px}.completedLogFilters input{height:100%;font-size:11px;width:100%!important}.completedLogFilters button{white-space:nowrap;justify-content:center;width:84px;height:38px;padding:0 8px}.completedLogFilters>b{place-items:center;width:68px;height:30px;padding:0;display:grid}.completedLog{padding:16px 18px}.completedLogTop{grid-template-columns:minmax(150px,1fr) minmax(190px,1.25fr) minmax(100px,.72fr) 112px 82px;align-items:center;gap:14px}.completedLogTop>div{min-width:0}.completedLogTop b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completedLogTop>div:nth-child(2) b{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.completedLogTop time{text-align:center}.completedLogTop .logRevertBtn{justify-self:end;width:82px;padding-left:6px;padding-right:6px}@media (width<=1200px){.completedLogToolbar{grid-template-columns:1fr;align-items:start}.completedLogFilters{max-width:none}}@media (width<=720px){.completedLogFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.completedLogFilters label:first-child{grid-column:1/-1}.completedLogFilters button{width:100%}.completedLogFilters>b{width:100%;height:38px}.completedLogTop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.completedLogTop time{text-align:left;grid-column:auto}.completedLogTop .logRevertBtn{justify-self:stretch;width:100%}}.prepareTabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;width:max-content;padding:5px;display:flex;box-shadow:0 2px 10px #0f172a0a}.prepareTabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 16px;font-weight:700;display:flex}.prepareTabs button.on{color:#1d4ed8;background:#eff6ff}.prepareTabs button b{color:#475569;text-align:center;background:#e2e8f0;border-radius:999px;min-width:22px;padding:2px 7px;font-size:11px}.prepareTabs button.on b{color:#fff;background:#2563eb}.prepareTabs button>span{flex-direction:column;line-height:1.05;display:flex}.prepareTabs button>span small{opacity:.72;margin-top:3px;font-size:10px;font-weight:600}.partialOrders{overflow:hidden}.partialOrder{border-bottom:1px solid #e8edf3}.partialOrder:last-of-type{border-bottom:0}.partialOrderHead{color:#475569;background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.partialOrderHead b{color:#0f172a;font-size:14px}.partialOrderHead span{font-size:12px}.partialItem{cursor:pointer;border-top:1px solid #f1f5f9;grid-template-columns:24px minmax(0,1fr) auto 58px;align-items:center;gap:14px;padding:14px 20px;transition:all .12s;display:grid}.partialItem>input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #b8c3d1;border-radius:5px;place-items:center;width:18px;height:18px;margin:0;display:grid}.partialItem>input[type=checkbox]:after{content:"✓";color:#fff;font-size:12px;font-weight:900;line-height:1;transition:transform 80ms;transform:scale(0)}.partialItem>input[type=checkbox]:checked{background:#315cf5;border-color:#315cf5}.partialItem>input[type=checkbox]:checked:after{transform:scale(1)}.partialItem>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.partialItem.can:hover{background:#f8fff9}.partialItem.no{color:#94a3b8;cursor:not-allowed;background:#fafafa}.partialItem>div{flex-direction:column;gap:4px;min-width:0;display:flex}.partialItem>div b{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-size:14px;overflow:hidden}.partialItem.no>div b{color:#64748b}.partialItem small{text-overflow:ellipsis;white-space:nowrap;color:#64748b;overflow:hidden}.partialItem>strong{color:#dc2626;text-align:right;font-size:12px}.partialItem.can>strong{color:#16a34a}.stockPill{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.partialItem.can .stockPill{color:#15803d;background:#ecfdf3}@media (width<=760px){.prepareTabs{width:100%}.prepareTabs button{flex:1;justify-content:center;padding:0 8px}.partialItem{grid-template-columns:22px minmax(0,1fr) 48px;gap:8px;padding:12px}.stockPill{grid-column:2/4;width:max-content}.partialOrderHead{flex-direction:column;align-items:flex-start;gap:4px}}[data-theme=dark] .prepareTabs{background:#171d26;border-color:#3a4555;box-shadow:0 8px 24px #0004}[data-theme=dark] .prepareTabs button{color:#8793a5;background:0 0}[data-theme=dark] .prepareTabs button:hover{color:#dbe4ef;background:#222a37}[data-theme=dark] .prepareTabs button.on{color:#fff;background:#315cf5;box-shadow:0 5px 15px #18369b73}[data-theme=dark] .prepareTabs button b{color:#aeb9c8;background:#293240}[data-theme=dark] .prepareTabs button.on b{color:#2448c9;background:#fff}.prepareRunButton{justify-content:center;min-width:118px}.prepareSelectionBar{border:1px solid var(--line);background:var(--card,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.prepareSelectionBar>b,.prepareSelectionSummary{color:var(--muted);font-size:11px}.prepareSelectAll{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.prepareSelectAll input{accent-color:#315cf5;cursor:pointer;width:17px;height:17px;margin:0}.prepareScrollablePanel{overflow:hidden}.prepareScrollablePanel .tableWrap{max-height:570px;overflow:auto}.prepareSelectionSummary{border-top:1px solid var(--line);text-align:right;padding:11px 16px}.partialOrders{max-height:650px;overflow:auto}.datedOrderList{max-height:680px;padding-right:3px;overflow:auto}[data-theme=dark] .prepareSelectionBar{background:#171d26;border-color:#3a4555}[data-theme=dark] .prepareSelectAll{color:#edf2f8}@media (width<=760px){.prepareSelectionBar{flex-direction:column;align-items:flex-start}.partialOrders,.datedOrderList,.prepareScrollablePanel .tableWrap{max-height:520px}}[data-theme=dark] .partialOrder{background:#171c24;border-color:#303846}[data-theme=dark] .partialOrderHead{color:#aab5c5;background:#1d2430}[data-theme=dark] .partialOrderHead b{color:#f0f4fa}[data-theme=dark] .partialItem{color:#aab4c3;border-color:#2b3441}[data-theme=dark] .partialItem>input[type=checkbox]{background:#111720;border-color:#667386}[data-theme=dark] .partialItem>input[type=checkbox]:checked{background:#6f8cff;border-color:#8ba2ff;box-shadow:0 0 0 3px #6f8cff29}[data-theme=dark] .partialItem>div b{color:#e8edf4}[data-theme=dark] .partialItem small{color:#98a4b5}[data-theme=dark] .partialItem.can{background:#17231f}[data-theme=dark] .partialItem.can:hover{background:#1b2e27}[data-theme=dark] .partialItem.no{color:#657181;opacity:.62;background:#12171e}[data-theme=dark] .partialItem.no>div b{color:#768293}[data-theme=dark] .stockPill{color:#aeb8c6;background:#252d38}[data-theme=dark] .partialItem.can .stockPill{color:#77dda3;background:#183b2a}.authScreen{color:#182135;background:radial-gradient(circle at 16% 12%,#dce8ff 0,#0000 34%),linear-gradient(145deg,#f8faff 0%,#eef3fb 58%,#e8eef8 100%);place-items:center;min-height:100vh;padding:32px;font-family:Pretendard,Pretendard Variable,system-ui,sans-serif;display:grid}.authCard{background:#fffffff0;border:1px solid #8799b947;border-radius:24px;width:min(100%,520px);padding:38px;box-shadow:0 26px 80px #26395b29}.authBrand{align-items:center;gap:12px;display:flex}.authBrand>span,.authLoading>span{color:#fff;background:#315cf5;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid;box-shadow:0 9px 22px #315cf54d}.authBrand div{gap:2px;display:grid}.authBrand b{font-size:18px}.authBrand small{color:#7a869d;font-size:11px}.authTitle{margin:34px 0 26px}.authTitle em{color:#315cf5;font-size:12px;font-style:normal;font-weight:800}.authTitle h1{letter-spacing:-.8px;margin:8px 0 10px;font-size:28px}.authTitle p{color:#657188;margin:0;font-size:14px;line-height:1.55}.authCard form{gap:15px;display:grid}.authCard label{color:#47536b;gap:7px;font-size:12px;font-weight:800;display:grid}.authCard input{color:#162039;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d7deeb;border-radius:11px;outline:none;padding:0 14px;transition:all .18s}.authCard input:focus{border-color:#315cf5;box-shadow:0 0 0 3px #315cf51f}.authRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.authCard form>button{color:#fff;cursor:pointer;background:#315cf5;border:0;border-radius:12px;height:48px;margin-top:5px;font:800 14px inherit;box-shadow:0 9px 22px #315cf540}.authCard form>button:disabled{opacity:.58;cursor:wait}.authError{color:#c52d2d;background:#fff2f2;border:1px solid #ffc8c8;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:700}.authCard footer{text-align:center;color:#7b869a;border-top:1px solid #e8edf5;margin-top:22px;padding-top:18px;font-size:11px}.authLoading{color:#4d5971;align-items:center;gap:14px;display:flex}.authLoading b{font-size:14px}@media (width<=560px){.authScreen{padding:18px}.authCard{border-radius:19px;padding:26px 21px}.authRow{grid-template-columns:1fr}.authTitle h1{font-size:24px}}[data-theme=dark] .authScreen{background:radial-gradient(circle at 16% 12%,#1a2c54 0,#0000 35%),linear-gradient(145deg,#111725,#151d2d)}[data-theme=dark] .authCard{color:#edf2ff;background:#192131f5;border-color:#344056}[data-theme=dark] .authCard input{color:#f4f7ff;background:#111827;border-color:#3a465c}[data-theme=dark] .authCard label{color:#c5cde0}[data-theme=dark] .authCard footer{border-color:#344056}.authTabs{background:#edf2fb;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin:26px 0 0;padding:5px;display:grid}.authTabs button{color:#738097;cursor:pointer;background:0 0;border:0;border-radius:9px;height:38px;font:800 13px inherit}.authTabs button.active{color:#315cf5;background:#fff;box-shadow:0 4px 14px #2b3e621f}.authTabs+.authTitle{margin-top:24px}.authNotice{color:#167344;background:#eefbf4;border:1px solid #b9e5cd;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.5}[data-theme=dark] .authTabs{background:#111827}[data-theme=dark] .authTabs button{color:#929eb5}[data-theme=dark] .authTabs button.active{color:#9db4ff;box-shadow:none;background:#27344d}[data-theme=dark] .authNotice{color:#83d5a7;background:#152b22;border-color:#285b43}
