.receipt-preview__backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11191466;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.receipt-print-root{display:none}.receipt-preview__backdrop--overlay{z-index:1200}.orders-detail__print{color:#203026;cursor:pointer;background:#f7faf7fa;border:1px solid #2e6d4a29;border-radius:12px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:760}.orders-detail__print:disabled{opacity:.5;cursor:not-allowed}.receipt-preview{background:#f6f9f6fa;border-radius:20px;width:min(100%,460px);max-height:min(100dvh - 40px,920px);overflow:hidden;box-shadow:0 22px 48px #121b1538}.receipt-preview__shell{max-height:inherit;flex-direction:column;gap:14px;padding:18px;display:flex}.receipt-preview__header,.receipt-preview__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-preview__eyebrow{color:#66766d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:780;display:block}.receipt-preview__header h3{color:#203026;margin:4px 0 0;font-size:22px;font-weight:820}.receipt-preview__close,.receipt-preview__action{color:#203026;cursor:pointer;background:#fff;border:1px solid #5d726624;border-radius:12px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:760}.receipt-preview__action--print{color:#124424;background:#e1f3e6fa;border-color:#2e6d4a4d}.receipt-preview__paper{--receipt-paper-width:80mm;width:min(100%, var(--receipt-paper-width));box-sizing:border-box;background:#fff;border:1px solid #5d72661a;border-radius:12px;flex-direction:column;gap:10px;min-height:0;margin:0 auto;padding:14px 12px;display:flex;overflow-y:auto}.receipt-preview__paper--58mm{--receipt-paper-width:58mm}.receipt-preview__paper--80mm{--receipt-paper-width:80mm}.receipt-preview__paper--58mm .receipt-preview__merchant strong{font-size:18px}.receipt-preview__paper--58mm .receipt-preview__meta{grid-template-columns:1fr}.receipt-preview__paper--58mm .receipt-preview__items-head,.receipt-preview__paper--58mm .receipt-preview__item{grid-template-columns:minmax(0,1.42fr) minmax(0,.84fr) minmax(0,.78fr);gap:5px}.receipt-preview__paper--58mm .receipt-preview__items-head span:nth-child(3),.receipt-preview__paper--58mm .receipt-preview__item .receipt-preview__money:first-of-type{display:none}.receipt-preview__paper--58mm .receipt-preview__item-main strong{font-size:11px}.receipt-preview__merchant{text-align:center;border-bottom:1px dashed #5d726638;flex-direction:column;gap:3px;padding-bottom:9px;display:flex}.receipt-preview__merchant strong{color:#203026;font-size:20px;font-weight:860;line-height:1.2}.receipt-preview__merchant span{color:#66766d;font-size:11px;line-height:1.35}.receipt-preview__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;display:grid}.receipt-preview__meta div{min-width:0}.receipt-preview__meta dt,.receipt-preview__summary span,.receipt-preview__note span{color:#66766d;font-size:10px;font-weight:760}.receipt-preview__meta dd{color:#203026;word-break:break-word;margin:2px 0 0;font-size:12px;font-weight:760;line-height:1.35}.receipt-preview__items{flex-direction:column;gap:6px;display:flex}.receipt-preview__items-head,.receipt-preview__item{grid-template-columns:minmax(0,1.45fr) minmax(0,.82fr) minmax(0,.76fr) minmax(0,.82fr);align-items:start;gap:6px;display:grid}.receipt-preview__items-head{color:#66766d;border-bottom:1px dashed #5d726638;padding-bottom:6px;font-size:10px;font-weight:760}.receipt-preview__item{color:#203026;border-bottom:1px dotted #5d726629;padding-bottom:6px;font-size:11px;line-height:1.3}.receipt-preview__item:last-child{border-bottom:0;padding-bottom:0}.receipt-preview__item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.receipt-preview__item-main strong{font-size:12px;font-weight:800;line-height:1.25}.receipt-preview__item-main span{color:#66766d;font-size:10px;line-height:1.25}.receipt-preview__item-quantity{text-align:right;flex-direction:column;gap:2px;min-width:0;display:flex}.receipt-preview__item-quantity span{font-weight:760}.receipt-preview__item-quantity small{color:#66766d;font-size:10px;font-weight:720;line-height:1.25}.receipt-preview__money,.receipt-preview__align-right{text-align:right}.receipt-preview__summary{border-top:1px dashed #5d726638;flex-direction:column;gap:6px;padding-top:9px;display:flex}.receipt-preview__summary-row{color:#203026;white-space:nowrap;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:12px;width:100%;min-height:16px;display:grid}.receipt-preview__summary-row--discount{display:grid}.receipt-preview__summary strong,.receipt-preview__note strong{color:#203026;margin-top:2px;font-size:13px;font-weight:820;display:block}.receipt-preview__summary strong{text-align:right;margin-top:0}.receipt-preview__summary-value{color:#203026;opacity:1;text-align:right;white-space:nowrap;display:block}.receipt-preview__print-summary{border-top:1px dashed #5d726638;padding-top:9px;display:block}.receipt-preview__print-summary-line{color:#203026;white-space:nowrap;margin:0 0 4px;font-size:13px;font-weight:820;line-height:1.45;display:block}.receipt-preview__print-summary-line:last-child{margin-bottom:0}.receipt-preview__note{border-top:1px dashed #5d726638;padding-top:9px}.receipt-preview__footer{color:#66766d;text-align:center;border-top:1px dashed #5d726638;padding-top:9px;font-size:12px;font-weight:720}@media (width<=720px){.receipt-preview{width:100%;max-height:min(100dvh - 28px,920px)}.receipt-preview__shell,.receipt-preview__paper{padding:14px}.receipt-preview__meta,.receipt-preview__summary{grid-template-columns:1fr}.receipt-preview__items-head,.receipt-preview__item{grid-template-columns:minmax(0,1.45fr) minmax(0,.82fr) minmax(0,.76fr) minmax(0,.82fr);gap:6px}}@media print{@page{size:80mm auto;margin:0}*,:before,:after{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important;background:0 0!important}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:80mm;min-width:80mm;max-width:80mm;margin:0;padding:0;overflow:visible;color:#000!important;background:#fff!important}#root,.app-shell,.app-main,.app-content,.module-page,.orders-page,.cashier-v4{background:#fff!important;min-height:0!important;overflow:visible!important}body *{visibility:hidden!important}.receipt-preview__backdrop{visibility:hidden!important;display:none!important}.receipt-print-root,.receipt-print-root *{visibility:visible!important}.receipt-print-root{z-index:999999!important;color:#000!important;width:80mm!important;max-width:80mm!important;min-height:auto!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.receipt-print-root .receipt-preview__paper{border:none;border-radius:0;gap:2.6mm;width:80mm;max-width:80mm;min-height:0;padding:3mm 3.2mm;overflow:visible;z-index:999999!important;color:#000!important;opacity:1!important;mix-blend-mode:normal!important;background:#fff!important;margin:0!important;display:flex!important;position:absolute!important;top:0!important;left:0!important;transform:none!important}.receipt-print-root .receipt-preview__paper,.receipt-print-root .receipt-preview__paper *{color-adjust:exact;visibility:visible!important;background-color:#0000!important}.receipt-print-root .receipt-preview__paper{background-color:#fff!important}.receipt-preview__paper--58mm{width:58mm;max-width:58mm;padding:2.6mm 2.4mm}.receipt-preview__merchant{gap:1.2mm;padding-bottom:2.2mm}.receipt-preview__merchant strong{font-size:15px;line-height:1.15}.receipt-preview__merchant span{font-size:9px;line-height:1.25}.receipt-preview__meta{gap:1.6mm 2.2mm}.receipt-preview__meta dt,.receipt-preview__summary span,.receipt-preview__note span{color:#333;font-size:8.5px}.receipt-preview__meta dd{color:#000;margin-top:.6mm;font-size:10px;line-height:1.25}.receipt-preview__items{gap:1.6mm}.receipt-preview__items-head,.receipt-preview__item{grid-template-columns:minmax(0,1.5fr) minmax(0,.82fr) minmax(0,.78fr) minmax(0,.82fr);gap:1.6mm}.receipt-preview__items-head{color:#333;padding-bottom:1.5mm;font-size:8.5px}.receipt-preview__item{color:#000;break-inside:avoid;page-break-inside:avoid;padding-bottom:1.5mm;font-size:9.5px;line-height:1.22}.receipt-preview__item-main{gap:.7mm}.receipt-preview__item-main strong{font-size:10px;line-height:1.2}.receipt-preview__item-main span,.receipt-preview__item-quantity small{color:#333;font-size:8.5px;line-height:1.2}.receipt-preview__summary{flex-direction:column;gap:1.4mm;width:100%;padding-top:2.1mm;overflow:visible;display:flex!important}.receipt-preview__summary-row{width:100%;min-height:3.8mm;white-space:nowrap!important;grid-template-columns:minmax(0,1fr) max-content!important;justify-content:stretch!important;align-items:baseline!important;gap:3mm!important;display:grid!important;overflow:visible!important}.receipt-preview__summary-row span{color:#333;opacity:1;min-width:0;visibility:visible!important;white-space:nowrap!important;display:block!important;overflow:visible!important}.receipt-preview__summary strong,.receipt-preview__note strong{color:#000;font-size:10.5px;line-height:1.2}.receipt-preview__summary-value,.receipt-preview__summary-row strong[data-receipt-summary-value]{margin-top:0;color:#000!important;opacity:1!important;text-align:right!important;visibility:visible!important;white-space:nowrap!important;grid-column:2!important;justify-self:end!important;width:auto!important;min-width:max-content!important;max-width:none!important;display:block!important;position:static!important;overflow:visible!important}.receipt-preview__print-summary{color:#000!important;visibility:visible!important;background:#fff!important;border-top:1px dashed #999!important;width:100%!important;margin:0!important;padding-top:2.1mm!important;display:block!important;overflow:visible!important}.receipt-preview__print-summary-line{color:#000!important;opacity:1!important;text-align:left!important;visibility:visible!important;white-space:nowrap!important;width:100%!important;max-width:none!important;margin:0 0 1.2mm!important;padding:0!important;font-size:10.5px!important;font-weight:700!important;line-height:1.6!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.receipt-preview__print-summary-line:last-child{margin-bottom:0!important}.receipt-preview__note{padding-top:2.1mm}.receipt-preview__footer{color:#333;padding-top:2.1mm;font-size:9.5px}.receipt-preview__paper--58mm .receipt-preview__merchant strong{font-size:13px}.receipt-preview__paper--58mm .receipt-preview__items-head,.receipt-preview__paper--58mm .receipt-preview__item{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.78fr);gap:1.3mm}.receipt-preview__paper--58mm .receipt-preview__item-main strong{font-size:9.4px}}.receipt-preview__seal{width:44px;height:44px;margin:0 auto 6px;display:block}.receipt-preview__paper--print .receipt-preview__seal{width:40px;height:40px}.cashier-page--v4{height:100%;min-height:0;overflow:hidden}.cashier-v4__section-title,.cashier-v4__eyebrow{color:#5c6c62;letter-spacing:.035em;font-size:10px;font-weight:820}.cashier-v4__batch-status-item span{font-size:10px}.cashier-v4__batch-status-item strong{font-size:12px}.cashier-v4__product-copy b{font-size:16px;font-weight:860}.cashier-v4__product-meta{text-align:left;align-items:baseline;margin-top:2px}.cashier-v4__codebill-trigger{background:#ffffffd1;border-color:#4a615229}.cashier-v4__codebill-trigger strong{color:#174b2a}.cashier-v4__customer{background:#fafcfafa;border-radius:14px;min-height:56px}.cashier-v4__customer strong{color:#11231a;font-size:18px;font-weight:900}.cashier-v4__customer-summary small{color:#63736a;font-size:13px;font-weight:760}.cashier-v4__customer-action{min-height:38px;padding-inline:14px;font-size:15px;font-weight:850}.cashier-v4__modal{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(#ffffffe6,#f6faf6db);border:1px solid #ffffff94;border-radius:26px;width:min(74vw,980px);height:clamp(360px,42dvh,460px);max-height:min(78vh,520px);padding:16px;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #546f5c14,0 30px 70px #0e1f1447}.cashier-v4__modal-context strong,.cashier-v4__modal-summary strong,.cashier-v4__modal-money-field input{color:#102117;font-size:20px;font-weight:900}.cashier-v4__modal-due strong,.cashier-v4__keypad-display strong{color:#124b29;font-weight:920}.cashier-v4__modal-payments .cashier-v4__payment-chip.is-active,.cashier-v4__modal-money-field.is-focused{background:#e9f8eceb;border-color:#3b895366;box-shadow:inset 0 0 0 1px #3b895314,0 6px 14px #22693a14}.cashier-v4__key{background:#ffffffb8;border-color:#4a615221;box-shadow:inset 0 1px #ffffff75}@media (width<=1366px) and (orientation:landscape){.cashier-v4__product-copy b{font-size:15px}}@media (width<=1180px) and (orientation:landscape){.cashier-v4__modal-backdrop{padding:22px}.cashier-v4__modal{border-radius:24px;width:min(74vw,900px);height:clamp(350px,43dvh,430px)}.cashier-v4__modal-main{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=1180px) and (orientation:landscape){.cashier-v4__modal{width:min(72vw,860px);height:min(500px,100dvh - 120px);min-height:420px;transform:translateY(-1dvh)}.cashier-v4__modal-main{grid-template-columns:minmax(0,1fr) 318px;gap:12px}.cashier-v4__keypad-side{grid-template-rows:56px;grid-template-columns:minmax(0,.82fr) minmax(0,.82fr) minmax(0,1.55fr)}.cashier-v4__keypad-terminal{min-height:56px;font-size:19px}.cashier-v4__keypad-actions .secondary-button,.cashier-v4__credit-button{min-height:46px}}.cashier-v4__batch-status{gap:6px}.cashier-v4__batch-status-item{background:#f8fbf8eb;border-radius:12px;min-height:48px;padding:7px 8px}.cashier-v4__product-copy>span,.cashier-v4__product-meta span{color:#5b6f63;font-size:13px;font-weight:720}.cashier-v4__product-meta strong{color:#163f27;letter-spacing:0;font-size:19px;font-weight:900}.cashier-v4__customer{background:#fafcfae6;border-color:#4358481f}.cashier-v4__customer-summary span{color:#607166;font-size:12px;font-weight:790}.cashier-v4__customer-summary strong{color:#122018;font-size:18px;font-weight:900}.cashier-v4__customer-summary small{display:none}.cashier-v4__customer-action{color:#164728;background:#f0f8f2e6;border-color:#2a76482e;border-radius:12px;min-height:34px;font-size:14px;font-weight:840}.cashier-v4__cart-panel-title span,.cashier-v4__cart-head span{color:#5b6f63;font-weight:820}.cashier-v4__codebill-trigger,.cashier-v4__print-last-order--head{color:#31433a;background:#fafcfad6;border-color:#43584821}.cashier-v4__codebill-trigger.is-active,.cashier-v4__codebill-trigger:hover,.cashier-v4__print-last-order--head:hover:not(:disabled){color:#164728;background:#ebf7eeeb;border-color:#2a764833}.cashier-v4__modal-backdrop{-webkit-backdrop-filter:blur(8px)saturate(110%);backdrop-filter:blur(8px)saturate(110%);background:#111b142e}.cashier-v4__modal{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(#ffffffe0,#f5faf6d1),#ffffffc7;border:1px solid #ffffff85;width:min(70vw,930px);height:min(500px,100dvh - 142px);min-height:424px;box-shadow:0 30px 72px #0f1f1542,inset 0 1px #ffffffe0,inset 0 -1px #4a615214}.cashier-v4__modal-sheet,.cashier-v4__keypad{background:#ffffffa8;border-color:#4358481a;box-shadow:inset 0 1px #ffffffb8}.cashier-v4__modal-context>div,.cashier-v4__modal-summary>div,.cashier-v4__modal-money-field,.cashier-v4__keypad-display,.cashier-v4__key{background:#ffffffb8;border-color:#4358481f}.cashier-v4__modal-context strong,.cashier-v4__modal-summary strong,.cashier-v4__modal-money-field input,.cashier-v4__keypad-display strong{color:#13231a}.cashier-v4__modal-payments .cashier-v4__payment-chip{color:#34483c;background:#ffffffb3;border-color:#43584821}.cashier-v4__modal-payments .cashier-v4__payment-chip.is-active{color:#123f24;background:#e0f5e6e6;border-color:#2a764847}.cashier-v4__keypad-actions .secondary-button{color:#415349;background:#ffffffad}.cashier-v4__credit-button{color:#815313;box-shadow:none;background:#fff6e8c7;border-color:#b06f1c29}@media (width<=1180px) and (orientation:landscape){.cashier-v4__modal{width:min(71vw,840px);height:min(486px,100dvh - 126px);min-height:414px}.cashier-v4__product-meta strong{font-size:18px}}@media (width<=1180px) and (orientation:landscape){.cashier-v4__modal{width:min(72vw,860px);height:min(500px,100dvh - 120px);min-height:420px;transform:translateY(-1dvh)}.cashier-v4__modal-main{grid-template-columns:minmax(0,1fr) 318px;gap:12px}.cashier-v4__keypad-side{grid-template-rows:56px;grid-template-columns:minmax(0,.82fr) minmax(0,.82fr) minmax(0,1.55fr)}.cashier-v4__keypad-terminal{min-height:56px;font-size:19px}.cashier-v4__keypad-actions .secondary-button,.cashier-v4__credit-button{min-height:46px}}@media (width<=1180px) and (orientation:landscape){.cashier-v4__modal{width:min(72vw,860px);height:min(500px,100dvh - 120px);min-height:420px;transform:translateY(-1dvh)}.cashier-v4__modal-main{grid-template-columns:minmax(0,1fr) 318px;gap:12px}.cashier-v4__keypad-side{grid-template-rows:56px;grid-template-columns:minmax(0,.82fr) minmax(0,.82fr) minmax(0,1.55fr)}.cashier-v4__keypad-terminal{min-height:56px;font-size:19px}.cashier-v4__keypad-actions .secondary-button,.cashier-v4__credit-button{min-height:46px}}.cashier-v4__section-title,.cashier-v4__eyebrow{color:#66766d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.cashier-v4__batch-status{grid-template-columns:1fr;gap:6px;display:grid}.cashier-v4__batch-status-item{background:#f6f9f6fa;border:1px solid #5d72661a;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-height:52px;padding:9px 9px 8px;display:flex}.cashier-v4__batch-status-item span{color:#66766d;font-size:11px;font-weight:760;line-height:1.2}.cashier-v4__batch-status-item strong{color:#203026;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:780;line-height:1.22;overflow:hidden}.cashier-v4__status-strip{flex-wrap:wrap;flex:0 0 100%;gap:10px;width:100%;display:flex}.cashier-v4__status-chip{background:#fffffffa;border:1px solid #5d72661f;border-radius:12px;flex:92px;justify-content:space-between;align-items:center;gap:11px;min-width:0;min-height:44px;padding:9px 11px;display:flex}.cashier-v4__status-chip span{color:#5e6f65;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.cashier-v4__status-chip strong{color:#16261d;white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:16px;font-weight:830;line-height:1.2;overflow:hidden}.cashier-v4__product-status{color:#66766d;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 6px;font-size:12px;font-weight:740;display:flex}.cashier-v4__product-fill{min-width:0;max-width:100%;min-height:0;display:block}.cashier-v4__product-media{background:linear-gradient(#e7f5eafa,#d6ecdcfa);border:1px solid #5d72661a;border-radius:12px;justify-content:center;align-items:center;width:100%;height:64px;display:none;position:relative;overflow:hidden}.cashier-v4__product-media img{object-fit:cover;width:100%;height:100%}.cashier-v4__product-media:before,.cashier-v4__product-media:after{content:"";opacity:.18;border-radius:999px;position:absolute;inset:auto}.cashier-v4__product-media:before{background:#ffffffc7;width:58%;height:58%;top:10%;right:8%}.cashier-v4__product-media:after{background:#12442424;width:42%;height:42%;bottom:12%;left:12%}.cashier-v4__product-media--leaf{background:linear-gradient(#e0f6e5fa,#c3e6cbfa)}.cashier-v4__product-media--root{background:linear-gradient(#f4ecd8fa,#e5d2affa)}.cashier-v4__product-media--warm{background:linear-gradient(#f8e8d6fa,#f1cbb1fa)}.cashier-v4__product-media--fresh{background:linear-gradient(#e7f5eafa,#d6ecdcfa)}.cashier-v4__product-copy{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;min-height:0;display:flex;overflow:hidden}.cashier-v4__product-copy strong{color:#16261d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:860;line-height:1.36;display:-webkit-box;overflow:hidden}.cashier-v4__product-copy span,.cashier-v4__product-copy b{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.cashier-v4__product-copy span{color:#5d6d63;font-size:13px;font-weight:700}.cashier-v4__product-copy b{color:#16532b;font-size:15px;font-weight:820}.cashier-v4__product-meta{text-align:right;justify-content:space-between;align-items:flex-end;gap:6px;width:100%;min-width:0;display:flex}.cashier-v4__product-meta span{color:#66766d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:720;line-height:1.2;overflow:hidden}.cashier-v4__product-meta strong{color:#203026;font-size:17px;font-weight:840;line-height:1.1}.cashier-v4__product-badge{color:#124424;background:#e1f3e6fa;border-radius:999px;flex:none;min-height:22px;padding:3px 8px;font-size:11px;font-weight:780;line-height:1.2}.cashier-v4__codebill-trigger,.cashier-v4__note-button,.cashier-v4__codebill-actions button{color:#1f2e25;cursor:pointer;background:#f7faf7fa;border:1px solid #5d726624;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:15px;font-weight:810;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.cashier-v4__codebill-trigger strong{color:#124424;font-size:14px;font-weight:860}.cashier-v4__codebill-trigger.is-active{color:#124424;background:#e1f3e6eb;border-color:#2e6d4a47}.cashier-v4__codebill-trigger:hover,.cashier-v4__codebill-trigger:focus-visible{background:#f3f7f3fa;border-color:#2e6d4a38;transform:translateY(-1px)}.cashier-v4__customer{background:#f8faf8fa;border:1px solid #5d72661a;border-radius:15px;flex-direction:row;flex:none;justify-content:space-between;align-items:stretch;gap:10px;min-height:62px;padding:8px 10px;display:flex}.cashier-v4__customer span,.cashier-v4__amounts span{color:#5f7066;font-size:13px;font-weight:800}.cashier-v4__customer-summary{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex}.cashier-v4__customer strong{color:#17271e;font-size:17px;font-weight:850;line-height:1.26}.cashier-v4__customer-summary b{color:#55665c;font-size:13px;font-weight:790;line-height:1.28}.cashier-v4__customer-summary small{color:#6f8076;font-size:13px;font-weight:700;line-height:1.38}.cashier-v4__customer-actions{flex:none;align-items:center;gap:6px;min-width:112px;display:flex}.cashier-v4__customer-action{color:#1e2d24;cursor:pointer;white-space:nowrap;background:#fffffffa;border:1px solid #5d726624;border-radius:11px;min-height:34px;padding:6px 13px;font-size:14px;font-weight:810;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.cashier-v4__customer-action.is-active{color:#16532b;background:#e3f5e8fa;border-color:#2470456b;box-shadow:inset 0 0 0 1px #16532b0f}.cashier-v4__customer-action:hover:not(:disabled),.cashier-v4__customer-action:focus-visible{background:#f3f7f3fa;border-color:#2e6d4a47}.cashier-v4__cart-panel-head{justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 8px;display:flex}.cashier-v4__cart-panel-title,.cashier-v4__cart-panel-meta{align-items:baseline;gap:8px;min-width:0;display:flex}.cashier-v4__cart-panel-title span,.cashier-v4__cart-panel-meta span{color:#5f7066;white-space:nowrap;font-size:13px;font-weight:800}.cashier-v4__cart-panel-title strong,.cashier-v4__cart-panel-meta strong{color:#16261d;white-space:nowrap;font-size:17px;font-weight:850}.cashier-v4__cart-head{color:#56665d;letter-spacing:.02em;flex:none;grid-template-columns:1.04fr .46fr .7fr 1.08fr .9fr .92fr 36px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:810;display:grid}.cashier-v4__cart-quantity-editor,.cashier-v4__cart-input:hover,.cashier-v4__cart-input--price{text-align:right}.cashier-v4__cart-step{color:#1e2d24;cursor:pointer;background:#fffffffa;border:1px solid #5d72661f;border-radius:10px;min-height:24px;padding:0;font-size:12px;font-weight:820;transition:border-color .14s,background .14s,color .14s}.cashier-v4__cart-step:hover:not(:disabled),.cashier-v4__cart-step:focus-visible{background:#f3f7f3fa;border-color:#2e6d4a47}.cashier-v4__cart-action:hover:not(:disabled),.cashier-v4__amounts{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:auto;display:grid}.cashier-v4__amounts>div,.cashier-v4__note-button{background:#f8faf8fa;border:1px solid #5d72661a;border-radius:13px;min-height:48px;padding:10px 11px}.cashier-v4__amounts strong{color:#17271e;margin-top:3px;font-size:15px;font-weight:840;line-height:1.18;display:block}.cashier-v4__note-button{text-align:left;white-space:nowrap;text-overflow:ellipsis;transition:border-color .14s,background .14s;overflow:hidden}.cashier-v4__note-button:hover,.cashier-v4__note-button:focus-visible{background:#fbfdfbfa;border-color:#2e6d4a38}.cashier-v4__inline-payments{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.cashier-v4__note-field--inline{flex:none;margin-top:0}.cashier-v4__note-field--inline textarea{min-height:54px}.cashier-v4__print-last-order{color:#203026;text-align:left;cursor:pointer;background:#f9fbf9fa;border:1px solid #5d72661f;border-radius:14px;flex-direction:column;flex:none;align-items:flex-start;gap:3px;width:100%;min-height:48px;padding:8px 10px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}.cashier-v4__print-last-order--head{width:auto;min-width:0;max-width:146px;min-height:32px;box-shadow:none;background:#f7faf7f0;border-radius:10px;flex-direction:row;flex:none;align-items:center;padding:6px 9px}.cashier-v4__print-last-order--head span{font-size:10px}.cashier-v4__print-last-order--head strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.16;overflow:hidden}.cashier-v4__print-last-order--head b{display:none}.cashier-v4__print-last-order span{color:#607166;font-size:12px;font-weight:790;line-height:1.24}.cashier-v4__print-last-order strong{color:#1e2d24;font-size:14px;font-weight:810;line-height:1.3}.cashier-v4__print-last-order b{color:#64756b;font-size:13px;font-weight:790;line-height:1.24}.cashier-v4__print-last-order:hover:not(:disabled),.cashier-v4__print-last-order:focus-visible:not(:disabled){border-color:#5d72662e;transform:translateY(-1px);box-shadow:0 8px 16px #1a6a380d}.cashier-v4__print-last-order.is-disabled,.cashier-v4__print-last-order:disabled{opacity:.56;cursor:not-allowed}.cashier-v4__customer-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:34;background:#141d1733;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cashier-v4__customer-modal{background:#fffffffa;border:1px solid #5d72661f;border-radius:24px;flex-direction:column;gap:10px;width:min(76vw,960px);max-height:min(78dvh,740px);padding:16px;display:flex;overflow:hidden;box-shadow:0 24px 48px #1226192e}.cashier-v4__customer-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cashier-v4__customer-modal-head h3{color:#17271e;margin:2px 0 0;font-size:25px;font-weight:860;line-height:1.2}.cashier-v4__customer-modal-close{color:#1f2e25;cursor:pointer;background:#f7faf7fa;border:1px solid #5d726624;border-radius:11px;min-height:38px;padding:8px 13px;font-size:16px;font-weight:810;line-height:1.18}.cashier-v4__customer-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:35;background:#141d1729;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.cashier-v4__customer-dialog{background:#fffffffc;border:1px solid #5d72661f;border-radius:18px;flex-direction:column;gap:12px;width:min(460px,100vw - 40px);padding:16px;display:flex;box-shadow:0 18px 40px #12261929}.cashier-v4__customer-dialog--compact{width:min(420px,100vw - 40px)}.cashier-v4__customer-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cashier-v4__customer-dialog-head h4{color:#17271e;margin:2px 0 0;font-size:22px;font-weight:850;line-height:1.24}.cashier-v4__customer-dialog-close{color:#1f2e25;cursor:pointer;background:#f7faf7fa;border:1px solid #5d726624;border-radius:10px;min-height:36px;padding:0 12px;font-size:15px;font-weight:800}.cashier-v4__customer-dialog-actions{grid-column:1/-1}.cashier-v4__customer-detail-grid span{color:#5f7066;font-size:14px;font-weight:800}.cashier-v4__customer-dialog-copy{color:#4f6056;flex-direction:column;gap:8px;font-size:16px;font-weight:650;line-height:1.6;display:flex}.cashier-v4__customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cashier-v4__customer-detail-grid>div{background:#f7faf7fa;border:1px solid #5d72661f;border-radius:13px;flex-direction:column;gap:4px;min-height:72px;padding:10px 11px;display:flex}.cashier-v4__customer-detail-grid strong{color:#17271e;font-size:17px;font-weight:830;line-height:1.4}.cashier-v4__customer-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.cashier-v4__codebill-drawer{background:#fcfdfcfa;border-left:1px solid #5d72661f;flex-direction:column;gap:8px;padding:12px;transition:transform .18s;display:flex;position:absolute;inset:0;transform:translate(100%)}.cashier-v4__codebill-drawer.is-open{transform:translate(0)}.cashier-v4__codebill-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cashier-v4__codebill-head h3{color:#203026;margin:2px 0 0;font-size:16px}.cashier-v4__codebill-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.cashier-v4__codebill-tab{color:#506357;cursor:pointer;background:#f8faf8fa;border:1px solid #5d726624;border-radius:11px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:760;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.cashier-v4__codebill-tab.is-active{color:#124424;background:#e1f3e6fa;border-color:#2e6d4a52;box-shadow:inset 0 0 0 1px #1244240d}.cashier-v4__codebill-tab:hover,.cashier-v4__codebill-tab:focus-visible{background:#f3f7f3fa;border-color:#2e6d4a38}.cashier-v4__codebill-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.cashier-v4__codebill-summary-block{background:#f7faf7f5;border:1px solid #5d72661a;border-radius:11px;flex-direction:column;gap:3px;min-height:50px;padding:8px 9px 7px;display:flex}.cashier-v4__codebill-summary-block span{color:#738576;font-size:11px;line-height:1.15}.cashier-v4__codebill-summary-block strong{color:#203026;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.cashier-v4__codebill-list{flex-direction:column;gap:7px;min-height:0;display:flex;overflow-y:auto}.cashier-v4__codebill-item{background:#f6f9f6fa;border:1px solid #5d72661a;border-radius:13px;flex-direction:column;gap:7px;padding:9px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.cashier-v4__codebill-item.is-active{background:#f8fcf8fc;border-color:#2e6d4a42;box-shadow:inset 0 0 0 1px #1244240d}.cashier-v4__codebill-body{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;padding:0;display:flex}.cashier-v4__codebill-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cashier-v4__codebill-row strong{color:#203026;font-size:14px;font-weight:820;line-height:1.25}.cashier-v4__codebill-row b{color:#124424;background:#e1f3e6fa;border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-weight:780;line-height:1.15}.cashier-v4__codebill-row--code span{color:#738576;font-size:11px;line-height:1.15}.cashier-v4__codebill-row--relation{align-items:center}.cashier-v4__codebill-row--relation span:last-child{color:#738576;font-size:11px;line-height:1.15}.cashier-v4__codebill-pill{border:1px solid #0000;border-radius:999px;align-items:center;min-height:21px;padding:0 9px;font-size:11px;font-weight:780;line-height:1;display:inline-flex}.cashier-v4__codebill-pill--active{color:#124424;background:#e1f3e6fa;border-color:#2e6d4a2e}.cashier-v4__codebill-pill--synced{color:#149560;background:#14a0661f;border-color:#14a0661f}.cashier-v4__codebill-pill--muted{color:#5d7266;background:#5d726614;border-color:#5d726614}.cashier-v4__codebill-row--summary span{color:#506357;font-size:12px;line-height:1.2}.cashier-v4__codebill-row--summary strong{color:#203026;font-size:17px;font-weight:840;line-height:1.1}.cashier-v4__codebill-meta{flex-direction:column;gap:3px;display:flex}.cashier-v4__codebill-meta span{color:#738576;font-size:11px;line-height:1.25}.cashier-v4__codebill-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cashier-v4__codebill-actions button{border-radius:11px;min-height:32px;font-size:12px;font-weight:760;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s,color .14s}.cashier-v4__codebill-actions button:hover:not(:disabled),.cashier-v4__codebill-actions button:focus-visible{transform:translateY(-1px)}.cashier-v4__codebill-actions button:first-child{border-color:#2e6d4a47;box-shadow:0 8px 18px #1a6a3814}.cashier-v4__codebill-actions .is-danger{color:#e14d46;border-color:#983e3629}.cashier-v4__codebill-actions .is-danger:hover:not(:disabled),.cashier-v4__codebill-actions .is-danger:focus-visible{color:#8a2f26;background:#fbf5f4fa}.cashier-v4__codebill-empty{background:#f7faf7eb;border:1px dashed #5d726629;border-radius:12px;flex-direction:column;gap:6px;padding:14px 12px;display:flex}.cashier-v4__codebill-empty strong{color:#203026;font-size:13px;font-weight:780}.cashier-v4__codebill-empty span{color:#738576;font-size:11px;line-height:1.35}.cashier-v4__codebill-footer{flex-direction:column;gap:6px;margin-top:auto;padding:8px 0 0;display:flex}.cashier-v4__codebill-link{color:#203026;cursor:pointer;background:#f8faf8fa;border:1px solid #5d726624;border-radius:12px;min-height:38px;font-size:13px;font-weight:760;transition:border-color .14s,background .14s,color .14s}.cashier-v4__codebill-link:hover,.cashier-v4__codebill-link:focus-visible{color:#124424;background:#f3f7f3fa;border-color:#2e6d4a38}.cashier-v4__codebill-footer span{color:#738576;text-align:center;font-size:11px;line-height:1.3}.cashier-v4__modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;background:#141d1729;justify-content:center;align-items:flex-end;padding:16px 20px 10px;display:flex;position:fixed;inset:0}.cashier-v4__modal{background:#fffffffa;border:1px solid #5d72661f;border-radius:24px 24px 18px 18px;flex-direction:column;gap:9px;width:min(1240px,100vw - 32px);max-height:min(58vh,436px);padding:14px 16px 16px;display:flex;overflow:hidden;box-shadow:0 20px 42px #12261929}.cashier-v4__modal-main{grid-template-columns:minmax(0,1fr) 356px;gap:12px;min-height:0;display:grid;overflow:hidden}.cashier-v4__modal-sheet{padding:12px 12px 10px;background:linear-gradient(#fafcfafa,#f4f9f4fa);border:1px solid #5d726617;border-radius:18px;flex-direction:column;gap:8px;min-height:0;padding-right:10px;display:flex;overflow-y:auto}.cashier-v4__modal-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cashier-v4__modal-context>div{background:#f7faf7fa;border:1px solid #5d72661a;border-radius:13px;min-height:52px;padding:9px 11px}.cashier-v4__modal-context span{color:#5f7066;font-size:12px;font-weight:790}.cashier-v4__modal-context strong{color:#17271e;margin-top:4px;font-size:17px;font-weight:840;line-height:1.24;display:block}.cashier-v4__modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cashier-v4__modal-summary>div{background:#f7faf7fa;border:1px solid #5d72661a;border-radius:13px;min-height:58px;padding:9px 11px}.cashier-v4__modal-money-field{background:#f7faf7fa;border:1px solid #5d72661a;border-radius:13px;flex-direction:column;min-height:58px;padding:9px 11px;display:flex}.cashier-v4__modal-money-field.is-focused{background:#eef8f0fa;border-color:#24704552;box-shadow:inset 0 0 0 1px #16532b14}.cashier-v4__modal-summary span{color:#5f7066;font-size:12px;font-weight:790}.cashier-v4__modal-summary strong{color:#17271e;margin-top:4px;font-size:17px;font-weight:850;line-height:1.2;display:block}.cashier-v4__modal-money-field input{color:#17271e;background:0 0;border:0;outline:0;width:100%;margin-top:4px;padding:0;font-size:17px;font-weight:850;line-height:1.2}.cashier-v4__modal-money-field input::placeholder{color:#8ca093}.cashier-v4__modal-due{color:#5b6f63;justify-content:space-between;align-items:baseline;padding:2px 2px 0;display:flex}.cashier-v4__modal-due span{font-size:13px;font-weight:800}.cashier-v4__modal-due strong{color:#15502a;font-size:18px;font-weight:860}.cashier-v4__modal-payments{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.cashier-v4__modal-payments .cashier-v4__payment-chip{border-radius:11px;min-height:36px;font-size:15px;font-weight:820;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s}.cashier-v4__modal-payments .cashier-v4__payment-chip.is-active{color:#16532b;background:#e3f5e8fa;border-color:#24704557;box-shadow:inset 0 0 0 1px #16532b0f}.cashier-v4__modal-payments .cashier-v4__payment-chip:hover,.cashier-v4__modal-payments .cashier-v4__payment-chip:focus-visible{background:#f3f7f3fa;border-color:#2e6d4a38;transform:translateY(-1px)}.cashier-v4__modal-notice{color:#9a5b13;background:#ff8c2214;border:1px solid #ff8c2229;border-radius:12px;padding:8px 12px;font-size:15px;font-weight:760;line-height:1.34}.cashier-v4__note-field{flex-direction:column;gap:5px;display:flex}.cashier-v4__note-field span{font-size:14px;font-weight:800;line-height:1.24}.cashier-v4__note-field textarea{resize:none;min-height:78px;font:inherit;padding:9px 12px;font-size:15px;line-height:1.5}.cashier-v4__keypad{background:linear-gradient(#fafcfafa,#f4f9f4fa);border:1px solid #5d726617;border-radius:18px;flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:12px;display:flex}.cashier-v4__keypad-display{background:#f7faf7fa;border:1px solid #5d72661a;border-radius:15px;flex-direction:column;gap:3px;min-height:56px;padding:8px 11px;display:flex}.cashier-v4__keypad-display span{color:#5f7066;font-size:14px;font-weight:800}.cashier-v4__keypad-display strong{color:#17271e;font-size:26px;font-weight:860;line-height:1.16}.cashier-v4__keypad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}.cashier-v4__keypad-workface{grid-template-columns:minmax(0,1fr) 110px;gap:7px;min-height:0;display:grid}.cashier-v4__keypad-side{grid-template-rows:56px 56px minmax(0,1fr);gap:5px;display:grid}.cashier-v4__key{color:#1d2c23;cursor:pointer;background:#f7faf7fa;border:1px solid #5d72661f;border-radius:14px;min-height:54px;font-size:20px;font-weight:840;transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s}.cashier-v4__key:hover,.cashier-v4__key:focus-visible{background:#fbfdfbfa;border-color:#2e6d4a2e;transform:translateY(-1px)}.cashier-v4__key--delete{color:#8a2f26;font-size:17px;font-weight:820}.cashier-v4__key--clear{color:#7b5b18;font-size:17px;font-weight:820}.cashier-v4__keypad-terminal{letter-spacing:0;border-radius:18px;min-height:0;font-size:23px;font-weight:860;box-shadow:0 8px 16px #1a6a381f}.cashier-v4__keypad-actions{flex:none;grid-template-columns:1fr 1fr;gap:5px;margin-top:auto;display:grid}.cashier-v4__keypad-actions .secondary-button,.cashier-v4__credit-button{min-height:48px}.cashier-v4__credit-button{color:#fff;cursor:pointer;background:linear-gradient(#ffa42ef2,#ff851ef5);border:1px solid #ff8c222e;border-radius:12px;font-size:18px;font-weight:850;transition:transform .14s,box-shadow .14s,border-color .14s}.cashier-v4__credit-button:hover:not(:disabled),.cashier-v4__credit-button:focus-visible,.cashier-v4__keypad-actions .secondary-button:hover:not(:disabled),.cashier-v4__keypad-actions .secondary-button:focus-visible,.cashier-v4__keypad-terminal:hover:not(:disabled),.cashier-v4__keypad-terminal:focus-visible{transform:translateY(-1px)}.cashier-v4__keypad-terminal:hover:not(:disabled),.cashier-v4__keypad-terminal:focus-visible{box-shadow:0 10px 18px #1a6a3824}.cashier-v4__credit-button:hover:not(:disabled),.cashier-v4__credit-button:focus-visible{box-shadow:0 10px 20px #d7832224}@media (width<=1366px) and (orientation:landscape){.cashier-v4__status-strip{gap:8px}.cashier-v4__status-chip{flex:88px;gap:10px;min-height:42px;padding:8px 10px}.cashier-v4__status-chip span{font-size:14px}.cashier-v4__status-chip strong{font-size:15px}.cashier-v4__product-media{display:none}.cashier-v4__product-copy{gap:4px}.cashier-v4__product-copy strong{font-size:16px;line-height:1.28}.cashier-v4__product-copy span{font-size:13px;line-height:1.28}.cashier-v4__product-copy b{font-size:14px;line-height:1.28}.cashier-v4__customer{align-items:center;gap:7px;min-height:58px;padding:6px 7px}.cashier-v4__customer-summary{gap:2px;min-width:0}.cashier-v4__customer span{font-size:12px}.cashier-v4__customer strong{font-size:16px;line-height:1.18}.cashier-v4__customer-summary b,.cashier-v4__customer-summary small{font-size:12px;line-height:1.24}.cashier-v4__customer-actions{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.cashier-v4__customer-action{white-space:nowrap;border-radius:9px;flex:1 1 0;min-width:0;min-height:28px;padding:4px 8px;font-size:13px;line-height:1.1}.cashier-v4__print-last-order{gap:2px;min-height:42px;padding:7px 9px}.cashier-v4__print-last-order--head{max-width:132px;min-height:30px;padding:5px 8px}.cashier-v4__customer-modal{width:min(76vw,920px);max-height:min(78dvh,700px);padding:14px}.cashier-v4__customer-modal-head h3{font-size:23px}}@media (width<=1180px) and (orientation:landscape){.cashier-v4__status-strip{gap:8px}.cashier-v4__status-chip{flex:90px;gap:10px;min-height:43px;padding:8px 10px}.cashier-v4__status-chip span{font-size:14px}.cashier-v4__status-chip strong{font-size:15px}.cashier-v4__cart-head{grid-template-columns:1fr .4fr .62fr 1.02fr .88fr .9fr 34px;gap:5px;padding:0 8px;font-size:10px}.cashier-v4__cart-input{min-height:26px;padding:3px 6px;font-size:12px}.cashier-v4__cart-action{min-height:26px;padding:0 7px;font-size:12px}.cashier-v4__print-last-order{gap:2px;min-height:42px;padding:7px 9px}.cashier-v4__print-last-order--head{max-width:120px;min-height:28px;padding:4px 7px}.cashier-v4__print-last-order span{font-size:10px}.cashier-v4__print-last-order strong{font-size:12px}.cashier-v4__print-last-order b{font-size:11px}.cashier-v4__customer-modal-backdrop{padding:14px}.cashier-v4__customer-modal{border-radius:20px;width:min(78vw,100vw - 40px);max-height:min(80dvh,680px);padding:12px}.cashier-v4__customer-modal-head h3{font-size:23px}.cashier-v4__customer-modal-close{min-height:30px;padding:5px 9px;font-size:14px}.cashier-v4__modal-backdrop{padding:12px 14px 8px}.cashier-v4__modal{border-radius:22px 22px 16px 16px;width:calc(100vw - 24px);max-height:min(56vh,400px);padding:12px 12px 14px}.cashier-v4__modal-main{grid-template-columns:minmax(0,1fr) 320px;gap:10px}.cashier-v4__modal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-v4__modal-context strong,.cashier-v4__modal-summary strong,.cashier-v4__modal-money-field input{font-size:20px}.cashier-v4__modal-context span,.cashier-v4__modal-summary span,.cashier-v4__note-field span,.cashier-v4__keypad-display span{font-size:14px}.cashier-v4__modal-payments{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.cashier-v4__modal-payments .cashier-v4__payment-chip{font-size:15px}.cashier-v4__note-field textarea{min-height:68px;font-size:15px}.cashier-v4__keypad-grid{gap:5px}.cashier-v4__keypad-workface{grid-template-columns:minmax(0,1fr) 96px;gap:6px}.cashier-v4__keypad-side{grid-template-rows:48px 48px minmax(0,1fr);gap:5px}.cashier-v4__key{min-height:50px;font-size:19px}.cashier-v4__key--delete{font-size:15px}.cashier-v4__keypad-terminal{font-size:24px}.cashier-v4__keypad-actions{grid-template-columns:1fr 1fr;gap:5px}.cashier-v4__keypad-actions .secondary-button,.cashier-v4__credit-button{min-height:44px;font-size:16px}}.cashier-v4__modal-backdrop{-webkit-backdrop-filter:blur(8px)saturate(116%);backdrop-filter:blur(8px)saturate(116%);background:#101a133d;align-items:center;padding:28px}.cashier-v4__modal{border-radius:26px;width:min(74vw,980px);height:clamp(360px,42dvh,460px);max-height:min(78vh,520px)}.cashier-v4__modal-main{grid-template-columns:minmax(0,1fr) minmax(300px,34%);height:100%}@media (width<=1366px) and (orientation:landscape){.cashier-v4__modal{width:min(74vw,960px);height:clamp(350px,43dvh,440px)}.cashier-v4__modal-main{grid-template-columns:minmax(0,1fr) minmax(300px,34%)}}@media (width<=1180px) and (orientation:landscape){.cashier-v4__modal-backdrop{padding:22px}.cashier-v4__modal{border-radius:24px;width:min(74vw,900px);height:clamp(350px,43dvh,430px)}.cashier-v4__modal-main{grid-template-columns:minmax(0,1fr) 310px}}.cashier-v4__modal-backdrop{-webkit-backdrop-filter:blur(7px)saturate(112%);backdrop-filter:blur(7px)saturate(112%);background:#101a1333;justify-content:center;align-items:center;padding:30px}.cashier-v4__modal{border-radius:26px;width:min(72vw,960px);height:min(520px,100dvh - 132px);min-height:430px;max-height:min(76dvh,540px);transform:translateY(-1.5dvh)}.cashier-v4__modal-main{grid-template-columns:minmax(0,1fr) minmax(320px,34%);gap:14px;height:100%}.cashier-v4__keypad{gap:10px;padding:13px}.cashier-v4__keypad-display{min-height:62px}.cashier-v4__keypad-workface{flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;display:grid}.cashier-v4__keypad-grid{align-content:stretch;gap:7px}.cashier-v4__key{color:#17271e;background:#ffffffc2;border-color:#4a615226;border-radius:14px;min-height:50px}.cashier-v4__keypad-side{grid-template-rows:58px;grid-template-columns:minmax(0,.82fr) minmax(0,.82fr) minmax(0,1.55fr);gap:7px;display:grid}.cashier-v4__keypad-side .cashier-v4__key{min-height:58px}.cashier-v4__keypad-terminal{white-space:nowrap;border-radius:15px;min-height:58px;font-size:20px;line-height:1.12}.cashier-v4__keypad-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.cashier-v4__keypad-actions .secondary-button,.cashier-v4__credit-button{border-radius:14px;min-height:48px}.cashier-v4__keypad-actions .secondary-button{color:#405047;box-shadow:none;background:#ffffffa3;border:1px solid #4a615224}.cashier-v4__credit-button{color:#805516;background:#fff8ecc7}@media (width<=1180px) and (orientation:landscape){.cashier-v4__modal{width:min(72vw,860px);height:min(500px,100dvh - 120px);min-height:420px;transform:translateY(-1dvh)}.cashier-v4__modal-main{grid-template-columns:minmax(0,1fr) 318px;gap:12px}.cashier-v4__keypad-side{grid-template-rows:56px;grid-template-columns:minmax(0,.82fr) minmax(0,.82fr) minmax(0,1.55fr)}.cashier-v4__keypad-terminal{min-height:56px;font-size:19px}.cashier-v4__keypad-actions .secondary-button,.cashier-v4__credit-button{min-height:46px}}.cashier-v4__product-copy{gap:7px}.cashier-v4__product-copy strong{color:#13231a;font-size:19px;font-weight:900;line-height:1.22}.cashier-v4__product-copy span{color:#526259;font-size:14px;font-weight:760;line-height:1.28}.cashier-v4__product-copy b{font-size:15px;font-weight:860;line-height:1.28}.cashier-v4__product-meta{align-items:baseline;gap:8px}.cashier-v4__product-meta span{color:#53645a;font-size:14px;font-weight:800}.cashier-v4__product-meta strong{color:#113f24;font-size:21px;font-weight:920}@media (width<=1180px) and (orientation:landscape){.cashier-v4__product-copy{gap:6px}.cashier-v4__product-copy b{font-size:14px}}.cashier-v4__cart-panel-head{align-items:flex-start;min-height:48px}.cashier-v4__cart-panel-title strong,.cashier-v4__cart-panel-meta strong{line-height:1.12}.cashier-v4__cart-head{display:none}.cashier-v4__product-copy{justify-content:flex-start;min-width:0;min-height:100%;overflow:visible}.cashier-v4__product-meta{align-items:center}.cashier-v4__product-meta span{color:#53645a;text-overflow:ellipsis;white-space:nowrap;background:#ebf2ece0;border-radius:999px;max-width:58%;min-height:24px;padding:3px 7px;font-size:13px;font-weight:820;line-height:1.2;overflow:hidden}.cashier-v4__product-meta strong{color:#113f24;white-space:nowrap;flex:none;font-size:20px;font-weight:920;line-height:1.05}.cashier-v4__product-copy>span{color:#526259;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:13px;font-weight:760;line-height:1.28;display:-webkit-box;overflow:hidden}@media (width<=1180px) and (orientation:landscape){.cashier-v4__product-copy{gap:7px}}.cashier-v4__batch-status{display:none}.cashier-v4__section-title{min-height:20px;font-size:12px;line-height:1.2}.cashier-v4__customer{border-radius:13px;gap:8px;min-height:52px;padding:7px 9px}.cashier-v4__customer strong{font-size:16px;font-weight:880}.cashier-v4__customer-summary b,.cashier-v4__customer-summary small{font-size:12px;font-weight:800;line-height:1.22}.cashier-v4__customer-action,.cashier-v4__codebill-trigger,.cashier-v4__note-button,.cashier-v4__codebill-actions button{border-radius:10px;min-height:32px;padding:5px 10px;font-size:13px}.cashier-v4__cart-panel-head{align-items:center;min-height:34px;padding:0 6px}.cashier-v4__cart-panel-title,.cashier-v4__cart-panel-meta{flex-direction:row;align-items:baseline;gap:6px}.cashier-v4__cart-panel-meta{align-items:baseline}.cashier-v4__cart-panel-title span,.cashier-v4__cart-panel-meta span{font-size:12px}.cashier-v4__cart-panel-title strong,.cashier-v4__cart-panel-meta strong{font-size:15px;font-weight:900}.cashier-v4__cart-measure span,.cashier-v4__amounts{gap:5px}.cashier-v4__amounts>div,.cashier-v4__note-button{border-radius:12px;min-height:42px;padding:7px 9px}.cashier-v4__amounts strong{font-size:14px}.cashier-v4__section-title{display:none}.cashier-v4__initial-filter{gap:5px}.cashier-v4__initial-filter button,.cashier-v4__view-toggle button{min-height:32px;padding:5px 10px}.cashier-v4__product-bottom-row{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.cashier-v4__product-price{color:#173b2b;white-space:nowrap;flex:none;font-size:14px;font-weight:850;line-height:1.1}.cashier-v4__product-bottom-row{align-items:flex-end;gap:8px}.cashier-v4__product-price{font-size:17px;line-height:1.08}@media (width>=721px){.cashier-v4__product-bottom-row{align-items:flex-end;gap:4px;margin-top:0}.cashier-v4__product-price{white-space:nowrap;flex:none;font-size:13px;line-height:1}.cashier-v4__codebill-trigger,.cashier-v4__print-last-order--head{min-height:30px;padding:1px 7px}.cashier-v4__customer{min-height:42px;padding:6px 8px}.cashier-v4__customer-summary{gap:1px}.cashier-v4__customer-summary span,.cashier-v4__customer-summary small{font-size:10px;line-height:1.05}.cashier-v4__customer-summary strong{font-size:14px;line-height:1.12}.cashier-v4__customer-action{min-height:28px;padding:3px 8px;font-size:11px}.cashier-v4__cart-panel-head{min-height:30px;padding-bottom:3px}.cashier-v4__cart-panel-title,.cashier-v4__cart-panel-meta{gap:1px}.cashier-v4__cart-panel-title span,.cashier-v4__cart-panel-meta span{font-size:10px;line-height:1.05}.cashier-v4__cart-panel-title strong,.cashier-v4__cart-panel-meta strong{font-size:13px;line-height:1.1}}.cashier-v4__product-confirm{box-sizing:border-box;background:linear-gradient(#fffffffa,#f8fcf7f0);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:14px;display:grid;overflow:hidden}.cashier-v4__product-confirm-head{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cashier-v4__product-confirm-head strong{color:#183b25;text-align:center;min-width:0;font-size:18px;font-weight:860;line-height:1.2}.cashier-v4__product-confirm-back{color:#2e6240;background:#ffffffe6;border:1px solid #2e623a2e;border-radius:12px;min-height:38px;padding:0 12px;font-size:14px;font-weight:760}.cashier-v4__product-confirm-card{background:#ffffffeb;border:1px solid #295f371f;border-radius:16px;gap:8px;min-height:126px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe0}.cashier-v4__product-confirm-card h3{color:#172f21;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:52px;margin:0;font-size:20px;font-weight:880;line-height:26px;display:-webkit-box;overflow:hidden}.cashier-v4__product-confirm-tags,.cashier-v4__product-confirm-meta,.cashier-v4__product-confirm-price{align-items:center;min-width:0;display:flex}.cashier-v4__product-confirm-tags{gap:6px;overflow:hidden}.cashier-v4__product-confirm-tags span{color:#2d6c3d;text-overflow:ellipsis;white-space:nowrap;background:#33844b1f;border-radius:999px;flex:0 auto;min-width:0;max-width:104px;padding:3px 7px;font-size:12px;font-weight:800;line-height:16px;overflow:hidden}.cashier-v4__product-confirm-meta{color:#516156;flex-direction:column;align-items:flex-start;gap:3px;font-size:13px;font-weight:700;line-height:17px}.cashier-v4__product-confirm-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cashier-v4__product-confirm-price{color:#66736a;justify-content:space-between;gap:10px;font-size:13px;font-weight:700}.cashier-v4__product-confirm-price strong{color:#12341f;flex:none;font-size:20px;font-weight:900}.cashier-v4__product-confirm-inputs{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.cashier-v4__product-confirm-inputs label{background:#ffffffe0;border:1px solid #2a59371f;border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:52px;padding:6px 8px 6px 12px;display:grid}.cashier-v4__product-confirm-inputs span{color:#536457;font-size:14px;font-weight:820}.cashier-v4__product-confirm-inputs input{color:#122b1d;text-align:right;box-sizing:border-box;background:#fff;border:1px solid #1f582f29;border-radius:12px;width:100%;min-width:0;min-height:42px;padding:6px 10px;font-size:20px;font-weight:840}.cashier-v4__product-confirm-footer{gap:10px;display:grid}.cashier-v4__product-confirm-subtotal{color:#385340;background:#ecf7eeeb;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;font-size:14px;font-weight:760;display:flex}.cashier-v4__product-confirm-subtotal strong{color:#173f25;flex:none;font-size:28px;font-weight:920;line-height:1}.cashier-v4__product-confirm-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.cashier-v4__product-confirm-actions .ghost-button,.cashier-v4__product-confirm-actions .primary-button{border-radius:16px;min-height:58px;padding:10px 12px;font-size:18px;font-weight:880}@media (width>=721px) and (width<=1060px) and (orientation:landscape){.cashier-v4__product-confirm{gap:10px;padding:12px}.cashier-v4__product-confirm-card{min-height:118px;padding:10px}.cashier-v4__product-confirm-card h3{max-height:48px;font-size:19px;line-height:24px}.cashier-v4__product-confirm-inputs{gap:8px}.cashier-v4__product-confirm-inputs label{min-height:48px}.cashier-v4__product-confirm-actions .ghost-button,.cashier-v4__product-confirm-actions .primary-button{min-height:56px}}.cashier-v4__order-edit-banner{color:#1f3d2b;background:#f1f8f3;border:1px solid #2d6a4f2e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:grid}.cashier-v4__order-edit-banner strong{color:#173f25;font-size:17px;font-weight:800;line-height:1.15;display:block}.cashier-v4__order-edit-banner span{color:#355143;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.cashier-v4__order-edit-banner b{color:#2f6f46;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.cashier-v4__order-edit-back{color:#244535;background:#fff;border:1px solid #2d6a4f2e;border-radius:12px;min-width:54px;min-height:40px;font-size:14px;font-weight:800}.cashier-v4__order-edit-note{gap:6px;margin:10px 0;display:grid}.cashier-v4__order-edit-note span{color:#476252;font-size:12px;font-weight:800}.cashier-v4__order-edit-note textarea{resize:vertical;box-sizing:border-box;color:#102118;width:100%;min-height:58px;font:inherit;background:#fbfdfb;border:1px solid #2d6a4f24;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.35}.cashier-v4__order-edit-note textarea:focus{outline:2px solid #2f6f462e}.cashier-v4__cart-line-measure{color:#263c2e;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:780;line-height:16px;overflow:hidden}.cashier-v4__cart-line-amount{color:#14361f;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:880;line-height:17px;overflow:hidden}@keyframes cashierInputSwitchFlash{0%{box-shadow:0 0 0 3px #2b5d3d73}to{box-shadow:0 0 #2b5d3d00}}.cashier-v4__wholesale-input-panel{animation:.55s ease-out cashierInputSwitchFlash}@keyframes cashierInputNamePulse{0%{transform:scale(1.15)}60%{transform:scale(1.02)}to{transform:scale(1)}}.cashier-v4__input-target-header strong{animation:.45s cashierInputNamePulse;display:inline-block}.cashier-v4__codebill-alert{z-index:4000;color:#b42318;background:#fef2f2;border:1px solid #dc2626;border-radius:14px;align-items:center;gap:12px;max-width:min(90vw,640px);padding:16px 20px;font-size:15px;font-weight:800;line-height:1.4;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #b4231847}.cashier-v4__codebill-alert__icon{flex:none;font-size:20px}.cashier-v4__codebill-alert__text{flex:auto}.cashier-v4__codebill-alert__close{color:#b42318;cursor:pointer;background:#dc26261a;border:none;border-radius:8px;flex:none;width:28px;height:28px;font-size:18px;font-weight:800}.cashier-v4__codebill-modal .cashier-v4__codebill-summary-block span{color:#64748b!important;font-size:13.5px!important}.cashier-v4__codebill-modal .cashier-v4__codebill-summary-block strong{color:#0f172a!important;font-size:20px!important;font-weight:850!important}.cashier-v4__codebill-modal .cashier-v4__codebill-line-name{color:#0f172a!important;font-size:15.5px!important;font-weight:800!important}.cashier-v4__codebill-modal .cashier-v4__codebill-line-qty{color:#1f2937!important;font-size:14.5px!important;font-weight:700!important}.cashier-v4__codebill-modal .cashier-v4__codebill-line-owner{color:#7a8a80!important;font-size:13px!important}.cashier-v4__codebill-modal .cashier-v4__codebill-line-price{font-size:15.5px!important;font-weight:850!important}.cashier-v4__codebill-modal .cashier-v4__codebill-blocked-hint{font-size:14px!important;font-weight:650!important}.cashier-page--v4 .cashier-v4__codebill-actions .cashier-v4__codebill-reprice{color:#3d2600;letter-spacing:.02em;background:#f59e0b;border:1px solid #d977068c;font-weight:880}.cashier-page--v4 .cashier-v4__codebill-actions .cashier-v4__codebill-reprice:disabled{color:#3d260080;background:#f59e0b47;border-color:#d9770633}.cashier-page--v4 .cashier-v4__codebill-actions .cashier-v4__codebill-detail{color:#16532b;background:#e9f6eefa;border:1px solid #24704566;font-weight:860}.cashier-v4__codebill-flag{color:#b91c1c;vertical-align:middle;background:#dc26261f;border:1px solid #dc262666;border-radius:999px;align-items:center;margin-left:8px;padding:2px 9px;font-size:13px;font-style:normal;font-weight:820;line-height:1.4;display:inline-flex}.cashier-v4__reprice-modal,.cashier-v4__codebill-detail-modal{background:#fff;border:1px solid #5d72661f;border-radius:24px;flex-direction:column;gap:12px;width:min(90vw,920px);max-height:min(86dvh,760px);padding:20px 22px;display:flex;overflow:hidden;box-shadow:0 24px 48px #12261933}.cashier-v4__reprice-modal .cashier-v4__customer-modal-head h3,.cashier-v4__codebill-detail-modal .cashier-v4__customer-modal-head h3{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:26px;font-weight:880}.cashier-v4__reprice-sub{color:#2f4136;gap:16px;font-size:17px;font-weight:760;display:flex}.cashier-v4__reprice-table{border:1px solid #5d726624;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.cashier-v4__reprice-row{border-bottom:1px solid #5d72661a;grid-template-columns:minmax(0,1fr) 108px 108px 118px 108px;align-items:center;gap:10px;padding:10px 14px;display:grid}.cashier-v4__reprice-row:last-child{border-bottom:none}.cashier-v4__reprice-row--head{color:#47584d;background:#f0f6f1fa;font-size:14px;font-weight:820;position:sticky;top:0}.cashier-v4__reprice-row--head span{text-align:center}.cashier-v4__reprice-row--head span:first-child{text-align:left}.cashier-v4__reprice-name{flex-direction:column;gap:2px;min-width:0;display:flex}.cashier-v4__reprice-name strong{color:#17271e;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:840;line-height:1.25;overflow:hidden}.cashier-v4__reprice-name em{color:#6b7d71;font-size:13px;font-style:normal;font-weight:680}.cashier-v4__reprice-cell{justify-content:center;display:flex}.cashier-v4__reprice-cell input{color:#16251c;text-align:center;-webkit-font-smoothing:antialiased;background:#fbfdfb;border:1px solid #5d726657;border-radius:12px;width:100%;min-height:46px;padding:6px 10px;font-size:19px;font-weight:820}.cashier-v4__reprice-cell input:focus{background:#fff;border-color:#24704599;outline:none;box-shadow:0 0 0 3px #24704524}.cashier-v4__reprice-na{color:#94a399;font-size:15px;font-weight:720}.cashier-v4__reprice-amount{text-align:right;color:#14432a;font-size:19px;font-weight:860}.cashier-v4__reprice-total{justify-content:flex-end;align-items:baseline;gap:14px;padding:4px 6px 0;display:flex}.cashier-v4__reprice-total span{color:#47584d;font-size:16px;font-weight:780}.cashier-v4__reprice-total strong{color:#16a34a;font-size:28px;font-weight:900}.cashier-v4__reprice-notice{color:#b91c1c;background:#dc262614;border:1px solid #dc262647;border-radius:12px;padding:9px 13px;font-size:15px;font-weight:760}.cashier-v4__reprice-actions,.cashier-v4__codebill-detail-actions{gap:12px;padding-top:2px;display:flex}.cashier-v4__reprice-actions button,.cashier-v4__codebill-detail-actions button{cursor:pointer;-webkit-font-smoothing:antialiased;border:1px solid #0000;border-radius:15px;flex:1;min-height:54px;font-size:20px;font-weight:860}.cashier-v4__reprice-actions button:disabled,.cashier-v4__codebill-detail-actions button:disabled{opacity:.5;cursor:not-allowed}.cashier-v4__reprice-cancel{color:#3a4a40;background:#f4f7f4fa;border-color:#5d726638!important;flex:0 0 120px!important}.cashier-v4__reprice-save{color:#3d2600;background:#f59e0b}.cashier-v4__reprice-checkout,.cashier-v4__detail-checkout{color:#fff;background:#16a34a}.cashier-v4__codebill-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cashier-v4__codebill-detail-meta>div{background:#f7faf7fa;border:1px solid #5d72661f;border-radius:14px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.cashier-v4__codebill-detail-meta span{color:#6b7d71;font-size:13px;font-weight:720}.cashier-v4__codebill-detail-meta strong{color:#17271e;font-size:19px;font-weight:860}.cashier-v4__codebill-detail-lines{border:1px solid #5d726624;border-radius:16px;flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cashier-v4__codebill-detail-line{border-bottom:1px solid #5d72661a;grid-template-columns:minmax(0,1.4fr) 130px minmax(0,1fr) 118px 110px;align-items:center;gap:10px;padding:11px 14px;display:grid}.cashier-v4__codebill-detail-line:last-child{border-bottom:none}.cashier-v4__codebill-detail-line.is-incomplete{background:#dc26260d}.cashier-v4__codebill-detail-line-name{color:#17271e;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:840;overflow:hidden}.cashier-v4__codebill-detail-line-qty{color:#2f4136;font-size:16px;font-weight:780}.cashier-v4__codebill-detail-line-owner{color:#6b7d71;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:680;overflow:hidden}.cashier-v4__codebill-detail-line-price{color:#2f4136;text-align:right;font-size:16px;font-weight:800}.cashier-v4__codebill-detail-line-price.is-pending{color:#dc2626}.cashier-v4__codebill-detail-line-amount{color:#14432a;text-align:right;font-size:18px;font-weight:860}.cashier-v4__detail-take{color:#16532b;background:#e9f6eefa;border-color:#24704566!important}.cashier-v4__detail-reprice{color:#3d2600;background:#f59e0b}.cashier-v4__codebill-detail-actions .is-danger{color:#b91c1c;background:#fef2f2fa;border-color:#dc262666!important;flex:0 0 120px!important}@media (width<=900px){.cashier-v4__reprice-row{grid-template-columns:minmax(0,1fr) 84px 84px 96px 88px;gap:7px}.cashier-v4__codebill-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-content--workspace.app-content--orders,.app-content--workspace.app-content--orders .orders-module-page,.app-content--workspace.app-content--orders .orders-module-page .orders-page--mature{width:100%;min-width:0;max-width:none}.app-content--workspace.app-content--orders .orders-module-page{height:100%;padding:0;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .orders-page--mature{flex:auto;height:calc(100vh - 16px);min-height:0;max-height:calc(100vh - 16px);margin:0;display:block;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .orders-workspace-shell{border-radius:12px;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:none;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .orders-management-toolbar{background:#f8fafc;border:1px solid #6f7c8f24;border-radius:10px;flex:0 0 98px;grid-template-rows:46px 38px;gap:6px;width:100%;max-width:none;min-height:98px;max-height:116px;padding:6px 8px;display:grid;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-row--primary{height:46px}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-row--secondary{height:38px}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-control,.app-content--workspace.app-content--orders .orders-module-page .orders-shift-filter,.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-date-group{box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #6f7c8f29;border-radius:8px;flex:none;align-items:center;gap:7px;height:38px;min-height:38px;padding:0 10px;display:inline-flex}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-control--buyer{background:#fff;border-color:#d8dee8;width:150px;padding:0}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-control--search{flex:320px;min-width:280px;max-width:360px}.app-content--workspace.app-content--orders .orders-module-page .orders-shift-filter{width:110px}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-date-group{gap:5px;width:252px}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-control span,.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-date-group__label,.app-content--workspace.app-content--orders .orders-module-page .orders-shift-filter span{color:#687386;white-space:nowrap;font-size:13px;line-height:1}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-control select,.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-control input,.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-date-group input{color:#1f2933;min-width:0;font:inherit;white-space:nowrap;background:0 0;border:0;outline:none}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-control--buyer select{appearance:none;color:#1f2933;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#687386 50%),linear-gradient(135deg,#687386 50%,#0000 50%);background-position:calc(100% - 17px) 16px,calc(100% - 12px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;width:100%;height:36px;padding:0 30px 0 12px;font-size:14px;font-weight:650;line-height:36px}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-control--search input{width:100%}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-date-group input{width:84px;font-size:12px}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-date-group b{color:#8a96a8;white-space:nowrap;font-size:12px}.app-content--workspace.app-content--orders .orders-module-page .orders-shift-filter input{accent-color:#2fa86d;flex:none;width:16px;height:16px}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-entry,.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-actions button{box-sizing:border-box;color:#344054;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #6f7c8f29;border-radius:8px;height:36px;min-height:36px;font-size:14px;font-weight:700;line-height:1}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-entry{color:#fff;background:#2fa86d;border-color:#2fa86d57;flex:0 0 110px;width:110px;margin-left:auto}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-actions button{width:72px;padding:0 8px}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-actions button:nth-child(3){width:84px}.app-content--workspace.app-content--orders .orders-module-page .orders-last-order{color:#8a4b13;min-width:0;height:36px;font-size:13px;font:inherit;white-space:nowrap;background:#fff7ed;border:1px solid #b46f2238;border-radius:8px;flex:auto;align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .orders-last-order--button{cursor:pointer;text-align:left;transition:border-color .12s,box-shadow .12s,background .12s}.app-content--workspace.app-content--orders .orders-module-page .orders-last-order--button:hover{background:#ffedd5;border-color:#b46f226b;box-shadow:0 4px 12px #b46f221f}.app-content--workspace.app-content--orders .orders-module-page .orders-last-order--button:focus-visible{outline-offset:2px;outline:2px solid #2fa86d61}.app-content--workspace.app-content--orders .orders-module-page .orders-last-order--empty{color:#98a2b3;background:#f8fafc;border-color:#6f7c8f1f;flex:0 160px;max-width:160px}.app-content--workspace.app-content--orders .orders-module-page .orders-last-order strong,.app-content--workspace.app-content--orders .orders-module-page .orders-last-order b,.app-content--workspace.app-content--orders .orders-module-page .orders-last-order span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .orders-compact-summary{color:#687386;white-space:nowrap;background:#fff;border:1px solid #6f7c8f1f;border-radius:8px;flex:0 0 36px;align-items:center;gap:14px;width:100%;max-width:none;min-height:36px;max-height:40px;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .orders-compact-summary span,.app-content--workspace.app-content--orders .orders-module-page .orders-compact-summary strong{white-space:nowrap}.app-content--workspace.app-content--orders .orders-module-page .orders-compact-summary strong{color:#1f2933}.app-content--workspace.app-content--orders .orders-module-page .orders-compact-summary .is-unpaid{color:#c05621}.app-content--workspace.app-content--orders .orders-module-page .orders-table{background:#fff;border:1px solid #6f7c8f24;border-radius:10px;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:none;min-height:0;display:flex;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page.orders-detail-open .orders-table{overscroll-behavior:none;touch-action:none}.app-content--workspace.app-content--orders .orders-module-page .orders-table__head,.app-content--workspace.app-content--orders .orders-module-page .orders-table .order-record--mature{grid-template-columns:76px 112px 78px minmax(0,1fr) 112px 128px 72px;align-items:center;gap:0;width:100%;min-width:0;max-width:none;display:grid}.app-content--workspace.app-content--orders .orders-module-page .orders-table__head{color:#718096;background:#f8fafc;border-bottom:1px solid #6f7c8f1f;flex:0 0 38px;min-height:38px;padding:0 8px;font-size:12px;font-weight:800;line-height:1}.app-content--workspace.app-content--orders .orders-module-page .orders-table__head span,.app-content--workspace.app-content--orders .orders-module-page .orders-table .order-record--mature>*{white-space:nowrap;min-width:0}.app-content--workspace.app-content--orders .orders-module-page .orders-table .order-record--mature>*,.app-content--workspace.app-content--orders .orders-module-page .orders-table__head span:nth-child(6),.app-content--workspace.app-content--orders .orders-module-page .orders-table .order-record__no,.app-content--workspace.app-content--orders .orders-module-page .orders-table .order-record__customer,.app-content--workspace.app-content--orders .orders-module-page .orders-table .order-record__status-cell,.app-content--workspace.app-content--orders .orders-module-page .orders-table .order-record__summary,.app-content--workspace.app-content--orders .orders-module-page .orders-table .order-record__money,.app-content--workspace.app-content--orders .orders-module-page .orders-table .order-record__operator,.app-content--workspace.app-content--orders .orders-module-page .orders-table .order-record__view{grid-area:auto!important}.app-content--workspace.app-content--orders .orders-module-page .orders-list--mature{background:#fff;border:0;border-radius:0;flex:auto;width:100%;max-width:none;min-height:0;padding:0;display:block;overflow:hidden auto}.app-content--workspace.app-content--orders .orders-module-page .orders-table .order-record--mature{box-sizing:border-box;height:74px;min-height:74px;box-shadow:none;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #6f7c8f1c;border-radius:0;padding:0 8px}.app-content--workspace.app-content--orders .orders-module-page .orders-table .order-record--mature:hover{box-shadow:none;background:#f7fbf9}.app-content--workspace.app-content--orders .orders-module-page .orders-table .order-record--mature.is-active{background:#eefaf3;box-shadow:inset 3px 0 #2b5d3d6b}.app-content--workspace.app-content--orders .orders-module-page .order-record__no strong,.app-content--workspace.app-content--orders .orders-module-page .order-record__customer strong,.app-content--workspace.app-content--orders .orders-module-page .order-record__money strong{color:#1f2933;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .order-record__no strong{letter-spacing:0;font-size:18px}.app-content--workspace.app-content--orders .orders-module-page .order-record__customer strong{font-size:17px;font-weight:760}.app-content--workspace.app-content--orders .orders-module-page .order-record__summary span,.app-content--workspace.app-content--orders .orders-module-page .order-record__operator span,.app-content--workspace.app-content--orders .orders-module-page .order-record__time span,.app-content--workspace.app-content--orders .orders-module-page .order-record__money span,.app-content--workspace.app-content--orders .orders-module-page .order-record__money strong{color:#718096;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;font-size:13px;line-height:1.35;display:block;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .order-record__summary span{line-clamp:2;-webkit-line-clamp:2;white-space:normal;word-break:keep-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .order-record__money{min-width:112px}.app-content--workspace.app-content--orders .orders-module-page .order-record__money strong{color:#1f2933;margin-top:3px;font-size:15px;font-weight:800}.app-content--workspace.app-content--orders .orders-module-page .order-record__operator{align-self:center}.app-content--workspace.app-content--orders .orders-module-page .order-record__operator span:after{content:"";display:block}.app-content--workspace.app-content--orders .orders-module-page .order-record__status-cell{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.app-content--workspace.app-content--orders .orders-module-page .order-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.app-content--workspace.app-content--orders .orders-module-page .order-status--completed{color:#047857;background:#d1fae5;border:1px solid #15803d61}.app-content--workspace.app-content--orders .orders-module-page .order-status--edited{color:#92400e;background:#fef3c7;border:1px solid #b453093d}.app-content--workspace.app-content--orders .orders-module-page .order-record__view{color:#248757;white-space:nowrap;cursor:pointer;background:#2fa86d17;border:1px solid #2a9d693d;border-radius:8px;justify-content:center;justify-self:end;align-items:center;width:54px;min-width:54px;height:34px;min-height:34px;padding:0;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.app-content--workspace.app-content--orders .orders-module-page .order-record__view:hover{background:#2fa86d26;border-color:#2a9d696b}.app-content--workspace.app-content--orders .orders-module-page .orders-empty{min-height:220px;box-shadow:none;text-align:center;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;display:flex}.app-content--workspace.app-content--orders .orders-module-page .orders-detail-drawer-backdrop{z-index:55;overscroll-behavior:none;touch-action:none;cursor:pointer;pointer-events:auto;background:#0f172a47;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal-backdrop{--codebill-modal-gutter:48px;z-index:60;cursor:default;pointer-events:auto;background:#0f172a52;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal-backdrop__close-layer{z-index:0;cursor:default;background:0 0;border:0;padding:0;position:absolute}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal-backdrop__close-layer--top{height:var(--codebill-modal-gutter);top:0;left:0;right:0}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal-backdrop__close-layer--right{top:var(--codebill-modal-gutter);right:0;bottom:var(--codebill-modal-gutter);width:var(--codebill-modal-gutter)}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal-backdrop__close-layer--bottom{height:var(--codebill-modal-gutter);bottom:0;left:0;right:0}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal-backdrop__close-layer--left{top:var(--codebill-modal-gutter);bottom:var(--codebill-modal-gutter);width:var(--codebill-modal-gutter);left:0}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal{z-index:1;pointer-events:auto;background:#f8fafc;border:1px solid #6f7c8f29;border-radius:12px;flex-direction:column;width:min(1080px,100vw - 96px);height:min(720px,100vh - 96px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal__header{background:#fff;border-bottom:1px solid #6f7c8f24;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal__header h3{color:#1f2933;margin:2px 0 0;font-size:18px;font-weight:860}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal__header button{color:#4b5563;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #6f7c8f2e;border-radius:8px;justify-content:center;align-items:center;min-width:64px;height:36px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-page{flex:1 1 0;grid-template-columns:minmax(360px,400px) minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .orders-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .orders-card__header{flex:none}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .orders-list,.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .orders-detail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;height:100%;min-height:0;overflow-y:auto}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .orders-list{flex-direction:column;gap:8px;padding-right:2px;display:flex}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record{color:#1f2933;text-align:left;cursor:pointer;background:#fff;border:1px solid #6f7c8f24;border-left:4px solid #0000;border-radius:10px;grid-template-rows:24px 22px 20px;gap:4px;width:100%;min-height:88px;padding:10px 12px 10px 14px;display:grid;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record:hover,.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record.is-active{background:#f0fdf4;border-color:#2fa86d42 #2fa86d42 #2fa86d42 #2fa86d}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record__top,.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record__middle{align-items:center;column-gap:8px;min-width:0;display:grid}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record__top{grid-template-columns:minmax(88px,1fr) 64px 88px}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record__middle{grid-template-columns:minmax(96px,1fr) 72px}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record__no,.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record__amount,.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record__customer,.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record__count,.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record__time{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;min-width:0;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record__no{font-size:15px;font-weight:860}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record .order-status{justify-self:start;min-width:56px;padding:4px 7px;font-size:12px;line-height:1}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record__amount{color:#1f2933;text-align:right;justify-self:end;min-width:72px;font-size:15px;font-weight:860}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record__customer{color:#344054;font-size:13px;font-weight:760}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record__count{color:#64748b;text-align:right;justify-self:end;min-width:56px;font-size:13px;font-weight:780}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .codebill-record__time{color:#8a96a8;font-size:12px;font-weight:700}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .orders-detail__item,.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .orders-detail__item-stats,.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .orders-detail__item-stats span,.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal .orders-detail__item-stats strong{white-space:nowrap;word-break:keep-all}.app-content--workspace.app-content--orders .orders-module-page .orders-detail-panel--drawer{overscroll-behavior:contain;touch-action:pan-y;cursor:default;pointer-events:auto;border-radius:12px 0 0 12px;flex-direction:column;width:clamp(620px,66vw,860px);min-width:620px;max-width:860px;height:100dvh;margin:0;display:flex;overflow:hidden;box-shadow:-20px 0 50px #0f172a38}.app-content--workspace.app-content--orders .orders-module-page .orders-detail-panel__header{gap:10px}.orders-detail__close{color:#4b5563;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #6f7c8f2e;border-radius:8px;justify-content:center;align-items:center;min-width:64px;height:36px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.orders-detail__close:hover{background:#eef2f7}.app-content--workspace.app-content--orders .orders-module-page .orders-detail-panel--drawer .orders-detail{overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:0 2px calc(88px + env(safe-area-inset-bottom)) 0;flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}.orders-detail__actions--drawer{background:#f8fafc;border:1px solid #6f7c8f1f;border-radius:10px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.orders-detail__actions-label{color:#64748b;white-space:nowrap;flex:none;margin-right:2px;font-size:13px;font-weight:820;line-height:1}.orders-detail__actions--drawer button{white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:92px;height:36px;min-height:36px;padding:0 13px;font-size:14px;font-weight:820;line-height:1;display:inline-flex}.orders-detail__actions--drawer .orders-detail__action-primary{color:#fff;background:#2fa86d;border-color:#2fa86d57}.orders-detail__actions--drawer .orders-detail__action-important{color:#9a3412;background:#fff7ed;border-color:#b4530938}.orders-detail__actions--drawer .orders-detail__action-secondary{color:#475569;background:#fff;border-color:#6f7c8f2e}.orders-detail__actions--drawer .orders-detail__action-primary:hover{background:#278d5c}.orders-detail__actions--drawer .orders-detail__action-important:hover{background:#ffedd5}.orders-detail__actions--drawer .orders-detail__action-secondary:hover{background:#eef2f7}.orders-detail__actions--drawer button:disabled{cursor:wait;opacity:.72}.orders-detail__repayment-feedback{flex:1 0 100%;margin:0;padding:6px 8px 0;font-size:13px;font-weight:760;line-height:1.35}.orders-detail__repayment-feedback--success{color:#15803d}.orders-detail__repayment-feedback--error{color:#b91c1c}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0f172a57;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal{cursor:default;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fffffffa;border:1px solid #94a3b838;border-radius:20px;flex-direction:column;gap:14px;width:min(520px,100vw - 56px);max-height:min(680px,100vh - 56px);padding:18px;display:flex;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__header,.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__header h3{color:#0f172a;margin:4px 0 0;font-size:20px;line-height:1.15}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__header p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:740;line-height:1.35}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__close{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:50%;flex:none;width:34px;height:34px;font-size:20px;line-height:1}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__summary>div{background:#f8fafc;border:1px solid #94a3b82e;border-radius:14px;min-width:0;padding:10px 12px}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__summary span,.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__field span{color:#64748b;font-size:12px;font-weight:760;display:block}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__summary strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:860;line-height:1.2;display:block;overflow:hidden}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__field{flex-direction:column;gap:7px;display:flex}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__field input,.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__field textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #94a3b847;border-radius:14px}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__field input{height:42px;padding:0 12px;font-size:16px;font-weight:820}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__field textarea{resize:vertical;min-height:78px;padding:10px 12px}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__methods button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:12px;min-height:38px;font-size:13px;font-weight:820}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__methods button.is-active{color:#15803d;background:#dcfce7b8;border-color:#22c55e5c;box-shadow:inset 0 0 0 1px #22c55e29}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__actions{justify-content:flex-end}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__secondary,.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__primary{cursor:pointer;border-radius:12px;min-height:38px;padding:0 14px;font-size:13px;font-weight:820}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__secondary{color:#334155;background:#fff;border:1px solid #94a3b847}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__primary{color:#fff;background:#16a34a;border:1px solid #22c55e47}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal__primary:disabled{cursor:wait;opacity:.72}.orders-detail__payment-summary{background:#fff;border:1px solid #6f7c8f1f;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.orders-detail__payment-summary div{min-width:0}.orders-detail__payment-summary span{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:12px;font-weight:760;line-height:1.15;display:block;overflow:hidden}.orders-detail__payment-summary strong{color:#1f2933;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:860;line-height:1.2;display:block;overflow:hidden}.orders-detail__payment-summary strong.is-unpaid{color:#c2410c}.orders-detail__payment-summary strong.is-settled{color:#7a8798;font-weight:780}.orders-detail__payment-status{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.orders-detail__payment-status--completed{color:#047857;background:#d1fae5;border-color:#15803d61}.orders-detail__grid{background:#fff;border:1px solid #6f7c8f1f;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;min-width:0;padding:8px 10px;display:grid}.orders-detail__grid div{min-width:0}.orders-detail__grid span{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:12px;font-weight:760;line-height:1.15;display:block;overflow:hidden}.orders-detail__grid strong{color:#1f2933;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.orders-detail__items-section{flex-direction:column;gap:8px;min-width:0;display:flex}.orders-detail__section-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.orders-detail__section-title h4{color:#1f2933;margin:0;font-size:16px;font-weight:860}.orders-detail__section-title span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:760}.orders-detail__items{background:#fff;border:1px solid #6f7c8f1f;border-radius:10px;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.orders-detail__items-head,.orders-detail__item{grid-template-columns:minmax(190px,1fr) 104px 82px 112px 86px;align-items:center;gap:8px;min-width:0;display:grid}.orders-detail__items-head{color:#718096;background:#f8fafc;border-bottom:1px solid #6f7c8f1a;min-height:38px;padding:0 10px;font-size:12px;font-weight:800}.orders-detail__items-head span,.orders-detail__item>span,.orders-detail__item>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.orders-detail__item{background:#fff;border-bottom:1px solid #6f7c8f1a;border-radius:0;min-height:64px;padding:8px 10px}.orders-detail__item:last-child{border-bottom:0}.orders-detail__item-product{min-width:0}.orders-detail__item-product strong{color:#1f2933;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:820;line-height:1.25;display:block;overflow:hidden}.orders-detail__item-product p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.orders-detail__item-measure,.orders-detail__item-price,.orders-detail__item-time{color:#334155;font-size:13px;font-weight:760}.orders-detail__item-amount{color:#1f2933;text-align:right;font-size:15px;font-weight:860}@media (width>=1198px){.app-content--workspace.app-content--orders .orders-module-page .orders-table__head,.app-content--workspace.app-content--orders .orders-module-page .orders-table .order-record--mature{grid-template-columns:88px 132px 84px minmax(0,1fr) 120px 140px 76px;gap:0}.app-content--workspace.app-content--orders .orders-module-page .order-record__money{min-width:120px}.app-content--workspace.app-content--orders .orders-module-page .order-record__view{width:56px;min-width:56px}.orders-detail__items-head,.orders-detail__item{grid-template-columns:minmax(220px,1fr) 120px 88px 130px 96px}}@media (width<=1040px){.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal-backdrop{--codebill-modal-gutter:36px;padding:36px}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal{width:calc(100vw - 72px);height:calc(100vh - 72px)}.app-content--workspace.app-content--orders .orders-module-page .orders-workspace-shell{gap:6px;padding:6px}.app-content--workspace.app-content--orders .orders-module-page .orders-management-toolbar{flex-basis:96px;grid-template-rows:46px 38px;min-height:96px;padding:5px 6px}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-row{gap:6px}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-control--buyer{width:136px}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-control--search{min-width:250px;max-width:320px}.app-content--workspace.app-content--orders .orders-module-page .orders-shift-filter{width:104px}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-date-group{width:226px}.app-content--workspace.app-content--orders .orders-module-page .orders-toolbar-date-group__label{display:none}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-entry{flex-basis:106px;width:106px}.orders-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-detail-modal-backdrop{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.orders-detail-modal-backdrop--overlay{z-index:1100}.orders-detail-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(760px,94vw);min-height:0;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.orders-detail-modal__topbar{border-bottom:1px solid #6f7c8f1f;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.orders-detail-modal__close{color:#475569;cursor:pointer;background:#eef2f7;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:inline-flex}.orders-detail-modal__close:hover{background:#e2e8f0}.orders-detail-modal__topbar-title{color:#0f172a;font-size:16px;font-weight:800}.orders-detail-modal__print{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #6f7c8f33;border-radius:8px;height:34px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:800}.orders-detail-modal__print:hover{background:#eef2f7}.orders-detail-modal__print+.orders-detail-modal__print{margin-left:0}.orders-detail-modal__print--ghost{color:#64748b;background:0 0;font-weight:700}.orders-detail-modal__print--ghost:hover{background:#f1f5f9}.orders-detail-modal__print[disabled]{opacity:.6;cursor:default}.orders-detail-modal__print-notice{color:#334155;background:#f8fafc;border-bottom:1px solid #6f7c8f1f;flex:none;margin:0;padding:8px 16px;font-size:13px;font-weight:700;line-height:1.4}.orders-detail-modal__banner{color:#fff;flex-direction:column;flex:none;gap:6px;padding:16px;display:flex}.orders-detail-modal__banner--completed{background:linear-gradient(#34a35f,#268a4f)}.orders-detail-modal__ticket-row{opacity:.95;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.orders-detail-modal__ticket{font-weight:800}.orders-detail-modal__shift-badge{background:#ffffff3d;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:800}.orders-detail-modal__customer{font-size:20px;font-weight:800}.orders-detail-modal__cashier{opacity:.95;font-size:13px}.orders-detail-modal__times{opacity:.92;flex-wrap:wrap;gap:4px 18px;font-size:13px;display:flex}.orders-detail-modal__statusline{border-top:1px solid #ffffff40;align-items:baseline;gap:12px;margin-top:4px;padding-top:8px;display:flex}.orders-detail-modal__statusline strong{font-size:18px;font-weight:800}.orders-detail-modal__statusline span{opacity:.95;font-size:14px}.orders-detail-modal__body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.orders-detail-modal__staff{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.orders-detail-modal__staff div{flex-direction:column;gap:2px;display:flex}.orders-detail-modal__staff span{color:#94a3b8;font-size:12px}.orders-detail-modal__staff strong{color:#0f172a;font-size:14px;font-weight:700}.orders-detail-modal__footer{border-top:1px solid #6f7c8f1f;flex:none;gap:10px;padding:12px 16px;display:flex}.orders-detail-modal__footer-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #6f7c8f33;border-radius:10px;flex:1 1 0;height:44px;font-size:15px;font-weight:800}.orders-detail-modal__footer-btn:hover{background:#eef2f7}.orders-detail-modal__footer-btn--primary{color:#fff;background:#2b5d3d;border-color:#0000}.orders-detail-modal__footer-btn--primary:hover{background:#24502f}.orders-detail-modal__footer-btn:disabled{opacity:.6;cursor:not-allowed}.orders-detail-modal__lifecycle h4{color:#0f172a;margin:0 0 10px;font-size:15px;font-weight:800}.orders-detail-modal__timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.orders-detail-modal__timeline-item{gap:12px;display:flex}.orders-detail-modal__timeline-dot{color:#fff;background:#2b5d3d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-flex}.orders-detail-modal__timeline-body{flex:auto;min-width:0}.orders-detail-modal__timeline-head{align-items:baseline;gap:10px;display:flex}.orders-detail-modal__timeline-head strong{color:#2b5d3d;font-size:14px;font-weight:800}.orders-detail-modal__timeline-head span{color:#94a3b8;font-size:12px}.orders-detail-modal__timeline-body p{color:#475569;margin:4px 0 0;font-size:13px}.orders-detail-modal__timeline-summary{color:#0f172a}.app-content--workspace.app-content--orders .orders-module-page .order-edit-readiness-backdrop{z-index:90}.orders-detail-modal__footer-btn--danger{color:#dc2626;background:#fff;border-color:#dc262666}.orders-detail-modal__footer-btn--danger:hover{background:#fef2f2}.orders-detail-modal__voided-note{text-align:center;color:#6b7280;flex:auto;padding:12px;font-size:14px;font-weight:700}.app-content--workspace.app-content--orders .orders-module-page .orders-void-modal-backdrop{z-index:95;background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-content--workspace.app-content--orders .orders-module-page .orders-void-modal{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:min(420px,92vw);padding:24px;display:flex;box-shadow:0 24px 60px #0f172a4d}.app-content--workspace.app-content--orders .orders-module-page .orders-void-modal__icon{color:#dc2626;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;display:inline-flex}.app-content--workspace.app-content--orders .orders-module-page .orders-void-modal h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.app-content--workspace.app-content--orders .orders-module-page .orders-void-modal__warn{color:#475569;margin:0;font-size:14px;line-height:1.6}.app-content--workspace.app-content--orders .orders-module-page .orders-void-modal__warn strong{color:#dc2626;font-weight:800}.app-content--workspace.app-content--orders .orders-module-page .orders-void-modal__error{color:#dc2626;margin:0;font-size:13px}.app-content--workspace.app-content--orders .orders-module-page .orders-void-modal__actions{gap:10px;width:100%;margin-top:6px;display:flex}.app-content--workspace.app-content--orders .orders-module-page .orders-void-modal__cancel,.app-content--workspace.app-content--orders .orders-module-page .orders-void-modal__confirm{cursor:pointer;border-radius:10px;flex:1 1 0;height:44px;font-size:15px;font-weight:800}.app-content--workspace.app-content--orders .orders-module-page .orders-void-modal__cancel{color:#334155;background:#f8fafc;border:1px solid #6f7c8f40}.app-content--workspace.app-content--orders .orders-module-page .orders-void-modal__confirm{color:#fff;background:#dc2626;border:0}.app-content--workspace.app-content--orders .orders-module-page .orders-void-modal__confirm:disabled,.app-content--workspace.app-content--orders .orders-module-page .orders-void-modal__cancel:disabled{opacity:.6;cursor:not-allowed}@supports (height:100dvh){.app-content--workspace.app-content--orders .orders-module-page .orders-page--mature{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.app-content--workspace.app-content--orders .orders-module-page .orders-codebill-modal{height:min(720px,100dvh - 96px)}.app-content--workspace.app-content--orders .orders-module-page .orders-repayment-modal{max-height:min(680px,100dvh - 56px)}.orders-detail-modal{max-height:88dvh}}.app-content--workspace.app-content--orders .orders-module-page .order-status--credit{color:#9b3527;background:#b3402f1a;border:1px solid #b3402f47}.orders-detail__payment-status--credit{color:#9b3527;background:#b3402f1a;border-color:#b3402f47}.orders-detail-modal__banner--credit{background:linear-gradient(#c26a58,#b3402f)}.orders-detail-modal__banner--void{background:linear-gradient(#7f8b81,#67746a)}.app-content--workspace.app-content--orders .orders-module-page .order-status--void{color:#5d6c63;background:#5d726617;border:1px solid #5d726642}.orders-detail__payment-status--void{color:#5d6c63;background:#5d726617;border-color:#5d726642}.app-content--workspace.app-content--owners .permission-gate{height:100%}.app-content--workspace:not(.app-content--cashier) .module-page.owners-module-page:has(.owner-settlement-workbench-card){overflow:hidden}.owners-module-page .owner-settlement-content:has(>.owner-settlement-workbench-card){padding-bottom:0;overflow:hidden}.owners-module-page .owner-settlement-tabs{flex-shrink:0}.owners-module-page .owner-settlement-workbench-card{flex-direction:column;min-height:0;max-height:none;padding:12px;display:flex}.owners-module-page .owner-settlement-workbench{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(200px,22vw,260px) minmax(0,1fr);gap:12px;height:auto;max-height:none}.owners-module-page .owner-settlement-batch-rail--workbench{padding:10px}.owners-module-page .owner-settlement-stage-filter--rail{flex-wrap:wrap;gap:4px;padding:3px;display:flex}.owners-module-page .owner-settlement-stage-filter--rail button{flex:none;gap:3px;padding-left:4px;padding-right:4px}.owners-module-page .owner-settlement-stage-filter--rail button>span{min-width:14px;padding-left:2px;padding-right:2px}.owners-module-page .owner-settlement-workbench-detail{scrollbar-gutter:auto;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;display:grid;overflow:hidden}.owners-module-page .owner-settlement-detail-heading{grid-template-columns:minmax(0,1fr);gap:6px}.owners-module-page .owner-settlement-workbench-actions{justify-content:flex-start}.owners-module-page .owner-settlement-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:auto}.owners-module-page .owner-settlement-detail-scroll:focus-visible{outline:2px solid var(--c-action);outline-offset:-2px}.owners-module-page .owner-settlement-workbench-section{padding:8px 0}.owners-module-page .owner-settlement-goods-section{display:block;overflow:visible}.owners-module-page .owner-settlement-goods-table{scrollbar-gutter:auto;padding-bottom:0;overflow:visible}.owners-module-page .owner-settlement-goods-table__head,.owners-module-page .owner-settlement-goods-table__row,.owners-module-page .owner-settlement-goods-table__total{grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:8px;width:100%;padding:8px 6px}.owners-module-page .owner-settlement-goods-table__head>*,.owners-module-page .owner-settlement-goods-table__row>*,.owners-module-page .owner-settlement-goods-table__total>*{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.owners-module-page .owner-settlement-remark-workbench{margin-top:0}.owners-module-page .owner-settlement-bottom-bar{padding-top:8px;padding-bottom:env(safe-area-inset-bottom,0px);flex-wrap:wrap;margin-top:0}@media (width>=1360px){.owners-module-page .owner-settlement-detail-heading{grid-template-columns:minmax(0,1fr) auto}}@media (width<=720px){.owners-module-page .owner-settlement-workbench{grid-template-rows:minmax(100px,160px) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.owners-module-page .owner-settlement-goods-table{overflow-x:auto}.owners-module-page .owner-settlement-goods-table__head,.owners-module-page .owner-settlement-goods-table__row,.owners-module-page .owner-settlement-goods-table__total{min-width:520px}}:root{--erp-page:#f4f1e8;--erp-surface:#fff;--erp-surface-2:#fafbf9;--erp-green:#164a38;--erp-green-hover:#10382a;--erp-green-state:#16865b;--erp-red:#b43a30;--erp-gold:#dbb45a;--erp-line:#d8deda;--erp-text:#203128;--erp-aux-ink:#31453b;--erp-text-2:#56645d;--erp-nav-active-bg:#e2eee7;--erp-rail-active-bg:#e5f0e9;--erp-products-bg:#f7f7f3;--erp-gold-disabled:#e8dab4;--erp-gold-disabled-ink:#6b5c33;--erp-green-disabled:#9bb0a6;--erp-green-disabled-ink:#2c3d35;--erp-fs-xs:12px;--erp-fs-sm:13px;--erp-fs-md:15px;--erp-fs-aux:14px;--erp-fs-lg:18px;--erp-fs-amount:28px;--erp-fw-500:500;--erp-fw-600:600;--erp-fw-700:700;--erp-r-sm:8px;--erp-r-rail:9px;--erp-r-card:10px;--erp-r-product:8px;--erp-topbar-h:64px;--erp-nav-w:80px;--erp-rail-w:140px;--erp-trade-w:356px;--erp-nav-pad-top:24px;--erp-nav-pad-bottom:24px;--erp-nav-item-w:64px;--erp-nav-item-h:56px;--erp-nav-gap:12px;--erp-rail-head-h:64px;--erp-rail-pad:8px;--erp-rail-item-h:64px;--erp-rail-item-h-2:56px;--erp-toolbar-h:64px;--erp-control-h:40px;--erp-search-w:254px;--erp-product-pad:12px;--erp-product-gap:10px;--erp-product-cols:2;--erp-product-card-h:118px;--erp-trade-head-h:64px;--erp-headbtn-h:36px;--erp-headbtn-min-w:96px;--erp-headbtn-gap:8px;--erp-trade-buyer-h:64px;--erp-trade-foot-h:72px;--erp-trade-btn-h:56px;--erp-trade-btn-w:160px;--erp-role-title-fs:24px;--erp-role-title-lh:30px;--erp-role-section-fs:18px;--erp-role-section-lh:24px;--erp-role-body-fs:15px;--erp-role-body-lh:22px;--erp-role-label-fs:14px;--erp-role-label-lh:20px;--erp-role-aux-fs:14px;--erp-role-aux-lh:20px;--erp-role-status-fs:14px;--erp-role-status-lh:20px;--erp-role-amount-fs:18px;--erp-role-amount-lh:24px;--erp-role-total-fs:28px;--erp-role-total-lh:36px;--erp-role-btn-h:48px;--erp-role-tool-h:36px;--erp-role-btn-fs:16px;--erp-role-btn-lh:22px;--erp-role-tool-fs:14px;--erp-role-tool-lh:20px;--erp-role-row-h:56px;--erp-role-danger-line:#e9c6c2;--erp-role-gap:12px}@media (width<=1198px),(any-pointer:coarse) and (width<=1366px){:root{--erp-role-body-fs:16px;--erp-role-label-fs:15px;--erp-role-label-lh:22px;--erp-role-tool-h:44px;--erp-role-row-h:64px}}@media (width>=1101px){:root{--erp-rail-w:148px;--erp-trade-w:380px;--erp-product-cols:3}}@media (width>=1280px){:root{--erp-rail-w:156px;--erp-trade-w:420px}}@media (width>=1536px){:root{--erp-rail-w:156px;--erp-trade-w:460px}}@media (any-pointer:coarse) and (width<=1366px){:root{--erp-product-cols:2;--erp-product-gap:12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.5;font-weight:var(--fw-body);color:#1f2a22;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;--fs-page-title:28px;--fs-section-title:21px;--fs-body:17px;--fs-aux:16px;--fs-button:18px;--fs-number:30px;--touch-min:44px;--touch-primary:52px;--nav-width:104px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-1:var(--space-xs);--space-2:var(--space-sm);--space-3:var(--space-md);--space-4:var(--space-lg);--space-5:var(--space-xl);--pad-card:var(--space-lg);--gap-card:var(--space-lg);--gap-section:var(--space-lg);--gap-field:var(--space-md);--fw-body:500;--fw-emphasis:600;--fw-strong:700;background:#f5f6f2}body{font-size:var(--fs-body);font-weight:var(--fw-body)}.primary-button,.secondary-button,strong{font-weight:var(--fw-emphasis)}html,body,#root,[class*=cashier]{-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important}[class*=cashier-] strong{color:#0f172a!important;font-weight:700!important}*{box-sizing:border-box}html,body,#root{max-width:100%;min-height:100%;margin:0}body{color:#1f2a22;background:radial-gradient(circle at 100% 0,#5d856a24,#0000 28%),linear-gradient(#f7f8f4 0%,#eef2ec 100%);min-width:320px;overflow-x:hidden}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#ffffffe0;border:1px solid #5d72661f;border-radius:28px;width:min(100%,460px);padding:32px 28px;box-shadow:0 24px 48px #14231714}.login-card__brand h1{margin:10px 0;font-size:32px;line-height:1.1}.login-card__brand p,.login-card__hint{color:#55645b;margin:0}.login-card__eyebrow{letter-spacing:.04em;text-transform:uppercase;opacity:.72;font-size:12px;font-weight:800;display:block}.login-card__logo{color:#f4f8f4;background:#0f1713;border-radius:999px;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.login-card__actions{gap:12px;margin-top:24px;display:grid}.login-card__button{color:#f6faf6;background:#173121;border:1px solid #122a1824;border-radius:16px;width:100%;padding:14px 16px;font-weight:800}.login-card__button--ghost{color:#1f2a22;background:#ffffffb3}.login-card__hint{margin-top:var(--space-lg);font-size:13px}.login-card__form{gap:14px;margin-top:24px;display:grid}.login-field{gap:6px;display:grid}.login-field__label{color:#3c4a41;font-size:13px;font-weight:700}.login-field__input{background:#ffffffeb;border:1px solid #122a1829;border-radius:14px;width:100%;padding:13px 14px;font-size:16px}.login-field__input:disabled{opacity:.6}.login-card__error{color:#8c2020;background:#b02a2a14;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.login-card__button:disabled{opacity:.6}.login-card--status{text-align:left}.login-card__spinner{border:3px solid #1731212e;border-top-color:#173121;border-radius:50%;width:28px;height:28px;margin-top:24px;animation:.9s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-card__spinner{animation-duration:3s}}.login-card__notice{color:#24402c;background:#17312112;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.login-card__link{color:#2b4a34;background:0 0;border:0;border-radius:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:underline}.login-card__link:disabled{opacity:.5}.permission-gate__readonly-body{opacity:.92}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-header{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding:24px 28px 18px;display:flex}.app-header__title{margin:10px 0 8px;font-size:32px;line-height:1.1}.app-header__desc{color:#55645b;max-width:640px;margin:0}.app-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:min(720px,64%);display:grid}.status-chip{background:#ffffffb3;border:1px solid #5d72661f;border-radius:18px;padding:14px 16px;box-shadow:0 16px 36px #1423170f}.status-chip--test{background:#ecf6efeb;border-color:#28593a38}.status-chip strong{margin-top:8px;font-size:15px;font-weight:900;display:block}.status-chip__meta{margin-top:var(--space-sm);color:#55645b;font-size:12px;line-height:1.45;display:block}.status-chip__subtle{color:#6a786f;margin-top:4px;font-size:11px;line-height:1.4;display:block}.permission-gate{gap:var(--space-lg);flex-direction:column;display:flex}.permission-gate__banner{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);background:#ffffffbd;border:1px solid #28593a24;border-radius:18px;padding:14px 16px;display:flex}.permission-gate__banner.is-limited{background:#fff8ece0;border-color:#b57b1238}.permission-gate__banner strong,.permission-gate__banner small{display:block}.permission-gate__banner strong{margin:6px 0 4px;font-size:15px}.permission-gate__banner small,.permission-gate__mode{color:#56655a;font-size:12px;line-height:1.45}.permission-gate__mode{white-space:nowrap;background:#f5f8f4f5;border-radius:999px;padding:7px 10px;font-weight:800}.permission-gate__chips{gap:var(--space-md);flex-wrap:wrap;display:flex}.permission-chip{color:#57665b;background:#ffffffb8;border:1px solid #5d726624;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.permission-chip.is-allowed{color:#28593a;background:#28593a14;border-color:#28593a33}.permission-chip.is-limited{color:#8f5a12;background:#fff8ece6;border-color:#b57b1233}.module-page{gap:var(--space-md);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.module-page>.module-hero{flex:none}.module-page>.inventory-page,.module-page>.orders-page,.module-page>.buyers-page,.module-page>.codebill-page,.module-page>.orders-card.inventory-sidebar{min-height:0}.module-page>.inventory-page,.module-page>.orders-page,.module-page>.buyers-page,.module-page>.codebill-page{flex:auto}.module-hero,.module-card{background:#ffffffd1;border:1px solid #5d72661f;border-radius:24px;min-width:0;box-shadow:0 18px 40px #14231712}.module-hero{border-radius:18px;align-items:center;padding:10px 14px;display:flex}.module-hero h2{margin:4px 0 0;font-size:18px;line-height:1.2}.module-hero p{color:#546359;margin:2px 0 0;font-size:12px;line-height:1.4}.module-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-card{padding:20px 22px}.module-card h3{margin:0 0 12px;font-size:18px}.module-card ul{color:#4f5f55;margin:0;padding-left:18px}.module-card li+li{margin-top:8px}.module-card__summary{color:#546359;margin:0}.module-card--actions{justify-content:space-between}.module-card__button{width:100%}.module-card__notice{color:#28593a;margin:0;font-size:13px;font-weight:700}.profile-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.profile-kv dt,.profile-employee-list__item small{color:#5e6d63;font-size:12px}.profile-kv dd{color:#1f2a22;margin:4px 0 0;font-size:15px;font-weight:800}.profile-permissions{gap:var(--space-lg);flex-direction:column;display:flex}.profile-permissions__badge-row{gap:var(--space-md);flex-wrap:wrap;display:flex}.profile-badge{color:#516157;background:#ffffffb8;border:1px solid #5d726629;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.profile-badge.is-allowed{color:#28593a;background:#28593a14;border-color:#28593a3d}.profile-permissions__table{gap:var(--space-md);flex-direction:column;display:flex}.profile-permissions__row,.profile-employee-list__item{gap:var(--space-md);background:#f7f9f5e6;border:1px solid #5d72661a;border-radius:16px;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.8fr));padding:12px 14px;display:grid}.profile-permissions__row span,.profile-employee-list__meta span{color:#536157;font-size:13px}.profile-employee-list{gap:var(--space-md);flex-direction:column;display:flex}.profile-employee-list__item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-employee-list__item strong{margin-bottom:4px;display:block}.profile-employee-list__meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.profile-clear-cache{margin-top:var(--space-md);color:#37423b;cursor:pointer;background:#f4f7f5;border:1px solid #c9d6cd;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.profile-clear-cache:hover{background:#e9efeb}.profile-clear-cache.is-confirming{color:#fff;background:#b3402f;border-color:#d9776b}.orders-page,.codebill-page,.buyers-page{gap:var(--space-lg);grid-template-columns:minmax(320px,40%) minmax(0,1fr);display:grid}.owners-module-page{min-width:0;height:100%;min-height:0;overflow:hidden}.owner-settlement-page{gap:12px}.owner-settlement-hero{justify-content:space-between;gap:var(--space-lg)}.owner-settlement-hero h2{font-size:var(--fs-page-title)}.owner-settlement-hero p{max-width:960px}.owner-settlement-hero__badge{color:#28593a;font-size:var(--fs-aux);background:#ecf6efe6;border:1px solid #265d3829;border-radius:999px;flex:none;padding:8px 12px;font-weight:900}.owner-settlement-content{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;padding-bottom:18px;display:flex;overflow:hidden auto}.owner-settlement-tabs,.owner-settlement-stage-filter{align-items:center;gap:var(--space-sm);background:#ffffffbd;border:1px solid #5d72661f;border-radius:14px;min-width:0;padding:4px;display:inline-flex}.owner-settlement-tabs{align-self:flex-start}.owner-settlement-tabs button,.owner-settlement-stage-filter button{justify-content:center;align-items:center;gap:var(--space-sm);color:#66766d;min-width:0;font-size:var(--fs-button);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:850;line-height:1.2;display:inline-flex}.owner-settlement-tabs button{min-width:104px;padding:9px 14px}.owner-settlement-stage-filter button{flex:none;min-width:132px;padding:8px 12px}.owner-settlement-stage-filter--rail button{min-width:0;font-size:var(--fs-aux);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:7px 4px;display:inline-flex;overflow:hidden}.owner-settlement-tabs button.is-active,.owner-settlement-stage-filter button.is-active{color:#fff;background:#244b32;box-shadow:0 8px 18px #244b3224}.owner-settlement-stage-filter button span{min-width:20px;font-size:var(--fs-aux);background:#20332814;border-radius:999px;padding:2px 6px}.owner-settlement-stage-filter button.is-active span{background:#ffffff2e}.owner-settlement-summary-grid{gap:var(--space-md);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.owner-settlement-summary-card{background:#ffffffd1;border:1px solid #5d72661a;border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 12px 24px #1423170d}.owner-settlement-summary-card span,.owner-settlement-summary-card small,.owner-settlement-owner-group__summary,.owner-settlement-batch-row__head small,.owner-settlement-potential-row span{color:#66766d;font-size:var(--fs-aux);font-weight:740;line-height:1.35}.owner-settlement-summary-card strong{color:#203328;min-width:0;font-size:var(--fs-number);overflow-wrap:anywhere;font-weight:900;line-height:1.2}.owner-settlement-list-panel{flex:auto;min-height:0}.owner-settlement-list-panel__header{align-items:flex-start;gap:12px}.owner-settlement-list-panel .orders-card__header p,.owner-settlement-potential .orders-card__header p{color:#66766d;font-size:var(--fs-aux);margin:4px 0 0}.owner-settlement-workspace{grid-template-columns:minmax(220px,.82fr) minmax(0,1.58fr);gap:12px;min-width:0;min-height:0;display:grid}.owner-settlement-batch-rail,.owner-settlement-detail-panel{min-width:0}.owner-settlement-batch-rail{flex-direction:column;gap:8px;max-height:min(480px,56vh);padding-right:2px;display:flex;overflow-y:auto}.owner-settlement-batch-rail__item{align-items:flex-start;gap:var(--space-xs);color:#203328;text-align:left;cursor:pointer;background:#f7faf6e6;border:1px solid #5d72661a;border-radius:14px;flex-direction:column;width:100%;min-width:0;padding:10px 12px;display:flex}.owner-settlement-batch-rail__item:hover,.owner-settlement-batch-rail__item.is-active{background:#ecf6effa;border-color:#244b3247}.owner-settlement-batch-rail__meta{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.owner-settlement-batch-rail__item span,.owner-settlement-batch-rail__item small{color:#66766d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:740;overflow:hidden}.owner-settlement-batch-status{color:#66766d;background:#eeeee7eb;border-radius:999px;flex:none;padding:2px 6px;font-size:11px;font-style:normal;font-weight:850;line-height:1.25}.owner-settlement-batch-status.is-active,.owner-settlement-batch-status.is-pending{color:#28593a;background:#ecf6efeb}.owner-settlement-batch-status.is-paused{color:#8b5a00;background:#fff7e6f2}.owner-settlement-batch-status.is-locked{color:#3e5665;background:#ecf0f4eb}.owner-settlement-batch-rail__item strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:900;overflow:hidden}.owner-settlement-owner-list,.owner-settlement-batch-list,.owner-settlement-potential__list{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.owner-settlement-owner-group{gap:var(--space-md);background:#f7faf6eb;border:1px solid #5d72661a;border-radius:18px;flex-direction:column;min-width:0;padding:12px;display:flex}.owner-settlement-owner-group__head,.owner-settlement-batch-row__head,.owner-settlement-potential-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.owner-settlement-owner-group__head>div,.owner-settlement-batch-row__head>div,.owner-settlement-potential-row>div{min-width:0}.owner-settlement-owner-group__head span,.owner-settlement-batch-row__head span{color:#66766d;font-size:12px;font-weight:760;display:block}.owner-settlement-owner-group__head strong,.owner-settlement-batch-row__head strong,.owner-settlement-potential-row strong{color:#203328;min-width:0;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.35;display:block;overflow:hidden}.owner-settlement-owner-group__head>div:last-child{text-align:right;flex:none}.owner-settlement-owner-group__summary{flex-wrap:wrap;gap:8px;display:flex}.owner-settlement-batch-row{gap:var(--space-md);background:#ffffffdb;border:1px solid #5d726614;border-radius:16px;flex-direction:column;min-width:0;padding:12px;display:flex}.owner-settlement-batch-row.is-locked{background:#f1f4f1eb}.owner-settlement-pill,.owner-settlement-warning{min-width:0;font-size:var(--fs-aux);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-weight:850;line-height:1.2;display:inline-flex}.owner-settlement-pill{flex:none}.owner-settlement-pill.is-pending{color:#28593a;background:#ecf6efe6}.owner-settlement-pill.is-locked{color:#3e5665;background:#ecf0f4eb}.owner-settlement-pill.is-muted{color:#66766d;background:#eeeee7eb}.owner-settlement-pill.is-active{color:#28593a;background:#ecf6efe6}.owner-settlement-pill.is-paused{color:#8b5a00;background:#fff7e6f2}.owner-settlement-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-settlement-metric-grid>div{background:#f0f5efc7;border-radius:14px;min-width:0;padding:9px 10px}.owner-settlement-metric-grid span{color:#66766d;font-size:var(--fs-aux);font-weight:760;line-height:1.3;display:block}.owner-settlement-metric-grid strong{min-width:0;margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:860;line-height:1.35;display:block}.owner-settlement-warning-row{gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.owner-settlement-action-bar{min-width:0;padding:var(--space-md);background:#f7faf6e6;border:1px solid #5d72661a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-settlement-action{color:#2f4f3b;min-width:92px;font-size:var(--fs-aux);white-space:nowrap;cursor:pointer;background:#ffffffeb;border:1px solid #5d726629;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-weight:880;line-height:1.2;display:inline-flex}.owner-settlement-action.is-primary{border-color:var(--c-action-deep);background:var(--c-action);color:#fff}.owner-settlement-action.is-secondary{color:#28593a;background:#ecf6eff2}.owner-settlement-action.is-danger{color:var(--c-debt);background:#fff5f2f2;border-color:#b3402f38}.owner-settlement-action.is-warn{color:#8a6a1f;background:#b087301f;border-color:#b0873047}.owner-settlement-action:disabled{cursor:not-allowed;opacity:.62}.owner-settlement-readonly-hint{color:#66766d;font-size:var(--fs-aux);background:#f6f8f4e6;border-radius:14px;padding:10px 12px;font-weight:760;line-height:1.45}.owner-settlement-planning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.owner-settlement-planning-card{background:#fafcf9eb;border:1px solid #5d72661a;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.owner-settlement-planning-card span,.owner-settlement-planning-card p,.owner-settlement-planning-values span{color:#66766d;font-size:var(--fs-aux);font-weight:740;line-height:1.35}.owner-settlement-planning-card strong{color:#203328;min-width:0;font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:900;line-height:1.3;display:block}.owner-settlement-planning-card p{margin:0}.owner-settlement-planning-card button{color:#28593a;min-height:32px;font-size:var(--fs-button);cursor:pointer;background:#ecf6efeb;border:1px solid #5d726624;border-radius:999px;align-self:flex-start;padding:6px 10px;font-weight:850}.owner-settlement-planning-card button:disabled{cursor:not-allowed;opacity:.58}.owner-settlement-planning-values{flex-direction:column;gap:4px;display:flex}.owner-settlement-expense-list{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.owner-settlement-expense-list>div{background:#ffffffb8;border-radius:10px;grid-template-columns:minmax(64px,.7fr) minmax(70px,.6fr) minmax(0,1fr) minmax(116px,.8fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.owner-settlement-expense-list small,.owner-settlement-expense-list time{color:#66766d;min-width:0;font-size:var(--fs-aux);text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.owner-settlement-expense-actions{justify-content:flex-end;gap:var(--space-sm);min-width:0;display:inline-flex}.owner-settlement-expense-edit,.owner-settlement-expense-delete{font-size:var(--fs-aux);cursor:pointer;white-space:nowrap;padding:5px 9px;font-weight:850}.owner-settlement-expense-edit{color:#236347;background:#f5fbf7eb;border:1px solid #1f694b33;border-radius:999px}.owner-settlement-expense-delete{color:#9d3e36;background:#fff7f5e6;border:1px solid #b04a4a38;border-radius:999px}.owner-settlement-expense-edit:disabled,.owner-settlement-expense-delete:disabled{cursor:not-allowed;opacity:.5}.owner-settlement-inline-message{color:#516359;font-size:var(--fs-aux);background:#f6f9f7eb;border-radius:10px;margin:8px 0 0;padding:7px 9px;font-weight:760}.owner-settlement-inline-message.is-success{color:#25603a;background:#eaf7eef2}.owner-settlement-inline-message.is-failed{color:#9d3e36;background:#fff2f0f2}.owner-settlement-inline-message.is-running{color:#345078;background:#f1f6fff2}.owner-expense-scope-toggle{gap:8px;display:inline-flex}.owner-expense-scope-toggle button{color:#516359;font-size:var(--fs-aux);background:#f6f9f7eb;border:1px solid #526a5e47;border-radius:10px;padding:7px 14px;font-weight:760}.owner-expense-scope-toggle button.is-active{color:#25603a;background:#eaf7eef2;border-color:#26603a8c}.owner-expense-scope-note{color:#6c7d73;font-size:var(--fs-aux);margin:4px 0 0}.owner-settlement-expense-scope{font-size:var(--fs-aux);border-radius:8px;margin-left:6px;padding:1px 6px;font-style:normal;font-weight:760}.owner-settlement-expense-scope.is-consignment{color:#25603a;background:#eaf7eef2}.owner-settlement-expense-scope.is-merchant{color:#345078;background:#f1f6fff2}.owner-settlement-modal-backdrop{z-index:1000;padding:var(--space-xl);background:#131e185c;place-items:center;display:grid;position:fixed;inset:0}.owner-settlement-action-modal{gap:var(--space-lg);width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);padding:var(--space-lg);background:#fffffffa;border:1px solid #5d726624;border-radius:22px;flex-direction:column;display:flex;overflow:auto;box-shadow:0 24px 64px #121f1738}.owner-settlement-action-modal__header,.owner-settlement-action-modal__footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.owner-settlement-action-modal__header h3{color:#203328;font-size:var(--fs-section-title);margin:2px 0 0;font-weight:900}.owner-settlement-action-modal__header>button,.owner-modal-header-actions>button[aria-label=关闭]{color:#33453a;cursor:pointer;background:#edf0ebe6;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:19px;font-weight:600;line-height:1;display:inline-flex}.owner-settlement-action-modal__form,.owner-settlement-action-modal__summary{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.owner-settlement-action-modal__form label{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.owner-settlement-action-modal__form label:last-of-type,.owner-settlement-action-modal__form p,.owner-settlement-action-modal__summary p{grid-column:1/-1}.owner-settlement-action-modal__form span{color:#66766d;font-size:var(--fs-aux);font-weight:780}.owner-settlement-action-modal__form input,.owner-settlement-action-modal__form select,.owner-settlement-action-modal__form textarea{color:#66766d;width:100%;min-width:0;min-height:38px;font:inherit;background:#f7faf6d1;border:1px solid #5d726629;border-radius:12px;padding:9px 10px}.owner-settlement-action-modal__form textarea{resize:vertical;min-height:76px}.owner-settlement-action-modal__form p,.owner-settlement-action-modal__summary p{color:#8f5a12;font-size:var(--fs-aux);background:#fff8eceb;border-radius:14px;margin:0;padding:10px 12px;font-weight:760;line-height:1.45}.owner-settlement-action-modal__summary>div{background:#f0f5efc7;border-radius:14px;min-width:0;padding:10px 12px}.owner-settlement-action-modal__summary span{color:#66766d;font-size:var(--fs-aux);font-weight:760;display:block}.owner-settlement-action-modal__summary strong{color:#203328;font-size:var(--fs-body);overflow-wrap:anywhere;margin-top:4px;font-weight:900;display:block}.owner-settlement-action-boundary{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.owner-settlement-action-boundary section,.owner-settlement-action-boundary__note{background:#f6f8f4e6;border-radius:14px;min-width:0;padding:10px 12px}.owner-settlement-action-boundary span{color:#66766d;font-size:var(--fs-aux);font-weight:820;line-height:1.3;display:block}.owner-settlement-action-boundary p,.owner-settlement-action-boundary li{color:#33453a;font-size:var(--fs-aux);font-weight:730;line-height:1.4}.owner-settlement-action-boundary p{margin:6px 0 0}.owner-settlement-action-boundary ul,.owner-settlement-action-boundary ol{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:16px;display:flex}.owner-settlement-action-boundary li.is-passed{color:#28593a}.owner-settlement-action-boundary li.is-ready{color:#2f5e76}.owner-settlement-action-result.is-blocked,.owner-settlement-action-result.is-failed{background:#fff8eceb}.owner-settlement-action-result.is-running,.owner-settlement-action-result.is-success{background:#ecf6efeb}.owner-settlement-action-result.is-success p{color:#28593a}.owner-settlement-action-boundary__note{color:#8f5a12;font-size:var(--fs-aux);grid-column:1/-1;margin:0;font-weight:760;line-height:1.4}.owner-settlement-action-modal__footer{flex-wrap:wrap;justify-content:flex-end}.owner-settlement-warning.is-ok{color:#28593a;background:#ecf6efe6}.owner-settlement-warning.is-warning,.owner-settlement-warning.is-attention{color:#8f5a12;background:#fff8ecf2}.owner-settlement-warning.is-danger{color:#9b341f;background:#ffefecf2}.owner-settlement-empty{border:1px dashed #5d72662e}.owner-settlement-empty--compact{padding:var(--space-lg)}.owner-settlement-potential{flex:none}.owner-settlement-potential-row{background:#fff8ecd1;border-radius:14px;padding:10px 12px}.owner-settlement-potential-row>div{flex:1 1 0}.owner-settlement-summary-strip{gap:var(--space-xs);min-width:0;padding:var(--space-sm);background:#ffffffc7;border:1px solid #5d72661a;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid;box-shadow:0 10px 22px #1423170a}.owner-settlement-summary-strip>div{background:#f7faf6d1;border-radius:12px;min-width:0;padding:7px 9px}.owner-settlement-summary-strip span,.owner-settlement-summary-strip small{color:#66766d;font-size:var(--fs-aux);text-overflow:ellipsis;white-space:nowrap;font-weight:760;line-height:1.25;display:block;overflow:hidden}.owner-settlement-summary-strip strong{color:#203328;min-width:0;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-weight:920;line-height:1.18;display:block;overflow:hidden}.owner-settlement-workbench-card{flex:auto;min-height:0;max-height:calc(100dvh - 100px);padding:12px;overflow:hidden}.owner-settlement-workbench{grid-template-columns:minmax(248px,.3fr) minmax(0,.7fr);gap:16px;min-width:0;height:calc(100dvh - 124px);min-height:0;max-height:calc(100dvh - 124px);display:grid;overflow:hidden}.owner-settlement-batch-rail--workbench{height:100%;min-height:0;max-height:100%;padding:var(--space-md);overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#fafcf9eb;border:1px solid #5d72661a;border-radius:18px;overflow-y:auto}.owner-settlement-rail-head{flex-direction:column;gap:8px;min-width:0;padding-bottom:4px;display:flex}.owner-settlement-rail-head>div{min-width:0}.owner-settlement-rail-head strong{color:#203328;font-size:var(--fs-body);font-weight:920;line-height:1.25;display:block}.owner-settlement-rail-head input{color:#203328;width:100%;min-width:0;min-height:34px;font:inherit;font-size:var(--fs-body);background:#ffffffeb;border:1px solid #5d726624;border-radius:12px;padding:7px 10px}.owner-settlement-stage-filter--rail{width:100%;padding:var(--space-xs);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:4px;display:grid}.owner-settlement-stage-filter--rail button{min-width:0;font-size:var(--fs-aux);white-space:nowrap;justify-content:center;align-items:center;gap:3px;padding:7px 3px;display:inline-flex;overflow:hidden}.owner-settlement-stage-filter--rail button span{min-width:16px;padding:1px 4px}.owner-settlement-rail-note{color:#66766d;font-size:var(--fs-aux);background:#f6f8f4db;border-radius:10px;margin:0;padding:7px 8px;font-weight:720;line-height:1.35}.owner-settlement-batch-rail__amounts{gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.owner-settlement-batch-rail__amounts span{background:#ffffffb8;border-radius:999px;padding:2px 6px}.owner-settlement-detail-panel--workbench{min-height:0;overflow:hidden}.owner-settlement-workbench-detail{gap:var(--space-md);overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#fffffff0;border:1px solid #5d72661a;border-radius:18px;flex-direction:column;height:100%;min-height:0;padding:12px;display:flex;overflow-y:auto}.owner-settlement-workbench-detail.is-locked{background:#f6f8f4f0}.owner-settlement-detail-heading{border-bottom:1px solid #5d72661a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;min-width:0;padding-bottom:8px;display:grid}.owner-settlement-detail-title{min-width:0}.owner-settlement-detail-title span,.owner-settlement-detail-title small{color:#66766d;font-size:var(--fs-aux);text-overflow:ellipsis;white-space:nowrap;font-weight:760;line-height:1.3;display:block;overflow:hidden}.owner-settlement-detail-title h3{color:#203328;font-size:var(--fs-section-title);margin:2px 0;font-weight:940;line-height:1.2}.owner-settlement-workbench-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center;gap:8px;min-width:0;display:flex}.owner-settlement-workbench-actions .owner-settlement-action{justify-content:center;min-width:112px}.owner-settlement-detail-meta-strip{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.owner-settlement-detail-meta-strip>div{background:#f0f5efb8;border-radius:12px;min-width:0;padding:7px 9px}.owner-settlement-detail-meta-strip span{color:#66766d;font-size:var(--fs-aux);font-weight:760;display:block}.owner-settlement-detail-meta-strip strong{margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:880;line-height:1.3;display:block}.owner-settlement-workbench-section{background:0 0;border:0;min-width:0;padding:0}.owner-settlement-fee-workbench,.owner-settlement-remark-workbench{border-top:1px solid #5d72661f;padding-top:12px}.owner-settlement-workbench-section__head{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;margin-bottom:8px;display:flex}.owner-settlement-workbench-section__head>div{min-width:0}.owner-settlement-workbench-section__head span{color:#66766d;font-size:var(--fs-aux);font-weight:780;display:block}.owner-settlement-workbench-section__head strong{color:#203328;font-size:var(--fs-body);font-weight:900;line-height:1.25;display:block}.owner-settlement-workbench-section__head .owner-settlement-section-title{color:#203328;font-size:var(--fs-body);padding-left:12px;font-weight:880;display:inline-block;position:relative}.owner-settlement-workbench-section__head .owner-settlement-section-title:before{content:"";background:var(--c-action);border-radius:2px;width:4px;height:15px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.owner-settlement-remark-text{color:#4a5b50;font-size:var(--fs-aux);margin:4px 0 0;font-weight:640}.owner-settlement-goods-section{flex-direction:column;flex:1 0 auto;display:flex;overflow:hidden}.owner-settlement-goods-table{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;flex:auto;min-width:0;min-height:0;max-height:none;padding-bottom:8px;overflow:auto}.owner-settlement-goods-table__head,.owner-settlement-goods-table__row,.owner-settlement-goods-table__total{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(160px,1.4fr) minmax(110px,.85fr) minmax(80px,.62fr) minmax(110px,.85fr) minmax(110px,.85fr) minmax(110px,.85fr);width:max(100%,840px);min-width:0;padding:7px 8px;display:grid}.owner-settlement-goods-table__head{z-index:2;color:#66766d;font-size:var(--fs-aux);background:#edf2ec;font-weight:860;position:sticky;top:0;box-shadow:0 1px #5d726614}.owner-settlement-goods-table__row{color:#203328;font-size:var(--fs-aux);border-top:1px solid #5d726614;font-weight:760}.owner-settlement-goods-table__total{color:#203328;font-size:var(--fs-body);background:#f6f8f4e6;border-top:1px solid #5d726614;font-weight:900}.owner-settlement-goods-table__row>*,.owner-settlement-goods-table__total>*,.owner-settlement-goods-table__head>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-settlement-goods-table__row strong{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:920;display:block;overflow:hidden}.owner-settlement-goods-table__row small{color:#66766d;font-size:var(--fs-aux);text-overflow:ellipsis;white-space:nowrap;font-weight:720;display:block;overflow:hidden}.owner-settlement-goods-detail-trigger{color:#1e5c35;cursor:pointer;width:100%;min-width:84px;font-size:var(--fs-aux);white-space:nowrap;background:#fff;border:1px solid #1e5c352e;border-radius:9px;font-weight:900}.owner-settlement-goods-detail-trigger:hover{background:#e8f2eacc;border-color:#1e5c3559}.owner-sales-trace-modal{width:min(1280px,100vw - 32px);min-height:min(560px,100vh - 32px);max-height:calc(100vh - 32px);padding:var(--space-lg);background:#fff;border:1px solid #5d72662e;border-radius:18px;flex-direction:column;display:flex;overflow:auto;box-shadow:0 26px 70px #19291f42}.owner-sales-trace-modal .owner-sales-trace-table{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.owner-sales-trace-modal .owner-sales-trace-table__head,.owner-sales-trace-modal .owner-sales-trace-table__total{flex:none}.owner-sales-trace-modal .owner-sales-trace-table__row{flex:none;align-items:center;min-height:52px}.owner-sales-trace-modal__header p{color:#66766d;font-size:var(--fs-aux);margin:4px 0 0;font-weight:760}.owner-sales-trace-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.owner-sales-trace-summary>div,.owner-sales-trace-order-summary{background:#f6f8f4e6;border:1px solid #5d72661a;border-radius:12px;min-width:0;padding:9px 10px}.owner-sales-trace-summary span,.owner-sales-trace-order-summary span{color:#66766d;font-size:var(--fs-aux);font-weight:760;display:block}.owner-sales-trace-summary strong,.owner-sales-trace-order-summary strong{color:#203328;font-size:var(--fs-body);font-weight:920;display:block}.owner-sales-trace-empty{color:#66766d;font-size:var(--fs-aux);padding:var(--space-lg);text-align:center;background:#f6f8f4b8;border:1px dashed #5d72663d;border-radius:12px;font-weight:760}.owner-sales-trace-table{border:1px solid #5d72661f;border-radius:12px;overflow:hidden}.owner-sales-trace-table__head,.owner-sales-trace-table__row,.owner-sales-trace-table__total{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(84px,.88fr) minmax(112px,1.1fr) minmax(58px,.58fr) minmax(58px,.58fr) minmax(52px,.5fr) minmax(72px,.72fr) minmax(72px,.7fr) minmax(50px,.46fr);min-width:0;padding:8px 9px;display:grid}.owner-sales-trace-table__head{color:#66766d;font-size:var(--fs-aux);background:#edf2ecf2;font-weight:880}.owner-sales-trace-table__row,.owner-sales-trace-table__total{color:#203328;font-size:var(--fs-body);border-top:1px solid #5d726614;font-weight:760}.owner-sales-trace-table__total{background:#f6f8f4eb;font-weight:920}.owner-sales-trace-table__head>*,.owner-sales-trace-table__row>*,.owner-sales-trace-table__total>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-sales-trace-table__row button{color:#1e5c35;cursor:pointer;min-height:28px;font-size:var(--fs-button);background:#fff;border:1px solid #1e5c352e;border-radius:9px;font-weight:900}.owner-sales-trace-order-summary{grid-template-columns:minmax(88px,.8fr) repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.owner-confirmed-detail-modal{gap:var(--space-lg);width:min(1040px,100vw - 48px);max-height:min(760px,100vh - 48px);padding:var(--space-lg);background:#fff;border:1px solid #5d72662e;border-radius:18px;flex-direction:column;display:flex;overflow:auto;box-shadow:0 26px 70px #19291f42}.owner-confirmed-detail-modal__header p{color:#66766d;font-size:var(--fs-aux);margin:4px 0 0;font-weight:760}.owner-confirmed-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owner-confirmed-detail-summary>div,.owner-confirmed-detail-section{background:#f6f8f4eb;border:1px solid #5d72661a;border-radius:14px;min-width:0}.owner-confirmed-detail-summary>div{padding:10px 12px}.owner-confirmed-detail-summary span,.owner-confirmed-detail-section__head span{color:#66766d;font-size:var(--fs-aux);font-weight:780;display:block}.owner-confirmed-detail-summary strong,.owner-confirmed-detail-section__head strong{color:#203328;font-size:var(--fs-body);overflow-wrap:anywhere;margin-top:4px;font-weight:920;display:block}.owner-confirmed-detail-section{gap:var(--space-md);flex-direction:column;padding:12px;display:flex}.owner-confirmed-detail-section__head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.owner-confirmed-detail-section__totals{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.owner-confirmed-detail-section__totals span{color:#1e5c35;font-size:var(--fs-aux);background:#e7f2e9e6;border-radius:999px;padding:5px 8px;font-weight:900}.owner-confirmed-detail-empty{color:#66766d;font-size:var(--fs-aux);text-align:center;background:#ffffffbd;border:1px dashed #5d72663d;border-radius:12px;padding:16px;font-weight:780}.owner-confirmed-detail-sales-table{background:#fff;border:1px solid #5d72661f;border-radius:12px;overflow:hidden}.owner-confirmed-detail-sales-table__head,.owner-confirmed-detail-sales-table__row{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(96px,.85fr) minmax(118px,1fr) minmax(74px,.72fr) minmax(92px,.86fr) minmax(52px,.52fr) minmax(60px,.58fr) minmax(64px,.62fr) minmax(70px,.66fr);min-width:0;padding:8px 9px;display:grid}.owner-confirmed-detail-sales-table__head{color:#66766d;font-size:var(--fs-aux);background:#edf2ecf2;font-weight:880}.owner-confirmed-detail-sales-table__row{color:#203328;font-size:var(--fs-aux);border-top:1px solid #5d726614;font-weight:760}.owner-confirmed-detail-sales-table__head>*,.owner-confirmed-detail-sales-table__row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-confirmed-detail-fee-list{gap:8px;display:grid}.owner-confirmed-detail-fee-list>div{color:#203328;min-width:0;font-size:var(--fs-aux);background:#fff;border:1px solid #5d726614;border-radius:12px;grid-template-columns:minmax(86px,.9fr) minmax(80px,.7fr) minmax(160px,1.4fr) minmax(132px,1fr);align-items:center;gap:8px;padding:9px 10px;font-weight:760;display:grid}.owner-confirmed-detail-fee-list span,.owner-confirmed-detail-fee-list strong,.owner-confirmed-detail-fee-list small,.owner-confirmed-detail-fee-list time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-confirmed-detail-note{color:#66766d;font-size:var(--fs-aux);margin:0;font-weight:780}.owner-settlement-fee-workbench{flex:none}.owner-settlement-fee-workbench.is-empty{padding:8px 10px}.owner-settlement-fee-workbench.is-empty .owner-settlement-workbench-section__head{margin-bottom:0}.owner-settlement-fee-table{gap:var(--space-sm);flex-direction:column;display:flex}.owner-settlement-fee-table>div{background:#ffffffc7;border-radius:10px;grid-template-columns:minmax(72px,.8fr) minmax(76px,.7fr) minmax(0,1fr) minmax(116px,.8fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.owner-settlement-fee-table span,.owner-settlement-fee-table small,.owner-settlement-fee-table time,.owner-settlement-section-empty{color:#66766d;font-size:var(--fs-aux);font-weight:740}.owner-settlement-fee-table strong{color:#203328;font-size:var(--fs-body);font-weight:900}.owner-settlement-fee-table small,.owner-settlement-fee-table time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-settlement-section-empty{background:#ffffffb8;border-radius:10px;margin:0;padding:8px 10px}.owner-settlement-fee-workbench.is-empty .owner-settlement-section-empty{margin-top:var(--space-sm);min-height:0;padding:6px 8px;line-height:1.25}.owner-settlement-remark-workbench{flex:none;margin-top:auto}.owner-settlement-remark-text{color:#203328;font-size:var(--fs-body);margin:6px 0 0;line-height:1.5}.owner-settlement-bottom-bar{min-width:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #5d72661f;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 0 0;display:flex}.owner-settlement-bottom-bar>div{min-width:0}.owner-settlement-bottom-bar span,.owner-settlement-bottom-bar small{color:#66766d;font-size:var(--fs-aux);font-weight:780;line-height:1.3;display:block}.owner-settlement-bottom-bar strong{color:#203328;font-size:var(--fs-number);font-weight:940;line-height:1.1;display:block}.owner-settlement-bottom-bar.is-settled{background:#f6f8f4f5;border-color:#5d72661f}.owner-management-panel{flex:auto;min-height:0}.owner-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.owner-management-card{gap:var(--space-md);min-width:0;padding:var(--space-md);background:#ffffffdb;border:1px solid #5d72661a;border-radius:16px;flex-direction:column;display:flex}.owner-management-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);min-width:0;display:flex}.owner-management-card__head>div{min-width:0}.owner-management-card__head span{color:#66766d;font-size:var(--fs-aux);font-weight:760;display:block}.owner-management-card__head strong{color:#203328;min-width:0;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:900;display:block;overflow:hidden}.owner-management-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-management-card__stats>div{background:#f0f5efc7;border-radius:12px;min-width:0;padding:8px 9px}.owner-management-card__stats span{color:#66766d;font-size:var(--fs-aux);font-weight:760;display:block}.owner-management-card__stats strong{margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);font-weight:900;display:block}.owner-management-panel__header{margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-management-tabs{background:#f0f5efe6;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.owner-type-tab{color:#4a5b50;font-size:var(--fs-aux);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-weight:820}.owner-type-tab.is-active{background:var(--c-action);color:#fff}.owner-management-summary{color:#66766d;font-size:var(--fs-aux);gap:16px;font-weight:720;display:inline-flex}.owner-management-summary strong{color:#203328;font-weight:900}.owner-management-summary strong.is-debt{color:var(--c-debt)}.owner-management-search{min-width:180px;font-size:var(--fs-aux);background:#ffffffeb;border:1px solid #5d726633;border-radius:999px;margin-left:auto;padding:8px 14px}.owner-management-card{text-align:left;cursor:pointer;appearance:none;width:100%;font:inherit;gap:var(--space-sm)}.owner-management-card:hover{border-color:#2f7b5259}.owner-management-card__title{align-items:baseline;gap:8px;min-width:0;display:flex}.owner-management-card__head .owner-management-card__type{color:#4a7a5c;font-size:var(--fs-aux);flex:none;font-weight:760;display:inline}.owner-management-card__head .owner-management-card__more{color:#4a7a5c;font-size:var(--fs-aux);flex:none;font-weight:820;display:inline}.owner-management-card__payable{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.owner-management-card__payable span{color:#66766d;font-size:var(--fs-aux);font-weight:720}.owner-management-card__payable strong{color:#203328;font-size:20px;font-weight:900}.owner-management-card__payable strong.is-debt,.owner-detail-modal__grid>div.is-debt strong{color:var(--c-debt)}.owner-management-card__counts{color:#66766d;font-size:var(--fs-aux);flex-wrap:wrap;gap:6px 14px;font-weight:700;display:flex}.owner-detail-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-detail-modal__note{color:#8a6a1f;font-size:var(--fs-aux);margin:12px 0 0;font-weight:680}.inventory-page{gap:var(--space-lg);flex:auto;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.inbound-form{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.inbound-form__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.field-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.field-stack span{color:#365240;font-size:13px;font-weight:800}.field-stack input,.field-stack select{color:#1f2a22;background:#ffffffe0;border:1px solid #5d72662e;border-radius:16px;width:100%;min-width:0;padding:12px 14px}.reports-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-page{gap:var(--space-lg);min-width:0;height:100%;min-height:0;padding-bottom:20px;overflow:hidden auto}.reports-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.reports-hero__meta{color:#203328;text-align:right;background:#f0f5efeb;border-radius:16px;flex-direction:column;flex:none;gap:4px;min-width:112px;padding:12px 14px;display:flex}.reports-hero__meta span{color:#66766d;font-size:var(--fs-aux);font-weight:760}.reports-hero__meta strong{font-size:var(--fs-body);font-weight:850}.reports-section-nav{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7faf6e6;border:1px solid #5d72661f;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:8px;display:grid;position:sticky;top:0;box-shadow:0 12px 28px #1423170f}.reports-section-nav button{appearance:none;color:#405047;cursor:pointer;min-width:0;min-height:38px;font:inherit;font-size:var(--fs-button);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:9px 10px;font-weight:820;text-decoration:none;display:flex}.reports-section-nav button:hover,.reports-section-nav button.is-active{color:#203328;background:#e0f2e5d1}.reports-section-nav button.is-active{box-shadow:inset 0 0 0 1px #4d99682e}.reports-section{min-width:0;scroll-margin-top:18px}.reports-section--overview,.reports-section--debt{gap:var(--space-lg);flex-direction:column;display:flex}.reports-section__header{background:#ffffffc7;border:1px solid #5d72661a;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 14px 34px #1423170d}.reports-section__header h3{color:#203328;font-size:var(--fs-section-title);margin:4px 0 0}.reports-section__header p{color:#5f6f66;max-width:720px;font-size:var(--fs-aux);margin:6px 0 0;font-weight:720;line-height:1.55}.reports-section__aside{text-align:right;background:#f0f5efeb;border-radius:16px;flex:none;min-width:150px;padding:12px 14px}.reports-section__aside span{color:#66766d;font-size:var(--fs-aux);font-weight:780;display:block}.reports-section__aside strong{color:#203328;font-size:var(--fs-number);margin-top:4px;font-weight:880;display:block}.reports-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;display:grid}.reports-profit-entry{gap:var(--space-lg);background:#fff8e9c7;border:1px solid #5d72661f;border-radius:22px;grid-template-columns:minmax(220px,1fr) minmax(320px,1.1fr) auto;align-items:center;min-width:0;padding:14px 16px;display:grid;box-shadow:0 14px 34px #1423170f}.reports-profit-entry h3{color:#203328;font-size:var(--fs-section-title);margin:4px 0 0}.reports-profit-entry p{color:#66766d;font-size:var(--fs-aux);margin:5px 0 0;font-weight:720;line-height:1.45}.reports-profit-entry__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.reports-profit-entry__metrics div{background:#ffffffc2;border-radius:15px;min-width:0;padding:10px 12px}.reports-profit-entry__metrics span{color:#6d756f;min-width:0;font-size:var(--fs-aux);text-overflow:ellipsis;white-space:nowrap;font-weight:780;display:block;overflow:hidden}.reports-profit-entry__metrics strong{color:#203328;min-width:0;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:860;display:block;overflow:hidden}.reports-profit-entry button{color:#fff;min-width:138px;font-size:var(--fs-button);background:#141816;border:0;border-radius:15px;padding:11px 14px;font-weight:840;box-shadow:0 12px 24px #14181629}.reports-overview-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.reports-grid--balanced{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.reports-grid--wide{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.orders-card{background:#ffffffd1;border:1px solid #5d72661f;border-radius:24px;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px 16px;display:flex;overflow:hidden;box-shadow:0 18px 40px #14231712}.orders-card__header{flex:none}.orders-card__header h3{font-size:var(--fs-section-title);margin:4px 0 0}.orders-list,.buyers-list,.reports-list,.inventory-list,.orders-detail__items{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.orders-empty,.order-record,.buyer-record,.inventory-record,.orders-detail__item{background:#f0f5eff5;border-radius:16px;padding:12px 14px}.orders-empty p,.orders-detail__item p{color:#546359;margin:8px 0 0}.order-record,.buyer-record{text-align:left;color:inherit;border:none}.inventory-record{border:1px solid #5d72661f}.inventory-record.is-active,.order-record.is-active,.buyer-record.is-active{background:#ddeae0fa;outline:2px solid #2b5d3d3d}.buyer-record__debt{color:#8d6220}.order-record__row,.order-record__meta,.buyer-record__row,.buyer-record__meta,.inventory-record__row,.inventory-record__meta,.orders-detail__item,.orders-detail__item-stats{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.order-record__meta{color:#546359;font-size:var(--fs-aux);flex-wrap:wrap;margin:8px 0 6px}.buyer-record__meta{color:#546359;margin:8px 0 6px;font-size:13px}.inventory-record__meta{color:#546359;font-size:var(--fs-aux);margin:8px 0 6px}.order-status{font-size:var(--fs-aux);border-radius:999px;padding:4px 8px;font-weight:800}.order-status--已完成{color:#28593a;background:#2f5c3e1f}.order-status--已赊欠{color:#8d6220;background:#b0873024}.orders-detail,.buyers-detail,.buyers-order-list{flex-direction:column;gap:16px;display:flex}.buyer-statement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.buyer-statement-summary__item{background:#f0f5eff5;border:1px solid #5d72661f;border-radius:18px;min-width:0;padding:14px 16px}.buyer-statement-summary__item.is-debt{background:#b087301f;border-color:#b0873033}.buyer-statement-summary__item--wide{grid-column:span 3}.buyer-statement-summary__item span,.buyer-statement-order__goods span,.buyer-statement-order__amounts span{color:#5b6d60;font-size:12px;font-weight:800;display:block}.buyer-statement-summary__item strong{color:#203328;margin-top:8px;font-size:18px;display:block}.buyer-statement-order{background:#f0f5eff5;border:1px solid #5d72661f;border-radius:18px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.buyer-statement-order.is-credit{background:#faf4e7f5;border-color:#b0873038}.buyer-statement-order__head,.buyer-statement-order__goods,.buyer-statement-order__amounts,.buyer-statement-order__items>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.buyer-statement-order__head strong,.buyer-statement-order__goods strong,.buyer-statement-order__amounts strong,.buyer-statement-order__items strong{color:#203328}.buyer-statement-order__head p,.buyer-statement-order__note{color:#546359;margin:6px 0 0;font-size:13px}.buyer-statement-order__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.buyer-statement-order__status b{color:#203328;font-size:13px}.buyer-statement-order__goods strong{text-align:right;min-width:0}.buyer-statement-order__amounts{align-items:stretch}.buyer-statement-order__amounts>div{background:#ffffffb3;border-radius:14px;flex:1 1 0;min-width:0;padding:10px 12px}.buyer-statement-order__amounts .is-unpaid{background:#b087301f}.buyer-statement-order__items{border-top:1px dashed #5d72662e;flex-direction:column;gap:8px;padding-top:10px;display:flex}.buyer-statement-order__items>div{color:#546359;font-size:var(--fs-body)}.buyer-statement-order__items span{min-width:0}.buyers-module-page>.module-hero{padding:14px 16px 13px}.buyers-module-page>.module-hero h2{margin-top:var(--space-xs);font-size:23px;line-height:1.12}.buyers-module-page>.module-hero p{margin-top:var(--space-xs);max-width:720px;font-size:12px;line-height:1.4}.buyers-module-page .buyers-page{column-gap:var(--gap-card);row-gap:var(--space-3);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(248px,26%) minmax(0,1fr);height:100%;min-height:0;padding:0;overflow:hidden}.buyers-module-page .buyers-page>.orders-card{gap:var(--gap-field);padding:var(--pad-card);background:#fafcf9e6;border-color:#5d72661a;border-radius:20px;box-shadow:0 10px 24px #1423170a}.buyers-module-page .buyers-add-bar{gap:var(--space-sm);flex-direction:column;flex:none;margin-top:4px;display:flex}.buyers-module-page .buyers-add-btn{width:100%;min-height:var(--touch-primary);color:#1f3a29;font-size:var(--fs-button);cursor:pointer;background:#2f5c3e0f;border:1px dashed #2b5d3d59;border-radius:12px;flex:none;padding:0 14px;font-weight:820;transition:background .15s,border-color .15s}.buyers-module-page .buyers-add-btn:hover{background:#2f5c3e1f;border-color:#2b5d3d8c}.buyers-module-page .buyers-page>.orders-card:has(.buyers-list){grid-area:1/1;min-height:0}.buyers-module-page .buyers-page>.orders-card:has(.buyers-detail){gap:var(--space-md);min-height:0;box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:16px;grid-area:1/2;grid-template-rows:auto minmax(0,1fr);padding:12px 14px;display:grid;overflow:hidden}.buyers-module-page .orders-card__header h3{margin-top:var(--space-xs);color:#203328;font-size:17px;line-height:1.22}.buyers-module-page .buyers-bill-header{border-bottom:1px solid #5d72661a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.buyers-module-page .buyers-bill-header p{color:#607067;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:760;line-height:1.25;overflow:hidden}.buyers-module-page .buyers-list{gap:0;overflow:hidden auto}.buyers-module-page .buyers-search{gap:var(--space-sm);flex-direction:column;flex:none;min-width:0;display:flex}.buyers-module-page .buyers-search span{color:#607067;font-size:11px;font-weight:820}.buyers-module-page .buyers-search input{color:#203328;width:100%;min-width:0;height:38px;font-size:var(--fs-body);background:#ffffffc7;border:1px solid #5d72661f;border-radius:13px;outline:none;padding:0 12px;font-weight:760}.buyers-module-page .buyers-search input:focus{background:#fffffff5;border-color:#2b5d3d47;box-shadow:0 0 0 3px #2b5d3d14}.buyers-module-page .buyers-empty-state{color:#607067;font-size:var(--fs-body);text-align:center;background:#f7faf6c7;border:1px dashed #5d72662e;border-radius:14px;padding:18px 14px;font-weight:780}.buyers-module-page .buyer-record{box-sizing:border-box;width:100%;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.buyers-module-page .buyer-record__main{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;width:100%;min-width:0;padding:0;display:block}.buyers-module-page .buyer-record__entries{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.buyers-module-page .buyer-record__entries button{color:#2b5d3d;font-size:var(--fs-aux);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-weight:600}.buyers-module-page .buyer-record__entries button:hover{text-decoration:underline}.buyers-module-page .buyers-page.is-list>.orders-card.buyers-detail-card,.buyers-module-page .buyers-page.is-detail>.orders-card.buyers-list-card{display:none!important}.buyers-module-page .buyers-page.is-list>.orders-card.buyers-list-card,.buyers-module-page .buyers-page.is-detail>.orders-card.buyers-detail-card{grid-column:1!important;display:flex!important}.buyers-module-page .buyers-page.is-list,.buyers-module-page .buyers-page.is-detail{grid-template-columns:minmax(0,1fr)}.buyers-back-btn{color:#607067;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:6px;padding:0;font-weight:600}.buyers-back-btn:hover{color:#2b5d3d}.buyers-module-page .buyer-flow-link{color:#2b5d3d;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-weight:700}.buyers-module-page .buyer-flow-link:hover{text-decoration:underline}.buyers-module-page .buyer-flow-link:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.buyers-module-page .buyer-record:hover{background:#fff;border-color:#d1d5db;box-shadow:0 2px 8px #0f172a0a}.buyers-module-page .buyer-record.is-active{background:#f6faf4;border:1.5px solid #86a37a;outline:none;box-shadow:0 2px 8px #0f172a0f}.buyers-module-page .buyer-record.is-debt{background:#fff;border-color:#e5e7eb}.buyers-module-page .buyer-record.is-debt.is-active{background:#f6faf4;border-color:#86a37a}.buyer-record__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:24px;display:flex}.buyer-record__top strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;font-size:16px;font-weight:700;line-height:22px;overflow:hidden}.buyer-record__status{white-space:nowrap;border-radius:999px;flex:none;min-height:22px;padding:0 8px;font-size:12px;font-weight:650;line-height:22px}.buyer-record__status.is-debt{color:#7c2d12;background:#fff7ed}.buyer-record__status.is-normal{color:#374151;background:#f3f4f6}.buyer-record__subline{margin-top:var(--space-sm);color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:17px;overflow:hidden}.buyer-record__debt-line{color:#374151;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14px;font-weight:650;line-height:20px;overflow:hidden}.buyer-record__debt-line.is-debt{color:#7c2d12;font-size:15px;font-weight:700}.buyers-module-page .buyers-detail{height:100%;min-height:0;padding-right:2px;padding-bottom:max(10px, env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;display:grid;overflow:auto}.buyers-share-button{min-height:var(--touch-min);color:#245235;font-size:var(--fs-body);white-space:nowrap;background:#0f171314;border:none;border-radius:18px;padding:6px 16px;font-weight:800}.buyers-share-button:disabled{cursor:not-allowed;opacity:.58}.buyers-module-page .buyers-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.buyers-module-page .buyers-detail-actions .secondary-button{min-height:var(--touch-min);font-size:var(--fs-body);white-space:nowrap;padding:6px 16px}.buyers-module-page .buyers-delete-button:not(:disabled){color:#b42318}.buyers-module-page .buyers-delete-confirm{background:linear-gradient(135deg,#b42318,#dc2626)!important}.buyers-share-result{align-items:center;gap:var(--space-md);color:#245235;background:#e8f3ebb8;border:1px solid #2b5d3d24;border-radius:14px;grid-template-columns:auto minmax(0,1fr);padding:9px 10px;font-size:12px;font-weight:820;display:grid}.buyers-share-result input{color:#203328;width:100%;min-width:0;font:inherit;background:#ffffffd1;border:1px solid #2b5d3d24;border-radius:10px;padding:7px 9px}.buyers-relation-panel{background:#ffffffad;border:1px solid #5d72661a;border-radius:15px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.buyers-relation-panel__header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.buyers-relation-panel__header strong{margin-top:var(--space-xs);color:#203328;font-size:14px;display:block}.buyers-relation-form{grid-template-columns:minmax(140px,1.2fr) minmax(90px,.7fr) minmax(120px,1fr) auto;gap:8px;display:grid}.buyers-relation-form select,.buyers-relation-form input{color:#203328;width:100%;min-width:0;font:inherit;font-size:var(--fs-body);background:#ffffffdb;border:1px solid #5d726624;border-radius:11px;padding:8px 9px}.buyers-relation-form button{min-height:34px;padding:6px 10px;font-size:12px}.buyers-relation-list{gap:var(--space-sm);display:grid}.buyers-relation-row{justify-content:space-between;align-items:center;gap:var(--space-md);background:#e8f3eb94;border:1px solid #2b5d3d1f;border-radius:12px;min-width:0;padding:8px 9px;display:flex}.buyers-relation-row.is-disabled{opacity:.72;background:#f4f7f3b8;border-color:#5d726614}.buyers-relation-row div{min-width:0}.buyers-relation-row strong,.buyers-relation-row span,.buyers-relation-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.buyers-relation-row strong{color:#203328;font-size:13px}.buyers-relation-row span,.buyers-relation-row small,.buyers-relation-notice{color:#607067;font-size:11px;line-height:1.35}.buyers-relation-row button{color:#8d6220;background:#ffffffc2;border:1px solid #b0873029;border-radius:999px;flex:none;min-height:30px;padding:5px 9px;font-size:11px;font-weight:840}.buyers-relation-notice{color:#245235;margin:0;font-weight:780}.buyer-statement-order__actual-buyer{color:#245235;background:#e8f3eb94;border:1px solid #2b5d3d1f;border-radius:11px;padding:7px 9px;font-weight:780}.buyers-module-page .buyers-detail.buyers-main-detail-scope{color:#1e293b;font-variant-numeric:tabular-nums;min-height:0;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important;font-synthesis:none!important;background-color:#f8fafc!important;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;height:100%!important;padding:0!important;display:flex!important;overflow-y:auto!important}.buyers-module-page .buyers-main-detail-scope>div{float:none!important;clear:both!important;box-sizing:border-box!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:min-content!important;max-height:none!important;margin:0 0 20px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.buyers-module-page .buyers-main-detail-scope>.buyers-share-result{isolation:isolate!important;box-sizing:border-box!important;background-color:#fff7ed!important;border:1px solid #f97316!important;border-radius:8px!important;margin-bottom:20px!important;padding:16px!important;display:block!important}.buyers-module-page .buyers-main-detail-scope .buyer-dashboard-view{flex-direction:column!important;gap:16px!important;width:100%!important;margin:0!important;display:flex!important}.buyers-module-page .buyers-main-detail-scope .buyer-statement-summary,.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders-entry,.buyers-module-page .buyers-main-detail-scope .buyers-relation-panel,.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry{isolation:isolate!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:min-content!important;margin:0 0 var(--space-lg) 0!important;padding:var(--space-xl)!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;display:flex!important;position:relative!important;box-shadow:0 1px 3px #0f172a08!important}.buyers-module-page .buyers-main-detail-scope *,.buyers-module-page .buyers-main-detail-scope h3,.buyers-module-page .buyers-main-detail-scope span,.buyers-module-page .buyers-main-detail-scope p,.buyers-module-page .buyers-main-detail-scope label{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important;font-synthesis:none!important;letter-spacing:-.01em!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.buyers-module-page .buyers-main-detail-scope h3,.buyers-module-page .buyers-main-detail-scope .font-bold,.buyers-module-page .buyers-main-detail-scope strong,.buyers-module-page .buyers-main-detail-scope .buyer-statement-summary__top>span:first-child,.buyers-module-page .buyers-main-detail-scope .module-hero__eyebrow{font-size:16px;color:#0f172a!important;font-weight:700!important;line-height:1.25!important}.buyers-module-page .buyers-main-detail-scope span,.buyers-module-page .buyers-main-detail-scope p,.buyers-module-page .buyers-main-detail-scope label,.buyers-module-page .buyers-main-detail-scope div:not(.value){color:#334155!important;font-weight:500!important}.buyers-module-page .buyers-main-detail-scope .buyer-statement-summary__top,.buyers-module-page .buyers-main-detail-scope .card-header-layout,.buyers-module-page .buyers-main-detail-scope .buyer-statement-summary__meta,.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry__head,.buyers-module-page .buyers-main-detail-scope .buyers-relation-panel__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry__head-actions{flex:none;align-items:center;gap:8px;display:flex}.buyers-module-page .buyers-main-detail-scope .card-header-layout{margin-bottom:var(--space-lg)}.buyers-module-page .buyers-main-detail-scope .buyer-statement-summary h3{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.buyers-module-page .buyers-main-detail-scope .buyer-statement-summary__main{min-width:0;margin-top:var(--space-sm);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.buyers-module-page .buyers-main-detail-scope .buyer-statement-summary__mainrow{justify-content:flex-start;align-items:flex-end;gap:32px;min-width:0;display:flex}.buyers-module-page .buyers-main-detail-scope .buyer-statement-summary__mainrow .buyers-repayment-button{margin:0 0 4px;padding:0 28px}.buyers-module-page .buyers-main-detail-scope .buyer-statement-summary__main strong,.buyers-module-page .buyers-main-detail-scope .buyer-statement-summary .text-2xl,.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders-entry strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden;color:#9a3412!important;font-size:var(--fs-number)!important;font-weight:800!important}.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders-entry strong{text-overflow:clip;white-space:normal;word-break:break-word;line-height:1.3;overflow:visible;font-size:var(--fs-section-title)!important}.buyers-module-page .buyers-main-detail-scope .buyer-statement-summary__meta{margin-top:var(--space-sm)}.buyers-module-page .buyers-main-detail-scope .buyer-statement-summary__meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.buyers-module-page .buyers-main-detail-scope .buyer-record__status{flex:none;font-size:12px;font-weight:700}.buyers-module-page .buyers-main-detail-scope .buyers-repayment-button{width:max-content;min-width:68px;min-height:var(--touch-primary);color:#fff;font-size:var(--fs-button);cursor:pointer;background:#2f7b52;border:1px solid #2b5d3d38;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:0 20px;font-weight:800;line-height:32px;display:inline-flex;position:static!important}.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders{min-width:0;display:block}.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders__head strong{font-size:var(--fs-body);color:#607067;font-weight:700}.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders__head strong.is-debt{color:#9f2f1f}.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders__empty{color:#8a9691;font-size:var(--fs-aux);padding:6px 2px}.buyers-module-page .buyers-main-detail-scope .buyers-relation-form select,.buyers-module-page .buyers-main-detail-scope .buyers-relation-form input,.buyers-module-page .buyers-main-detail-scope .buyers-relation-form button{box-sizing:border-box;border-radius:10px;height:36px;min-height:36px}.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders-entry>div,.buyers-module-page .buyers-main-detail-scope .buyers-relation-panel__header{margin-bottom:12px}.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders-entry .flex-container,.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders-entry .amount-group{align-items:baseline;gap:8px;display:flex}.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders-entry .flex-container{justify-content:space-between}.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders-entry p{margin:3px 0 0}.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders-entry button,.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry button,.buyers-module-page .buyers-main-detail-scope .buyers-relation-form button{color:#245235;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2b5d3d33;border-radius:10px;flex:none;min-height:34px;padding:0 14px;font-size:13px;font-weight:800}.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders-entry.is-debt button{color:#c2410c;background:#fff7ed;border-color:#c2410c3d}.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders-entry.is-clear button{color:#475569;background:#f8faf9;border-color:#e2e8f0}.buyers-module-page .buyers-main-detail-scope .buyers-relation-form,.buyers-module-page .buyers-main-detail-scope .buyers-relation-panel .form-grid{align-items:center;gap:var(--space-md);grid-template-columns:1.5fr 1fr 2fr auto;min-width:0;margin-top:12px;display:grid}.buyers-module-page .buyers-main-detail-scope .buyers-relation-form select,.buyers-module-page .buyers-main-detail-scope .buyers-relation-form input,.buyers-module-page .buyers-main-detail-scope .buyers-relation-panel select,.buyers-module-page .buyers-main-detail-scope .buyers-relation-panel input{color:#334155;width:100%;min-width:0;height:38px;font:inherit;font-size:var(--fs-body);background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;font-weight:600}.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry__head>div{min-width:0}.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry .grid-three-cols,.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry__metrics{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-top:16px!important;display:grid!important}.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry .grid-item,.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry__metrics>div{text-align:left;box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;flex-direction:column!important;justify-content:center!important;height:76px!important;padding:14px!important;display:flex!important}.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry__metrics span,.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry .grid-item .label{margin-bottom:4px;font-size:12px;line-height:16px;display:block;color:#334155!important;font-weight:500!important}.buyers-module-page .buyers-main-detail-scope .text-2xl,.buyers-module-page .buyers-main-detail-scope .value,.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry__metrics strong{font-variant-numeric:tabular-nums!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry .grid-item .value,.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry__metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:0;line-height:22px;display:block;overflow:hidden;color:#1e293b!important;font-size:16px!important;font-weight:700!important}.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry .grid-item.highlight .value,.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry__metrics .is-unpaid strong{color:#dc2626!important}.buyers-module-page .buyers-main-detail-scope .buyer-all-orders-view{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;width:100%!important;min-width:100%!important;min-height:0!important;padding:20px!important;display:flex!important}.buyers-module-page .buyer-all-orders-view__header{border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-bottom:14px;display:grid}.buyers-module-page .buyer-all-orders-view__header h3{color:#0f172a;margin:3px 0 0;font-size:18px;font-weight:750}.buyers-module-page .buyer-all-orders-view__header p{color:#475569;margin:3px 0 0;font-size:13px;font-weight:500}.buyers-module-page .buyer-all-orders-view__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.buyers-module-page .buyer-all-orders-view__summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.buyers-module-page .buyer-all-orders-view__summary span{color:#475569;font-size:12px;font-weight:600;display:block}.buyers-module-page .buyer-all-orders-view__summary strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px;font-weight:750;display:block;overflow:hidden}.buyers-module-page .buyer-all-orders-view__summary .is-unpaid strong{color:#dc2626}.buyers-module-page .buyer-all-orders-view__list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:0;overflow-y:auto}.buyers-module-page .buyer-all-orders-view .order-list-row{background:#fff;grid-template-columns:30px 108px minmax(190px,1fr) 150px 124px 56px;gap:12px;border-bottom:1px solid #f1f5f9!important;align-items:center!important;padding:12px 16px!important;display:grid!important}.buyers-module-page .buyer-all-orders-view .order-list-row:hover{background-color:#f8fafc!important}.buyers-module-page .order-list-row__select span{color:#fff;background:#16a34a;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.buyers-module-page .order-list-row__identity,.buyers-module-page .order-list-row__goods,.buyers-module-page .order-list-row__amounts,.buyers-module-page .order-list-row__debt{min-width:0}.buyers-module-page .buyer-all-orders-view .order-num-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden;color:#0f172a!important;font-weight:700!important}.buyers-module-page .order-list-row__identity span,.buyers-module-page .order-list-row__goods span,.buyers-module-page .order-list-row__amounts span{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:500;display:block;overflow:hidden}.buyers-module-page .order-list-row__goods strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.buyers-module-page .order-list-row__debt{text-align:right}.buyers-module-page .buyer-all-orders-view .debt-tag-red{justify-content:center;align-items:center;font-size:12px;display:inline-flex;color:#dc2626!important;background:#fef2f2!important;border-radius:4px!important;padding:2px 6px!important;font-weight:700!important}.buyers-module-page .order-list-row__debt strong{color:#dc2626;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:750;display:block}.buyers-module-page .buyer-all-orders-view .btn-view-detail{background:0 0;border:0;font-size:13px;color:#2563eb!important;cursor:pointer!important;font-weight:700!important}.buyers-repayment-dialog.buyer-order-detail-modal{flex-direction:column;width:520px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden}.buyer-order-detail-modal .drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex;background:#fff7ed!important;border-bottom:1px solid #e2e8f0!important;padding:20px!important}.buyer-order-detail-modal .drawer-header h3{color:#0f172a;font-size:var(--fs-section-title);margin:4px 0 0;font-weight:800}.buyer-order-detail-modal .drawer-header p{color:#c2410c;font-size:var(--fs-aux);margin:5px 0 0;font-weight:800}.buyer-order-detail-modal .drawer-body{min-height:0;flex:1!important;padding:20px!important;overflow-y:auto!important}.buyer-order-detail-modal .drawer-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;justify-content:flex-end!important;gap:12px!important;padding:16px 20px!important;display:flex!important}.buyer-order-detail-drawer__summary,.buyer-order-detail-drawer__meta{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buyer-order-detail-drawer__summary>div,.buyer-order-detail-drawer__meta>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px 12px}.buyer-order-detail-drawer__summary span,.buyer-order-detail-drawer__meta span{color:#475569;font-size:var(--fs-aux);font-weight:600;display:block}.buyer-order-detail-drawer__summary strong,.buyer-order-detail-drawer__meta strong{color:#0f172a;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:750;display:block;overflow:hidden}.buyer-order-detail-drawer__summary .is-debt strong{color:#dc2626;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--fs-body)}.buyer-order-detail-drawer__empty{padding:var(--space-xl);color:#475569;text-align:center;border:1px dashed #cbd5e1;border-radius:8px}.buyer-order-detail-modal .goods-detail-table{border-collapse:collapse!important;width:100%!important;margin-top:12px!important}.buyer-order-detail-modal .goods-detail-table th{color:#475569!important;font-size:var(--fs-aux)!important;text-align:left!important;background:#f1f5f9!important;padding:8px 12px!important;font-weight:700!important}.buyer-order-detail-modal .goods-detail-table td{vertical-align:top;color:#1e293b!important;font-size:var(--fs-aux)!important;border-bottom:1px solid #e2e8f0!important;padding:10px 12px!important}.buyer-order-detail-modal .goods-detail-table td strong,.buyer-order-detail-modal .goods-detail-table td span{display:block}.buyer-order-detail-modal .goods-detail-table td strong{color:#0f172a;font-weight:750}.buyer-order-detail-modal .goods-detail-table td span{margin-top:var(--space-xs);color:#64748b;font-size:var(--fs-aux)}.buyers-module-page .orders-detail__grid{gap:8px}.buyers-module-page .orders-detail__grid>div{color:#203328;background:#ffffffb8;border:1px solid #5d72661a;border-radius:14px;padding:10px 12px}.buyers-module-page .orders-detail__grid span{color:#607067;letter-spacing:0;text-transform:none;opacity:1;font-size:10px;font-weight:780}.buyers-module-page .orders-detail__grid strong{margin-top:var(--space-xs);color:#203328;font-size:15px;font-weight:860;line-height:1.2}.buyers-module-page .buyer-statement-summary{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:none;width:100%;margin-bottom:12px;padding:16px 18px;display:block}.buyers-module-page .buyer-statement-summary__top,.buyers-module-page .buyer-statement-summary__meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.buyers-module-page .buyer-statement-summary__top>span:first-child{color:#6b7280;font-size:13px;font-weight:600;line-height:18px}.buyers-module-page .buyer-statement-summary h3{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:20px;font-weight:750;line-height:28px;overflow:hidden}.buyers-module-page .buyer-statement-summary__main{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin-top:8px;display:flex}.buyers-module-page .buyer-statement-summary__main span{color:#6b7280;font-size:var(--fs-body);flex:none;font-weight:600;line-height:1.4}.buyers-module-page .buyer-statement-summary__main strong{color:#9f2f1f;font-size:var(--fs-number);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.2;overflow:hidden}.buyers-module-page .buyer-statement-summary__meta{color:#6b7280;margin-top:8px;font-size:12px;font-weight:500;line-height:17px}.buyers-module-page .buyer-statement-summary__meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.buyers-module-page .buyer-repayment-entry{background:#e8f3eb94;border:1px solid #2b5d3d1f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.buyers-module-page .buyer-repayment-entry strong{margin-top:var(--space-xs);color:#203328;font-size:14px;font-weight:860;line-height:1.2;display:block}.buyers-module-page .buyer-repayment-entry button{color:#245235;cursor:pointer;white-space:nowrap;background:#ffffffd1;border:1px solid #2b5d3d2e;border-radius:999px;flex:none;min-height:30px;padding:0 11px;font-size:12px;font-weight:860}.buyers-module-page .buyer-repayment-entry button:hover{background:#d7efdff0}.buyers-module-page .buyer-debt-orders{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.buyers-module-page .buyer-debt-orders__heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.buyers-module-page .buyer-debt-orders__heading strong{color:#111827;font-size:16px;font-weight:700;line-height:22px;display:block}.buyers-module-page .buyer-debt-orders__heading>span{color:#6b7280;white-space:nowrap;flex:none;font-size:12px;font-weight:600;line-height:17px}.buyers-module-page .buyer-debt-orders__empty{color:#746756;background:#ffffff9e;border:1px dashed #b087302e;border-radius:12px;padding:11px 12px;font-size:13px;font-weight:720}.buyers-module-page .buyer-debt-page{gap:var(--space-lg);flex-direction:column;height:100%;min-height:0;display:flex}.buyers-module-page .buyer-debt-page__header{align-items:center;gap:16px;display:flex}.buyers-module-page .buyer-debt-page__header h3{color:#1f2937;margin:2px 0 0;font-size:20px;font-weight:800}.buyers-module-page .buyer-debt-page__header p{color:#6b7280;margin:4px 0 0;font-size:13px}.buyers-module-page .buyer-debt-page__total{text-align:right;margin-left:auto}.buyers-module-page .buyer-debt-page__total span{color:#6b7280;font-size:12px;display:block}.buyers-module-page .buyer-debt-page__total strong{font-size:22px;font-weight:800}.buyers-module-page .buyer-debt-page__total strong.is-debt{color:#dc2626}.buyers-module-page .buyer-debt-page__list{gap:var(--space-md);min-height:0;padding:var(--space-xs);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}.buyers-module-page .buyer-debt-page-row{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:64px minmax(0,1fr) 160px 132px 96px;align-items:center;column-gap:16px;padding:14px 18px;display:grid}.buyers-module-page .buyer-debt-page-row.is-selected{background:#fffbeb;border-color:#f59e0b}.buyers-module-page .buyer-debt-page-row__check{justify-content:center;align-items:center;display:flex}.buyers-module-page .buyer-debt-page-row__check input{cursor:pointer;width:28px;height:28px}.buyers-module-page .buyer-debt-page-row__main{min-width:0}.buyers-module-page .buyer-debt-page-row__main .order-num-title{color:#111827;font-size:15px;font-weight:700;display:block}.buyers-module-page .buyer-debt-page-row__goods{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;margin-top:4px;font-size:13px;display:block;overflow:hidden}.buyers-module-page .buyer-debt-page-row__amount{text-align:right}.buyers-module-page .buyer-debt-page-row__amount strong{font-size:24px;font-weight:800;line-height:1.1;display:block}.buyers-module-page .buyer-debt-page-row__amount strong.debt-tag-red{color:#dc2626}.buyers-module-page .buyer-debt-page-row__amount span{color:#9ca3af;font-size:12px}.buyers-module-page .buyer-debt-page-row__time{color:#6b7280;font-size:13px}.buyers-module-page .buyer-debt-page-row .btn-view-detail{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;justify-self:end;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.buyers-module-page .buyer-debt-page-row.is-clickable,.buyers-module-page .order-list-row.is-clickable{cursor:pointer;transition:background .12s,border-color .12s}.buyers-module-page .buyer-debt-page-row.is-clickable:hover{background:#f8fafc;border-color:#cbd5e1}.buyers-module-page .order-list-row.is-clickable:hover{background:#f8fafc}.buyers-module-page .buyer-debt-page__footer{background:#fffdf6;border:1px solid #f1d9a8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0000000d}.buyers-module-page .buyer-debt-page__footer-info span{margin-right:var(--space-md);color:#6b7280;font-size:13px}.buyers-module-page .buyer-debt-page__footer-info strong{color:#b45309;font-size:18px;font-weight:800}.buyers-module-page .buyer-debt-page__footer .primary-button{min-height:52px;padding:0 28px;font-size:16px;font-weight:800}.buyers-module-page .buyer-debt-page__footer .primary-button:disabled{opacity:.5;cursor:not-allowed}.buyers-module-page .buyer-statement-summary__aging{margin-top:var(--space-sm);align-items:baseline;gap:8px;display:flex}.buyers-module-page .buyer-statement-summary__aging span{color:#6b7280;font-size:12px}.buyers-module-page .buyer-statement-summary__aging strong.is-debt{color:#dc2626;font-size:15px;font-weight:800}.buyers-module-page .buyers-market-debt{text-align:right;margin-left:auto}.buyers-module-page .buyers-market-debt span{color:#6b7280;font-size:11px;display:block}.buyers-module-page .buyers-market-debt strong{font-size:16px;font-weight:800}.buyers-module-page .buyers-market-debt strong.is-debt{color:#dc2626}.buyers-module-page .buyers-repayment-blocked{color:#b42318;background:#dc26260f;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4}.buyers-module-page .buyers-repayment-button{min-height:var(--touch-min);color:#374151;font-size:var(--fs-button);background:#fff;border:1px solid #d1d5db;border-radius:10px;flex:none;padding:0 16px;font-weight:650;line-height:1.2}.buyers-module-page .buyer-statement-payment{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;max-height:none;margin-bottom:8px;padding:12px 14px}.buyers-module-page .buyer-statement-payment__summary{grid-template-columns:minmax(0,1fr) 96px;align-items:center;column-gap:12px;display:grid}.buyers-module-page .buyer-statement-payment__summary>div{min-width:0;overflow:hidden}.buyers-module-page .buyer-statement-payment__summary strong,.buyers-module-page .buyer-statement-payment__summary p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.buyers-module-page .buyer-statement-payment__summary strong{color:#111827;font-size:14px;font-weight:700;line-height:20px}.buyers-module-page .buyer-statement-payment__summary p{margin-top:var(--space-xs);color:#6b7280;font-size:12px;font-weight:500;line-height:17px}.buyers-module-page .buyer-statement-payment__amount{text-align:right}.buyers-module-page .buyer-statement-payment__amount strong{color:#7c2d12;font-size:16px;font-weight:750;line-height:22px;display:block}.buyers-module-page .buyer-statement-payment__amount--refund strong{color:var(--c-debt)}.buyers-module-page .buyer-statement-payment__amount button{height:24px;margin-top:var(--space-xs);color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:0 8px;font-size:11px;font-weight:600;line-height:22px}.buyer-order-detail-modal-backdrop{z-index:84;padding:var(--space-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a100c57;place-items:center;display:grid;position:fixed;inset:0}.buyer-order-detail-modal{background:#fffffffa;border:1px solid #5d72661f;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(760px,100vw - 72px);height:min(650px,100vh - 72px);display:grid;overflow:hidden;box-shadow:0 22px 70px #14231c2e}.buyer-order-detail-modal__header,.buyer-order-detail-modal__actions{border-bottom:1px solid #5d72661a;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.buyer-order-detail-modal__header h3{color:#203328;font-size:var(--fs-section-title);margin:4px 0 3px;line-height:1.18}.buyer-order-detail-modal__header p{color:#607067;font-size:var(--fs-aux);margin:0;font-weight:720}.buyer-order-detail-modal__summary,.buyer-order-detail-modal__meta{background:#f7faf6c7;border-bottom:1px solid #5d726614;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 16px;display:grid}.buyer-order-detail-modal__summary>div,.buyer-order-detail-modal__meta>div{background:#ffffffc2;border:1px solid #5d726614;border-radius:12px;min-width:0;padding:9px 10px}.buyer-order-detail-modal__summary span,.buyer-order-detail-modal__meta span,.buyer-order-detail-modal__items-head span{color:#607067;font-size:var(--fs-aux);font-weight:820;line-height:1.2;display:block}.buyer-order-detail-modal__summary strong,.buyer-order-detail-modal__meta strong{color:#203328;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:860;line-height:1.2;display:block;overflow:hidden}.buyer-order-detail-modal__summary .is-debt{background:#faf4e7e0;border-color:#b0873029}.buyer-order-detail-modal__summary .is-debt strong{color:#9a6415;font-size:var(--fs-body)}.buyer-order-detail-modal__items{overscroll-behavior:contain;min-height:0;padding:12px 16px;overflow:auto}.buyer-order-detail-modal__items-head,.buyer-order-detail-modal__item{align-items:start;gap:var(--space-md);grid-template-columns:minmax(160px,1.45fr) minmax(82px,.72fr) minmax(76px,.62fr) minmax(96px,.78fr) minmax(78px,.62fr);display:grid}.buyer-order-detail-modal__items-head{z-index:1;background:#fffffffa;border-bottom:1px solid #5d72661a;padding:8px 0;position:sticky;top:-12px}.buyer-order-detail-modal__item{border-bottom:1px solid #5d726614;padding:10px 0}.buyer-order-detail-modal__item strong,.buyer-order-detail-modal__item span{color:#203328;font-size:var(--fs-aux);overflow-wrap:anywhere;white-space:normal;line-height:1.3}.buyer-order-detail-modal__item>div{min-width:0}.buyer-order-detail-modal__item>div span{margin-top:var(--space-xs);color:#607067;font-size:var(--fs-aux);display:block}.buyer-order-detail-modal__empty{color:#607067;text-align:center;border:1px dashed #5d726629;border-radius:12px;padding:24px}.buyer-order-detail-modal__actions{background:#f7faf6e0;border-top:1px solid #5d72661a;border-bottom:0;justify-content:flex-end}.buyer-order-detail-modal__actions button{min-width:96px}.buyers-repayment-modal{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a100c57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.buyers-repayment-dialog{gap:var(--space-lg);width:min(460px,100vw - 48px);padding:var(--space-lg);background:#fafcf9f5;border:1px solid #5d726624;border-radius:22px;flex-direction:column;display:flex;box-shadow:0 24px 70px #1423172e}.buyers-repayment-dialog__header,.buyers-repayment-dialog__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.buyers-repayment-dialog__actions .primary-button,.buyers-repayment-dialog__actions .secondary-button{min-height:var(--touch-primary);font-size:var(--fs-button)}.buyers-repayment-dialog__header h3{color:#203328;margin:4px 0 0;font-size:20px}.buyers-repayment-dialog__close{width:var(--touch-min);height:var(--touch-min);color:#203328;background:#ffffffd1;border:1px solid #5d726624;border-radius:50%;font-size:20px;line-height:1}.buyers-repayment-dialog__debt{color:#8d6220;background:#faf4e7d1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.buyers-repayment-dialog__debt span{font-size:12px;font-weight:820}.buyers-repayment-dialog__debt strong{font-size:22px;font-weight:900}.buyers-repayment-dialog textarea{resize:vertical;color:#1f2a22;width:100%;min-height:72px;font:inherit;background:#ffffffe0;border:1px solid #5d72662e;border-radius:14px;padding:10px 12px}.buyers-repayment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.buyers-repayment-methods button{min-height:var(--touch-min);color:#203328;font-size:var(--fs-body);background:#ffffffd1;border:1px solid #5d726624;border-radius:13px;font-weight:820}.buyers-repayment-methods button.is-active{color:#245235;background:#e5f1e8f0;border-color:#2b5d3d42;box-shadow:inset 0 0 0 1px #2b5d3d1f}.buyers-repayment-records-modal{z-index:82;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a100c57;place-items:center;padding:32px 16px;display:grid;position:fixed;inset:0}.buyers-repayment-records-dialog{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;width:720px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 24px 70px #14231733}.buyers-repayment-records-dialog__header,.buyers-repayment-records-dialog__footer{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.buyers-repayment-records-dialog__header{border-bottom:1px solid #e5e7eb}.buyers-repayment-records-dialog__header h3{color:#111827;margin:4px 0 0;font-size:18px;font-weight:750;line-height:24px}.buyers-repayment-records-dialog__header p,.buyers-repayment-records-dialog__footer span{color:#6b7280;margin:4px 0 0;font-size:12px;font-weight:500;line-height:17px}.buyers-repayment-records-dialog__summary{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 20px;display:grid}.buyers-repayment-records-dialog__summary>div{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.buyers-repayment-records-dialog__summary span{color:#6b7280;font-size:11px;font-weight:500;line-height:16px;display:block}.buyers-repayment-records-dialog__summary strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:650;line-height:20px;display:block;overflow:hidden}.buyers-repayment-records-dialog__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:0;min-height:0;padding:12px 20px 20px;display:flex;overflow-y:auto}.buyers-repayment-records-dialog__body .buyer-statement-payment{flex:none}.buyers-repayment-records-dialog__footer{background:#f9fafb;border-top:1px solid #e5e7eb}.buyer-statement-list-heading{justify-content:space-between;align-items:center;gap:var(--space-md);padding:2px 2px 0;display:flex}.buyer-statement-list-heading strong{margin-top:var(--space-xs);color:#203328;font-size:16px;line-height:1.2;display:block}.buyer-statement-list-heading>span{color:#8d6220;background:#faf4e7d1;border:1px solid #b087302e;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:820}.buyer-ledger-section{flex-direction:column;gap:8px;min-width:0;display:flex}.buyer-ledger-section+.buyer-ledger-section{border-top:1px dashed #5d726629;margin-top:4px;padding-top:10px}.buyer-ledger-section__title{justify-content:space-between;align-items:flex-end;gap:var(--space-md);padding:0 2px;display:flex}.buyer-ledger-section__title strong{color:#203328;font-size:14px;line-height:1.2}.buyer-ledger-section--payments .buyer-ledger-section__title strong{color:#245235}.buyers-module-page .buyers-order-list{min-height:0;padding-right:4px;padding-bottom:max(22px, env(safe-area-inset-bottom));overscroll-behavior:contain;gap:8px;overflow:auto}.buyers-module-page .buyer-statement-order{box-shadow:none;background:#ffffffb8;border-color:#5d72661a;border-radius:14px;gap:8px;padding:10px 12px}.buyers-module-page .buyer-statement-payment{position:relative}.buyers-module-page .buyer-repayment-empty{color:#607067;background:#f7faf6b8;border:1px dashed #5d72662e;border-radius:12px;padding:12px;font-size:13px;font-weight:720}.buyers-module-page .buyer-repayment-actions{justify-content:space-between;align-items:center;gap:var(--space-md);color:#607067;padding:2px 0;font-size:12px;line-height:1.4;display:flex}.buyers-module-page .buyer-repayment-actions span{min-width:0}.buyers-module-page .buyer-repayment-actions button{color:#2f7b52;cursor:pointer;white-space:nowrap;background:#eaf6eed1;border:1px solid #2f7b522e;border-radius:8px;flex:none;min-height:30px;padding:0 10px;font-size:12px;font-weight:820}.buyers-module-page .buyer-repayment-actions button:hover{background:#d7efdfeb}.buyers-module-page .buyer-repayment-related-orders{flex-direction:column;gap:0;padding-top:6px;display:flex}.buyers-module-page .buyer-repayment-related-orders>p{color:#6b7280;background:0 0;border:0;border-radius:0;margin:0;padding:6px 0;font-size:12px;font-weight:720;line-height:17px}.buyers-module-page .buyer-repayment-related-order{background:0 0;border:0;border-top:1px solid #e5e7eb;border-radius:0;gap:4px;padding:6px 0;display:grid}.buyers-module-page .buyer-repayment-related-order>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.buyers-module-page .buyer-repayment-related-order strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:17px;overflow:hidden}.buyers-module-page .buyer-repayment-related-order span,.buyers-module-page .buyer-repayment-related-order p,.buyers-module-page .buyer-repayment-related-order b{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:17px;overflow:hidden}.buyers-module-page .buyer-repayment-related-order b{color:#374151;flex:none;font-size:12px;font-weight:650}.buyers-module-page .buyer-statement-order.is-credit{background:#faf4e7b8;border-color:#b087302e}.buyers-module-page .buyer-statement-order__head strong,.buyers-module-page .buyer-statement-order__goods strong,.buyers-module-page .buyer-statement-order__amounts strong,.buyers-module-page .buyer-statement-order__items strong{color:#203328;font-weight:860}.buyers-module-page .buyer-statement-order__head p,.buyers-module-page .buyer-statement-order__note{margin-top:var(--space-xs);color:#607067;font-size:12px;line-height:1.35}.buyers-module-page .buyer-statement-order__amounts{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.buyers-module-page .buyer-statement-order__amounts>div{background:#f7faf6d1;border:1px solid #5d726614;border-radius:12px;padding:8px 10px}.buyers-module-page .buyer-statement-order__amounts .is-unpaid{background:#faf4e7d1;border-color:#b0873024}.buyers-module-page .buyer-statement-order__amounts .is-unpaid strong{color:#9a6415}.buyers-module-page .buyer-statement-order__items{gap:var(--space-sm);padding-top:8px}.buyers-module-page .buyer-statement-order__items>div{gap:8px;font-size:12px}.buyers-module-page .buyer-statement-order__items strong,.buyers-module-page .buyer-statement-order__items span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.buyers-module-page .buyers-page{grid-template-rows:auto;grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.buyers-module-page .buyers-page>.orders-card{grid-area:auto}.buyers-module-page .buyers-page>.orders-card:has(.buyers-list){height:auto!important}.buyers-module-page .buyer-statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.buyers-module-page .buyer-statement-summary__item.is-debt,.buyers-module-page .buyer-statement-summary__item--wide{grid-column:span 2}.buyers-repayment-records-modal{padding:var(--space-lg)}.buyers-repayment-records-dialog{width:calc(100vw - 36px);min-height:min(560px,100vh - 36px);max-height:calc(100vh - 36px)}.buyers-repayment-records-dialog__summary{grid-template-columns:1fr 1fr}.buyers-repayment-records-dialog__footer{flex-direction:column;align-items:flex-start}.buyers-relation-form{grid-template-columns:1fr 1fr}}.statement-share-page{min-height:100vh;padding:max(18px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom));color:#203328;background:linear-gradient(#f7faf6f5,#ebf1ecfa)}.statement-share-card,.statement-share-summary{width:min(980px,100%);margin:0 auto 14px}.statement-share-card{background:#ffffffd1;border:1px solid #5d72661f;border-radius:22px;box-shadow:0 18px 46px #1f332614}.statement-share-hero{padding:var(--space-lg);justify-content:space-between;align-items:center;gap:16px;display:flex}.statement-share-brand{color:#607067;font-size:11px;font-weight:860;display:inline-block}.statement-share-hero h1,.statement-share-state h1{color:#17231b;margin:5px 0 4px;font-size:26px;line-height:1.14}.statement-share-hero p,.statement-share-state p{color:#607067;margin:0;font-size:14px;font-weight:760}.statement-share-debt{color:#8d6220;text-align:right;background:#faf4e7d1;border:1px solid #b0873029;border-radius:16px;flex:none;min-width:150px;padding:12px 14px}.statement-share-debt span,.statement-share-summary span,.statement-share-record__amounts span,.statement-share-goods span{color:#607067;font-size:11px;font-weight:820;display:block}.statement-share-debt strong{margin-top:4px;font-size:25px;line-height:1;display:block}.statement-share-summary{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.statement-share-summary>div{background:#ffffffb8;border:1px solid #5d72661a;border-radius:16px;min-width:0;padding:12px}.statement-share-summary>div.is-debt{background:#faf4e7c7;border-color:#b0873029}.statement-share-summary>div.is-repayment{background:#e8f3ebb8;border-color:#2b5d3d24}.statement-share-summary strong{margin-top:var(--space-xs);color:#203328;font-size:17px;line-height:1.2;display:block}.statement-share-ledger{gap:var(--space-md);flex-direction:column;padding:16px;display:flex}.statement-share-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.statement-share-section-heading h2{color:#203328;margin:3px 0 0;font-size:18px;line-height:1.2}.statement-share-record{gap:var(--space-md);background:#f7faf6d6;border:1px solid #5d72661a;border-radius:16px;flex-direction:column;padding:12px;display:flex}.statement-share-record.is-credit{background:#faf4e7b8;border-color:#b087302e}.statement-share-record.is-payment{background:#e8f3ebc7;border-color:#2b5d3d29}.statement-share-record__head,.statement-share-goods,.statement-share-items>div{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;display:flex}.statement-share-record__head strong,.statement-share-goods strong,.statement-share-record__amounts strong,.statement-share-items strong{color:#203328}.statement-share-record__head p,.statement-share-note,.statement-share-footer{color:#607067;margin:4px 0 0;font-size:12px;line-height:1.4}.statement-share-record__status{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.statement-share-record__status span{color:#28593a;background:#2f5c3e1f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:840}.statement-share-record.is-credit .statement-share-record__status span{color:#8d6220;background:#b0873024}.statement-share-record__status b{color:#203328;font-size:13px}.statement-share-record__amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.statement-share-record__amounts>div{background:#ffffffb8;border:1px solid #5d726614;border-radius:12px;min-width:0;padding:9px 10px}.statement-share-record__amounts .is-unpaid{background:#faf4e7d1;border-color:#b0873024}.statement-share-record__amounts .is-unpaid strong{color:#9a6415}.statement-share-items{gap:var(--space-sm);border-top:1px dashed #5d726629;flex-direction:column;padding-top:8px;display:flex}.statement-share-items>div{color:#607067;font-size:12px}.statement-share-items span,.statement-share-items strong,.statement-share-goods strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-share-empty,.statement-share-state{padding:var(--space-xl);color:#607067;font-size:14px}.statement-share-state{margin-top:12vh}.statement-share-footer{text-align:right;width:min(980px,100%);margin:2px auto 0}@media (width<=720px){.statement-share-page{padding:max(12px, env(safe-area-inset-top)) 12px max(22px, env(safe-area-inset-bottom))}.statement-share-hero,.statement-share-record__head,.statement-share-goods{flex-direction:column;align-items:flex-start}.statement-share-debt{text-align:left;width:100%}.statement-share-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-share-record__amounts{grid-template-columns:1fr}.statement-share-items>div{grid-template-columns:1fr;align-items:start;display:grid}}.orders-detail__grid,.orders-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orders-detail__grid>div,.orders-detail__summary>div{color:#f5fbf6;background:#0f1713eb;border-radius:18px;padding:14px 16px}.orders-detail__grid span,.orders-detail__summary span{font-size:var(--fs-aux);letter-spacing:.04em;text-transform:uppercase;opacity:.72;font-weight:800;display:block}.orders-detail__grid strong,.orders-detail__summary strong{font-size:var(--fs-body);margin-top:8px;display:block}.orders-detail__item-stats{flex-direction:column;align-items:flex-end}.orders-detail__note{color:#203328;background:#f0f5eff5;border-radius:18px;padding:14px 16px}.orders-detail__note span{font-size:var(--fs-aux);letter-spacing:.04em;text-transform:uppercase;color:#5b6d60;font-weight:800;display:block}.orders-detail__note strong{margin-top:8px;line-height:1.5;display:block}.codebill-take-button{width:auto}.orders-detail__item-stats span{color:#546359;font-size:var(--fs-aux)}.orders-module-page .orders-page{grid-template-columns:minmax(560px,1.06fr) minmax(380px,.94fr);gap:8px;height:100%;min-height:0}.orders-module-page>.module-hero{min-height:0;padding:12px 16px 11px}.orders-module-page>.module-hero h2{margin-top:var(--space-xs);font-size:var(--fs-page-title);line-height:1.12}.orders-module-page>.module-hero p{font-size:var(--fs-aux);margin-top:4px;line-height:1.3}.orders-module-page .orders-card{background:#fafcf9e6;border-color:#5d726617;gap:8px;padding:10px 12px;box-shadow:0 10px 24px #1423170a}.orders-list-panel,.orders-detail-panel{min-height:0}.orders-module-page .orders-list-panel{overflow:hidden}.orders-workspace-heading,.orders-detail-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.orders-workspace-heading{min-height:48px;padding-bottom:10px}.orders-workspace-heading__copy,.orders-detail-panel__title{min-width:0}.orders-workspace-heading__copy h3,.orders-detail-panel__title h3{margin-top:var(--space-xs);color:#203328;font-size:var(--fs-section-title);line-height:1.18}.orders-workspace-heading__copy p,.orders-detail-panel__title p{color:#607067;font-size:var(--fs-aux);margin:3px 0 0;line-height:1.35}.orders-workspace-heading__stats{gap:var(--space-sm);flex:none;grid-template-columns:repeat(3,minmax(66px,auto));display:grid}.orders-stat{background:#f5f8f4db;border:1px solid #5d72661a;border-radius:12px;min-width:0;padding:6px 8px}.orders-stat.is-credit{background:#faf4e7e6;border-color:#b087302e}.orders-stat span,.order-record__amounts span,.order-record__note span{color:#607067;font-size:var(--fs-aux);font-weight:780}.orders-stat strong{margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);white-space:nowrap;font-weight:860;display:block}.orders-module-page .orders-list,.orders-module-page .orders-detail__items{flex:auto;gap:0;min-height:0;padding-right:0;overflow:auto}.orders-module-page .orders-list{overscroll-behavior:contain;background:#f7faf6ad;border:1px solid #5d72661a;border-radius:14px;flex:1 1 0;height:auto;max-height:560px;padding-bottom:28px;overflow:hidden auto}.orders-table-head,.orders-module-page .order-record{gap:var(--space-xs);grid-template-columns:minmax(78px,.82fr) minmax(54px,.62fr) minmax(66px,.7fr) minmax(108px,1fr) minmax(38px,.44fr) minmax(52px,.52fr) minmax(78px,1.08fr) 10px;align-items:center;min-width:0;display:grid}.orders-table-head{z-index:2;color:#607067;min-height:32px;font-size:var(--fs-aux);background:#f1f6f0f5;border-bottom:1px solid #5d72661f;padding:0 10px;font-weight:820;line-height:1;position:sticky;top:0}.orders-module-page .order-record,.orders-module-page .orders-detail__item,.orders-module-page .orders-empty{box-shadow:none;background:#f7faf6f0}.orders-module-page .orders-detail__item,.orders-module-page .orders-empty{border:1px solid #5d72661a}.orders-module-page .order-record{background:#ffffff80;border:0;border-bottom:1px solid #5d726617;border-radius:0;padding:11px 10px}.orders-module-page .order-record:hover{background:#fffffffa;box-shadow:inset 3px 0 #2b5d3d29}.orders-module-page .order-record.is-active{background:#e5f1e8c2;outline:none;box-shadow:inset 3px 0 #2b5d3d85}.orders-module-page .order-record--credit{background:#faf4e794}.orders-module-page .order-record__cell{color:#203328;min-width:0;font-size:var(--fs-aux);line-height:1.32}.orders-module-page .order-record__cell span,.orders-module-page .order-record__cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-module-page .order-record__id-cell strong{color:#203328;font-size:var(--fs-body);letter-spacing:0;font-weight:860}.orders-module-page .order-record__customer-cell span,.orders-module-page .order-record__time-cell span,.orders-module-page .order-record__summary-cell span,.orders-module-page .order-record__payment-cell span{display:block}.orders-module-page .order-record__time-cell span,.orders-module-page .order-record__summary-cell span,.orders-module-page .order-record__payment-cell span{color:#607067}.orders-module-page .order-record__summary-cell span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.order-record__amounts{grid-template-columns:1fr;gap:4px;display:grid}.order-record__amounts span{min-width:0;font-size:var(--fs-aux);white-space:nowrap;background:0 0;border-radius:0;padding:0;line-height:1.25}.order-record__amounts .is-unpaid{color:#8d6220;background:0 0;font-weight:860}.order-record__note{display:none}.order-record__note span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orders-module-page .order-record__arrow{color:#8b9b91;font-size:var(--fs-section-title);text-align:right;line-height:1}.orders-module-page .order-status,.order-payment-pill{color:#28593a;min-height:24px;font-size:var(--fs-aux);white-space:nowrap;background:#2b5d3d14;border:1px solid #2b5d3d24;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 8px;font-weight:820;display:inline-flex}.orders-module-page .orders-detail{gap:var(--space-md);flex:auto;min-height:0;padding-right:4px;overflow:auto}.orders-detail__status-strip{background:#f7faf6f0;border:1px solid #5d72661a;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex}.orders-detail__status-strip strong{color:#203328;font-size:var(--fs-body);white-space:nowrap;margin-left:auto;font-weight:880}.orders-module-page .orders-detail__grid,.orders-module-page .orders-detail__summary{gap:8px}.orders-module-page .orders-detail__grid>div,.orders-module-page .orders-detail__summary>div{color:#203328;background:#ffffffb8;border:1px solid #5d72661a;border-radius:14px;padding:10px 12px}.orders-module-page .orders-detail__grid span,.orders-module-page .orders-detail__summary span{color:#607067;font-size:var(--fs-aux);letter-spacing:0;text-transform:none;opacity:1;font-weight:780}.orders-module-page .orders-detail__grid strong,.orders-module-page .orders-detail__summary strong{margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);font-weight:860;line-height:1.2}.orders-module-page .orders-detail__summary .is-unpaid{color:#8d6220}.orders-module-page .orders-detail__item{border-radius:14px;padding:11px 12px}.orders-module-page .orders-detail__item>div:first-child{min-width:0}.orders-module-page .orders-detail__item strong{color:#203328;font-size:var(--fs-body);font-weight:860;line-height:1.2}.orders-module-page .orders-detail__item p{color:#607067;font-size:var(--fs-aux);margin:4px 0 0;line-height:1.25}.orders-module-page .orders-detail__item-stats{gap:4px;min-width:104px}.orders-module-page .orders-detail__item-stats span{color:#607067;font-size:var(--fs-aux)}.orders-module-page .orders-detail__item-stats strong{font-size:var(--fs-body)}.orders-module-page .orders-detail__note{background:#f7faf6f0;border:1px solid #5d72661a;border-radius:14px;padding:10px 12px}.orders-detail__note-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.orders-module-page .orders-detail__note span{color:#607067;font-size:var(--fs-aux);letter-spacing:0;text-transform:none}.orders-detail__note-head button,.orders-detail__note-actions button{color:#28593a;min-height:32px;font-size:var(--fs-button);white-space:nowrap;background:#ffffffd1;border:1px solid #2b5d3d2e;border-radius:999px;padding:7px 11px;font-weight:820}.orders-detail__note-head button:disabled,.orders-detail__note-actions button:disabled{cursor:not-allowed;opacity:.55}.orders-module-page .orders-detail__note strong{margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);line-height:1.45}.orders-detail__note-editor{gap:8px;margin-top:8px;display:grid}.orders-detail__note-editor textarea{resize:vertical;color:#203328;width:100%;min-height:92px;font:inherit;padding:var(--space-md);background:#ffffffeb;border:1px solid #5d72662e;border-radius:12px;line-height:1.5}.orders-detail__note-actions{justify-content:flex-end;gap:8px;display:flex}.orders-detail__note-actions button:last-child{color:#fff;background:#2f6b45}.orders-detail__note-message,.orders-detail__note-error{font-size:var(--fs-aux);margin:8px 0 0;line-height:1.45}.orders-detail__note-message{color:#2f6b45}.orders-detail__note-error{color:#a33a2a}.orders-module-page .orders-detail__print{color:#28593a;box-shadow:none;background:#f7faf6f5;border-color:#2b5d3d2e;flex:none}.orders-detail__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.orders-module-page .orders-detail__edit-check{color:#7a531a;font-size:var(--fs-aux);white-space:nowrap;background:#faf4e7e6;border:1px solid #8d62202e;border-radius:999px;flex:none;padding:8px 12px;font-weight:820}.orders-module-page .orders-detail__edit-check:disabled{opacity:.45;cursor:not-allowed}.order-edit-readiness-modal{width:min(92vw,840px);max-height:min(86vh,700px)}.order-edit-readiness-modal__body{overflow-x:hidden}.order-edit-readiness-modal__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.order-edit-readiness-modal__meta>div,.order-edit-readiness-modal__summary,.order-edit-readiness-item,.order-edit-readiness-modal__empty{background:#f7faf6f0;border:1px solid #5d72661a;border-radius:14px;min-width:0}.order-edit-readiness-modal__meta>div{padding:10px 12px}.order-edit-readiness-modal__meta span,.order-edit-readiness-modal__summary span,.order-edit-readiness-item__status span{color:#607067;font-size:var(--fs-aux);font-weight:800;line-height:1.25;display:block}.order-edit-readiness-modal__meta strong,.order-edit-readiness-modal__summary strong{min-width:0;margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:860;line-height:1.25;display:block}.order-edit-readiness-modal__summary{background:#faf4e7e0;padding:12px 14px}.order-edit-readiness-modal__summary.is-ready{background:#e5f1e8e6}.order-edit-readiness-modal__section{flex-direction:column;gap:8px;min-height:0;display:flex}.order-edit-readiness-modal__items{flex-direction:column;gap:8px;min-height:0;max-height:320px;padding-right:4px;display:flex;overflow:hidden auto}.order-edit-readiness-item{grid-template-columns:minmax(0,1fr) minmax(94px,auto);align-items:center;gap:12px;padding:11px 12px;display:grid}.order-edit-readiness-item--ready{background:#e5f1e8d1;border-color:#2b5d3d29}.order-edit-readiness-item--locked{background:#faf4e7d1;border-color:#8d622029}.order-edit-readiness-item__main{min-width:0}.order-edit-readiness-item__main strong{color:#203328;font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:860;line-height:1.25;display:block}.order-edit-readiness-item__main p{color:#607067;font-size:var(--fs-aux);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.35}.order-edit-readiness-item__status{gap:var(--space-sm);flex-direction:column;align-items:flex-end;min-width:0;display:flex}.order-edit-readiness-item__status span{color:#203328;white-space:nowrap;background:#ffffff9e;border-radius:999px;min-height:24px;padding:5px 8px}.order-edit-readiness-modal__empty{padding:var(--space-lg);color:#607067;font-size:var(--fs-aux);font-weight:760}.reports-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-stat-card,.reports-list__item{background:#f0f5eff5;border-radius:20px;padding:16px}.report-stat-card{border:1px solid #5d726614;min-width:0}.report-stat-card--primary{background:#e0f2e5f5;grid-column:span 2}.report-stat-card--debt{background:#fff7ebf5}.report-stat-card span{letter-spacing:.04em;text-transform:uppercase;opacity:.72;font-size:12px;font-weight:800;display:block}.report-stat-card strong{margin-top:8px;font-size:24px;display:block}.report-stat-card small{min-height:16px;margin-top:var(--space-sm);color:#66766d;font-size:12px;font-weight:720;line-height:1.35;display:block}.reports-list--compact{gap:var(--space-sm)}.reports-list__item,.reports-list__row{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.reports-list__item--column{flex-direction:column;align-items:stretch}.reports-list__row,.reports-list__row strong,.reports-list__row span{min-width:0}.reports-list__row--muted{color:#66766d;font-size:var(--fs-aux);font-weight:720}.reports-list--ledger{gap:8px}.reports-ledger-row{gap:var(--space-md);background:#f0f5eff5;border:1px solid #5d726614;border-radius:16px;grid-template-columns:minmax(118px,1.24fr) minmax(74px,.68fr) repeat(3,minmax(74px,.62fr));align-items:center;min-width:0;padding:12px 14px;display:grid}.reports-ledger-row--payment{grid-template-columns:minmax(128px,1.1fr) minmax(74px,.72fr) minmax(82px,.74fr) minmax(0,1.1fr)}.reports-ledger-row div{min-width:0}.reports-ledger-row span{color:#66766d;min-width:0;font-size:var(--fs-aux);text-overflow:ellipsis;white-space:nowrap;font-weight:720;line-height:1.35;display:block;overflow:hidden}.reports-ledger-row strong{min-width:0;margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:830;line-height:1.35;display:block;overflow:hidden}.reports-ledger-row .is-unpaid strong,.reports-ledger-row .is-unpaid span{color:#9a4b25}.reports-ledger-row__note{grid-column:auto}.reports-profit-readiness{gap:16px;overflow:visible}.reports-profit-readiness__header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.reports-profit-readiness__header h3{font-size:var(--fs-section-title);margin:4px 0 0}.reports-profit-readiness__header p{color:#5f6f66;max-width:620px;font-size:var(--fs-aux);margin:6px 0 0;font-weight:720;line-height:1.55}.reports-profit-filter{gap:var(--space-sm);padding:var(--space-xs);background:#f0f5efeb;border:1px solid #5d72661f;border-radius:16px;flex:none;display:inline-flex}.reports-profit-filter button{color:#405047;min-width:56px;font-size:var(--fs-button);background:0 0;border:0;border-radius:12px;padding:8px 11px;font-weight:820}.reports-profit-filter button.is-active{color:#fff;background:#141816;box-shadow:0 10px 18px #14181629}.reports-profit-dates{gap:var(--space-md);flex-wrap:wrap;display:flex}.reports-profit-dates label{gap:var(--space-sm);color:#66766d;min-width:min(220px,100%);font-size:var(--fs-aux);font-weight:780;display:grid}.reports-profit-dates input{color:#203328;min-width:0;font:inherit;font-size:var(--fs-body);background:#ffffffeb;border:1px solid #5d726629;border-radius:14px;padding:11px 12px;font-weight:760}.reports-profit-notice{color:#6d5628;font-size:var(--fs-aux);background:#fff8e9db;border:1px solid #9d753024;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 14px;line-height:1.45;display:flex}.reports-profit-notice strong,.reports-profit-notice span{min-width:0}.reports-profit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;display:grid}.reports-cost-snapshot{flex-direction:column;gap:12px;min-width:0;display:flex}.reports-cost-snapshot .orders-card__header p{color:#6a786f;max-width:640px;font-size:var(--fs-aux);margin:6px 0 0;font-weight:720;line-height:1.5}.reports-cost-snapshot__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;display:grid}.reports-cost-snapshot__notice{margin-top:0}.reports-cost-snapshot__list{gap:8px}.reports-cost-snapshot-row{gap:var(--space-md);background:#f0f5eff5;border:1px solid #5d726614;border-radius:16px;grid-template-columns:minmax(150px,1.22fr) minmax(126px,1fr) minmax(82px,.62fr) minmax(98px,.72fr) minmax(150px,1.15fr);align-items:center;min-width:0;padding:12px 14px;display:grid}.reports-cost-snapshot-row div{min-width:0}.reports-cost-snapshot-row span{color:#66766d;min-width:0;font-size:var(--fs-aux);text-overflow:ellipsis;white-space:nowrap;font-weight:720;line-height:1.35;display:block;overflow:hidden}.reports-cost-snapshot-row strong{min-width:0;margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:830;line-height:1.35;display:block;overflow:hidden}.reports-cost-snapshot-row__note{min-width:0}.reports-self-margin{flex-direction:column;gap:12px;min-width:0;padding-top:4px;display:flex}.reports-self-margin__summary{gap:var(--space-md);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(220px,1.6fr);align-items:stretch;min-width:0;display:grid}.reports-self-margin__summary>div,.reports-self-margin__summary>p{background:#f7faf6eb;border:1px solid #5d726614;border-radius:16px;min-width:0;margin:0;padding:12px 14px}.reports-self-margin__summary span,.reports-self-margin-row span{color:#66766d;font-size:var(--fs-aux);font-weight:720;line-height:1.35;display:block}.reports-self-margin__summary strong,.reports-self-margin-row strong{margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);font-weight:830;line-height:1.35;display:block}.reports-self-margin__summary>p{color:#607067;font-size:var(--fs-aux);font-weight:720;line-height:1.5}.reports-self-margin__list{gap:8px}.reports-self-margin-row{gap:var(--space-md);background:#ffffffe0;border:1px solid #5d726614;border-radius:16px;grid-template-columns:minmax(140px,1.1fr) minmax(96px,.72fr) minmax(82px,.62fr) minmax(82px,.62fr) minmax(92px,.7fr) minmax(84px,.66fr) minmax(96px,.72fr) minmax(150px,1.12fr);align-items:center;min-width:0;padding:12px 14px;display:grid}.reports-self-margin-row div,.reports-self-margin-row__note{min-width:0}.reports-self-margin-row span,.reports-self-margin-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reports-consignment-preview{flex-direction:column;gap:12px;min-width:0;padding-top:4px;display:flex}.reports-consignment-preview__list{gap:8px}.reports-consignment-preview-row{gap:var(--space-md);background:#f7faf6eb;border:1px solid #5d726614;border-radius:16px;grid-template-columns:minmax(150px,1.2fr) minmax(84px,.7fr) minmax(84px,.7fr) minmax(84px,.7fr) minmax(84px,.7fr) minmax(84px,.66fr) minmax(88px,.7fr) minmax(122px,.82fr);align-items:center;min-width:0;padding:12px 14px;display:grid}.reports-consignment-preview-row div,.reports-consignment-preview-row__expenses{min-width:0}.reports-consignment-preview-row span{color:#66766d;min-width:0;font-size:var(--fs-aux);text-overflow:ellipsis;white-space:nowrap;font-weight:720;line-height:1.35;display:block;overflow:hidden}.reports-consignment-preview-row strong{min-width:0;margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:830;line-height:1.35;display:block;overflow:hidden}.reports-consignment-preview-row__actions{gap:var(--space-sm);flex-direction:column;grid-area:1/-2/span 2/-1;align-items:stretch;min-width:0;display:flex}.reports-consignment-preview-row__actions small{color:#6a786f;font-size:var(--fs-aux);font-weight:720;line-height:1.35}.reports-consignment-preview__confirm{min-height:36px;font-size:var(--fs-aux);border-radius:12px;padding:7px 10px}.reports-consignment-preview__confirm:disabled{opacity:.56}.reports-consignment-preview-row__expenses{grid-column:1/-2}.reports-consignment-preview-row__expense-tags{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.reports-consignment-preview-row__expense-tags span{color:#203328;min-width:0;font-size:var(--fs-aux);text-overflow:clip;white-space:normal;background:#ecf6efc7;border:1px solid #4d996824;border-radius:999px;align-items:center;padding:5px 8px;font-weight:780;line-height:1.25;display:inline-flex;overflow:visible}.reports-consignment-preview-row__expense-empty{text-overflow:clip;white-space:normal;overflow:visible}.reports-consignment-settlement-modal{flex-direction:column;gap:12px;width:min(92vw,680px);display:flex}.cashier-modal__close{color:#203328;cursor:pointer;background:#ffffffeb;border:1px solid #5d726624;border-radius:12px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:780}.cashier-modal__close:disabled{opacity:.58;cursor:not-allowed}.reports-consignment-settlement-modal__summary{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.reports-consignment-settlement-modal__summary>div{background:#f0f5eff5;border:1px solid #5d726614;border-radius:16px;min-width:0;padding:12px 14px}.reports-consignment-settlement-modal__summary span,.reports-consignment-settlement-modal__note span{color:#66766d;font-size:var(--fs-aux);font-weight:720;line-height:1.35;display:block}.reports-consignment-settlement-modal__summary strong{color:#203328;min-width:0;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:830;line-height:1.35;display:block;overflow:hidden}.reports-consignment-settlement-modal__note{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.reports-consignment-settlement-modal__note textarea{resize:vertical;color:#203328;width:100%;min-height:82px;font:inherit;font-size:var(--fs-body);background:#fffffff0;border:1px solid #5d726624;border-radius:14px;padding:10px 12px;font-weight:720;line-height:1.45}.reports-consignment-settlement-modal__warning{color:#72501d;font-size:var(--fs-aux);background:#fff8e7e0;border-radius:14px;margin:0;padding:10px 12px;font-weight:760;line-height:1.5}.reports-profit-lists{align-items:start}.reports-profit-lists>article{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.reports-list--profit{gap:8px}.reports-profit-row{gap:var(--space-md);background:#f0f5eff5;border:1px solid #5d726614;border-radius:16px;grid-template-columns:minmax(130px,1.15fr) minmax(86px,.72fr) minmax(112px,.88fr);align-items:center;min-width:0;padding:12px 14px;display:grid}.reports-profit-row div{min-width:0}.reports-profit-row span{color:#66766d;min-width:0;font-size:var(--fs-aux);text-overflow:ellipsis;white-space:nowrap;font-weight:720;line-height:1.35;display:block;overflow:hidden}.reports-profit-row strong{min-width:0;margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:830;line-height:1.35;display:block;overflow:hidden}@media (width<=1180px){.app-status{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px);min-width:0}.app-header{flex-direction:column}}@media (width>=901px) and (width<=1180px) and (orientation:landscape){.app-header{gap:var(--space-lg);padding:16px 16px 12px}.app-header__title{font-size:28px}.app-status{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.status-chip{min-width:0;padding:12px 14px}.module-grid,.inventory-page,.buyers-page,.orders-page,.codebill-page,.reports-grid,.reports-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-overview-signals,.reports-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-profit-entry{grid-template-columns:minmax(0,1fr)}.reports-profit-grid,.reports-cost-snapshot__grid,.owner-settlement-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-settlement-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.owner-settlement-list-panel__header{flex-direction:column}.owner-settlement-stage-filter{flex-wrap:wrap;align-self:stretch}.owner-settlement-stage-filter button{flex:132px}.owner-settlement-workspace{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr)}.owner-settlement-workbench{grid-template-columns:minmax(232px,.27fr) minmax(0,.73fr)}.owner-settlement-stage-filter--rail{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-settlement-goods-table__head,.owner-settlement-goods-table__row,.owner-settlement-goods-table__total{gap:var(--space-sm);grid-template-columns:minmax(82px,1.05fr) minmax(66px,.72fr) minmax(48px,.48fr) minmax(58px,.58fr) minmax(62px,.58fr) minmax(68px,.66fr) minmax(62px,.56fr);padding:7px}.owner-management-grid,.reports-ledger-row,.reports-ledger-row--payment,.reports-profit-row,.reports-cost-snapshot-row,.reports-self-margin-row,.reports-consignment-preview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-consignment-preview-row__expenses,.reports-consignment-preview-row__actions{grid-area:auto}.reports-self-margin__summary,.owner-settlement-metric-grid,.owner-settlement-planning-grid,.owner-settlement-potential-row{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-settlement-potential-row{display:grid}.reports-self-margin__summary>p{grid-column:1/-1}.inventory-page{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.orders-page,.buyers-page,.codebill-page{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.orders-module-page .orders-page{grid-template-columns:minmax(520px,1.06fr) minmax(360px,.94fr)}.orders-table-head,.orders-module-page .order-record{grid-template-columns:minmax(74px,.82fr) minmax(50px,.58fr) minmax(62px,.68fr) minmax(104px,1fr) minmax(36px,.42fr) minmax(50px,.5fr) minmax(70px,1fr) 10px}.profile-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-permissions__row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,.9fr))}.permission-gate__banner{align-items:flex-start}.cashier-page{gap:14px}.cashier-header-card{gap:12px;padding:16px}.cashier-header-card__stats{width:100%;min-width:0}.cashier-panel{padding:14px 12px}.product-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.batch-card,.product-card{padding:12px}.orders-card,.module-card,.module-hero,.cashier-panel,.cashier-header-card{border-radius:20px}.module-card,.orders-card{padding:16px 18px}.module-hero{padding:18px 18px 16px}.module-hero h2{font-size:24px}}@media (width<=900px){.module-grid{grid-template-columns:1fr}.permission-gate__banner{flex-direction:column}.profile-kv,.profile-permissions__row,.orders-page,.codebill-page,.buyers-page,.inventory-page,.inbound-form__grid,.owner-settlement-summary-grid,.owner-settlement-metric-grid,.reports-kpi-grid,.reports-profit-grid,.reports-cost-snapshot__grid,.reports-grid,.orders-detail__grid,.orders-detail__summary,.reports-stats{grid-template-columns:1fr}.reports-hero{flex-direction:column}.reports-section-nav,.reports-overview-signals{grid-template-columns:1fr}.reports-section__header{flex-direction:column}.reports-section__aside{text-align:left;width:100%}.reports-profit-entry,.reports-profit-entry__metrics{grid-template-columns:1fr}.reports-profit-entry button{width:100%}.reports-profit-readiness__header{flex-direction:column}.reports-profit-filter{width:100%}.reports-profit-filter button{flex:1 1 0}.reports-hero__meta{text-align:left;width:100%}.report-stat-card--primary{grid-column:auto}.reports-ledger-row,.reports-ledger-row--payment,.reports-profit-row,.reports-cost-snapshot-row,.reports-self-margin-row,.reports-consignment-preview-row,.reports-self-margin__summary{grid-template-columns:1fr}.reports-consignment-preview-row__expenses,.reports-consignment-preview-row__actions{grid-area:auto}.reports-self-margin__summary>p{grid-column:auto}.owner-settlement-hero,.owner-settlement-owner-group__head,.owner-settlement-batch-row__head,.owner-settlement-potential-row{flex-direction:column}.owner-settlement-tabs,.owner-settlement-stage-filter{flex-wrap:wrap;align-self:stretch}.owner-settlement-summary-strip,.owner-settlement-detail-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-settlement-tabs button,.owner-settlement-stage-filter button{flex:132px}.owner-settlement-workspace,.owner-settlement-workbench,.owner-settlement-planning-grid,.owner-management-grid{grid-template-columns:1fr}.owner-settlement-stage-filter--rail{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-settlement-detail-heading,.owner-settlement-goods-table__head,.owner-settlement-goods-table__row,.owner-settlement-goods-table__total{grid-template-columns:1fr}.owner-settlement-goods-table__head,.owner-settlement-goods-table__row,.owner-settlement-goods-table__total{grid-template-columns:minmax(160px,1.4fr) minmax(110px,.85fr) minmax(80px,.62fr) minmax(110px,.85fr) minmax(110px,.85fr) minmax(110px,.85fr) minmax(100px,.72fr);width:max(100%,840px)}.owner-sales-trace-modal{width:min(100%,100vw - 28px);padding:var(--space-lg)}.owner-sales-trace-summary,.owner-sales-trace-order-summary{grid-template-columns:1fr 1fr}.owner-sales-trace-table{overflow-x:auto}.owner-sales-trace-table__head,.owner-sales-trace-table__row,.owner-sales-trace-table__total{min-width:760px}.owner-confirmed-detail-modal{width:min(100%,100vw - 28px);padding:var(--space-lg)}.owner-confirmed-detail-summary{grid-template-columns:1fr 1fr}.owner-confirmed-detail-section__head{flex-direction:column;align-items:stretch}.owner-confirmed-detail-section__totals{justify-content:flex-start}.owner-confirmed-detail-sales-table{overflow-x:auto}.owner-confirmed-detail-sales-table__head,.owner-confirmed-detail-sales-table__row{min-width:760px}.owner-confirmed-detail-fee-list>div{grid-template-columns:1fr 1fr}.owner-settlement-workbench-actions{justify-content:flex-start}.owner-settlement-bottom-bar{flex-direction:column;align-items:stretch}.owner-settlement-owner-group__head>div:last-child{text-align:left}}@media (width<=640px){.app-header__title{font-size:26px}.module-hero,.module-card{border-radius:20px}}.cashier-page{flex-direction:column;gap:18px;min-width:0;height:100%;min-height:0;display:flex;position:relative}.cashier-header-card,.cashier-panel{background:linear-gradient(#ffffffeb,#f5f8f4f5);border:1px solid #5d72661f;border-radius:24px;box-shadow:0 18px 38px #14231712}.cashier-header-card{flex:none;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:24px;display:flex;overflow:hidden}.cashier-topbar__body{flex:auto;gap:14px;min-width:0;display:grid;overflow:hidden}.cashier-topbar__fields{grid-template-columns:minmax(0,1.2fr) minmax(180px,240px) minmax(160px,200px);align-items:end;gap:12px;display:grid}.cashier-topbar__filters{scrollbar-width:thin;flex-wrap:wrap;overflow:auto hidden}.cashier-header-card h2,.cashier-panel h3{margin:8px 0}.cashier-header-card p,.cashier-panel__hint,.batch-card p,.order-empty p,.order-item p,.order-item__meta{color:#546359;margin:0}.cashier-header-card__eyebrow,.cashier-panel__eyebrow,.cashier-stat-chip span,.order-summary span{font-size:var(--fs-aux);letter-spacing:.04em;text-transform:uppercase;opacity:.72;font-weight:800;display:block}.cashier-header-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:min(460px,48%);display:grid}.cashier-stat-chip{color:#f5fbf6;background:#0f1713eb;border-radius:18px;padding:14px 16px}.cashier-stat-chip strong{margin-top:8px;font-size:18px;display:block}.cashier-column{min-width:0;min-height:0}.cashier-panel{flex-direction:column;gap:16px;min-width:0;min-height:100%;padding:18px;display:flex;overflow:hidden}.cashier-panel--order{min-height:0}.cashier-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-section{gap:var(--space-md);flex-direction:column;display:flex}.order-section__title{gap:var(--space-sm);flex-direction:column;display:flex}.order-section__title strong{font-size:var(--fs-number)}.batch-list,.order-list{flex-direction:column;gap:12px;min-width:0;display:flex}.cart-panel{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.order-list{flex:auto;min-height:0;padding-right:4px;overflow:auto}.cart-customer{flex:0 0 56px;justify-content:space-between;min-height:56px;max-height:56px}.cart-items{min-height:0}.batch-card,.product-card,.ghost-button,.primary-button,.secondary-button,.order-item__controls button{border:none;border-radius:18px}.batch-card,.product-card{text-align:left;width:100%;color:inherit;background:#f0f5eff5;padding:16px;transition:transform .12s,box-shadow .12s,background .12s}.batch-card:hover,.product-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #14231714}.batch-card.is-active{color:#eef8f0;background:#152a1ff5}.batch-card__topline,.batch-card__meta,.product-card__footer,.order-item{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.batch-card__topline span,.product-card__accent{background:#5d856a24;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.batch-card.is-active .batch-card__topline span{background:#ffffff29}.batch-card__meta,.product-card__footer span,.order-item p{font-size:var(--fs-aux)}.product-card__state{color:#28593a;background:#2f5c3e1f;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.product-card__state.is-out{color:#8d6220;background:#b0873024}.product-grid{grid-template-columns:repeat(auto-fill,minmax(128px,150px));grid-auto-rows:minmax(118px,140px);gap:12px;min-width:0;display:grid}.product-card{flex-direction:column;justify-content:space-between;gap:8px;min-width:0;max-height:140px;display:flex}.product-card.is-out{background:#f7f0ecf5}.product-card.is-selected{background:#ddeae0fa;outline:2px solid #2b5d3d3d}.product-card__cart-count{color:#f5fbf6;background:#0f1713eb;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:8px;right:8px}.product-card strong{font-size:16px}.product-card__footer b,.order-item__amount,.order-summary strong{font-size:var(--fs-body);font-weight:900}.order-empty{padding:var(--space-lg);background:#f0f5eff5;border-radius:20px}.order-item{background:#f0f5eff5;border-radius:20px;align-items:flex-start;padding:14px 16px}.order-item__main{gap:var(--space-sm);flex-direction:column;flex:1;min-width:0;display:flex}.order-item__controls{align-items:center;gap:8px;padding-top:4px;display:inline-flex}.order-item__controls button{color:#fff;background:#0f1713eb;width:30px;height:30px}.order-item__meta{font-size:var(--fs-aux);font-weight:700}.order-item__side{align-items:flex-end;gap:var(--space-md);flex-direction:column;display:flex}.order-item__remove{color:#8f2b2b;font-size:var(--fs-aux);background:#a83e3e1f;border:none;border-radius:999px;padding:6px 10px;font-weight:800}.order-summary{flex:0 0 64px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:64px;display:grid}.cart-summary{z-index:1;position:relative}.order-summary>div{color:#f5fbf6;background:#0f1713eb;border-radius:18px;padding:10px 14px}.order-actions{gap:var(--space-md);background:linear-gradient(#f5f8f400,#f5f8f4fa 24%);flex:0 0 112px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;min-height:112px;max-height:112px;margin-top:0;padding-top:10px;display:grid}.payment-panel{background:0 0;border-radius:0;flex:0 0 0;gap:8px;min-height:0;max-height:0;padding:0;display:grid;overflow:hidden}.product-workspace__panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.product-grid{flex:auto;padding-right:4px;overflow:auto}.payment-panel .order-section__title{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.payment-panel .order-section__title strong{font-size:var(--fs-body)}.selector-chip-group--payments{flex-wrap:nowrap;overflow:auto hidden}.selector-chip-group--payments .selector-chip{flex:none;padding:9px 12px}.payment-notice{font-size:12px;line-height:1.35}.cashier-modal{flex-direction:column;width:min(70vw,860px);max-height:min(80vh,760px);display:flex;overflow:hidden}.cashier-modal__payment{background:#f0f5efe0;border-radius:16px;gap:10px;padding:10px 12px;display:grid}.cashier-modal__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cashier-modal__credit-note{color:#6f4d16;margin:0;font-size:13px;font-weight:700}.ghost-button,.primary-button,.secondary-button{padding:12px 16px;font-weight:800}.ghost-button{color:#18241b;background:#0f171314}.selector-chip-group{gap:var(--space-md);flex-wrap:wrap;display:flex}.selector-chip{color:#203025;background:#f0f5eff5;border:1px solid #0f171314;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:800}.selector-chip.is-active{color:#eef8f0;background:#152a1ff5;border-color:#2b5d3d3d}.selector-chip--payment.is-disabled{opacity:.58}.payment-notice{color:#8f2b2b;margin:0;font-size:13px;font-weight:700}.primary-button{color:#fff;background:linear-gradient(135deg,#12261a,#305440)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{color:#18241b;background:#0f171314}.success-notice{gap:var(--space-sm);color:#204329;background:#2f5c3e1f;border-radius:18px;flex-direction:column;padding:14px 16px;display:flex}.success-notice span{opacity:.78;font-size:12px}.cashier-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#09100c57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cashier-modal{background:linear-gradient(#fffffffa,#f5f8f4fa);border:1px solid #5d72661f;border-radius:24px;width:min(70vw,860px);max-height:min(80vh,760px);padding:16px;box-shadow:0 32px 60px #070f0a2e}.cashier-modal__header,.cashier-modal__item,.cashier-modal__actions,.cashier-modal__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cashier-modal__header{border-bottom:1px solid #5d72661f;flex:none;padding-bottom:10px}.cashier-modal__header h3{margin:2px 0 0;font-size:18px}.cashier-modal__header-copy{min-width:0}.cashier-modal__header-customer{color:#546359;margin:4px 0 0;font-size:13px;font-weight:700}.cashier-modal__body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px 2px 0;display:flex;overflow:auto}.cashier-modal__meta,.cashier-modal__summary{gap:8px;display:grid}.cashier-modal__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-modal__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.cashier-modal__meta>div,.cashier-modal__summary>div{background:#f0f5eff5;border-radius:14px;padding:10px 12px}.cashier-modal__meta span,.cashier-modal__summary span{letter-spacing:.04em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:800;display:block}.cashier-modal__meta strong,.cashier-modal__summary strong{margin-top:6px;font-size:16px;display:block}.cashier-modal__section{flex-direction:column;gap:8px;min-height:0;display:flex}.cashier-modal__section-head strong{font-size:14px}.cashier-modal__items{flex-direction:column;gap:6px;min-height:0;max-height:220px;padding-right:4px;display:flex;overflow:auto}.cashier-modal__item{background:#f0f5eff5;border-radius:12px;min-height:38px;padding:8px 10px}.cashier-modal__item-stats{flex:none;align-items:center;gap:12px;display:flex}.cashier-modal__item-stats span{color:#546359;font-size:12px;font-weight:700}.cashier-modal__actions{background:linear-gradient(#f5f8f400,#f5f8f4f5 24%);border-top:1px solid #5d72661f;flex:none;margin-top:10px;padding-top:10px}.cashier-modal__actions .secondary-button,.cashier-modal__actions .primary-button{min-height:48px}.cashier-modal__actions .primary-button{min-width:168px}.inbound-wizard-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--space-md);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.cashier-modal-backdrop.inbound-wizard-backdrop{justify-content:flex-start;align-items:flex-start;padding:0}.cashier-modal-backdrop.inbound-new-product-backdrop{z-index:60;justify-content:center;align-items:center;padding:24px}.cashier-modal.inbound-new-product-modal{flex-direction:column;width:min(92vw,620px);max-height:min(86vh,640px);display:flex;overflow:auto}.inbound-new-product-modal__header{align-items:flex-start}.inbound-new-product-modal__title{flex-direction:column;gap:4px;display:flex}.inbound-new-product-modal__title strong{font-size:18px}.inbound-new-product-modal__title span{color:#6b7a70;font-size:13px}.inbound-new-product-modal .inbound-new-product-modal__grid.inbound-wizard-form-grid--product{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;display:grid}.inbound-new-product-modal .inbound-new-product-modal__grid .field-stack input,.inbound-new-product-modal .inbound-new-product-modal__grid .field-stack select{width:100%}.inbound-new-product-modal__notice{margin-top:10px}.inbound-new-product-modal__actions{justify-content:flex-end;gap:12px}.cashier-modal-backdrop.inbound-wizard-backdrop.is-compact{justify-content:center;align-items:center;padding:24px}.inbound-wizard-modal.is-compact{border-radius:18px;width:min(900px,100%);max-width:min(900px,100%);height:auto;max-height:calc(100dvh - 48px)}.inbound-wizard-modal__header{gap:var(--space-sm);padding-bottom:4px}.inbound-wizard-modal__header h3{font-size:var(--fs-section-title);margin:0;line-height:1.2}.inbound-wizard-modal__header .cashier-modal__header-customer{margin-top:2px;font-size:11px;line-height:1.25;display:none}.inbound-wizard-modal__body{gap:var(--space-sm);min-height:0;padding-top:6px;overflow:auto}.inbound-wizard-steps{gap:var(--space-sm);padding:var(--space-md) 0 var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inbound-wizard-steps button{color:#415046;background:#f0f5efd1;border-radius:14px;justify-content:flex-start;min-height:42px}.inbound-wizard-steps button.is-active{color:#193825;background:#e5f1e8fa;border-color:#2b5d3d38}.inbound-wizard-steps span{width:22px;min-height:22px;font-size:var(--fs-aux);background:#2b5d3d1a;border-radius:999px;justify-content:center;align-items:center;margin-right:8px;font-weight:900;display:inline-flex}.inbound-wizard-section,.inbound-new-product-panel,.inbound-session-owner-panel,.inbound-product-edit-panel{gap:var(--space-md);flex-direction:column;display:flex}.inbound-wizard-section__head,.inbound-new-product-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbound-wizard-section__head strong,.inbound-new-product-panel__head strong{color:#203328;font-size:var(--fs-body);display:block}.inbound-wizard-section__head span,.inbound-new-product-panel__head span{margin-top:var(--space-xs);color:#607067;font-size:var(--fs-aux);font-weight:740;display:block}.inbound-wizard-form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inbound-wizard-form-grid--product{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(140px,.8fr) auto;align-items:end}.inbound-wizard-form-grid--owner{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(140px,.8fr);align-items:end}.inbound-wizard-form-grid--product-edit{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(112px,.7fr) minmax(96px,.55fr);align-items:end}.inbound-owner-stage{gap:var(--space-md);grid-template-columns:minmax(280px,.72fr) minmax(0,1.08fr);align-items:start;min-width:0;display:grid}.inbound-owner-stage .inbound-owner-list-panel{order:-1}.inbound-owner-stage__main{gap:var(--space-md);min-width:0;display:grid}.inbound-owner-current-card,.inbound-owner-list-panel{gap:var(--space-md);min-width:0;padding:var(--space-md);background:#f7faf6f0;border:1px solid #5d72661a;border-radius:16px;flex-direction:column;display:flex}.inbound-owner-current-card__head,.inbound-owner-list-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);min-width:0;display:flex}.inbound-owner-current-card__head>div,.inbound-owner-list-panel__head>div{min-width:0}.inbound-owner-current-card__head strong,.inbound-owner-list-panel__head strong{margin-top:var(--space-xs);color:#203328;overflow-wrap:anywhere;font-size:16px;font-weight:880;display:block}.inbound-owner-form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inbound-owner-note-field{grid-column:1/-1}.inbound-owner-auto-note{margin:0}.inbound-owner-list-panel{max-height:540px}.inbound-owner-search{margin:0}.inbound-owner-list{gap:var(--space-sm);min-height:0;max-height:360px;padding-right:4px;display:grid;overflow:auto}.inbound-owner-list-item{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-height:54px;padding:var(--space-md);color:#203328;text-align:left;background:#ffffffc7;border:1px solid #5d72661f;border-radius:14px;display:flex}.inbound-owner-list-item:hover,.inbound-owner-list-item.is-selected{background:#e5f1e8f5;border-color:#2b5d3d3d}.inbound-owner-list-item:disabled{cursor:default;opacity:1}.inbound-owner-list-item span{gap:var(--space-xs);min-width:0;display:grid}.inbound-owner-list-item strong,.inbound-owner-list-item small{overflow-wrap:anywhere;min-width:0;display:block}.inbound-owner-list-item strong{font-size:14px;font-weight:880}.inbound-owner-list-item small{color:#607067;font-size:11px;font-weight:740}.inbound-owner-list-item em{padding:var(--space-sm) var(--space-sm);color:#28593a;background:#2b5d3d1a;border-radius:999px;flex:none;font-size:11px;font-style:normal;font-weight:860}.inbound-new-product-panel,.inbound-session-owner-panel,.inbound-product-edit-panel{padding:var(--space-md);background:#f7faf6e6;border:1px solid #5d72661a;border-radius:16px}.inbound-session-owner-panel{background:#edf6efeb;border-color:#2b5d3d29}.inbound-product-edit-panel{background:#fff8edf5;border-color:#ac6b2e38}.inbound-wizard-add-button{min-width:104px;min-height:28px;padding:var(--space-xs) var(--space-md);font-size:var(--fs-button)}.inbound-wizard-product-grid{gap:var(--space-md);min-height:0;max-height:520px;padding-right:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;display:grid;overflow:auto}.inbound-wizard-product-card{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5d72661a;border-radius:0;flex-direction:column;gap:2px;padding:10px 8px;transition:background .15s;display:flex}.inbound-wizard-product-card:hover,.inbound-wizard-product-card:focus-visible{background:#f7faf6b3;outline:none}.inbound-wizard-product-card.is-added{background:#e5f1e8a8}.inbound-wizard-product-card .batch-pill{min-height:0;color:var(--text-secondary,#607067);font-size:var(--fs-aux);background:0 0;border:0;padding:0;font-weight:500}.inbound-wizard-product-card .buyer-record__row,.inbound-wizard-product-card .buyer-record__meta{gap:var(--space-xs)}.inbound-wizard-product-card .buyer-record__row strong{font-size:var(--fs-body);font-weight:820;line-height:1.25}.inbound-wizard-product-card .buyer-record__meta{font-size:var(--fs-aux);justify-content:flex-start;margin:0;line-height:1.3}.inbound-wizard-product-card .batch-pill{min-height:24px;padding:var(--space-xs) var(--space-sm);font-size:var(--fs-aux);line-height:1.25}.inbound-wizard-product-card .primary-button{margin-top:auto}.inbound-wizard-product-card__actions{gap:var(--space-sm);grid-template-columns:minmax(0,.75fr) minmax(0,1fr);margin-top:auto;display:grid}.inbound-wizard-product-card__actions .primary-button{margin-top:0}.inbound-wizard-product-card__actions button{min-height:36px;padding-inline:10px}.inbound-workbench-section,.inbound-review-section{min-height:0}.inbound-workbench-context{justify-content:space-between;align-items:center;gap:var(--space-sm);background:0 0;border:0;border-bottom:1px solid #5d72661f;border-radius:0;min-width:0;padding:2px 0 10px;display:flex}.inbound-workbench-topbar{flex-wrap:wrap;flex:1;align-items:center;gap:24px;min-width:0;display:flex}.inbound-topbar__group{align-items:center;gap:8px;display:flex}.inbound-topbar__flabel{color:#8a9691;font-size:var(--fs-aux);white-space:nowrap;font-weight:500}.inbound-workbench-topbar__owner strong{color:#203328;font-size:15px;font-weight:780}.inbound-topbar__change{color:#607067;cursor:pointer;background:0 0;border:1px solid #5d72662e;border-radius:8px;height:34px;padding:0 12px;font-size:13px}.inbound-topbar__change:hover{background:#f7faf6e6}.inbound-topbar__batchno{border:1px solid #5d726633;border-radius:8px;width:96px;height:34px;padding:0 10px;font-size:14px}.inbound-workbench-topbar__type.inbound-business-type-picker{flex-direction:row;align-items:center;gap:8px}.inbound-workbench-topbar__type .inbound-business-type-chips{gap:8px;display:flex}.inbound-workbench-topbar__type .inbound-business-type-chips .selector-chip{width:auto;height:34px;min-height:34px;padding:0 18px}.inbound-workbench-context__summary,.inbound-workbench-context__hint{min-width:0}.inbound-workbench-context strong,.inbound-workbench-context span{overflow-wrap:anywhere}.inbound-workbench-context strong{color:#203328;font-size:var(--fs-body);font-weight:900;line-height:1.25;display:block}.inbound-workbench-context__hint{color:#607067;font-size:var(--fs-aux);text-align:right;flex:auto;font-weight:780;line-height:1.2}.inbound-workbench-context.is-warning{background:#fff8edf5;border-color:#b0453033}.inbound-workbench{gap:var(--space-lg);grid-template-columns:minmax(248px,.32fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.inbound-workbench__panel-head-actions{align-items:center;gap:var(--space-sm);display:flex}.inbound-product-card__check{color:#fff;width:22px;height:22px;font-size:var(--fs-aux);border:1.5px solid #5d726652;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex}.inbound-product-card__check.is-checked{background:#2b5d3d;border-color:#2b5d3d}.inbound-workbench--edit-only{grid-template-columns:minmax(0,1fr)}.inbound-workbench__setup,.inbound-workbench__catalog,.inbound-workbench__details,.inbound-review-panel{gap:var(--space-sm);background:0 0;border:0;min-width:0;padding:0;display:grid}.inbound-workbench__catalog{padding-right:var(--space-md);border-right:1px solid #5d72661f}.inbound-workbench__setup,.inbound-workbench__details{align-content:start}.inbound-workbench__panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.inbound-workbench__panel-head>div{min-width:0}.inbound-workbench__panel-head strong{margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);font-weight:880;display:block}.inbound-workbench__setup-fields{gap:var(--space-sm);display:grid}.inbound-workbench__setup-fields .field-stack{margin:0}.inbound-workbench__setup-summary{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inbound-workbench__setup-summary>div{min-width:0;padding:var(--space-sm);background:#ffffffc2;border:1px solid #5d72661a;border-radius:10px}.inbound-workbench__setup-summary span{color:#607067;font-size:var(--fs-aux);font-weight:760;display:block}.inbound-workbench__setup-summary strong{margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:880;display:block}.inbound-owner-type-lock{gap:var(--space-xs);padding:var(--space-md) var(--space-md);background:#e5f1e8b3;border:1px solid #2b5d3d26;border-radius:14px;display:grid}.inbound-owner-type-lock span{color:#607067;font-size:11px;font-weight:820}.inbound-owner-type-lock strong{color:#203328;font-size:16px;font-weight:900}.inbound-owner-type-lock small{color:#607067;font-size:12px;font-weight:760;line-height:1.45}.inbound-owner-type-lock.is-warning{background:#fff8edf5;border-color:#b0453038}.inbound-owner-type-lock.is-warning strong,.inbound-owner-type-lock.is-warning small{color:#92402f}.inbound-business-type-picker{gap:var(--space-sm);flex-direction:column;display:flex}.inbound-business-type-picker__label{color:#607067;font-size:var(--fs-aux);font-weight:780}.inbound-business-type-chips{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inbound-business-type-chips .selector-chip{width:100%;min-height:var(--touch-min);font-size:var(--fs-button);justify-content:center;font-weight:800}.inbound-business-type-picker__hint{color:#607067;font-size:var(--fs-aux)}.inbound-business-type-picker.is-unselected .inbound-business-type-picker__hint{color:#b4451f}.inbound-biztype-prompt{width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--space-xl);gap:var(--space-lg)}.inbound-biztype-prompt__title{font-size:var(--fs-page-title);font-weight:850;line-height:1.2}.inbound-biztype-prompt__body{padding:var(--space-md) 0}.inbound-biztype-prompt__text{color:#4a5a51;font-size:var(--fs-body);margin:0;line-height:1.55}.inbound-fill-prompt__list{margin:var(--space-sm) 0 0;padding-left:var(--space-lg);color:#92402f;font-size:var(--fs-aux);line-height:1.6}.inbound-biztype-prompt__actions{justify-content:flex-end}.inbound-biztype-prompt__actions .primary-button{min-height:var(--touch-primary);padding:0 var(--space-xl);font-size:var(--fs-button)}.inbound-new-owner-modal{width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--space-xl);gap:var(--space-lg)}.inbound-new-owner-modal__title{font-size:var(--fs-section-title);font-weight:850;line-height:1.2}.inbound-new-owner-modal__hint{margin:var(--space-xs) 0 0;color:#607067;font-size:var(--fs-aux);line-height:1.4}.inbound-new-owner-modal__body{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inbound-new-owner-modal__actions{justify-content:flex-end}.inbound-new-owner-modal__actions .secondary-button,.inbound-new-owner-modal__actions .primary-button{min-height:var(--touch-primary);padding:0 var(--space-lg);font-size:var(--fs-button)}.inbound-product-search{margin:0}.inbound-catalog-toolbar{margin-bottom:var(--space-sm);align-items:center;gap:8px;display:flex}.inbound-catalog-toolbar .inbound-product-search{flex:auto;min-width:0}.inbound-catalog-toolbar .inbound-wizard-add-button{white-space:nowrap;flex:none;min-width:0;height:34px;min-height:34px}.batch-page .inbound-catalog-toolbar .inbound-product-search input{min-height:34px}.inbound-workbench__catalog .field-stack{gap:var(--space-xs)}.inbound-workbench__catalog .field-stack span{font-size:var(--fs-aux);line-height:1.2}.batch-page .inbound-workbench__catalog .field-stack input{min-height:30px;padding:var(--space-sm) var(--space-sm);border-radius:9px}.inbound-new-product-panel--compact,.inbound-product-edit-panel--compact{padding:var(--space-md)}.inbound-new-product-panel--compact .inbound-wizard-form-grid,.inbound-product-edit-panel--compact .inbound-wizard-form-grid{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.inbound-wizard-product-grid--workbench{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;max-height:min(66vh,640px)}.inbound-wizard-product-grid--workbench .inbound-wizard-product-card{background:#fff;border:1px solid #5d726629;border-radius:10px;gap:3px;min-height:48px;padding:7px 10px}.inbound-wizard-product-grid--workbench .inbound-wizard-product-card:hover,.inbound-wizard-product-grid--workbench .inbound-wizard-product-card:focus-visible{background:#f7faf6e6}.inbound-wizard-product-grid--workbench .inbound-wizard-product-card.is-added{background:#e5f1e880;border-color:#2b5d3d}.inbound-wizard-product-grid--workbench .inbound-wizard-product-card .buyer-record__row strong{font-size:var(--fs-body);font-weight:760}.inbound-product-status{width:fit-content;padding:2px var(--space-sm);color:#607067;font-size:var(--fs-aux);background:#2033280d;border-radius:999px;justify-content:center;align-items:center;font-weight:860;line-height:1.1;display:inline-flex}.inbound-product-status.is-added{color:#28593a;background:#2b5d3d1a}.inbound-draft-table{background:#ffffffb8;border:1px solid #5d72661a;border-radius:10px;min-width:0;display:grid;overflow:hidden}.inbound-draft-table__header,.inbound-draft-table__row{gap:var(--space-sm);align-items:center;min-width:0;display:grid}.inbound-draft-typegate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.inbound-draft-typegate strong{color:#203328;font-size:15px;font-weight:700}.inbound-draft-typegate span{font-size:var(--fs-aux);color:#8a9691}.inbound-draft-table__header{padding:0 var(--space-sm);color:#7a867e;font-size:var(--fs-aux);background:#f0f5efd6;border-bottom:1px solid #5d72661a;font-weight:860}.inbound-draft-table__row{padding:3px var(--space-sm);background:#ffffffdb;border-bottom:1px solid #5d726614}.inbound-draft-table__no{color:#9aa8a0;font-size:var(--fs-aux);margin-right:6px;font-style:normal;font-weight:600}.inbound-draft-table__product .inbound-pack-tag--row{width:fit-content;margin-top:2px;display:inline-flex}.inbound-draft-table__row.is-highlighted{background:#e5f1e8eb;box-shadow:inset 3px 0 #2b5d3d61}.inbound-draft-table__row:last-of-type{border-bottom:0}.inbound-draft-table__product{min-width:0}.inbound-draft-table__note{align-items:center;min-width:0;display:flex}.inbound-draft-table.is-self-owned .inbound-draft-table__note:after{content:none}.inbound-draft-table__product strong,.inbound-draft-table__product span,.inbound-draft-table__amount strong,.inbound-draft-table__amount span{overflow-wrap:anywhere;min-width:0;display:block}.inbound-draft-table__product strong{color:#203328;font-size:var(--fs-body);font-weight:880;line-height:1.25}.inbound-draft-table__product span,.inbound-draft-table__amount span{color:#607067;font-size:var(--fs-aux);font-weight:760;line-height:1.15}.inbound-draft-table__field,.inbound-draft-table__note{align-items:center;min-width:0;display:flex}.inbound-draft-table__field{gap:3px}.inbound-draft-table__field input{flex:1 1 0;min-width:0}.inbound-draft-table__unit{color:#8a9691;white-space:nowrap;flex:none;font-size:11px;font-weight:600}.inbound-draft-table__cell--na,.inbound-draft-table__cell--readonly{min-width:0;padding:0 var(--space-xs);color:#7a867e;font-size:var(--fs-aux);white-space:nowrap;text-overflow:ellipsis;justify-content:center;font-weight:700;overflow:hidden}.inbound-draft-table__cell--na{color:#b1bdb5}.batch-page .inbound-draft-table__field input,.batch-page .inbound-draft-table__note input{width:100%;min-width:0;height:34px;min-height:34px;padding:var(--space-sm) var(--space-sm);font-size:var(--fs-body);border-radius:8px}.inbound-workbench__details .inbound-draft-table{max-height:min(56vh,560px);padding-right:4px;overflow:auto}.inbound-draft-table__amount{gap:var(--space-xs);align-content:center;min-width:0;display:grid}.inbound-draft-table__amount strong{color:#203328;font-size:11.5px;font-weight:900;line-height:1.2}.inbound-draft-table__amount span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inbound-draft-table__amount.is-pending strong,.inbound-draft-table__amount.is-pending span{color:#92402f}.inbound-draft-table__remove{min-height:34px;padding:var(--space-sm) var(--space-md);font-size:var(--fs-aux);grid-column:-2/-1;place-self:center end}.inbound-draft-table__empty,.inbound-product-search-empty{margin:0}.inbound-draft-summary--workbench{margin-top:var(--space-xs)}.inbound-wizard-footer-bar{flex:100%;justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px 2px;display:flex}.inbound-wizard-footer-bar .inbound-wizard-footer-total{flex:none;padding:0}.inbound-fee-inline{color:#8a9691;font-size:var(--fs-aux);white-space:nowrap;align-items:baseline;gap:12px;display:inline-flex}.inbound-wizard-footer-total{flex:100%;justify-content:flex-end;align-items:baseline;gap:10px;padding:0 2px 2px;display:flex}.inbound-wizard-footer-total span{color:#8a9691;font-size:var(--fs-aux)}.inbound-wizard-footer-total strong{color:#203328;font-size:26px;font-weight:780}.inbound-keypad-backdrop{z-index:1200;background:#18201b47;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.inbound-keypad{width:min(420px,100%);padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -8px 32px #18201b29}.inbound-keypad__head{border-bottom:1px solid #eef1ee;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:4px 6px 12px;display:flex}.inbound-keypad__label{color:#8a9691;font-size:var(--fs-aux)}.inbound-keypad__value{color:#203328;font-size:26px;font-weight:780}.inbound-keypad__grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.inbound-keypad__key{color:#203328;cursor:pointer;background:#fbfcfb;border:1px solid #e6eae6;border-radius:14px;height:56px;font-size:22px;font-weight:600}.inbound-keypad__key:active{background:#f0f4f0}.inbound-keypad__key:disabled{color:#c7cfc9;cursor:default;background:#f7f8f7}.inbound-keypad__key--del{font-size:20px}.inbound-keypad__foot{gap:10px;margin-top:12px;display:flex}.inbound-keypad__clear{height:52px;font-size:var(--fs-button);color:#5b6b61;cursor:pointer;background:#fff;border:1px solid #e6eae6;border-radius:14px;flex:0 0 34%;font-weight:650}.inbound-keypad__done{color:#fff;height:52px;font-size:var(--fs-button);cursor:pointer;background:#1f3b2c;border:0;border-radius:14px;flex:auto;font-weight:700}.inbound-pack-tag{color:#607067;background:#2033280f;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.inbound-draft-table__note-btn{color:#8a9691;height:30px;font-size:var(--fs-aux);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #5d726633;border-radius:8px;padding:0 8px;font-weight:600}.inbound-draft-table__note-btn.has-note{color:#2b5d3d;background:#e5f1e880;border-color:#2b5d3d}.inbound-note-modal{width:min(520px,100vw - 32px)}.inbound-note-modal__title{font-size:var(--fs-section-title);margin:0;line-height:1.2}.inbound-note-modal__input{width:100%;font-size:var(--fs-body);resize:none;border:1px solid #5d726633;border-radius:12px;padding:10px 12px;line-height:1.5}.inbound-topbar__change,.inbound-topbar__batchno,.inbound-catalog-toolbar .inbound-wizard-add-button,.batch-page .inbound-catalog-toolbar .inbound-product-search input{box-sizing:border-box;border:1px solid #5d726633;border-radius:8px;height:34px;min-height:34px}.inbound-catalog-toolbar .inbound-wizard-add-button{color:#2b5d3d;background:#fff;padding:0 14px;font-weight:700}.batch-edit-adjust-footer{gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;display:flex}.batch-edit-below-sold-warning{padding:var(--space-sm) var(--space-md);color:#92402f;font-size:var(--fs-body);background:#b045301f;border:1px solid #b045304d;border-radius:12px;margin:0;font-weight:800;line-height:1.45}.inbound-wizard-draft-list{max-height:430px;padding-right:4px;overflow:auto}.inbound-wizard-modal__actions{margin-top:var(--space-sm);grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.2fr);padding-top:8px;display:grid}.inbound-wizard-modal__actions .secondary-button,.inbound-wizard-modal__actions .primary-button{min-height:42px}@media (width<=900px){.inbound-wizard-steps,.inbound-owner-stage,.inbound-workbench,.inbound-owner-form-grid,.inbound-wizard-form-grid,.inbound-wizard-form-grid--product,.inbound-wizard-form-grid--owner,.inbound-wizard-form-grid--product-edit,.inbound-wizard-modal__actions{grid-template-columns:minmax(0,1fr)}.inbound-workbench__details .inbound-draft-table{max-height:none;padding-right:0;overflow:visible}.inbound-wizard-section__head,.inbound-workbench-context,.inbound-new-product-panel__head{flex-direction:column;align-items:flex-start}.inbound-workbench-context__hint{text-align:left}.inbound-draft-table__header{display:none}.inbound-draft-table__row{grid-template-columns:minmax(0,1fr)}}@media (width<=1280px){.cashier-header-card{flex-direction:column}.cashier-header-card__stats{width:100%;min-width:0}}@media (width>=821px) and (width<=1024px) and (orientation:landscape){.product-grid{grid-template-columns:repeat(3,minmax(128px,1fr))}.cashier-modal__form-grid{grid-template-columns:1fr}}@media (width<=1024px) and (orientation:portrait),(width<=820px){.cashier-header-card__stats,.cashier-modal__meta,.cashier-modal__summary,.product-grid,.order-summary{grid-template-columns:1fr}}.batch-product-workspace{flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 276px;align-items:stretch;gap:10px;height:100%;min-height:0;display:grid}.batch-mode-tabs{background:#ffffffb8;border:1px solid #5d72661a;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px;display:inline-flex}.batch-mode-tabs button{color:#607067;min-height:36px;font-size:var(--fs-button);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-weight:820}.batch-mode-tabs button.is-active{color:#fff;background:#1f2b22;box-shadow:0 8px 18px #1423171f}.batch-view-workspace{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.batch-view-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding-bottom:28px;padding-right:4px;display:grid;overflow:hidden auto}.batch-view-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:none;min-width:min(100%,420px);display:flex}.batch-view-notice{flex-basis:100%;margin:0}.batch-view-summary-card,.batch-view-metrics{gap:var(--space-sm);display:grid}.batch-view-summary-card{padding:var(--space-sm);background:#f7faf6e6;border:1px solid #5d72661a;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:stretch}.batch-view-summary-card>div,.batch-view-metrics>div,.batch-view-product-card{background:#ffffffc7;border:1px solid #5d72661a;border-radius:12px;min-width:0;padding:8px}.batch-view-summary-card span,.batch-view-metrics span,.batch-view-metrics small,.batch-view-product-card span,.batch-view-product-card small{color:#607067;font-size:var(--fs-aux);font-weight:760;line-height:1.28;display:block}.batch-view-summary-card .batch-business-pill{width:auto;margin-top:var(--space-sm);color:inherit;display:inline-block}.batch-view-summary-card strong,.batch-view-metrics strong,.batch-view-product-card strong,.batch-view-section-head strong{margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:860;line-height:1.16;display:block}.batch-view-summary-card strong,.batch-view-product-card__main strong,.batch-view-product-card__main span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.batch-view-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.batch-view-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-aux)}.batch-view-table th,.batch-view-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #5d72661f;padding:7px 8px}.batch-view-table thead th{z-index:1;color:#607067;font-size:var(--fs-aux);white-space:nowrap;background:#f7faf6f5;font-weight:820;position:sticky;top:0}.batch-view-table td.batch-view-table__measure,.batch-view-table thead th.batch-view-table__measure,.batch-view-table thead th:nth-child(2),.batch-view-table thead th:nth-child(3),.batch-view-table thead th:nth-child(4){text-align:right}.batch-view-table__product strong{color:#203328;font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:860;line-height:1.18;display:block}.batch-view-table__product em{color:#2c6e49;font-size:var(--fs-aux);background:#33805517;border-radius:999px;align-items:center;margin-top:4px;padding:2px 7px;font-style:normal;font-weight:820;display:inline-flex}.batch-view-table__product em.is-warning{color:#8d6220;background:#cc7c2b1f}.batch-view-table__sale-badge{margin-top:4px;margin-right:var(--space-sm);font-size:var(--fs-aux);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-weight:820;line-height:1.2;display:inline-flex}.batch-view-table__measure span{color:#203328;font-size:var(--fs-aux);font-weight:820;line-height:1.16;display:block}.batch-view-table__measure small{margin-top:var(--space-xs);color:#607067;font-size:var(--fs-aux);font-weight:720;display:block}.batch-view-table__action-col{width:190px}.batch-view-table__actions{white-space:nowrap;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-left:28px;display:flex}.batch-view-table thead th.batch-view-table__action-col{text-align:right}.batch-view-table__actions .batch-product-sale-action-button{border-radius:8px;min-height:30px;padding:3px 10px;font-size:12.5px}.batch-view-table__total th,.batch-view-table__total td{background:#f7faf699;border-top:2px solid #5d72663d;border-bottom:none;font-weight:860}.batch-view-table__total th{color:#203328;font-size:var(--fs-body);text-align:left}.batch-product-sale-action-button{color:#45584c;max-width:100%;min-height:26px;font:inherit;font-size:var(--fs-button);white-space:nowrap;cursor:pointer;background:#ffffffd1;border:1px solid #5d726629;border-radius:9px;justify-content:center;align-items:center;padding:4px 8px;font-weight:820;line-height:1.1;display:inline-flex}.batch-product-sale-action-button:disabled{opacity:.56;cursor:not-allowed}.batch-product-sale-action-button--on_sale{color:#7b561c;background:#b0873014;border-color:#b0873033}.batch-product-loss-button{color:#b3402f;background:#b3402f14;border-color:#b3402f3d}.batch-loss-modal-backdrop{top:var(--batch-loss-viewport-top,0px);height:var(--batch-loss-viewport-height,100vh);box-sizing:border-box;overscroll-behavior:contain;bottom:auto;overflow-y:auto}.batch-loss-modal{max-height:calc(var(--batch-loss-viewport-height,100vh) - 48px)}.batch-loss-modal__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:10px;display:grid;overflow-y:auto}.batch-loss-modal__field{gap:4px;display:grid}.batch-loss-modal__field span{color:#6c7d73;font-size:var(--fs-aux);font-weight:760}.batch-loss-modal__field input,.batch-loss-modal__field textarea{font:inherit;background:#ffffffeb;border:1px solid #5d72663d;border-radius:10px;padding:8px 10px}.batch-loss-modal__field textarea{resize:vertical;min-height:56px}.batch-loss-modal__error{color:#9d3e36;font-weight:760}.inbound-fee-list-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.inbound-fee-list-head span{color:#6c7d73;font-size:var(--fs-aux);font-weight:760}.inbound-fee-list-head strong{margin-left:6px;font-size:20px;font-weight:860}.inbound-fee-list{gap:8px;margin-bottom:10px;display:grid}.inbound-fee-list__row{background:#f6f9f7eb;border:1px solid #5d726629;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.inbound-fee-list__row strong{margin-left:auto;font-weight:860}.inbound-fee-list__row-actions{gap:6px;display:inline-flex}.inbound-fee-list__delete{color:#9d3e36}.inbound-fee-editor{background:#ffffffd9;border:1px dashed #5d726652;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;padding:10px;display:grid}.inbound-fee-editor__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.batch-product-sale-action-button--paused{color:#256b46;background:#2f7b5214;border-color:#2f7b5238}.batch-product-sale-action-button--sold-out-action{color:#45584c;background:#ffffffd1;border-color:#5d726629}.batch-product-sale-action-button--cancel-sold-out{color:#256b46;background:#2f7b5217;border-color:#2f7b5238}.batch-view-inbound-button,.batch-edit-placeholder-button{white-space:nowrap;border-radius:11px;min-height:32px;padding:7px 10px}.batch-view-actions .batch-view-inbound-button,.batch-view-actions .batch-cost-entry-button,.batch-view-actions .batch-sale-action-button,.batch-view-actions .batch-edit-placeholder-button{flex:0 auto}.batch-sold-out-control{flex-direction:column;align-items:flex-start;gap:4px;min-width:min(220px,100%);max-width:280px;display:flex}.batch-sold-out-control small{color:#607067;font-size:10.5px;font-weight:740;line-height:1.25}.batch-sale-action-button{white-space:nowrap;border-radius:11px;min-height:32px;padding:7px 10px}.batch-sale-action-button--on_sale{color:#7b561c;background:#b0873014;border-color:#b0873033}.batch-sale-action-button--paused{color:#256b46;background:#2f7b5214;border-color:#2f7b5238}.batch-sale-action-button--sold-out-action{color:#45584c;background:#ffffffd1;border-color:#5d726629}.batch-edit-placeholder-button.is-disabled{opacity:.58;cursor:help}.batch-product-workspace .orders-card__header{grid-column:1/-1}.batch-workspace-heading{justify-content:space-between;align-items:center;gap:16px}.batch-workspace-heading__copy{min-width:0}.batch-workspace-heading__copy h3{margin-top:var(--space-xs);color:#203328;font-size:var(--fs-section-title);line-height:1.18}.batch-workspace-heading__copy p{color:#607067;font-size:var(--fs-aux);margin:4px 0 0;line-height:1.35}.batch-workspace-heading__stats{flex:none;grid-template-columns:repeat(3,minmax(72px,auto));gap:8px;display:grid}.batch-stat{background:#f5f8f4db;border:1px solid #5d72661a;border-radius:14px;min-width:0;padding:8px 10px}.batch-stat strong{color:#203328;font-size:var(--fs-body);white-space:nowrap;margin-top:4px;font-weight:860;display:block}.batch-product-workspace__cards{gap:var(--space-md);flex:auto;grid-area:2/1;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));grid-auto-rows:auto;align-content:start;height:100%;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.batch-product-workspace__cards .buyer-record{text-align:left;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.batch-product-card,.batch-record{box-shadow:none;background:#f7faf6f0;border:1px solid #5d72661a}.batch-product-card{cursor:pointer}.batch-product-card:hover,.batch-record:hover{background:#fffffffa;box-shadow:0 8px 20px #1423170f}.batch-product-card:focus-visible{outline-offset:2px;outline:2px solid #2b5d3d4d}.batch-product-card.is-active,.batch-record.is-active{background:#e5f1e8f5;border-color:#2b5d3d47;outline:2px solid #2b5d3d29}.batch-product-card.is-added{background:#f1f8f2fa;border-color:#2b5d3d33}.batch-product-card .buyer-record__row strong{color:#203328;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:860;line-height:1.22}.batch-product-card .buyer-record__row>strong:last-child{font-size:16px}.batch-product-workspace__cards .buyer-record__row,.batch-product-workspace__cards .buyer-record__meta{flex-wrap:wrap;gap:8px;min-width:0}.batch-product-card .buyer-record__meta,.batch-record .buyer-record__meta{color:#607067;font-size:12px;line-height:1.25}.batch-product-card .buyer-record__meta{margin:0}.batch-product-card .buyer-record__meta span,.batch-product-card .buyer-record__meta strong{overflow-wrap:anywhere;min-width:0}.batch-pill{color:#28593a;min-height:24px;font-size:var(--fs-aux);white-space:nowrap;background:#2b5d3d14;border:1px solid #2b5d3d24;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 8px;font-weight:820;display:inline-flex}.batch-pill.is-warning{color:#8d6220;background:#b087301a;border-color:#b087302e}.batch-record__status-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.batch-sale-status{color:#28593a;width:max-content;max-width:100%;font-size:var(--fs-aux);white-space:nowrap;background:#2b5d3d14;border:1px solid #2b5d3d24;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-weight:820;line-height:1.15;display:inline-flex}.batch-sale-status--paused,.batch-sale-status--sold_out{color:#8d6220;background:#b087301a;border-color:#b087302e}.inbound-detail-panel{flex-direction:column;flex:auto;grid-area:2/2;height:100%;min-height:0;padding-right:2px;display:flex;overflow:hidden}.batch-product-workspace .inbound-detail-panel{padding:var(--space-md);box-shadow:none;background:#fafcf9eb;border-color:#5d726614}.inbound-detail-panel__head{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;padding-bottom:2px;display:flex}.inbound-detail-panel__head strong{color:#203328;font-size:var(--fs-body);margin-top:4px;font-weight:860;display:block}.inbound-current-card,.inbound-lines-panel{gap:var(--space-sm);padding:var(--space-md);background:#ffffffc2;border:1px solid #5d72661a;border-radius:16px;display:grid}.inbound-current-card{background:#e5f1e8a3;grid-template-columns:minmax(0,1fr) auto;align-items:center}.inbound-current-card strong,.inbound-lines-panel__head strong,.inbound-line-item strong{color:#203328;overflow-wrap:anywhere;min-width:0;font-weight:880;display:block}.inbound-current-card strong{margin-top:var(--space-xs);font-size:var(--fs-body)}.inbound-current-card p,.inbound-lines-panel p,.inbound-line-item span{color:#607067;font-size:var(--fs-aux);margin:0;line-height:1.35}.batch-pill.is-soft{color:#28593a;background:#2b5d3d1a}.inbound-lines-panel__head,.inbound-line-item{justify-content:space-between;align-items:flex-start;gap:var(--space-md);min-width:0;display:flex}.inbound-line-item{padding:var(--space-sm);background:#f7faf6e6;border-radius:12px}.inbound-line-item>div{gap:var(--space-xs);min-width:0;display:grid}.inbound-line-item>div:last-child{text-align:right;flex:none}.inbound-draft-list{gap:var(--space-sm);display:grid}.inbound-draft-item{gap:var(--space-sm);padding:var(--space-sm);background:#ffffffd1;border:1px solid #5d72661a;border-radius:14px;display:grid}.inbound-draft-item__head,.inbound-draft-item__summary{justify-content:space-between;align-items:flex-start;gap:var(--space-md);min-width:0;display:flex}.inbound-draft-item__head>div{min-width:0}.inbound-draft-item__head strong{color:#203328;font-size:var(--fs-body);font-weight:860;line-height:1.2;display:block}.inbound-draft-item__head span,.inbound-draft-item__summary span{margin-top:var(--space-xs);color:#607067;font-size:var(--fs-aux);font-weight:760;line-height:1.3;display:block}.inbound-draft-item__head .ghost-button{min-height:30px;padding:var(--space-sm) var(--space-md);font-size:var(--fs-button);border-radius:10px;flex:none}.inbound-draft-item__fields{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inbound-draft-item__fields .field-stack{gap:var(--space-xs)}.inbound-draft-item__fields .field-stack span{font-size:var(--fs-aux)}.batch-page .inbound-draft-item__fields input{min-height:34px;padding:var(--space-sm) var(--space-sm);border-radius:10px}.inbound-draft-item__summary{border-top:1px solid #5d726614;padding-top:2px}.inbound-draft-item__summary strong{color:#203328;font-size:var(--fs-body);font-weight:880}.inbound-draft-summary{gap:var(--space-sm);padding:var(--space-sm);background:#2033280d;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inbound-draft-summary span,.inbound-draft-summary strong{color:#203328;font-size:var(--fs-body);text-align:center;font-weight:820}.inbound-completion-panel{gap:var(--space-md);background:#f7faf6eb;border:1px solid #5d72661f;border-radius:16px;padding:12px;display:grid}.inbound-completion-panel.is-success{background:#ebf6eeeb;border-color:#2b5d3d2e}.inbound-completion-panel.is-warning{background:#fff9edeb;border-color:#cc7c2b38}.inbound-completion-panel strong{color:#203328;font-size:var(--fs-body);margin-top:4px;font-weight:860;display:block}.inbound-completion-panel p{color:#607067;font-size:var(--fs-aux);margin:4px 0 0;line-height:1.35}.inbound-completion-panel__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inbound-completion-panel__actions .ghost-button,.inbound-completion-panel__actions .primary-button{min-height:40px}.batch-page .field-stack{gap:var(--space-sm)}.batch-page .field-stack span{color:#607067;font-size:var(--fs-aux)}.batch-page .field-stack input,.batch-page .field-stack select,.batch-page .field-stack textarea{background:#fffffff0;border-radius:14px;min-height:42px;padding:10px 12px}.batch-page .field-stack textarea{resize:vertical;min-height:68px;line-height:1.45}.batch-cost-panel{gap:var(--space-md);background:#f5f8f4bd;border:1px solid #5d72661a;border-radius:16px;padding:12px;display:grid}.inbound-cost-panel{gap:8px;padding:0;overflow:hidden}.batch-cost-panel__toggle{justify-content:space-between;align-items:flex-start;gap:var(--space-md);width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:11px 12px;display:flex}.batch-cost-panel__toggle strong{margin-top:var(--space-xs);color:#203328;font-size:var(--fs-body);font-weight:880;display:block}.batch-product-card__actions{gap:var(--space-sm);grid-template-columns:.76fr 1.24fr;align-self:end;margin-top:auto;padding-top:4px;display:grid}.batch-product-card__actions .ghost-button,.batch-product-card__actions .primary-button{min-height:34px;font-size:var(--fs-button);opacity:1;white-space:nowrap;border-radius:11px;padding:7px 8px}.batch-cost-panel__toggle-meta{color:#607067;max-width:108px;font-size:var(--fs-aux);text-align:right;flex:none;font-weight:780;line-height:1.35}.batch-cost-panel__hint{color:#607067;font-size:var(--fs-aux);margin:0;padding:0 12px 12px;line-height:1.4}.inbound-cost-panel__body{gap:var(--space-md);padding:0 12px 12px;display:grid}.batch-cost-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.batch-cost-panel__head strong{color:#203328;font-size:var(--fs-body);margin-top:4px;font-weight:860;display:block}.batch-cost-type-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.batch-cost-type-toggle--three{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-cost-type-option{min-width:0;padding:var(--space-md);color:#203328;text-align:left;background:#ffffffc7;border:1px solid #5d72661f;border-radius:14px;gap:4px;display:grid}.batch-cost-type-option strong{font-size:var(--fs-body);font-weight:860}.batch-cost-type-option span,.batch-cost-consignment-note span{color:#607067;font-size:var(--fs-aux);line-height:1.35}.batch-cost-type-option.is-active{background:#e5f1e8e6;border-color:#2b5d3d47;box-shadow:inset 0 0 0 1px #2b5d3d14}.batch-cost-fields{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.batch-cost-note{grid-column:1/-1}.batch-cost-consignment-note{padding:var(--space-md);background:#ffffffad;border:1px dashed #5d72662e;border-radius:14px;gap:8px;display:grid}.batch-cost-consignment-note strong{color:#203328;font-size:var(--fs-body)}.batch-expense-panel{gap:var(--space-md);padding-top:2px;display:grid}.batch-expense-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border-top:1px solid #5d72661a;padding-top:8px;display:flex}.batch-expense-panel__head strong{color:#203328;font-size:var(--fs-body);font-weight:860;display:block}.batch-expense-panel__head span:not(.batch-pill){margin-top:var(--space-xs);color:#607067;font-size:var(--fs-aux);line-height:1.35;display:block}.batch-expense-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.batch-expense-grid .field-stack{gap:var(--space-xs)}.inbound-expense-panel{margin-top:var(--space-sm);background:0 0;border:0;border-top:1px solid #5d72661f;padding:10px 2px 0;display:flex}.inbound-expense-panel__head{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;display:flex}.inbound-expense-panel__head strong{font-size:var(--fs-body);color:#607067;font-weight:640}.inbound-expense-panel__head>div>span{color:#8a9691;font-size:var(--fs-aux);margin-top:0;margin-left:8px;line-height:1.4;display:inline}.inbound-fee-add-link{color:#2b5d3d;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.inbound-fee-add-link:hover{text-decoration:underline}.inbound-expense-grid{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.inbound-expense-note{grid-column:1/-1}.inbound-expense-totals{justify-content:flex-end;gap:var(--space-xl);padding-top:var(--space-sm);color:#607067;font-size:var(--fs-aux);border-top:1px dashed #5d726633;display:flex}.inbound-expense-totals strong{margin-left:var(--space-xs);color:#203328;font-size:var(--fs-number);font-weight:850}.batch-expense-grid .field-stack input{min-height:38px;padding:8px 10px}.batch-cost-editor-section{gap:var(--space-md);padding:var(--space-lg);background:linear-gradient(#f8fbf7f5,#f1f7f2c7);border-color:#2b5d3d21;box-shadow:inset 0 1px #ffffffb8}.batch-cost-editor-section+.batch-cost-editor-section{margin-top:var(--space-xs)}.batch-cost-editor-section .batch-cost-panel__head,.batch-cost-editor-section .batch-expense-panel__head{border-top:0;border-bottom:1px solid #5d72661a;margin:-2px -2px 0;padding:0 0 10px}.batch-cost-editor-section .batch-cost-panel__head strong,.batch-cost-editor-section .batch-expense-panel__head strong{color:#183524;font-size:var(--fs-body);line-height:1.18}.batch-cost-editor-section .module-hero__eyebrow,.batch-cost-editor-section .batch-expense-panel__head span:not(.batch-pill){color:#607067;font-size:var(--fs-aux);line-height:1.35}.batch-cost-editor-section .batch-pill{color:#28593a;background:#2b5d3d1a;min-height:28px;padding:5px 9px}.batch-cost-editor-section .batch-cost-type-toggle{gap:var(--space-sm)}.batch-cost-editor-section .batch-cost-type-option{padding:var(--space-sm);border-radius:12px}.batch-cost-editor-section .batch-cost-type-option strong{font-size:var(--fs-body);line-height:1.16}.batch-cost-editor-section .batch-cost-type-option span{line-height:1.32}.batch-cost-editor-section .batch-cost-fields,.batch-cost-editor-expense-grid{gap:var(--space-sm)}.batch-cost-editor-section .field-stack{gap:var(--space-xs)}.batch-cost-editor-section .field-stack span{color:#52645a;font-size:var(--fs-aux);font-weight:820}.batch-cost-editor-section .field-stack input,.batch-cost-editor-section .field-stack select{min-height:40px;padding:9px 10px}.batch-cost-editor-section .batch-cost-note textarea{min-height:64px}.batch-page .inbound-detail-panel__summary{background:#ffffffc7;border:1px solid #5d72661a}.inbound-form{flex:auto;min-height:0}.batch-page .inbound-form{flex-direction:column;gap:0;height:100%;padding-bottom:0;padding-right:0;scroll-padding-bottom:0;display:flex;overflow:hidden}.batch-page .inbound-form__body{gap:var(--space-md);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:auto;min-height:0;padding-bottom:2px;padding-right:4px;display:flex;overflow:hidden auto}.batch-page .inbound-form__body>*{flex:none}.batch-page .inbound-form .order-actions,.batch-page .inbound-form__actions{z-index:auto;gap:var(--space-md);min-height:auto;max-height:none;padding:var(--space-md) 0 0;background:0 0;border-top:1px solid #5d72661f;flex:none;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-content:stretch;margin-top:12px;display:grid;position:static}.batch-page .inbound-form__actions .ghost-button,.batch-page .inbound-form__actions .primary-button{min-height:52px;padding:var(--space-lg) var(--space-lg);font-size:var(--fs-button);border-radius:16px;font-weight:860;line-height:1.15}.batch-page .inbound-form__actions .ghost-button{background:#ffffffc7;border-color:#5d726629;min-height:50px}.batch-page .inbound-form__actions .primary-button{min-height:54px;box-shadow:0 12px 22px #2b5d3d29}.inbound-form__validation{color:#8d6220;margin:0}.batch-cost-entry-button{white-space:nowrap;border-radius:11px;min-height:32px;padding:7px 9px}.batch-cost-status-card{gap:var(--space-md);background:#f7faf6e0;border:1px solid #5d72661a;border-radius:14px;margin-bottom:8px;padding:12px;display:grid}.batch-cost-status-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.batch-cost-status-card__row span,.batch-cost-status-card__grid span,.batch-cost-status-card p,.batch-cost-status-card__expenses span{color:#607067;font-size:var(--fs-aux);line-height:1.3}.batch-cost-status-card__row strong,.batch-cost-status-card__grid strong{color:#203328;font-size:var(--fs-body);overflow-wrap:anywhere;min-width:0;font-weight:860;line-height:1.2}.batch-cost-status-card__grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.batch-cost-status-card__grid>div{background:#ffffffb8;border-radius:11px;min-width:0;padding:8px 9px}.batch-cost-status-card__grid span,.batch-cost-status-card__grid strong{display:block}.batch-cost-status-card__grid strong{margin-top:var(--space-xs);white-space:normal}.batch-cost-status-card__expenses{gap:var(--space-xs);flex-wrap:wrap;display:flex}.batch-cost-status-card__expenses span{color:#28593a;background:#2b5d3d14;border-radius:999px;padding:4px 7px;font-weight:760}.batch-cost-allocation-actions{justify-content:flex-end;align-items:center;display:flex}.batch-cost-allocate-button{min-height:34px;font-size:var(--fs-button);white-space:normal;width:100%;padding:7px 10px;font-weight:780}.batch-cost-allocation-notice{color:#7a5726;background:#cf932f1a;border-radius:10px;margin:0;padding:8px;font-weight:720}.batch-allocation-modal{width:min(560px,100vw - 32px)}.batch-allocation-modal__body{gap:12px;display:grid}.batch-allocation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.batch-allocation-summary>div{min-width:0;padding:var(--space-md);background:#f7faf6db;border:1px solid #5d72661a;border-radius:12px}.batch-allocation-summary span,.batch-allocation-warning{color:#607067;font-size:var(--fs-aux);line-height:1.45}.batch-allocation-summary strong{color:#203328;font-size:var(--fs-body);margin-top:4px;font-weight:860;line-height:1.2;display:block}.batch-allocation-warning{padding:var(--space-md);background:#2b5d3d14;border-radius:12px;margin:0}.batch-record{cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;gap:0;padding:8px 10px;line-height:1.2;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.batch-record:hover{transform:none}.batch-record.is-active{box-shadow:inset 3px 0 #2b5d3d85}.batch-record__identity{gap:var(--space-xs);min-width:0;display:grid}.batch-record__identity strong{color:#203328;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:840;line-height:1.08;overflow:hidden}.batch-record__identity span{color:#607067;font-size:var(--fs-aux);text-overflow:ellipsis;white-space:nowrap;font-weight:780;line-height:1.15;overflow:hidden}.batch-record.is-active .batch-record__identity strong{color:#203328}.batch-record.is-active .batch-record__identity span{color:#28593a}.batch-record .buyer-record__row,.batch-record .buyer-record__meta{gap:var(--space-xs);min-width:0;line-height:1.2}.batch-record .buyer-record__meta{flex-flow:wrap;justify-content:flex-start;align-items:center;margin:4px 0 0}.batch-record .buyer-record__meta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;overflow:hidden}.batch-record__measure{align-items:center;gap:var(--space-xs);color:#28593a;background:#2b5d3d12;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:4px;padding:4px 6px;display:grid}.batch-record__measure span,.batch-record__measure small{color:#607067;font-size:var(--fs-aux);font-weight:780;line-height:1.15}.batch-record__measure strong{color:#203328;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:880;line-height:1.1;overflow:hidden}.batch-record__measure small{color:#28593a;white-space:nowrap}.batch-record__measure.is-loose{background:#33805517}.batch-cost-editor-modal{width:min(780px,100vw - 32px);max-height:min(760px,100vh - 28px);overflow:hidden}.batch-cost-editor-form{flex-direction:column;height:100%;min-height:0;display:flex}.batch-cost-editor-modal__header{flex:none}.batch-cost-editor-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:12px;min-height:0;padding-bottom:12px;padding-right:4px;display:grid;overflow:hidden auto}.batch-cost-editor-section{background:linear-gradient(#f8fbf7f5,#f1f7f2c7)}.batch-cost-editor-expense-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.batch-cost-editor-modal__actions{gap:var(--space-md);background:#ffffffe0;border-top:1px solid #5d72661f;flex:none;grid-template-columns:minmax(0,.78fr) minmax(0,1.2fr) minmax(0,1fr);padding-top:12px;display:grid}.batch-cost-editor-modal__actions .secondary-button,.batch-cost-editor-modal__actions .primary-button{white-space:normal;border-radius:13px;min-height:44px;padding:10px 12px;line-height:1.16}.inventory-sidebar{flex:none}.inventory-module-page .inventory-sidebar,.inventory-module-page .inventory-table-workspace,.inventory-module-page .inventory-detail-panel{background:#fafcf9e6;border-color:#5d726617;box-shadow:0 10px 24px #1423170a}.inventory-sidebar__header,.inventory-workspace-heading,.inventory-detail-panel__header{justify-content:space-between;align-items:flex-start;gap:12px}.inventory-sidebar__header h3,.inventory-workspace-heading__copy h3,.inventory-detail-panel__header h3{color:#203328;line-height:1.2}.inventory-workspace-heading{align-items:center}.inventory-workspace-heading__copy{min-width:0}.inventory-workspace-heading__copy h3{margin-top:var(--space-xs);font-size:19px}.inventory-workspace-heading__copy p{color:#607067;margin:4px 0 0;font-size:12px;line-height:1.35}.inventory-workspace-heading__stats{flex:none;grid-template-columns:repeat(3,minmax(76px,auto));gap:8px;display:grid}.inventory-stat{background:#f5f8f4db;border:1px solid #5d72661a;border-radius:14px;min-width:0;padding:8px 10px}.inventory-stat.is-warning{background:#faf4e7e6;border-color:#b087302e}.inventory-stat span,.inventory-sidebar__count{color:#607067;font-size:11px;font-weight:780}.inventory-stat strong{color:#203328;font-size:var(--fs-body);white-space:nowrap;margin-top:4px;font-weight:860;display:block}.inventory-sidebar__count{color:#28593a;white-space:nowrap;background:#2b5d3d14;border-radius:999px;flex:none;padding:6px 8px}.inventory-module-page .inventory-sidebar__filters{gap:var(--space-sm)}.inventory-module-page .selector-chip{color:#48584f;min-height:var(--touch-min);padding:var(--space-sm) var(--space-md);font-size:var(--fs-body);background:#f7faf6eb;border-color:#5d72661a}.inventory-module-page .selector-chip.is-active{color:#28593a;background:#e5f1e8f5;border-color:#2b5d3d38}.inventory-sidebar__filters{flex:auto;align-content:flex-start;min-height:0;overflow:auto}.inventory-table-workspace{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.inventory-table-workspace__table{align-content:start;gap:var(--space-sm);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));height:100%;min-height:0;max-height:100%;padding-bottom:20px;padding-right:4px;scroll-padding-bottom:28px;display:grid;overflow:hidden auto}.inventory-page>article:last-child,.inventory-detail-panel{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.inventory-detail-panel__content,.inventory-page>article:last-child .inventory-list{flex:auto;height:100%;min-height:0;padding-right:4px;overflow:auto}.inventory-record{border-radius:14px;padding:10px 12px}.inventory-stock-card{border-radius:12px;padding:8px 9px}.inventory-stock-card,.inventory-detail-card,.inventory-source-card{box-shadow:none;background:#fff;border:1px solid #5d72661a}.inventory-stock-card:hover{background:#fffffffa;box-shadow:0 8px 20px #1423170f}.inventory-stock-card.is-active,.inventory-detail-card.is-active{border-color:#2b5d3d47}.inventory-stock-card.is-negative,.inventory-detail-card.is-negative{border-color:#dc26264d}.inventory-stock-card .inventory-record__row strong,.inventory-detail-card .inventory-record__row strong{color:#203328;font-size:var(--fs-body);font-weight:860;line-height:1.15}.inventory-stock-card .inventory-record__row{gap:var(--space-sm);min-width:0}.inventory-stock-card .inventory-record__row strong{font-size:var(--fs-body);overflow-wrap:anywhere;min-width:0;line-height:1.18}.inventory-detail-card .inventory-record__row strong{font-size:var(--fs-body)}.inventory-stock-card .inventory-record__meta,.inventory-detail-card .inventory-record__meta,.inventory-source-card .inventory-record__meta{color:#607067;font-size:var(--fs-aux);line-height:1.25}.inventory-stock-card .inventory-record__meta{gap:var(--space-sm);font-size:var(--fs-aux);flex-wrap:wrap;margin:5px 0 4px}.inventory-stock-card .inventory-record__meta span{overflow-wrap:anywhere;min-width:0}.inventory-state-pill{color:#28593a;min-height:24px;font-size:var(--fs-aux);white-space:nowrap;background:#2b5d3d14;border:1px solid #2b5d3d24;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 8px;font-weight:820;display:inline-flex}.inventory-state-pill.is-empty,.inventory-state-pill.is-negative{color:#8d6220;background:#b087301a;border-color:#b087302e}.inventory-metric-grid{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.inventory-stock-card .inventory-metric-grid{margin-top:var(--space-xs);gap:4px}.inventory-cost-grid{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed #60706752}.inventory-cost-grid>div{background:#eef6f0e6}.inventory-business-pill{font-size:var(--fs-aux);border-radius:999px;align-items:center;padding:2px 9px;font-weight:820;line-height:1.4;display:inline-flex}.inventory-business-pill.is-self-owned{color:#1f6b46;background:#2d7a5624}.inventory-metric-grid>div{min-width:0;padding:var(--space-sm)}.inventory-stock-card .inventory-metric-grid>div{padding:var(--space-xs) var(--space-sm);border-radius:10px}.inventory-metric-grid span,.inventory-metric-grid small{color:#607067;font-size:var(--fs-aux);font-weight:780;line-height:1.25;display:block}.inventory-stock-card .inventory-metric-grid span,.inventory-stock-card .inventory-metric-grid small{font-size:var(--fs-aux);line-height:1.15}.inventory-metric-grid strong{color:#203328;font-size:var(--fs-body);white-space:nowrap;margin-top:4px;font-weight:880;line-height:1.1;display:block}.inventory-stock-card .inventory-metric-grid strong{margin-top:var(--space-xs);font-size:var(--fs-body)}.inventory-metric-grid small{margin-top:var(--space-xs);font-size:var(--fs-aux)}.inventory-stock-card .inventory-metric-grid small{margin-top:var(--space-xs)}.inventory-metric-grid--detail{gap:8px}.inventory-metric-grid--detail>div{padding:10px 12px}.inventory-metric-grid--detail strong{font-size:var(--fs-body)}.inventory-source-card{background:#ffffffbd}.inventory-page:has(>.batch-product-workspace){grid-template-rows:minmax(0,1fr);grid-template-columns:204px minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}.inventory-page:has(>.batch-product-workspace)>.batch-product-workspace{grid-area:1/2;height:100%;min-height:0;overflow:hidden}.module-page:has(>.inventory-sidebar[data-slot=inventory-sidebar]){grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:148px minmax(0,1fr) 252px;gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.module-page:has(>.inventory-sidebar[data-slot=inventory-sidebar])>.module-hero{grid-column:1/-1;margin-bottom:0}.module-page:has(>.inventory-sidebar[data-slot=inventory-sidebar])>.inventory-view-switcher{grid-area:2/1/auto/-1}.module-page:has(>.inventory-sidebar[data-slot=inventory-sidebar])>.inventory-sidebar{grid-area:3/1;height:100%;min-height:0}.module-page:has(>.inventory-sidebar[data-slot=inventory-sidebar])>.inventory-page{grid-area:3/2/auto/4;grid-template-columns:minmax(0,1fr) 252px;gap:8px;height:100%;min-height:0;overflow:hidden}.inventory-page:has(>.inventory-table-workspace){grid-template-columns:minmax(0,1fr) 252px;gap:8px;height:100%;min-height:0;overflow:hidden}:is(.inventory-page:has(>.inventory-table-workspace)>.inventory-table-workspace,.inventory-page:has(>.inventory-table-workspace)>.inventory-detail-panel){height:100%;min-height:0;overflow:hidden}.inventory-record__row,.inventory-record__meta{gap:8px}.inventory-table-workspace{min-height:0;overflow:hidden}.inventory-table-workspace .inventory-workspace-heading{flex:none}.inventory-table-workspace__table{overscroll-behavior-y:contain;width:100%;min-height:0;max-height:none;padding-bottom:max(28px, env(safe-area-inset-bottom));scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1 1 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));scroll-padding-bottom:32px;overflow:hidden auto}.inventory-table-workspace__table .inventory-stock-card{touch-action:pan-y;width:100%;max-width:100%}.inventory-module-hero{justify-content:space-between;gap:12px}.inventory-module-tabs{flex:none;justify-content:flex-end}.inventory-view-switcher{gap:var(--space-sm);padding:var(--space-xs);background:#ffffffe0;border:1px solid #5d72661f;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:0 10px 24px #1423170f}.inventory-view-switcher__button{color:#405047;cursor:pointer;font-size:var(--fs-button);min-height:var(--touch-primary);padding:var(--space-sm) var(--space-md);background:0 0;border:1px solid #0000;border-radius:8px;font-weight:900}.inventory-view-switcher__button.is-active{color:#153d26;background:#28593a1c;border-color:#28593a33;box-shadow:inset 0 0 0 1px #ffffffad}.inventory-view-switcher__button:not(.is-active):hover{background:#28593a0f}.product-management-category-list{align-items:stretch;gap:var(--space-sm);flex-direction:column;display:flex}.product-management-category-list .selector-chip{border-radius:8px;justify-content:space-between;width:100%}.product-management-category-list .selector-chip small{color:#6b766e;font-size:11px;font-weight:800}.product-management-page{height:100%;min-height:0;display:block;overflow:hidden}.product-management-workspace{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.product-management-toolbar{align-items:flex-end;gap:12px}.product-management-toolbar__actions{align-items:flex-end;gap:8px;min-width:0;margin-left:auto;display:flex}.product-management-status-filter{align-items:center;gap:var(--space-sm);flex-wrap:nowrap;padding-bottom:2px}.product-management-search{min-width:240px}.product-management-search input{height:var(--touch-min);font-size:var(--fs-body)}.product-management-notice{margin:8px 10px 0}.product-management-grid{gap:var(--space-md);padding:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));min-height:0;display:grid;overflow:auto}.product-management-card{color:#17251b;cursor:pointer;gap:var(--space-sm);padding:var(--space-md);text-align:left;background:#ffffffe6;border:1px solid #5d726624;border-radius:8px;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.product-management-card:hover{border-color:#28593a42;transform:translateY(-1px);box-shadow:0 12px 26px #14231714}.product-management-card__head,.product-management-card__meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.product-management-card__head strong,.product-management-card__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-management-card__meta{color:#5b675f;font-size:var(--fs-aux)}.product-management-card__head strong{font-size:var(--fs-body);font-weight:var(--fw-emphasis)}.product-management-empty{grid-column:1/-1}.product-detail-modal{width:680px;max-width:min(720px,100vw - 32px)}.product-detail-modal__header{align-items:flex-start}.product-detail-modal__body{gap:var(--space-md)}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-detail-grid>div{gap:var(--space-xs);min-width:0;padding:var(--space-md);background:#f9fcf8db;border:1px solid #5d72661f;border-radius:8px;flex-direction:column;display:flex}.product-detail-grid span,.product-edit-form span{color:#718076;font-size:12px;font-weight:800}.product-detail-grid strong{color:#17251b;overflow-wrap:anywhere;min-width:0;font-size:15px}.product-edit-form{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-edit-form__note{grid-column:1/-1}.product-edit-form textarea{resize:vertical;min-height:82px}.product-detail-modal__actions{gap:8px}.danger-button{color:#9b2f27;border-color:#a4322a33}.danger-button:disabled{color:#a5aaa5}.buyers-module-page .buyers-main-detail-scope{box-sizing:border-box!important;background-color:#f1f3f5!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:calc(100vh - 64px)!important;padding:8px!important;display:flex!important;overflow:hidden!important}.buyers-module-page .buyers-main-detail-scope.view-dashboard{flex-direction:column!important;justify-content:space-between!important;gap:6px!important;height:100%!important;display:flex!important}.buyers-module-page .buyers-main-detail-scope.view-dashboard>.buyer-dashboard-view{flex-direction:column!important;flex:none!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;height:auto!important;margin:0!important;display:flex!important;overflow:visible!important}.buyers-module-page .view-dashboard .buyer-statement-summary,.buyers-module-page .view-dashboard .buyer-debt-orders-entry,.buyers-module-page .view-dashboard .buyers-relation-panel,.buyers-module-page .view-dashboard .buyer-statement-flow-entry{box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:4px!important;flex-shrink:0!important;height:auto!important;margin:0!important;padding:10px 14px!important}.buyers-module-page .view-dashboard .buyer-statement-flow-entry .grid-three-cols{gap:8px!important;width:100%!important;margin-top:6px!important;display:flex!important}.buyers-module-page .view-dashboard .buyer-statement-flow-entry .grid-item{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:4px!important;flex-direction:row!important;flex:1!important;justify-content:space-between!important;align-items:center!important;height:38px!important;padding:0 12px!important;display:flex!important}.buyers-module-page .view-dashboard h3{color:#1e293b!important;margin-bottom:2px!important;font-size:13px!important;font-weight:700!important}.buyers-module-page .view-dashboard .text-2xl{font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:16px!important}.buyers-module-page .buyers-main-detail-scope.view-orders{background:#fff!important;width:100%!important;min-width:100%!important;height:100%!important;padding:16px!important;display:block!important}.buyers-module-page .view-orders .buyer-all-orders-view,.buyers-module-page .view-orders .ant-table-wrapper,.buyers-module-page .view-orders .ant-table,.buyers-module-page .view-orders .ant-table-container,.buyers-module-page .view-orders [class*=order-list],.buyers-module-page .view-orders div{flex:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.buyers-module-page .view-orders .ant-table-body,.buyers-module-page .view-orders .list-content-scroll{max-height:calc(100vh - 160px)!important;overflow-y:auto!important}.buyers-module-page .buyers-main-detail-scope.view-orders .buyer-all-orders-view{box-sizing:border-box!important;border:0!important;border-radius:0!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.buyers-module-page .buyers-main-detail-scope.view-orders .buyer-all-orders-view__header,.buyers-module-page .buyers-main-detail-scope.view-orders .buyer-all-orders-view__summary{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.buyers-module-page .buyers-main-detail-scope.view-orders .buyer-all-orders-view__list{box-sizing:border-box!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.buyers-module-page .buyers-main-detail-scope.view-orders .buyer-all-orders-view .order-list-row{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.buyers-module-page .buyers-main-detail-scope.view-orders .buyer-all-orders-view .order-list-row>div,.buyers-module-page .buyers-main-detail-scope.view-orders .buyer-all-orders-view .order-list-row>button{flex:0 auto!important;width:auto!important;min-width:0!important;max-width:none!important}.buyers-module-page .buyers-main-detail-scope,.buyers-module-page .buyers-main-detail-scope *{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important;font-synthesis:none!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.buyers-module-page .buyers-main-detail-scope.view-dashboard>.buyer-dashboard-view{gap:8px!important}.buyers-module-page .view-dashboard .buyer-statement-summary,.buyers-module-page .view-dashboard .buyer-debt-orders-entry,.buyers-module-page .view-dashboard .buyers-relation-panel,.buyers-module-page .view-dashboard .buyer-statement-flow-entry{margin-bottom:var(--space-sm)!important;padding:var(--space-md)!important;border-radius:4px!important}.buyers-module-page .view-dashboard .buyer-statement-flow-entry .grid-three-cols,.buyers-module-page .view-dashboard .buyer-statement-flow-entry__metrics{gap:6px!important;margin-top:6px!important;display:flex!important}.buyers-module-page .view-dashboard .buyer-statement-flow-entry .grid-item,.buyers-module-page .view-dashboard .buyer-statement-flow-entry__metrics>div{flex-direction:row!important;flex:1 1 0!important;justify-content:space-between!important;align-items:center!important;height:42px!important;min-height:42px!important;padding:0 10px!important;display:flex!important}.buyers-module-page .buyers-main-detail-scope .buyers-relation-panel .ant-select,.buyers-module-page .buyers-main-detail-scope .buyers-relation-panel select,.buyers-module-page .buyers-main-detail-scope .buyers-relation-panel input{color:#1e293b!important;opacity:1!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.buyers-module-page .buyers-main-detail-scope .text-2xl,.buyers-module-page .buyers-main-detail-scope .buyer-statement-summary__main strong,.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders-entry strong,.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry__metrics strong,.buyers-module-page .buyers-main-detail-scope .order-list-row__debt strong,.buyers-module-page .buyers-main-detail-scope .buyer-debt-order__amount strong{font-variant-numeric:tabular-nums!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.buyers-module-page .buyers-main-detail-scope .buyer-debt-orders-entry.is-debt strong,.buyers-module-page .buyers-main-detail-scope .buyer-statement-flow-entry__metrics .is-unpaid strong,.buyers-module-page .buyers-main-detail-scope .order-list-row__debt .debt-tag-red+strong,.buyers-module-page .buyers-main-detail-scope .buyer-debt-order__amount .is-debt{color:#dc2626!important}.buyers-module-page .buyers-main-detail-scope.view-orders{width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}.buyers-module-page .buyers-main-detail-scope.view-orders .buyer-all-orders-view,.buyers-module-page .buyers-main-detail-scope.view-orders .ant-table-wrapper,.buyers-module-page .buyers-main-detail-scope.view-orders .ant-table,.buyers-module-page .buyers-main-detail-scope.view-orders .ant-table-container,.buyers-module-page .buyers-main-detail-scope.view-orders [class*=order-list]{width:100%!important;min-width:100%!important;max-width:100%!important}.buyers-module-page .buyers-main-detail-scope.view-orders .buyer-all-orders-view .order-list-row--no-checkbox{grid-template-columns:108px minmax(190px,1fr) 150px 124px 56px!important}.inventory-module-page .product-grid-card,.inventory-module-page .inventory-stock-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #0f172a14!important;border-radius:8px!important;flex-direction:column!important;justify-content:space-between!important;padding:10px 12px!important;display:flex!important;box-shadow:0 1px 2px #00000003!important}.inventory-module-page .product-grid-card .card-header,.inventory-module-page .inventory-stock-card .inventory-record__row{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;display:flex!important}.inventory-module-page .product-grid-card .product-name,.inventory-module-page .inventory-stock-card .inventory-record__row strong{color:#1e293b!important;min-width:0!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:var(--fs-body)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:700!important;line-height:1.22!important;overflow:hidden!important}.inventory-module-page .product-grid-card .data-metrics-wrapper,.inventory-module-page .inventory-stock-card .inventory-metric-grid{box-sizing:border-box!important;background:#f8fafc!important;border-radius:4px!important;gap:4px!important;width:100%!important;margin-top:6px!important;padding:6px!important;display:flex!important}.inventory-module-page .product-grid-card .metric-item,.inventory-module-page .inventory-stock-card .inventory-metric-grid>div{text-align:center!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;flex:1 1 0!important;min-width:0!important;padding:0!important;display:flex!important}.inventory-module-page .product-grid-card .metric-label,.inventory-module-page .inventory-stock-card .inventory-metric-grid span,.inventory-module-page .inventory-stock-card .inventory-metric-grid small{color:#64748b!important;font-size:var(--fs-aux)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0 0 2px!important;font-weight:600!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.inventory-module-page .product-grid-card .metric-value,.inventory-module-page .inventory-stock-card .inventory-metric-grid strong{color:#0f172a!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:var(--fs-body)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-weight:700!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.inventory-module-page .product-grid-card .status-badge,.inventory-module-page .inventory-stock-card .inventory-state-pill{min-height:0!important;font-size:var(--fs-aux)!important;border-radius:4px!important;padding:1px 5px!important;font-weight:600!important;line-height:1.35!important}.inventory-module-page .product-grid-card .status-badge.danger,.inventory-module-page .inventory-stock-card .inventory-state-pill.danger,.inventory-module-page .inventory-stock-card .inventory-state-pill.is-empty,.inventory-module-page .inventory-stock-card .inventory-state-pill.is-negative,.inventory-module-page .inventory-stock-card .inventory-state-pill.negative{color:#dc2626!important;background:#fef2f2!important;border:1px solid #dc26261f!important}.cashier-module-page .customer-info-card .info-row{justify-content:space-between!important;align-items:center!important;display:flex!important}:is(.buyers-module-page [class*=buyer] .buyer-list-sidebar,.buyers-module-page .buyer-management-page .left-panel,.buyers-module-page .buyers-page>.orders-card:has(.buyers-list)){box-sizing:border-box!important;background:#fff!important;border-right:1px solid #0f172a14!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;min-height:0!important;padding:16px 12px!important;display:flex!important}.buyers-module-page [class*=buyer] .buyer-cards-scroll-container,.buyers-module-page .buyers-list{flex-direction:column!important;flex:auto!important;gap:10px!important;min-height:0!important;margin-bottom:16px!important;display:flex!important;overflow-y:auto!important}.buyers-module-page [class*=buyer] .buyer-info-card,.buyers-module-page .buyer-record{background:#f8fafc!important;border:1px solid #0f172a0f!important;border-radius:8px!important;padding:12px!important;transition:all .2s!important}.buyers-module-page [class*=buyer] .buyer-info-card:hover,.buyers-module-page .buyer-record:hover{background:#fff!important;border-color:#0f172a26!important;box-shadow:0 4px 12px #00000005!important}html,body,button,input,select,textarea{-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important;font-synthesis:none!important}.buyers-module-page .buyers-main-detail-scope.view-orders,.buyers-module-page .buyers-main-detail-scope.view-orders>*,.buyers-module-page .buyers-main-detail-scope.view-orders .buyer-all-orders-view,.buyers-module-page .buyers-main-detail-scope.view-orders .buyer-all-orders-view__header,.buyers-module-page .buyers-main-detail-scope.view-orders .buyer-all-orders-view__summary,.buyers-module-page .buyers-main-detail-scope.view-orders .buyer-all-orders-view__list,.buyers-module-page .buyers-main-detail-scope.view-orders .order-list-row,.buyers-module-page .buyers-main-detail-scope.view-orders .ant-table-wrapper,.buyers-module-page .buyers-main-detail-scope.view-orders .ant-table,.buyers-module-page .buyers-main-detail-scope.view-orders .ant-table-container,.buyers-module-page .buyers-main-detail-scope.view-orders [class*=order-list]{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:none!important}.buyers-module-page .buyers-main-detail-scope.view-orders{justify-content:flex-start!important;align-items:stretch!important;overflow:hidden!important}.buyers-module-page .buyers-main-detail-scope.view-orders .buyer-all-orders-view{flex:auto!important;align-self:stretch!important}.cashier-page--v4,.cashier-page--v4 *{-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important}.cashier-v4__customer{background:#f8fafc!important;border:1px solid #0f172a0d!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;padding:12px!important;display:flex!important}body,#root,[class^=cashier-],[class*=\ cashier-]{-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important;font-feature-settings:"liga" 0!important}[class^=cashier-] strong,[class*=\ cashier-] strong{color:#0f172a!important;font-weight:700!important}@keyframes shake-error{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.cashier-v4__zero-confirm{background:#fff;border-radius:16px;width:min(92vw,380px);padding:22px 22px 18px;box-shadow:0 24px 60px #0f172a47}.cashier-v4__zero-confirm h3{color:#0f172a;margin:0 0 12px;font-size:17px;font-weight:800}.cashier-v4__zero-confirm-list{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;max-height:200px;margin:0 0 18px;padding:10px 14px;list-style:none;overflow-y:auto}.cashier-v4__zero-confirm-list li{color:#c2410c;padding:4px 0;font-size:14px;font-weight:700}.cashier-v4__zero-confirm-actions{gap:12px;display:flex}.cashier-v4__zero-confirm-actions button{cursor:pointer;border:0;border-radius:12px;flex:1 1 0;height:46px;font-size:16px;font-weight:800}.cashier-v4__zero-confirm-cancel{color:#334155;background:#f1f5f9}.cashier-v4__zero-confirm-ok{color:#fff;background:#16a34a}.cashier-page--v4 .cashier-v4__codebill-modal{gap:12px!important;width:min(94vw,760px)!important;max-height:min(90dvh,900px)!important}.cashier-page--v4 .cashier-v4__codebill-modal .cashier-v4__codebill-list{flex:auto!important;min-height:0!important;overflow-y:auto!important}.cashier-page--v4 .cashier-v4__codebill-modal .cashier-v4__codebill-summary-block span{font-size:12px!important}.cashier-page--v4 .cashier-v4__codebill-modal .cashier-v4__codebill-summary-block strong{font-size:16px!important}.cashier-page--v4 .cashier-v4__codebill-modal .cashier-v4__codebill-row strong{font-size:17px!important}.cashier-page--v4 .cashier-v4__codebill-modal .cashier-v4__codebill-row--code span,.cashier-page--v4 .cashier-v4__codebill-modal .cashier-v4__codebill-row b{font-size:12px!important}.cashier-page--v4 .cashier-v4__codebill-modal .cashier-v4__codebill-row--relation span,.cashier-page--v4 .cashier-v4__codebill-modal .cashier-v4__codebill-row--summary span{font-size:13px!important}.cashier-page--v4 .cashier-v4__codebill-lines{border-top:1px dashed #0f172a1a;flex-direction:column;gap:5px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:flex}.cashier-page--v4 .cashier-v4__codebill-line{grid-template-columns:minmax(0,1.5fr) auto minmax(0,1.3fr) auto;align-items:baseline;gap:12px;font-size:14.5px;line-height:1.35;display:grid}.cashier-page--v4 .cashier-v4__codebill-line-name{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.cashier-page--v4 .cashier-v4__codebill-line-qty{color:#334155;white-space:nowrap;font-weight:700}.cashier-page--v4 .cashier-v4__codebill-line-owner{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cashier-page--v4 .cashier-v4__codebill-line-price{color:#dc2626;white-space:nowrap;text-align:right;font-weight:800}.cashier-page--v4 .cashier-v4__codebill-line-price.is-pending{color:#d97706;font-weight:700}.cashier-page--v4 .cashier-v4__codebill-take--blocked{opacity:.5!important;cursor:not-allowed!important}.cashier-page--v4 .cashier-v4__codebill-blocked-hint{color:#b45309;text-align:center;background:#fffbeb;border:1px solid #d977064d;border-radius:10px;margin:2px 0 0;padding:8px 12px;font-size:13px;font-weight:700}.cashier-page--v4 .cashier-v4__product-unsynced-badge{color:#b91c1c;white-space:nowrap;background:#fef2f2;border:1px solid #dc26264d;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800}.inbound-owner-form-grid{gap:var(--space-md)}.inbound-owner-form-grid .field-stack input,.inbound-owner-form-grid .field-stack select{height:48px;padding:0 var(--space-lg);box-sizing:border-box;border-radius:14px;font-size:17px;line-height:1.2}.inbound-owner-form-grid .field-stack select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23365240' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.inbound-owner-form-grid .field-stack span{font-size:15px}.batch-view-summary-card{gap:12px}.batch-view-summary-card>div{border-radius:14px;padding:12px}.batch-view-summary-card span{font-size:var(--fs-aux)}.batch-view-summary-card strong{font-size:var(--fs-body);font-weight:850}.batch-view-table thead th{font-size:var(--fs-body)}.batch-view-table__product strong{font-size:var(--fs-body);font-weight:800}.batch-view-table__measure span{font-size:var(--fs-aux);font-weight:850}.batch-view-table__measure small{font-size:var(--fs-aux)}.batch-view-table__total th{font-size:var(--fs-body);font-weight:900}.batch-view-table__total .batch-view-table__measure span{font-size:var(--fs-aux);font-weight:900}.batch-view-table__sale-badge,.batch-view-table__product em,.batch-view-workspace .batch-sale-status,.batch-view-workspace .batch-pill{font-size:var(--fs-aux)}.batch-view-workspace .module-hero__eyebrow{font-size:12px}.batch-page .inbound-wizard-modal .field-stack input,.batch-page .inbound-wizard-modal .field-stack select,.batch-page .inbound-workbench__catalog .field-stack input,.batch-page .inbound-workbench__catalog .field-stack select,.batch-page .batch-cost-editor-modal .field-stack input,.batch-page .batch-cost-editor-modal .field-stack select{height:48px;min-height:48px;font-size:var(--fs-body);box-sizing:border-box;border-radius:14px;padding:0 16px}.batch-page .inbound-wizard-modal .field-stack select,.batch-page .inbound-workbench__catalog .field-stack select,.batch-page .batch-cost-editor-modal .field-stack select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23365240' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.batch-page .inbound-wizard-modal .field-stack>span,.batch-page .inbound-workbench__catalog .field-stack>span,.batch-page .batch-cost-editor-modal .field-stack>span{font-size:var(--fs-aux)}.inbound-wizard-modal .inbound-draft-table__product strong{font-size:var(--fs-body);font-weight:800}.inbound-wizard-modal .inbound-draft-table__amount{font-size:var(--fs-body);font-weight:850}.inbound-wizard-modal .inbound-draft-table__field input,.inbound-wizard-modal .inbound-draft-table__field select{height:32px;min-height:32px;font-size:var(--fs-body);box-sizing:border-box;border-radius:8px}.inbound-wizard-modal .inbound-draft-table__field>span,.inbound-wizard-modal .inbound-draft-table__header>span{font-size:var(--fs-aux)}.batch-cost-editor-modal .batch-cost-type-option strong{font-size:var(--fs-body)}.batch-allocation-summary strong{font-size:var(--fs-body);font-weight:850}.batch-allocation-summary span{font-size:var(--fs-aux)}.inbound-wizard-modal__actions,.batch-void-modal .cashier-modal__actions,.batch-cost-editor-modal__actions{flex-wrap:wrap;gap:12px;display:flex}.inbound-wizard-modal__actions .ghost-button,.inbound-wizard-modal__actions .secondary-button,.inbound-wizard-modal__actions .primary-button,.batch-void-modal .cashier-modal__actions .ghost-button,.batch-void-modal .cashier-modal__actions .primary-button,.batch-cost-editor-modal__actions .secondary-button,.batch-cost-editor-modal__actions .primary-button{min-width:0;height:52px;min-height:52px;font-size:var(--fs-button);border-radius:14px;flex:1 1 0;padding:0 16px;font-weight:800}.inbound-wizard-modal__actions>.module-card__notice{flex:1 0 100%;margin:0}.inbound-wizard-modal__actions>.inbound-workbench-validation{text-align:right}.batch-view-actions .batch-sold-out-control{display:contents}.batch-view-actions .batch-sale-action-button--sold-out-action{border-radius:11px;min-height:32px;padding:7px 10px}.batch-view-actions .batch-sold-out-control small{text-align:right;flex:0 0 100%;order:99;margin:2px 0 0}.batch-view-actions .batch-view-delete-button{border-radius:11px;min-height:32px;padding:7px 10px}.batch-view-actions button{min-width:100px}@media (width<=900px){:root{--fs-page-title:24px;--fs-section-title:18px;--fs-body:16px;--fs-aux:14px;--fs-button:16px;--fs-number:26px;--nav-width:88px;--pad-card:12px;--gap-card:12px;--gap-section:12px}}.buyer-order-detail-modal__actions .primary-button,.buyer-order-detail-modal__actions .secondary-button,.buyer-order-detail-modal__actions .ghost-button,.buyers-repayment-dialog__actions .primary-button,.buyers-repayment-dialog__actions .secondary-button,.inbound-wizard-modal__actions .primary-button,.inbound-wizard-modal__actions .secondary-button,.inbound-wizard-modal__actions .ghost-button,.batch-cost-editor-modal__actions .primary-button,.batch-cost-editor-modal__actions .secondary-button,.batch-cost-editor-modal__actions .ghost-button,.product-detail-modal__actions .primary-button,.product-detail-modal__actions .secondary-button,.product-detail-modal__actions .ghost-button{min-height:var(--touch-primary);font-size:var(--fs-button);border-radius:12px}.orders-detail-drawer-backdrop{justify-content:center!important;align-items:center!important;display:flex!important}.orders-detail-panel--drawer{gap:var(--space-md);width:min(720px,100vw - 48px);max-width:100%;height:auto;max-height:min(720px,100vh - 54px);padding:var(--space-lg);background:#fff;border:1px solid #5d72662e;border-radius:18px;flex-direction:column;margin:auto;display:flex;overflow-y:auto;box-shadow:0 26px 70px #19291f42}.inventory-table-workspace__table{align-items:start}.inventory-cost-line{color:#5b6a60;text-align:left;border-top:1px dashed #5d72662e;margin-top:6px;padding-top:6px;font-size:12px;font-weight:600;line-height:1.4}.inventory-detail-panel .inventory-metric-grid--detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.inventory-detail-panel .inventory-metric-grid--detail>div{text-align:center;padding:8px 6px}.inventory-detail-panel .inventory-metric-grid--detail strong{font-size:15px}.inventory-detail-panel .inventory-metric-grid--detail small{font-size:11.5px}.buyers-module-page .buyer-record__top{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.buyers-module-page .buyer-record__debt-amount{color:#7a8880;white-space:nowrap;flex:none;font-size:13px;font-weight:650}.buyers-module-page .buyer-record__debt-amount.is-debt{color:#b3402f;font-size:16px;font-weight:800}@supports (height:100dvh){.cashier-modal{max-height:min(80dvh,760px)}.batch-cost-editor-modal{max-height:min(760px,100dvh - 28px)}.owner-settlement-action-modal{max-height:calc(100dvh - 32px)}.owner-sales-trace-modal{max-height:min(720px,100dvh - 54px)}.owner-confirmed-detail-modal{max-height:min(760px,100dvh - 48px)}.buyers-repayment-dialog.buyer-order-detail-modal{max-height:calc(100dvh - 48px)}.buyer-order-detail-modal{height:min(650px,100dvh - 72px)}.buyers-repayment-records-dialog{max-height:calc(100dvh - 64px)}.inbound-biztype-prompt,.inbound-new-owner-modal{max-height:calc(100dvh - 48px)}}.owner-settlement-batch-rail__item{gap:3px;padding:9px 12px}.owner-settlement-batch-rail__meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.owner-settlement-batch-rail__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.owner-settlement-batch-rail__item small{color:#74827a;font-size:12px}.owner-settlement-workbench-detail{gap:10px}.owner-settlement-workbench-section{padding:10px 12px}.owner-settlement-goods-table__row,.owner-settlement-goods-table__head,.owner-settlement-goods-table__total{padding-top:6px;padding-bottom:6px}.owner-settlement-detail-heading{padding-bottom:6px}.inventory-stock-card.is-negative,.inventory-detail-card.is-negative{background:#faece9eb;border-color:#b3402f57}.inventory-stock-card.is-negative strong,.inventory-stock-card.is-negative .inventory-metric-grid strong{color:#8f2f22}.inventory-stock-card.is-negative:hover{background:#f8e5e1f5}.inventory-stock-card.is-empty,.inventory-detail-card.is-empty{background:#fbf2f0e6;border-color:#b3402f38}.inventory-stock-card.is-empty:hover{background:#f9ece9f2}.inventory-module-page .inventory-stock-card.is-negative{background:#faece9f5!important;border:1px solid #b3402f57!important}.inventory-module-page .inventory-stock-card.is-empty{background:#fbf3f1f0!important;border:1px solid #b3402f33!important}.inbound-draft-table__unit-select{color:#3c4a41;background:#ffffffe6;border:1px solid #5d726633;border-radius:7px;flex:none;min-height:30px;padding:2px 4px;font-size:12px;font-weight:700}h1,h2,h3,.module-hero h2,.orders-detail-modal__customer{letter-spacing:-.02em}h4,strong{letter-spacing:-.01em}small,.module-hero__eyebrow,.buyer-record__subline,.owner-settlement-batch-rail__item small,.inventory-record__meta{letter-spacing:.02em}.batch-view-table thead th,.inbound-draft-table__header,.owner-settlement-goods-table__head,.owner-sales-trace-table__head{border-bottom:none;box-shadow:0 8px 10px -8px #14231724}:root{--c-action:#2f7b52;--c-action-deep:#256b46;--c-debt:#b3402f;--c-warn:#b08730;--bg-page:#f2f6f2;--bg-card:#fff;--bg-inset:#eef3ee}.owner-settlement-bottom-bar>div>strong{color:var(--c-action-deep);letter-spacing:-.02em;font-size:24px}.buyers-market-debt strong.is-debt{font-size:20px}.batch-view-table__measure,.batch-view-table__measure span,.owner-settlement-goods-table [role=cell],.inbound-draft-table__amount,.orders-detail-modal__timeline-body,.buyer-debt-page-row__amount,.reports-ledger-row strong{font-variant-numeric:tabular-nums}.inventory-business-pill.is-consignment{color:#55645b;background:#5d72661a}.orders-module-page .order-status--credit{color:#9b3527;background:#b3402f17;border-color:#b3402f3d}.batch-sale-status--paused,.batch-sale-status--sold_out{color:#8d6220;background:#b087301a;border-color:#b087303d}.buyers-module-page .buyers-detail-actions .secondary-button,.buyers-module-page .buyers-share-button,.buyers-module-page .buyer-debt-orders__head .secondary-button,.buyers-module-page .buyers-repayment-button{border-radius:10px}.primary-button{background:linear-gradient(135deg,#2f7b52,#2a6f4a)}.primary-button:not(:disabled):hover{background:linear-gradient(135deg,#2a6f4a,#256b46)}.inbound-draft-table.is-self-owned .inbound-draft-table__header,.inbound-draft-table.is-self-owned .inbound-draft-table__row{grid-template-columns:minmax(90px,.9fr) minmax(60px,.6fr) minmax(56px,.52fr) minmax(60px,.58fr) minmax(128px,1.05fr) minmax(62px,.58fr) minmax(48px,.36fr) 36px}.inbound-draft-table.is-consignment .inbound-draft-table__header,.inbound-draft-table.is-consignment .inbound-draft-table__row{grid-template-columns:minmax(170px,1.6fr) minmax(110px,.8fr) minmax(90px,.7fr) minmax(52px,.4fr) 36px}.inbound-draft-table__field--price{align-items:center;gap:4px;min-width:0;display:flex}.inbound-draft-table__field--price input{flex:auto;min-width:52px}.inbound-draft-table__unit-select{flex:none;min-height:28px;padding:2px;font-size:11.5px}.inbound-draft-table__remove{color:#8a4a3e;border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.inbound-keypad__done,.login-card__button{background:#2f7b52}.reports-profit-entry button,.reports-profit-filter button.is-active,.batch-mode-tabs button.is-active{background:#256b46}.cashier-v4__zero-confirm-ok,.buyers-module-page .order-list-row__select span{background:#2f7b52}.cashier-modal.inbound-wizard-modal{height:100dvh;max-height:100dvh}button[aria-label=关闭]{color:#203328;cursor:pointer;background:#20332812;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:19px;font-weight:600;line-height:1;display:inline-flex}.owner-confirmed-detail-modal .owner-confirmed-detail-summary{border-bottom:1px solid #5d72661f;gap:2px 18px;padding-bottom:10px}.owner-confirmed-detail-modal .owner-confirmed-detail-summary>div{background:0 0;border:0;border-radius:0;padding:5px 0}.owner-confirmed-detail-modal .owner-confirmed-detail-summary strong{margin-top:2px}.owner-note-editor{width:min(560px,100vw - 48px)}.owner-sales-summary-table .owner-sales-trace-table__head,.owner-sales-summary-table .owner-sales-trace-table__row,.owner-sales-summary-table .owner-sales-trace-table__total{grid-template-columns:minmax(84px,1.15fr) minmax(88px,1.05fr) minmax(46px,.58fr) minmax(64px,.75fr) minmax(66px,.8fr) minmax(66px,.8fr) minmax(56px,.7fr) minmax(66px,.8fr) minmax(80px,.95fr) minmax(80px,.95fr)}.owner-sales-summary-table .owner-sales-trace-table__row.is-clickable{cursor:pointer;transition:background-color .12s}.owner-sales-summary-table .owner-sales-trace-table__row.is-clickable:hover,.owner-sales-summary-table .owner-sales-trace-table__row.is-clickable:active{background:#f0f5efe6}.owner-sales-summary-table .is-owner-credit{color:var(--c-debt);font-weight:800}.owner-sales-trace-modal .owner-sales-trace-table__total{margin-top:auto}.owner-sales-trace-modal .owner-settlement-action-modal__footer{justify-content:flex-end;margin-top:auto;padding-top:14px}.owner-modal-header-actions .owner-settlement-action{border-radius:999px;min-height:34px;padding:5px 16px}.owner-settlement-goods-table__row.is-clickable{cursor:pointer;transition:background-color .12s}.owner-settlement-goods-table__row.is-clickable:hover,.owner-settlement-goods-table__row.is-clickable:active{background:#f0f5efe6}.owner-confirmed-detail-layout{grid-template-columns:minmax(0,1fr) minmax(236px,300px);align-items:start;gap:16px;min-height:0;display:grid}.owner-confirmed-goods__meta{color:#66766d;font-size:var(--fs-aux);text-align:right;margin-bottom:6px}.owner-confirmed-goods__caption{color:#46584d;font-size:var(--fs-aux);letter-spacing:.01em;margin:0 0 6px;font-weight:800}.owner-confirmed-goods__note{color:#5d7266;font-size:var(--fs-aux);margin:8px 0 0;line-height:1.45}.owner-confirmed-goods-table__head,.owner-confirmed-goods-table__row,.owner-confirmed-goods-table__total{border-bottom:1px solid #5d72661a;grid-template-columns:minmax(96px,1.35fr) minmax(88px,1fr) minmax(52px,.6fr) minmax(72px,.8fr) minmax(84px,.9fr);align-items:center;gap:8px;padding:9px 8px;display:grid}.owner-confirmed-goods-table__head{color:#66766d;font-size:var(--fs-aux);background:#f0f5efe6;border-radius:10px 10px 0 0;font-weight:800}.owner-confirmed-goods-table__row strong{color:#2f7b52;font-weight:860}.owner-confirmed-goods-table__total{background:#f6f8f4d9;border-top:1px solid #5d726629;border-bottom:0;font-weight:860}.owner-confirmed-goods-table__total strong{color:#203328}.owner-confirmed-sidebar{background:#fafcf9eb;border:1px solid #5d72661f;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.owner-confirmed-sidebar__title{color:#203328;font-size:var(--fs-body);font-weight:900}.owner-confirmed-sidebar__row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.owner-confirmed-sidebar__row strong{color:#203328;font-weight:900}.owner-confirmed-sidebar__subtitle{color:#66766d;font-size:var(--fs-aux);margin-top:4px;font-weight:800}.owner-confirmed-sidebar__fee{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.owner-confirmed-sidebar__fee span{color:#203328;font-weight:760;display:block}.owner-confirmed-sidebar__fee small{color:#8a978f;font-size:var(--fs-aux);display:block}.owner-confirmed-sidebar__fee strong{color:#203328;font-weight:860}.owner-confirmed-sidebar__result{border-top:1px solid #5d726629;justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;padding-top:10px;display:flex}.owner-confirmed-sidebar__result strong{color:#2f7b52;font-size:var(--fs-number);font-weight:940}@media (width<=900px){.owner-confirmed-detail-layout{grid-template-columns:1fr}}.owner-management-card__phone{color:#8a978f;font-size:var(--fs-aux);font-weight:720}.owner-management-add{flex:none;margin-left:auto}.owner-management-panel__header .owner-management-search{margin-left:12px}.owner-payment-list{background:#fafcf9eb;border:1px solid #5d72661f;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.owner-payment-list__title{color:#203328;font-size:var(--fs-aux);font-weight:900}.owner-payment-list__row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.owner-payment-list__row span{color:#203328;font-weight:760;display:block}.owner-payment-list__row small{color:#8a978f;font-size:var(--fs-aux);display:block}.owner-payment-list__row strong{color:#2f7b52;font-weight:880}.owner-settlement-action-boundary.is-plain{display:block}.owner-settlement-action-boundary__issues{color:#b3402f;background:#b3402f14;border-radius:12px;margin:0;padding:10px 12px 10px 28px;font-weight:760;line-height:1.5}.owner-note-images{margin-top:10px}.owner-note-images__label{color:#66766d;font-size:var(--fs-aux);margin-bottom:6px;font-weight:800;display:block}.owner-note-images__grid{flex-wrap:wrap;gap:8px;display:flex}.owner-note-images__thumb{border:1px solid #5d726629;border-radius:10px;width:76px;height:76px;position:relative;overflow:hidden}.owner-note-images__thumb img{object-fit:cover;width:100%;height:100%;display:block}.owner-note-images__del{color:#fff;cursor:pointer;background:#141e189e;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.owner-note-images__add{color:#66766d;width:76px;height:76px;font-size:var(--fs-aux);text-align:center;cursor:pointer;background:#f6f8f4b3;border:1px dashed #5d726666;border-radius:10px;justify-content:center;align-items:center;padding:4px;font-weight:760;line-height:1.25;display:inline-flex}.owner-note-images__add.is-busy{opacity:.6;cursor:progress}.owner-note-images__add input{display:none}.owner-settlement-remark-thumbs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.owner-settlement-remark-thumbs img{object-fit:cover;border:1px solid #5d726629;border-radius:8px;width:56px;height:56px;display:block}.owner-settlement-remark-head{justify-content:flex-start;align-items:flex-start}.owner-settlement-remark-head .owner-settlement-remark-text{flex:auto;margin:4px 0 0}.owner-settlement-remark-head button{flex:none;margin-left:auto}.owner-modal-header-actions{flex:none;align-items:center;gap:10px;display:flex}.orders-codebill-modal .orders-detail__items{gap:10px}.orders-codebill-modal .orders-detail__item{flex:none}.owner-note-editor__count{color:#8a978f;font-size:var(--fs-aux);align-self:flex-end}.owner-settlement-bottom-bar>div>strong{color:var(--c-debt)}.owner-settlement-bottom-bar.is-settled>div>strong{color:#2f7b52}.owner-settlement-bottom-bar.is-self-owned>div>strong{color:#203328}.owner-note-editor__textarea{color:#203328;width:100%;min-height:120px;font:inherit;font-size:var(--fs-body);resize:vertical;background:#fff;border:1px solid #5d726633;border-radius:12px;padding:10px 12px;line-height:1.5}.reports-center__group{margin-top:18px}.reports-center__group-title{color:#203328;font-size:var(--fs-body);border-left:3px solid #2f7b52;margin:0 0 10px 2px;padding-left:8px;font-weight:900;display:inline-block}.reports-center__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.report-card{text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #5d726624;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-height:84px;padding:14px 16px;transition:box-shadow .14s,transform .14s;display:flex}.report-card:hover:not(.is-disabled){transform:translateY(-1px);box-shadow:0 10px 24px #19291f1a}.report-card__title{color:#203328;font-size:var(--fs-body);font-weight:880}.report-card__desc{color:#66766d;font-size:var(--fs-aux);line-height:1.4}.report-card.is-disabled{cursor:not-allowed;background:#f6f8f4b3}.report-card.is-disabled .report-card__title{color:#8a978f}.report-card__soon{color:#8a978f;font-size:var(--fs-aux);background:#5d72661f;border-radius:999px;margin-top:2px;padding:1px 8px;font-weight:720}.reports-report-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.reports-report-header h2{color:#203328;font-size:var(--fs-section-title);margin:0;font-weight:940}.reports-report-back{color:#203328;font-size:var(--fs-button);cursor:pointer;background:#ffffffeb;border:1px solid #5d72662e;border-radius:999px;flex:none;padding:6px 14px;font-weight:780}.reports-report-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reports-report-modes{background:#f0f5efe6;border-radius:12px;gap:4px;padding:3px;display:inline-flex}.reports-report-modes button{color:#4a5a50;font-size:var(--fs-button);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 16px;font-weight:780}.reports-report-modes button.is-active{color:#fff;background:#244b32}.reports-report-daterange{color:#66766d;align-items:center;gap:8px;display:inline-flex}.reports-report-daterange input{min-height:34px;font:inherit;background:#fff;border:1px solid #5d72662e;border-radius:10px;padding:5px 10px}.reports-cashflow__totals{background:#f6f8f4d9;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-bottom:12px;padding:14px 16px;display:flex}.reports-cashflow__total-primary{flex-direction:column;gap:2px;display:flex}.reports-cashflow__total-primary span{color:#66766d;font-size:var(--fs-aux);font-weight:780}.reports-cashflow__total-primary strong{color:#2f7b52;font-size:var(--fs-number);font-weight:940}.reports-cashflow__total-chip{flex-direction:column;gap:2px;display:flex}.reports-cashflow__total-chip span{color:#8a978f;font-size:var(--fs-aux)}.reports-cashflow__total-chip strong{color:#203328;font-weight:860}.reports-cashflow__head,.reports-cashflow__row{border-bottom:1px solid #5d72661a;grid-template-columns:minmax(96px,1fr) minmax(64px,.7fr) minmax(48px,.5fr) minmax(64px,.6fr) minmax(78px,.7fr) minmax(80px,.9fr) minmax(64px,.6fr);align-items:center;gap:8px;padding:10px;display:grid}.reports-cashflow__head{color:#66766d;font-size:var(--fs-aux);background:#f0f5efe6;border-radius:10px 10px 0 0;font-weight:800}.reports-cashflow__row .is-repay{color:#2f7b52;font-weight:800}.reports-cashflow__row strong{color:#203328;font-weight:860}.reports-report-summary{color:#66766d;font-size:var(--fs-body);flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-bottom:12px;font-weight:720;display:flex}.reports-report-summary strong{color:#203328;font-weight:900}.reports-report-summary strong.is-debt{color:var(--c-debt)}.reports-report-summary strong.is-income{color:#2f7b52}.reports-report-note{color:#8a978f;font-size:var(--fs-aux);font-weight:600}.reports-table-scroll{border:1px solid #5d72661f;border-radius:14px;overflow-x:auto}.reports-data-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.reports-data-table th,.reports-data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #5d72661a;padding:10px 12px}.reports-data-table th.num,.reports-data-table td.num{text-align:right}.reports-data-table thead th{color:#66766d;font-size:var(--fs-aux);background:#f0f5eff5;font-weight:800;position:sticky;top:0}.reports-data-table tbody tr:last-child td{border-bottom:0}.reports-data-table tbody tr:nth-child(2n){background:#f7faf68c}.reports-data-table td strong{color:#203328;font-weight:860}.reports-data-table .is-debt{color:var(--c-debt);font-weight:800}.reports-data-table .is-income{color:#2f7b52;font-weight:800}.reports-data-table .is-loss{color:#c0392b;font-weight:800}.reports-data-table tfoot td{color:#203328;background:#f0f5efe6;border-top:2px solid #5d72663d;border-bottom:0;padding:11px 12px;font-weight:860}.reports-detail-link{color:#2f7b52;font-weight:800;font-size:var(--fs-aux);cursor:pointer;background:#2f7b521a;border:0;border-radius:999px;padding:5px 14px}.reports-detail-link:hover{background:#2f7b522e}.reports-batch-status{font-size:var(--fs-aux);align-items:center;gap:5px;font-weight:800;display:inline-flex}.reports-batch-status:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.reports-batch-status--onsale{color:#2f6fb0}.reports-batch-status--soldout{color:#c0392b}.reports-modal-mask{z-index:60;background:#18221c6b;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.reports-modal{background:#fff;border-radius:18px;width:min(920px,96vw);max-height:88vh;padding:22px 24px 24px;overflow:auto;box-shadow:0 24px 60px #14281e47}.reports-modal--wide{width:min(1160px,96vw)}.reports-batch-formula{color:#4a5b52;background:#f5f8f6;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:14px;padding:12px 14px;font-size:14px;display:flex}.reports-batch-formula strong{font-size:17px}.reports-batch-formula .is-loss{color:#d4462f}.reports-batch-formula .is-income{color:#1f7a4d}.reports-batch-expenses{color:#6a7a70;margin-top:8px;font-size:13px}.reports-modal__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.reports-modal__head h3{font-size:var(--fs-title);color:#1c2b23;margin:0 0 6px}.reports-modal__sub{font-size:var(--fs-aux);color:#66766d;font-weight:700}.reports-modal__close{color:#40514a;font-weight:800;font-size:var(--fs-aux);cursor:pointer;background:#5d72661f;border:0;border-radius:999px;flex:none;padding:8px 18px}.reports-modal__close:hover{background:#5d726633}.reports-empty{margin-top:8px}.reports-diagnostic{color:#66766d;font-size:var(--fs-aux);background:#5d726614;border-radius:8px;margin:0 0 10px;padding:6px 10px;font-weight:600}#root .cashier-v4__last-order-bar{color:#64748b!important;background:#f8fafb!important;border:1px solid #0f172a12!important;border-radius:10px!important;align-items:center!important;gap:8px!important;margin:4px 12px 8px!important;padding:6px 8px 6px 11px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.3!important;display:flex!important}#root .cashier-v4__last-order-text{white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;overflow:hidden!important}#root .cashier-v4__last-order-bar strong{color:#475569!important;font-weight:750!important}#root .cashier-v4__last-order-amount{color:#475569!important;flex:none!important;font-weight:800!important}#root .cashier-v4__print-inline{color:#475569!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #0f172a1f!important;border-radius:8px!important;flex:none!important;min-height:30px!important;padding:3px 10px!important;font-size:12.5px!important;font-weight:700!important}#root .cashier-v4__print-inline:disabled{opacity:.45!important;cursor:not-allowed!important}#root .cashier-v4__last-order-bar{border:1px solid #0f172a1f!important;border-radius:12px!important;min-height:40px!important;margin-bottom:6px!important}#root .cashier-v4__reprice-bulk{background:#f59e0b0f;border:1px dashed #d9770666;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}#root .cashier-v4__reprice-bulk span{color:#92600a;font-size:14px;font-weight:760}#root .cashier-v4__reprice-bulk input{text-align:center;background:#fff;border:1px solid #d9770666;border-radius:10px;width:120px;min-height:40px;padding:4px 10px;font-size:17px;font-weight:800}#root .cashier-v4__reprice-bulk button{color:#3d2600;cursor:pointer;background:#f59e0b;border:0;border-radius:10px;min-height:40px;padding:4px 18px;font-size:15px;font-weight:850}#root .cashier-v4__reprice-bulk button:disabled{opacity:.45;cursor:not-allowed}#root .cashier-v4__codebill-life{background:#f8fafb;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:6px;max-height:160px;padding:10px 12px;display:flex;overflow-y:auto}#root .cashier-v4__codebill-life-title{color:#47584d;font-size:13px;font-weight:820}#root .cashier-v4__codebill-life-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}#root .cashier-v4__codebill-life-list li{border-left:3px solid #16a34a59;align-items:baseline;gap:8px;padding-left:8px;font-size:13.5px;display:flex}#root .cashier-v4__codebill-life-list b{color:#15803d;flex:none;font-weight:850}#root .cashier-v4__codebill-life-list span{color:#3a4a40;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}#root .cashier-v4__codebill-life-list em{color:#14432a;font-style:normal;font-weight:820}#root .cashier-v4__codebill-life-list small{color:#94a399;flex:none;margin-left:auto}#root .cashier-v4__codebill-life-empty{color:#94a399;font-size:13px}#root .inventory-sidebar__filters.selector-chip-group{flex-direction:column!important;align-items:stretch!important;gap:6px!important;display:flex!important}#root .inventory-sidebar__filters .selector-chip{color:#2f4136!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:flex-start!important;padding:8px 12px!important;font-size:15px!important;font-weight:750!important;overflow:hidden!important}#root .inventory-sidebar__filters .selector-chip.is-active{color:#15803d!important;background:#16a34a1f!important;border-color:#16a34a42!important;box-shadow:inset 3px 0 #16a34a!important}#root .inventory-sidebar,#root .inventory-detail-panel{box-shadow:none!important;background:#fff!important;border:1px solid #0f172a17!important;border-radius:16px!important}#root .inventory-table-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#root .inventory-list.inventory-table-workspace__table{grid-template-rows:none!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:12px!important;display:grid!important}#root .inventory-stock-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #0f172a1a!important;border-radius:14px!important;flex-direction:column!important;padding:14px!important;display:flex!important;overflow:visible!important;box-shadow:0 1px 2px #0f172a0d!important}#root .inventory-stock-card .inventory-metric-grid{margin-top:8px!important}#root .inventory-stock-card .inventory-cost-line{border-top:1px dashed #0f172a1a!important;margin-top:8px!important;padding-top:8px!important}#root .inventory-workspace-heading__stats{gap:12px!important}#root .inventory-workspace-heading__stats .inventory-stat{background:#fff!important;border:1px solid #0f172a1a!important;border-radius:14px!important;margin:0!important;padding:12px 14px!important;box-shadow:0 1px 2px #0f172a0d!important}#root .inventory-workspace-heading{box-shadow:none!important;background:0 0!important;border:0!important}#root .inventory-detail-panel .inventory-detail-card{box-shadow:none!important;border:1px solid #0f172a1f!important;border-radius:14px!important;padding:14px!important}#root .inventory-detail-panel .inventory-metric-grid--detail{background:0 0!important;border:0!important;gap:0!important}#root .inventory-detail-panel .inventory-metric-grid--detail>div{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 8px!important}#root .inventory-detail-panel .inventory-metric-grid--detail>div+div{border-left:1px solid #0f172a14!important}#root .inventory-detail-panel .inventory-source-card{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #0f172a14!important;border-radius:0!important;margin-top:2px!important;padding:12px 4px 2px!important}#root .inventory-stock-card{padding:14px 14px 12px!important}#root .inventory-stock-card .inventory-record__row strong{font-size:17px!important;line-height:1.25!important}#root .inventory-stock-card .inventory-metric-grid{gap:6px!important}#root .inventory-stock-card .inventory-cost-line{color:#6b7d71!important;white-space:nowrap!important;text-overflow:ellipsis!important;height:auto!important;min-height:18px!important;font-size:12px!important;line-height:1.4!important;overflow:hidden!important}#root .inventory-stock-card .inventory-metric-grid,#root .inventory-stock-card .inventory-metric-grid>div,#root .inventory-detail-panel .inventory-metric-grid,#root .inventory-detail-panel .inventory-metric-grid>div{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#root .inventory-stock-card .inventory-metric-grid>div{padding:4px 6px!important}#root .inventory-stock-card .inventory-metric-grid>div+div{border-left:1px solid #0f172a14!important}#root .inventory-stock-card,#root .inventory-stock-card.is-ready,#root .inventory-stock-card.is-empty,#root .inventory-stock-card.is-negative,#root .inventory-detail-panel .inventory-detail-card,#root .inventory-detail-panel .inventory-detail-card.is-ready,#root .inventory-detail-panel .inventory-detail-card.is-empty,#root .inventory-detail-panel .inventory-detail-card.is-negative{background:#fff!important;outline:none!important}#root .inventory-stock-card.is-negative,#root .inventory-detail-panel .inventory-detail-card.is-negative{border-color:#dc26264d!important;box-shadow:inset 4px 0 #dc2626,0 1px 2px #0f172a0d!important}#root .inventory-stock-card.is-empty,#root .inventory-detail-panel .inventory-detail-card.is-empty{box-shadow:inset 4px 0 #94a399b3,0 1px 2px #0f172a0d!important}#root .inventory-list.inventory-table-workspace__table{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=900px){#root .inventory-list.inventory-table-workspace__table{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#root .inventory-stock-detail-modal{width:min(92vw,560px)!important;max-height:min(84dvh,640px)!important}#root .inventory-stock-detail-modal .cashier-modal__header h3{align-items:center!important;gap:8px!important;font-size:24px!important;font-weight:880!important;display:flex!important}#root .inventory-metric-grid--modal{background:#fff!important;border:1px solid #0f172a1a!important;border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:4px 0 12px!important;overflow:hidden!important}#root .inventory-metric-grid--modal>div{text-align:center!important;padding:12px 10px!important}#root .inventory-metric-grid--modal>div+div{border-left:1px solid #0f172a14!important}#root .inventory-metric-grid--modal strong{font-size:20px!important;font-weight:880!important}#root .inventory-stock-card .inventory-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#root .inventory-stock-card .inventory-metric-grid span,#root .inventory-stock-card .inventory-metric-grid strong,#root .inventory-stock-card .inventory-metric-grid small{white-space:nowrap!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}#root .inventory-stock-card .inventory-metric-grid strong{font-size:15.5px!important;font-weight:850!important}#root .inventory-stock-card .inventory-metric-grid small{font-size:12px!important}#root .inventory-stock-card .inventory-metric-grid>div{text-align:center!important;padding:4px 2px!important}#root .inventory-page:has(>.inventory-table-workspace){grid-template-columns:none!important;display:block!important}#root .inventory-table-workspace{width:100%!important;max-width:none!important}#root .inventory-cost-line--empty{color:#0000!important;-webkit-user-select:none!important;user-select:none!important}#root .inventory-stock-detail-modal .cashier-modal__header{align-items:flex-start!important;gap:12px!important;padding:18px 20px 10px!important}#root .inventory-stock-detail-modal .cashier-modal__header h3{margin:2px 0 0!important;font-size:24px!important;font-weight:880!important}#root .inventory-stock-detail-modal .cashier-modal__header p{color:#5b6b60!important;margin:4px 0 0!important;font-size:15px!important;font-weight:700!important}#root .inventory-stock-detail-modal__close{color:#1f2e25!important;background:#f7faf7!important;border:1px solid #0f172a1f!important;border-radius:11px!important;width:auto!important;height:auto!important;min-height:38px!important;padding:8px 14px!important;font-size:15px!important;font-weight:810!important;line-height:1.1!important}#root .inventory-stock-detail-modal .cashier-modal__body{padding:12px 20px 18px!important}#root .inventory-stock-detail-modal .product-detail-grid{gap:10px!important}#root .inventory-stock-detail-modal .product-detail-grid>div{box-shadow:none!important;background:#fff!important;border:1px solid #0f172a1a!important;border-radius:12px!important;padding:10px 12px!important}#root .inventory-stock-detail-modal .product-detail-grid span{color:#6b7d71!important;font-size:12.5px!important;font-weight:720!important}#root .inventory-stock-detail-modal .product-detail-grid strong{color:#17271e!important;font-size:16.5px!important;font-weight:840!important}#root .batch-view-workspace{flex-direction:column!important;display:flex!important}#root .batch-view-content,#root .batch-view-products{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}#root .batch-view-products .batch-view-table{flex:auto!important;height:100%!important}#root .batch-view-table tbody:after{content:"";height:100%;display:table-row}#root .batch-view-table tfoot .batch-view-table__total th,#root .batch-view-table tfoot .batch-view-table__total td{border-top:2px solid #0f172a1f!important;border-bottom:0!important;padding-top:12px!important}#root .batch-view-table thead th{border-bottom:1px solid #0f172a1f!important}#root .batch-view-table tbody th,#root .batch-view-table tbody td{vertical-align:middle!important;border-top:0!important;border-bottom:1px solid #0f172a14!important}#root .batch-view-table tbody tr:last-child th,#root .batch-view-table tbody tr:last-child td{border-bottom:0!important}#root .batch-view-table .batch-view-table__actions{box-shadow:none!important;background:0 0!important;border-left:0!important}#root .batch-view-table .batch-view-table__actions:before,#root .batch-view-table .batch-view-table__actions:after{display:none!important}#root .inventory-stock-card,#root .inventory-stock-card.is-negative,#root .inventory-stock-card.is-empty{border-color:#0f172a1a!important}#root .inventory-stock-card.is-active{box-shadow:0 1px 2px #0f172a0d!important}#root .inventory-stock-card.is-negative.is-active{box-shadow:inset 4px 0 #dc2626,0 1px 2px #0f172a0d!important}#root .inventory-metric-grid--modal.is-negative{border-color:#0f172a1a!important;box-shadow:inset 4px 0 #dc2626!important}#root .inventory-detail-panel .inventory-detail-card.is-negative{border-color:#0f172a1f!important;box-shadow:inset 4px 0 #dc2626!important}#root .inventory-stock-card,#root .inventory-stock-card.is-negative,#root .inventory-stock-card.is-empty{border-color:#0f172a0f!important;box-shadow:0 1px 3px #0f172a0a!important}#root .inventory-stock-card.is-negative{box-shadow:inset 3px 0 #ef4444,0 1px 3px #0f172a0a!important}#root .inventory-stock-card.is-empty{box-shadow:inset 3px 0 #94a3998c,0 1px 3px #0f172a0a!important}#root .inventory-stock-card.is-active{border-color:#16a34a73!important;box-shadow:0 1px 3px #0f172a0a!important}#root .inventory-stock-card.is-negative.is-active{border-color:#16a34a73!important;box-shadow:inset 3px 0 #ef4444,0 1px 3px #0f172a0a!important}#root .inventory-stock-card .inventory-metric-grid>div+div{border-left-color:#0f172a0d!important}#root .inventory-stock-card .inventory-cost-line{border-top-color:#0f172a12!important}#root .inventory-workspace-heading__stats .inventory-stat,#root .inventory-stock-detail-modal .product-detail-grid>div{box-shadow:none!important;border-color:#0f172a12!important}#root .inventory-stock-detail-modal .inventory-metric-grid--modal{border-color:#0f172a12!important}#root .inventory-metric-grid--modal.is-negative{box-shadow:inset 3px 0 #ef4444!important}#root .batch-view-table tbody th,#root .batch-view-table tbody td{border-bottom-color:#0f172a0f!important}#root .batch-view-table thead th{border-bottom-color:#0f172a1a!important}#root .batch-view-table tfoot .batch-view-table__total th,#root .batch-view-table tfoot .batch-view-table__total td{border-top-color:#0f172a1a!important}#root .inventory-sidebar__filters .selector-chip.is-active{border-color:#0000!important}#root .batch-view-table{border-collapse:collapse!important}#root .batch-view-table thead th{border:0!important;border-bottom:1px solid #0f172a1a!important}#root .batch-view-table tbody th,#root .batch-view-table tbody td,#root .batch-view-table tfoot th,#root .batch-view-table tfoot td{border:0!important}#root .batch-view-table tbody tr{border-bottom:1px solid #0f172a0f!important}#root .batch-view-table tbody tr:last-child{border-bottom:0!important}#root .batch-view-table tfoot tr.batch-view-table__total{border-top:1.5px solid #0f172a1a!important}#root .batch-view-table tfoot th,#root .batch-view-table tfoot td{background:0 0!important;padding-top:12px!important}#root .inventory-stock-card,#root .inventory-stock-card.is-negative,#root .inventory-stock-card.is-empty,#root .inventory-stock-card.is-negative.is-active{background:#fff!important;border-color:#0f172a12!important;height:max-content!important;min-height:0!important;max-height:none!important;padding:14px 14px 12px 19px!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 3px #0f172a0d!important}#root .inventory-stock-card:before{content:""!important;background:#16a34a!important;width:5px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}#root .inventory-stock-card.is-negative:before{background:#ef4444!important}#root .inventory-stock-card.is-empty:before{background:#c2cbc5!important}#root .inventory-stock-card.is-active,#root .inventory-stock-card.is-negative.is-active{border-color:#16a34a8c!important}#root .inventory-metric-grid--modal,#root .inventory-metric-grid--modal.is-negative{box-shadow:none!important;border-left:4px solid #16a34a!important}#root .inventory-metric-grid--modal.is-negative{border-left-color:#ef4444!important}#root .inventory-page:has(>.inventory-table-workspace) .inventory-table-workspace{padding-top:0!important}#root .inventory-stock-card.is-active,#root .inventory-stock-card.is-negative.is-active,#root .inventory-stock-card:focus,#root .inventory-stock-card:focus-visible{border-color:#0f172a12!important;outline:none!important;box-shadow:0 1px 3px #0f172a0d!important}#root .inventory-stock-card.is-negative.is-active,#root .inventory-stock-card.is-negative:focus,#root .inventory-stock-card.is-negative:focus-visible{box-shadow:0 1px 3px #0f172a0d!important}#root .cashier-v4__buyer-affiliation{color:#15803d;white-space:nowrap;background:#16a34a17;border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-style:normal;font-weight:750;line-height:1.5;display:inline-flex}#root .cashier-v4__buyer-affiliation.is-child{color:#1d4ed8;background:#2563eb14}:root{--brand-red:#b43a30;--brand-green:#164a38;--brand-bg:#f6f2e8;--brand-border:#e8e2d8;--brand-text:#172033}#root .cashier-v4__codebill-trigger{white-space:nowrap!important;writing-mode:horizontal-tb!important;cursor:pointer!important;color:#7a4b00!important;background:#fff4d8!important;border:1px solid #c7a44b3d!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:106px!important;min-width:106px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:relative!important}#root .cashier-v4__codebill-trigger strong{color:#7a4b00!important;font-weight:900!important}#root .cashier-v4__codebill-trigger:before{content:""!important;position:absolute!important;inset:-7px 0!important}:root{--cangjie-red:#b43a30;--cangjie-green:#164a38;--cangjie-gold:#c9a24d;--cangjie-bg:#f6f2e8;--cangjie-text:#172033}#root .cashier-v4__codebill-trigger{border-radius:18px!important;height:40px!important;min-height:40px!important}@media (width>=1240px){body{background:#e9e2d2!important}}@keyframes cj-sync-pulse{0%,to{opacity:1}50%{opacity:.35}}#root .cashier-page--v4{background:#f6f2e8!important}#root .cashier-v4__codebill-trigger{color:#7a4b00!important;background:#fff4d8!important;border:1px solid #234b3624!important;border-radius:13px!important;width:auto!important;min-width:90px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important;font-weight:900!important}html body #root .cashier-v4__codebill-head-actions{align-items:center;gap:10px;display:flex}html body #root .cashier-v4__codebill-bulk-btn{color:#7a4b00;cursor:pointer;white-space:nowrap;background:#fff4d8;border:1px solid #c7a44b4d;border-radius:12px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:900}html body #root .cashier-v4__codebill-bulk-btn:disabled{opacity:.4;cursor:not-allowed}html body #root .cashier-v4__bulkprice-modal{max-width:560px}html body #root .cashier-v4__bulkprice-hint{color:#64748b;margin:4px 20px 10px;font-size:12.5px;line-height:1.7}html body #root .cashier-v4__bulkprice-list{scrollbar-width:none;max-height:46vh;margin:0 20px;overflow-y:auto}html body #root .cashier-v4__bulkprice-list::-webkit-scrollbar{display:none}html body #root .cashier-v4__bulkprice-row{border-bottom:1px solid #eee9dd;grid-template-columns:minmax(0,1fr) auto 132px;align-items:center;gap:10px;padding:10px 0;display:grid}html body #root .cashier-v4__bulkprice-row:last-child{border-bottom:0}html body #root .cashier-v4__bulkprice-prod{min-width:0}html body #root .cashier-v4__bulkprice-prod strong{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:900;display:block;overflow:hidden}html body #root .cashier-v4__bulkprice-prod span{color:#66736c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:750;display:block;overflow:hidden}html body #root .cashier-v4__bulkprice-base{color:#475569;white-space:nowrap;font-size:12.5px;font-weight:800}html body #root .cashier-v4__bulkprice-input{align-items:center;gap:6px;display:flex}html body #root .cashier-v4__bulkprice-input input{text-align:right;color:#172033;background:#fff;border:1px solid #234b362e;border-radius:10px;width:84px;height:40px;padding:0 10px;font-family:inherit;font-size:16px;font-weight:900}html body #root .cashier-v4__bulkprice-input span{color:#66736c;white-space:nowrap;font-size:12.5px;font-weight:750}html body #root .cashier-v4__bulkprice-notice{color:#dc2626;margin:8px 20px 0;font-size:12.5px;font-weight:800}html body #root .cashier-v4__bulkprice-actions{grid-template-columns:1fr 1.4fr;gap:10px;padding:14px 20px 18px;display:grid}html body #root .cashier-v4__bulkprice-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #234b3629;border-radius:12px;height:48px;font-family:inherit;font-size:15px;font-weight:850}html body #root .cashier-v4__bulkprice-apply{color:#fff;cursor:pointer;background:#164a38;border:0;border-radius:12px;height:48px;font-family:inherit;font-size:15px;font-weight:900}html body #root .cashier-v4__bulkprice-apply:disabled,html body #root .cashier-v4__bulkprice-cancel:disabled{opacity:.5;cursor:not-allowed}html body #root .merchant-form{flex-direction:column;gap:10px;margin:10px 0 12px;display:flex}html body #root .merchant-form label{flex-direction:column;gap:5px;display:flex}html body #root .merchant-form label span{color:#66736c;letter-spacing:.02em;font-size:12.5px;font-weight:800}html body #root .merchant-form input{color:#172033;background:#fff;border:1px solid #234b3629;border-radius:11px;height:42px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:750}html body #root .merchant-form input:disabled,html body #root .merchant-form input[readonly]{color:#66736c;cursor:not-allowed;background:#f4f1ea}html body #root .print-choice{gap:8px;display:flex}html body #root .print-choice button{color:#66736c;cursor:pointer;background:#fff;border:1px solid #234b3629;border-radius:11px;flex:1;height:40px;font-family:inherit;font-size:13.5px;font-weight:800}html body #root .print-choice button.is-active{color:#fff;background:#164a38;border-color:#164a38;font-weight:900}html body #root .employee-list{flex-direction:column;gap:8px;margin:8px 0 12px;display:flex}html body #root .employee-row{background:#fbfaf6;border:1px solid #eee9dd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}html body #root .employee-row.is-disabled{opacity:.55}html body #root .employee-row__main{min-width:0}html body #root .employee-row__main strong{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;display:block;overflow:hidden}html body #root .employee-row__main span{color:#66736c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:750;display:block;overflow:hidden}html body #root .employee-row__status{color:#98a29a;white-space:nowrap;font-size:12px;font-weight:850}html body #root .employee-row__status.is-active{color:#16a34a}html body #root .employee-row__ops{gap:6px;display:flex}html body #root .employee-row__ops button{color:#234b36;cursor:pointer;background:#fff;border:1px solid #234b3629;border-radius:9px;height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:850}html body #root .employee-row__ops button:disabled{opacity:.5;cursor:not-allowed}html body #root .employee-form select{color:#172033;background:#fff;border:1px solid #234b3629;border-radius:11px;height:42px;padding:0 10px;font-family:inherit;font-size:15px;font-weight:750}html body #root .employee-form__ops{align-items:center;gap:10px;display:flex}html body #root .employee-form__cancel{color:#66736c;cursor:pointer;background:#fff;border:1px solid #234b3629;border-radius:11px;height:40px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800}html body #root .profile-signout{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc262647;border-radius:12px;width:100%;height:44px;margin-top:12px;font-family:inherit;font-size:15px;font-weight:900}html body #root .profile-signout:disabled{opacity:.45;cursor:not-allowed}html body #root .profile-permissions__row span.is-on{color:#16a34a;font-weight:850}#root .buyer-statement-payment__allocations{background:#f7faf8;border:1px solid #e5eae7;border-radius:8px;margin-top:8px;padding:8px 12px}#root .buyer-statement-payment__allocations-title{color:#4a5a52;margin:0 0 4px;font-size:13px;font-weight:600}#root .buyer-statement-payment__allocations ul{margin:0;padding:0;list-style:none}#root .buyer-statement-payment__allocations li{color:#14261c;align-items:center;gap:8px;height:28px;font-size:13px;display:flex}#root .buyer-statement-payment__allocations li span{flex:auto;min-width:0}#root .buyer-statement-payment__allocations li em{color:#4a5a52;background:#edf2ef;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-style:normal;font-weight:500}#root .buyer-statement-payment__allocations li b{flex:none;font-weight:700}#root .buyer-statement-payment__allocations-sum{color:#4a5a52;margin:6px 0 0;font-size:13px;font-weight:500}@media (width>=1199px){@media not all and (any-pointer:coarse){:root{-webkit-font-smoothing:antialiased}html,body,#root,[class*=cashier]{-webkit-font-smoothing:antialiased!important;text-shadow:0 0 1px #00000003!important}html,body,button,input,select,textarea{-webkit-font-smoothing:antialiased!important}.cashier-page--v4,.cashier-page--v4 *{-webkit-font-smoothing:antialiased!important;text-shadow:0 0 1px #00000003!important}body,#root,[class^=cashier-],[class*=\ cashier-]{-webkit-font-smoothing:antialiased!important}[class*=cashier-] span{font-weight:600!important}[class^=cashier-] span,[class^=cashier-] div,[class*=\ cashier-] span,[class*=\ cashier-] div{font-weight:500!important}}}.erp-role-title{font-size:var(--erp-role-title-fs);line-height:var(--erp-role-title-lh);font-weight:var(--erp-fw-700);color:var(--erp-text);display:block}.erp-role-section{font-size:var(--erp-role-section-fs);line-height:var(--erp-role-section-lh);font-weight:var(--erp-fw-700);color:var(--erp-text);display:block}.erp-role-body{font-size:var(--erp-role-body-fs);line-height:var(--erp-role-body-lh);font-weight:var(--erp-fw-500);color:var(--erp-text)}.erp-role-label,.erp-role-th{font-size:var(--erp-role-label-fs);line-height:var(--erp-role-label-lh);font-weight:var(--erp-fw-600);color:var(--erp-text)}.erp-role-aux{font-size:var(--erp-role-aux-fs);line-height:var(--erp-role-aux-lh);font-weight:var(--erp-fw-500);color:var(--erp-text-2)}.erp-role-status{font-size:var(--erp-role-status-fs);line-height:var(--erp-role-status-lh);font-weight:var(--erp-fw-600);color:var(--erp-text-2)}.erp-role-amount{font-size:var(--erp-role-amount-fs);line-height:var(--erp-role-amount-lh);font-weight:var(--erp-fw-700);color:var(--erp-text);white-space:nowrap}.erp-role-total{font-size:var(--erp-role-total-fs);line-height:var(--erp-role-total-lh);font-weight:var(--erp-fw-700);color:var(--erp-text);white-space:nowrap}.erp-role-amount--green,.erp-role-total--green{color:var(--erp-green-state)}.erp-role-btn{min-width:0;height:var(--erp-role-btn-h);border-radius:var(--erp-r-card);box-shadow:none;font-size:var(--erp-role-btn-fs);line-height:var(--erp-role-btn-lh);font-weight:var(--erp-fw-600);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.erp-role-btn--tool{height:var(--erp-role-tool-h);font-size:var(--erp-role-tool-fs);line-height:var(--erp-role-tool-lh);padding:0 12px}.erp-role-btn--primary{background:var(--erp-green);border-color:var(--erp-green);color:#fff}.erp-role-btn--secondary{background:var(--erp-surface);border-color:var(--erp-line);color:var(--erp-text)}.erp-role-btn--ghost{color:var(--erp-aux-ink);background:0 0;border-color:#0000}.erp-role-btn--danger{background:var(--erp-surface);border-color:var(--erp-role-danger-line);color:var(--erp-red)}.erp-role-btn--secondary:hover,.erp-role-btn--danger:hover{background:var(--erp-surface-2)}.erp-role-btn--ghost:hover{background:var(--erp-surface-2);color:var(--erp-text)}.erp-role-btn:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-role-btn:disabled{cursor:not-allowed}.erp-role-btn--primary:disabled{background:var(--erp-green-disabled);border-color:var(--erp-green-disabled);color:var(--erp-green-disabled-ink);opacity:1}.erp-role-btn--secondary:disabled,.erp-role-btn--ghost:disabled,.erp-role-btn--danger:disabled{border-color:var(--erp-line);color:#7c8a83;opacity:1;background:#f1f3f1}.erp-role-actions{gap:var(--erp-role-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.erp-role-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.erp-role-page{background:var(--erp-surface);min-width:0;height:100%;min-height:0;color:var(--erp-text);flex-direction:column;display:flex;overflow:hidden}.erp-role-band{border-bottom:1px solid var(--erp-line);min-width:0;padding:16px}.erp-role-band--flush{border-bottom:0}.erp-role-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.erp-role-card{border:1px solid var(--erp-line);border-left:1px solid var(--erp-line);border-radius:var(--erp-r-product);background:var(--erp-surface);min-width:0;box-shadow:none;padding:12px}.erp-role-card.is-active{border-color:var(--erp-nav-active-bg);background:var(--erp-nav-active-bg)}.erp-role-switch{align-items:center;gap:8px;min-width:0;display:flex}.erp-role-switch__item{height:var(--erp-role-tool-h);border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);font-size:var(--erp-role-tool-fs);line-height:var(--erp-role-tool-lh);font-weight:var(--erp-fw-600);color:var(--erp-text-2);white-space:nowrap;cursor:pointer;flex:none;padding:0 14px}.erp-role-switch__item.is-active{background:var(--erp-nav-active-bg);border-color:var(--erp-nav-active-bg);color:var(--erp-green)}.erp-role-modal__backdrop{z-index:95;overscroll-behavior:contain;background:#18261f6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.erp-role-modal{box-sizing:border-box;background:var(--erp-surface);border-radius:16px;flex-direction:column;gap:16px;width:min(460px,100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);padding:16px;display:flex;overflow:hidden;box-shadow:0 18px 48px #18261f38}.erp-role-modal--wide{width:min(880px,100vw - 32px)}.erp-role-modal__head{flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.erp-role-modal__body{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}.erp-role-modal__close{border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);width:36px;height:36px;color:var(--erp-text-2);cursor:pointer;flex:0 0 36px;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.erp-role-modal__close:hover{background:var(--erp-surface-2);color:var(--erp-text)}.erp-role-modal__close:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-role-table{border-collapse:collapse;table-layout:auto;width:100%}.erp-role-table th{height:var(--erp-role-row-h);border-bottom:1px solid var(--erp-line);text-align:left;font-size:var(--erp-role-label-fs);line-height:var(--erp-role-label-lh);font-weight:var(--erp-fw-600);color:var(--erp-text);white-space:nowrap;padding:0 12px}.erp-role-table td{height:var(--erp-role-row-h);border-bottom:1px solid var(--erp-line);font-size:var(--erp-role-body-fs);line-height:var(--erp-role-body-lh);font-weight:var(--erp-fw-500);color:var(--erp-text);padding:0 12px}.erp-role-table__actions{white-space:nowrap;width:1%}.erp-shell{grid-template-rows:var(--erp-topbar-h) minmax(0, 1fr);background:var(--erp-page);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--erp-text);font-size:var(--erp-fs-md);font-weight:var(--erp-fw-500);line-height:1.4;display:grid;overflow:hidden}.erp-topbar{height:var(--erp-topbar-h);background:var(--erp-surface);border-bottom:1px solid var(--erp-line);align-items:center;gap:16px;min-width:0;padding:0 16px;display:flex}.erp-brand{flex:none;align-items:center;gap:10px;display:flex}.erp-brand__seal{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:46px;display:flex}.erp-brand__seal img{object-fit:contain;width:36px;height:36px;display:block}.erp-brand__word{font-size:13px;font-weight:var(--erp-fw-600);letter-spacing:1.7px;color:var(--erp-text-2);white-space:nowrap}.erp-topbar__merchant{background:var(--erp-surface-2);border:1px solid var(--erp-line);border-radius:var(--erp-r-sm);min-width:0;max-width:240px;height:40px;font-size:var(--erp-fs-sm);color:var(--erp-text-2);white-space:nowrap;flex:0 auto;align-items:center;gap:6px;padding:0 12px;display:flex;overflow:hidden}.erp-topbar__merchant b{text-overflow:ellipsis;min-width:0;font-size:var(--erp-fs-md);font-weight:var(--erp-fw-600);color:var(--erp-text);overflow:hidden}.erp-topbar__spacer{flex:auto;min-width:8px}.erp-topbar__right{flex:none;align-items:center;gap:12px;display:flex}.erp-sync{height:var(--erp-control-h);border:1px solid var(--erp-line);border-radius:var(--erp-r-sm);background:var(--erp-surface-2);font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-600);color:var(--erp-text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.erp-sync__dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.erp-sync--connecting{color:var(--erp-text-2)}.erp-sync--syncing{color:#4a6b84}.erp-sync--synced{color:var(--erp-green-state)}.erp-sync--offline{color:#956719}.erp-sync--failed{color:var(--erp-red)}.erp-sync__retry{height:var(--erp-control-h);border:1px solid var(--erp-red);border-radius:var(--erp-r-sm);background:var(--erp-surface);color:var(--erp-red);font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-600);cursor:pointer;padding:0 12px}.erp-account{flex:none;position:relative}.erp-account__trigger{border:1px solid var(--erp-line);border-radius:var(--erp-r-sm);background:var(--erp-surface);min-height:44px;color:var(--erp-text);font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-600);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.erp-account__trigger:hover{background:var(--erp-surface-2)}.erp-account__trigger svg{flex:none;width:18px;height:18px}.erp-account__name{text-overflow:ellipsis;white-space:nowrap;max-width:8em;overflow:hidden}.erp-account__menu{z-index:60;background:var(--erp-surface);border:1px solid var(--erp-line);border-radius:var(--erp-r-sm);flex-direction:column;gap:4px;min-width:168px;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #20312824}.erp-account__item{border-radius:var(--erp-r-sm);text-align:left;height:44px;font-size:var(--erp-fs-md);font-weight:var(--erp-fw-500);color:var(--erp-text);cursor:pointer;background:0 0;border:0;padding:0 12px}.erp-account__item:hover{background:var(--erp-nav-active-bg)}.erp-account__item--danger{color:var(--erp-red)}.erp-workspace{grid-template-columns:var(--erp-nav-w) minmax(0, 1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.erp-nav{align-items:center;gap:var(--erp-nav-gap);width:var(--erp-nav-w);min-height:0;padding:var(--erp-nav-pad-top) 0 var(--erp-nav-pad-bottom);background:var(--erp-surface);border-right:1px solid var(--erp-line);flex-direction:column;display:flex;overflow:hidden auto}.erp-nav__item{width:var(--erp-nav-item-w);height:var(--erp-nav-item-h);flex-direction:column;flex:0 0 var(--erp-nav-item-h);border-radius:var(--erp-r-sm);color:var(--erp-text-2);font-size:var(--erp-fs-md);font-weight:var(--erp-fw-600);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;line-height:1.2;display:flex}.erp-nav__item svg{width:22px;height:22px;display:block}.erp-nav__item:hover{background:var(--erp-surface-2);color:var(--erp-text)}.erp-nav__item.is-active{background:var(--erp-nav-active-bg);color:var(--erp-green)}.erp-nav__item--settings{margin-top:auto}.erp-main{background:var(--erp-page);min-width:0;min-height:0;overflow:hidden}@media (width<=1198px),(any-pointer:coarse) and (width<=1366px){.erp-topbar__merchant b{font-size:16px;font-weight:600;line-height:22px}.erp-topbar__merchant{font-size:14px;line-height:20px}.erp-sync,.erp-sync__retry,.erp-account__trigger,.erp-account__item{font-size:14px;font-weight:600;line-height:20px}.erp-nav__text{white-space:nowrap;font-size:16px;font-weight:600;line-height:22px}}.erp-cashier{grid-template-columns:var(--erp-rail-w) minmax(0, 1fr) var(--erp-trade-w);background:var(--erp-page);min-width:0;height:100%;min-height:0;display:grid}.erp-cashier>*{min-width:0;min-height:0}.erp-rail{width:var(--erp-rail-w);background:var(--erp-surface);border-right:1px solid var(--erp-line);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.erp-rail__head{flex:0 0 var(--erp-rail-head-h);height:var(--erp-rail-head-h);padding:0 var(--erp-rail-pad);border-bottom:1px solid var(--erp-line);justify-content:space-between;align-items:center;gap:6px;display:flex}.erp-rail__title{font-size:var(--erp-fs-md);font-weight:var(--erp-fw-700);color:var(--erp-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-rail__count{font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-600);color:var(--erp-text-2);flex:none}.erp-rail__list{min-height:0;padding:var(--erp-rail-pad);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:6px;display:flex;overflow:hidden auto}.erp-rail__list::-webkit-scrollbar{width:0;height:0;display:none}.erp-rail__item{width:100%;height:var(--erp-rail-item-h);flex-direction:column;flex:0 0 var(--erp-rail-item-h);border-radius:var(--erp-r-rail);box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:center;gap:2px;padding:0 8px;display:flex}.erp-rail--two-line .erp-rail__item{height:var(--erp-rail-item-h-2);flex:0 0 var(--erp-rail-item-h-2)}.erp-rail__item:hover{background:var(--erp-surface-2)}.erp-rail__head-all{border:0;border-bottom:1px solid var(--erp-line);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:flex-start;width:100%}.erp-rail__head-all .erp-rail__primary{font-size:var(--erp-fs-md);line-height:1.25;font-weight:var(--erp-fw-600)}.erp-rail__head-all:hover{background:var(--erp-surface-2)}.erp-rail__head-all.is-active{background:var(--erp-rail-active-bg)}.erp-rail__head-all.is-active .erp-rail__primary{color:var(--erp-green)}.erp-rail__item.is-active{background:var(--erp-rail-active-bg)}.erp-rail__item.is-active .erp-rail__primary{color:var(--erp-green)}.erp-rail__primary{font-size:var(--erp-fs-md);font-weight:var(--erp-fw-600);color:var(--erp-text);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.erp-rail__secondary,.erp-rail__badge{font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-500);color:var(--erp-text-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.erp-rail__empty{text-align:center;color:var(--erp-text-2);flex-direction:column;align-items:center;gap:4px;padding:16px 8px;display:flex}.erp-rail__empty p{font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-600);color:var(--erp-text);margin:0}.erp-rail__empty span{font-size:var(--erp-fs-xs)}.erp-products{grid-template-rows:var(--erp-toolbar-h) minmax(0, 1fr);background:var(--erp-products-bg);border-right:1px solid var(--erp-line);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.erp-products__toolbar{min-width:0;height:var(--erp-toolbar-h);border-bottom:1px solid var(--erp-line);align-items:center;gap:8px;padding:0 12px;display:flex;overflow:hidden}.erp-products__search{flex:0 0 var(--erp-search-w);width:var(--erp-search-w);min-width:0;height:var(--erp-control-h);align-items:center;display:flex}.erp-products__search input{width:100%;min-width:0;height:var(--erp-control-h);border:1px solid var(--erp-line);border-radius:var(--erp-r-sm);background:var(--erp-surface);font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-500);color:var(--erp-text);padding:0 12px}.erp-products__filters-wrap{min-width:0;height:var(--erp-control-h);flex:auto;align-items:center;gap:6px;display:flex}.erp-products__filters{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.erp-products__filters::-webkit-scrollbar{width:0;height:0;display:none}.erp-products__more{width:var(--erp-control-h);height:var(--erp-control-h);border:1px solid var(--erp-line);border-radius:var(--erp-r-sm);background:var(--erp-surface);color:var(--erp-text-2);font-size:var(--erp-fs-md);font-weight:var(--erp-fw-600);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.erp-products__more:hover{background:var(--erp-surface-2);color:var(--erp-text)}.erp-products__more:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-products__chip{height:var(--erp-control-h);min-width:var(--erp-control-h);border:1px solid var(--erp-line);border-radius:var(--erp-r-sm);background:var(--erp-surface);font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-600);color:var(--erp-text-2);white-space:nowrap;cursor:pointer;flex:none;padding:0 10px}.erp-products__chip.is-active{background:var(--erp-nav-active-bg);border-color:var(--erp-nav-active-bg);color:var(--erp-green)}.erp-products__grid{grid-template-columns:repeat(var(--erp-product-cols), minmax(0, 1fr));gap:var(--erp-product-gap);box-sizing:border-box;width:100%;min-height:0;padding:var(--erp-product-pad) var(--erp-product-pad) var(--erp-product-pad) var(--erp-product-pad);scrollbar-width:none;-ms-overflow-style:none;align-content:start;display:grid;overflow:hidden auto}.erp-products__grid::-webkit-scrollbar{width:0;height:0;display:none}.erp-product-card{width:100%;height:var(--erp-product-card-h);border-radius:var(--erp-r-product);background:var(--erp-surface);box-shadow:none;text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:flex-start;gap:4px;padding:10px;display:flex}.erp-product-card:hover{background:var(--erp-surface-2)}.erp-product-card.is-active{background:var(--erp-nav-active-bg)}.erp-product-card__name{font-size:var(--erp-fs-lg);font-weight:var(--erp-fw-700);color:var(--erp-text);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.erp-product-card__mode,.erp-product-card__origin{font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-500);color:var(--erp-text-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.erp-product-card__foot{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;column-gap:8px;min-width:0;margin-top:auto;display:grid}.erp-product-card__stock{min-width:0;font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-600);color:var(--erp-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-product-card__price{font-size:var(--erp-fs-lg);font-weight:var(--erp-fw-700);color:var(--erp-green);white-space:nowrap;flex-shrink:0;justify-self:end}.erp-products__empty{text-align:center;font-size:var(--erp-fs-sm);color:var(--erp-text-2);grid-column:1/-1;padding:24px 12px}.erp-trade{width:var(--erp-trade-w);background:var(--erp-surface);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.erp-trade>*{min-width:0;min-height:0}.erp-trade__head{height:var(--erp-trade-head-h);border-bottom:1px solid var(--erp-line);font-size:var(--erp-fs-lg);font-weight:var(--erp-fw-700);color:var(--erp-text);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.erp-trade__head-wrap{min-height:0}.erp-trade__body{grid-template-rows:var(--erp-trade-buyer-h) minmax(0, 1fr) var(--erp-trade-foot-h);min-width:0;min-height:0;display:grid;overflow:hidden}.erp-trade__body>*{min-width:0;min-height:0}.erp-trade__body.is-wholesale-input{flex-direction:column;display:flex;overflow:hidden}.erp-trade__buyer{height:var(--erp-trade-buyer-h);border-bottom:1px solid var(--erp-line);align-items:center;gap:8px;padding:0 12px;display:flex}.erp-trade__buyer-select{border:1px solid var(--erp-line);border-radius:var(--erp-r-sm);background:var(--erp-surface);min-width:0;height:44px;font-size:var(--erp-fs-md);font-weight:var(--erp-fw-600);color:var(--erp-text);flex:auto;padding:0 10px}.erp-trade__buyer-add{border:1px solid var(--erp-line);border-radius:var(--erp-r-sm);background:var(--erp-surface);height:44px;font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-600);color:var(--erp-green);white-space:nowrap;cursor:pointer;flex:none;padding:0 12px}.erp-trade__scroll{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.erp-trade__scroll::-webkit-scrollbar{width:0;height:0;display:none}.erp-cart__row{border-bottom:1px solid var(--erp-line);text-align:left;cursor:pointer;background:0 0;flex:none;grid-template-columns:minmax(0,1fr) auto 36px;grid-template-areas:"name subtotal del""meta qty del";align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.erp-cart__row:last-of-type{border-bottom:0}.erp-cart__row:hover{background:var(--erp-surface-2)}.erp-cart__name{min-width:0;font-size:var(--erp-fs-md);font-weight:var(--erp-fw-600);color:var(--erp-text);white-space:nowrap;text-overflow:ellipsis;grid-area:name;overflow:hidden}.erp-cart__subtotal{font-size:var(--erp-fs-md);font-weight:var(--erp-fw-700);color:var(--erp-text);white-space:nowrap;grid-area:subtotal;justify-self:end}.erp-cart__meta{min-width:0;font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-500);color:var(--erp-text-2);white-space:nowrap;text-overflow:ellipsis;grid-area:meta;overflow:hidden}.erp-cart__qty{font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-600);color:var(--erp-text-2);white-space:nowrap;grid-area:qty;justify-self:end}.erp-cart__del{border-radius:var(--erp-r-sm);width:36px;height:36px;color:var(--erp-text-2);cursor:pointer;background:0 0;border:0;grid-area:del;justify-content:center;align-items:center;padding:0;display:inline-flex}.erp-cart__del svg{width:16px;height:16px}.erp-cart__del:hover{color:var(--erp-red);background:#f7e9e7}.erp-cart__empty{text-align:center;height:88px;font-size:var(--erp-fs-sm);color:var(--erp-text-2);flex:0 0 88px;justify-content:center;align-items:center;padding:0 12px;display:flex}.erp-total{border-top:1px solid var(--erp-line);flex:0 0 72px;justify-content:space-between;align-items:center;gap:8px;height:72px;padding:0 12px;display:flex}.erp-total__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-600);color:var(--erp-text-2);overflow:hidden}.erp-total__value{font-size:var(--erp-fs-amount);font-weight:var(--erp-fw-700);color:var(--erp-green-state);white-space:nowrap}.erp-trade__foot{height:var(--erp-trade-foot-h);border-top:1px solid var(--erp-line);background:var(--erp-surface);grid-template-columns:minmax(0,1fr);align-items:center;padding:8px 12px;display:grid}.erp-trade__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.erp-btn{width:100%;min-width:0;height:var(--erp-trade-btn-h);border-radius:var(--erp-r-card);font-size:var(--erp-fs-lg);font-weight:var(--erp-fw-700);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.erp-btn--gold{background:var(--erp-gold);color:#3a2e10}.erp-btn--primary{background:var(--erp-green);color:#fff}.erp-btn--secondary{background:var(--erp-surface);border:1px solid var(--erp-line);color:var(--erp-text)}.erp-btn--ghost{color:var(--erp-text-2);background:0 0}.erp-btn:disabled{cursor:not-allowed}.erp-btn--gold:disabled{background:var(--erp-gold-disabled);color:var(--erp-gold-disabled-ink)}.erp-btn--primary:disabled{background:var(--erp-green-disabled);color:var(--erp-green-disabled-ink)}.erp-btn--secondary:disabled,.erp-btn--ghost:disabled{color:var(--erp-text-2);background:#e7eae7}.erp-inventory{grid-template-columns:var(--erp-rail-w) minmax(0, 1fr);background:var(--erp-page);min-width:0;height:100%;min-height:0;display:grid}.erp-inventory>*{min-width:0;min-height:0}.erp-inventory__detail{background:var(--erp-surface);min-width:0;height:100%;min-height:0;padding:12px;overflow:auto}.erp-trade__head-actions{align-items:center;gap:var(--erp-headbtn-gap);flex:none;min-width:0;display:flex}.erp-headbtn{height:var(--erp-headbtn-h);min-height:var(--erp-headbtn-h);min-width:var(--erp-headbtn-min-w);border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);box-shadow:none;font-size:var(--erp-fs-aux);font-weight:var(--erp-fw-600);color:var(--erp-aux-ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.erp-headbtn:hover:not(:disabled){background:var(--erp-nav-active-bg)}.erp-headbtn:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-headbtn:disabled{color:var(--erp-text-2);cursor:not-allowed}.erp-headbtn__count{font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.erp-headbtn--codebill.is-active{background:var(--erp-nav-active-bg)}.erp-trade__lastorder{background:var(--erp-surface);min-height:40px;font-size:var(--erp-fs-sm);font-weight:var(--erp-fw-500);color:var(--erp-text-2);border:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.erp-trade__lastorder>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.erp-trade__lastorder strong{font-weight:var(--erp-fw-600);color:var(--erp-text)}@media (width<=1198px),(any-pointer:coarse) and (width<=1366px){.erp-rail__title{font-size:17px;font-weight:700;line-height:22px}.erp-rail__count{font-size:14px;line-height:20px}.erp-rail__primary{font-size:16px;font-weight:600;line-height:20px}.erp-rail__head-all .erp-rail__primary{font-size:16px;line-height:20px}.erp-rail__secondary{color:var(--erp-text-2);font-size:14px;font-weight:500;line-height:18px}.erp-rail__empty p{font-size:15px;line-height:22px}.erp-rail__empty span{font-size:14px;line-height:20px}.erp-products__search input{font-size:15px;font-weight:500;line-height:20px}.erp-products__chip,.erp-products__more{font-size:15px;font-weight:600;line-height:20px}.erp-product-card__name{font-size:17px;font-weight:700;line-height:22px}.erp-product-card__mode,.erp-product-card__origin{color:var(--erp-text-2);font-size:14px;font-weight:500;line-height:19px}.erp-product-card__stock{color:var(--erp-text-2);font-size:14px;font-weight:600;line-height:18px}.erp-product-card__price{font-size:18px;font-weight:700;line-height:22px}.erp-products__empty{font-size:15px;line-height:22px}.erp-headbtn{width:var(--erp-headbtn-min-w);padding:0 10px;font-size:15px;font-weight:600;line-height:20px}.erp-trade__lastorder{font-size:14px;font-weight:500;line-height:20px}.erp-trade__buyer-select,.erp-trade__buyer-add{font-size:16px;font-weight:600;line-height:22px}.erp-cart__empty{font-size:15px;font-weight:500;line-height:22px}.erp-cart__name,.erp-cart__subtotal{font-size:16px;line-height:22px}.erp-cart__meta,.erp-cart__qty{color:var(--erp-text-2);font-size:14px;line-height:19px}.erp-total__label{font-size:16px;font-weight:600;line-height:22px}.erp-btn{font-size:18px;font-weight:700;line-height:24px}}.erp-trade__body.is-wholesale-input{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.erp-entry{grid-template-rows:auto auto auto minmax(232px,1fr) 72px;gap:8px;height:100%;min-height:0;padding:12px 12px 0;display:grid;overflow:hidden}.erp-entry>*{min-width:0;min-height:0}.erp-entry__head{flex-direction:column;gap:2px;min-width:0;display:flex}.erp-entry__name{font-size:var(--erp-fs-lg);font-weight:var(--erp-fw-700);color:var(--erp-text);white-space:nowrap;text-overflow:ellipsis;line-height:24px;display:block;overflow:hidden}.erp-entry__meta{font-size:14px;line-height:20px;font-weight:var(--erp-fw-500);color:var(--erp-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-entry__modes{gap:6px;min-width:0;margin-top:6px;display:flex}.erp-entry__mode{border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);min-width:0;height:36px;font-size:14px;font-weight:var(--erp-fw-600);color:var(--erp-aux-ink);white-space:nowrap;cursor:pointer;flex:1 1 0;padding:0 8px}.erp-entry__mode.is-active{background:var(--erp-nav-active-bg);border-color:var(--erp-nav-active-bg);color:var(--erp-green)}.erp-entry__fields{gap:8px;min-width:0;display:grid}.erp-entry__fields--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-entry__fields--n3{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-entry__field{border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;height:56px;padding:0 10px;display:flex}.erp-entry__field-label{font-size:13px;line-height:16px;font-weight:var(--erp-fw-500);color:var(--erp-text-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.erp-entry__field-value{font-size:16px;line-height:20px;font-weight:var(--erp-fw-700);color:var(--erp-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.erp-entry__field-value i{font-size:13px;font-style:normal;font-weight:var(--erp-fw-500);color:var(--erp-text-2)}.erp-entry__field.is-active{background:var(--erp-nav-active-bg);border-color:var(--erp-nav-active-bg)}.erp-entry__field.is-active .erp-entry__field-value,.erp-entry__field.is-active .erp-entry__field-label{color:var(--erp-green)}.erp-entry__field.is-readonly{background:var(--erp-surface-2);cursor:default}.erp-entry__field.is-error{border-color:var(--erp-red)}.erp-entry__field.is-error .erp-entry__field-value{color:var(--erp-red)}.erp-entry__amount{background:var(--erp-surface-2);border-radius:var(--erp-r-card);justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 10px;display:flex}.erp-entry__amount-label{font-size:16px;font-weight:var(--erp-fw-600);color:var(--erp-text)}.erp-entry__amount-value{font-size:24px;font-weight:var(--erp-fw-700);color:var(--erp-green-state);white-space:nowrap}.erp-entry__keys{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(50px,1fr);gap:8px;min-height:0;display:grid}.erp-entry__key{border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);min-width:48px;min-height:48px;font-size:20px;font-weight:var(--erp-fw-600);color:var(--erp-text);cursor:pointer;justify-content:center;align-items:center;display:flex}.erp-entry__key:active{background:var(--erp-nav-active-bg)}.erp-entry__key--delete{color:var(--erp-red);background:#f7e9e7;border-color:#f0d6d2;font-size:16px}.erp-entry__actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-width:0;height:72px;display:grid}.erp-entry__actions .erp-btn{font-size:16px;line-height:20px}@media (any-pointer:coarse) and (width<=1366px){.erp-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-picker__backdrop{z-index:80;overscroll-behavior:contain;background:#18261f6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.erp-picker{background:var(--erp-surface);border-radius:16px;flex-direction:column;width:min(880px,100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 18px 48px #18261f38}.erp-picker__head{border-bottom:1px solid var(--erp-line);flex:0 0 64px;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 24px;display:flex}.erp-picker__titles{flex-direction:column;gap:0;min-width:0;display:flex}.erp-picker__eyebrow{font-size:13px;line-height:16px;font-weight:var(--erp-fw-500);color:#66736c}.erp-picker__title{font-size:24px;line-height:30px;font-weight:var(--erp-fw-700);color:var(--erp-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-picker .erp-picker__close{border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);width:36px;height:36px;color:var(--erp-text-2);cursor:pointer;flex:0 0 36px;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.erp-picker .erp-picker__close:hover{background:var(--erp-surface-2);color:var(--erp-text)}.erp-picker .erp-picker__close:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-picker__search{flex-direction:column;flex:none;gap:6px;padding:16px 24px 0;display:flex}.erp-picker__search-label{font-size:13px;line-height:16px;font-weight:var(--erp-fw-600);color:var(--erp-text-2)}.erp-picker__search input{border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);width:100%;height:48px;font-size:16px;font-weight:var(--erp-fw-500);color:var(--erp-text);padding:0 14px}.erp-picker__search input:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-picker__quick{flex:none;gap:8px;padding:12px 24px 0;display:flex}.erp-picker__quick-btn{border-radius:var(--erp-r-card);min-width:44px;height:44px;font-size:15px;font-weight:var(--erp-fw-600);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.erp-picker__quick-btn--primary{background:var(--erp-nav-active-bg);border-color:var(--erp-nav-active-bg);color:var(--erp-green)}.erp-picker__quick-btn--outline{background:var(--erp-surface);border-color:var(--erp-green);color:var(--erp-green)}.erp-picker__quick-btn--ghost{color:var(--erp-text-2);background:0 0;border-color:#0000}.erp-picker__quick-btn--ghost:hover{color:var(--erp-text);text-decoration:underline}.erp-picker__quick-btn:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-picker__alpha{flex:none;align-items:center;gap:10px;min-width:0;padding:12px 24px 0;display:flex}.erp-picker__alpha-label{font-size:13px;font-weight:var(--erp-fw-600);color:var(--erp-text-2);white-space:nowrap;flex:none}.erp-picker__alpha-list{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.erp-picker__alpha-list::-webkit-scrollbar{width:0;height:0;display:none}.erp-picker__alpha-chip{border:1px solid var(--erp-line);border-radius:var(--erp-r-sm);background:var(--erp-surface);min-width:36px;height:36px;font-size:14px;font-weight:var(--erp-fw-600);color:var(--erp-text-2);white-space:nowrap;cursor:pointer;flex:none;padding:0 10px}.erp-picker__alpha-chip.is-active{background:var(--erp-nav-active-bg);border-color:var(--erp-nav-active-bg);color:var(--erp-green)}.erp-picker__list{overscroll-behavior:contain;flex:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;max-height:min(420px,100dvh - 280px);padding:12px 24px 24px;display:grid;overflow-y:auto}@media (width<=911px){.erp-picker__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-picker__item{border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);align-items:stretch;gap:4px;min-width:0;min-height:64px;padding:0 4px 0 12px;display:flex}.erp-picker__item:hover{background:var(--erp-surface-2)}.erp-picker__item.is-active{background:var(--erp-nav-active-bg);border-color:var(--erp-nav-active-bg)}.erp-picker__pick{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:1px;min-width:0;padding:8px 0;display:flex}.erp-picker__name{max-width:100%;font-size:16px;line-height:20px;font-weight:var(--erp-fw-600);color:var(--erp-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-picker__phone,.erp-picker__state,.erp-picker__tag{max-width:100%;font-size:14px;line-height:20px;font-weight:var(--erp-fw-500);color:var(--erp-text-2);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.erp-picker__state{font-size:13px;line-height:18px}.erp-picker__item.is-active .erp-picker__name{color:var(--erp-green)}.erp-picker__detail{border-radius:var(--erp-r-sm);width:44px;min-height:44px;font-size:13px;font-weight:var(--erp-fw-600);color:var(--erp-text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.erp-picker__detail:hover{background:var(--erp-surface);color:var(--erp-green)}.erp-picker__empty{text-align:center;background:0 0;border:0;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:160px;padding:24px 12px;display:flex}.erp-picker__empty-title{font-size:16px;line-height:22px;font-weight:var(--erp-fw-600);color:var(--erp-text)}.erp-picker__empty-desc{font-size:14px;line-height:22px;font-weight:var(--erp-fw-500);color:var(--erp-text-2)}.erp-tabs{scrollbar-width:none;-ms-overflow-style:none;flex:none;align-items:center;gap:8px;min-width:0;height:44px;margin:0;padding:0 12px;display:flex;overflow:auto hidden}.erp-tabs::-webkit-scrollbar{width:0;height:0;display:none}.erp-tabs__item{border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);cursor:pointer;flex:0 0 128px;align-items:center;gap:4px;width:128px;min-width:0;height:36px;padding:0 2px 0 10px;display:flex}.erp-tabs__item.is-active{background:var(--erp-nav-active-bg);border-color:var(--erp-nav-active-bg)}.erp-tabs__item:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-tabs__name{min-width:0;font-size:14px;line-height:20px;font-weight:var(--erp-fw-600);color:var(--erp-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.erp-tabs__item.is-active .erp-tabs__name{color:var(--erp-green)}.erp-tabs__close{border-radius:var(--erp-r-sm);width:32px;height:32px;color:var(--erp-text-2);cursor:pointer;background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.erp-tabs__close:hover{background:var(--erp-surface);color:var(--erp-red)}.erp-tabs__close:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-customer-dialog__backdrop{z-index:90;overscroll-behavior:contain;background:#18261f6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.erp-customer-dialog{box-sizing:border-box;background:var(--erp-surface);border-radius:16px;flex-direction:column;gap:16px;width:min(460px,100% - 32px);min-height:0;max-height:calc(100dvh - 32px);padding:16px;display:flex;overflow:hidden;box-shadow:0 18px 48px #18261f38}.erp-customer-dialog__head{flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.erp-customer-dialog__title{font-size:24px;line-height:30px;font-weight:var(--erp-fw-700);color:var(--erp-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-customer-dialog .erp-customer-dialog__close{border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);width:36px;height:36px;color:var(--erp-text-2);cursor:pointer;flex:0 0 36px;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.erp-customer-dialog .erp-customer-dialog__close:hover{background:var(--erp-surface-2);color:var(--erp-text)}.erp-customer-dialog .erp-customer-dialog__close:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-customer-dialog__form{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}.erp-customer-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}@media (width<=392px){.erp-customer-dialog__fields{grid-template-columns:minmax(0,1fr)}}.erp-customer-dialog__field{flex-direction:column;gap:6px;min-width:0;display:flex}.erp-customer-dialog__label{font-size:15px;line-height:20px;font-weight:var(--erp-fw-600);color:var(--erp-text)}.erp-customer-dialog__field input{box-sizing:border-box;border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);width:100%;min-width:0;height:48px;font-size:16px;line-height:22px;font-weight:var(--erp-fw-500);color:var(--erp-text);padding:0 14px}.erp-customer-dialog__field input:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-customer-dialog__note{font-size:14px;line-height:20px;font-weight:var(--erp-fw-500);color:var(--erp-red)}.erp-customer-dialog__actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.erp-customer-dialog__btn{border-radius:var(--erp-r-card);width:100%;min-width:0;height:48px;font-size:16px;line-height:22px;font-weight:var(--erp-fw-600);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.erp-customer-dialog__btn--cancel{border-color:var(--erp-line);background:var(--erp-surface);color:var(--erp-text)}.erp-customer-dialog__btn--cancel:hover{background:var(--erp-surface-2)}.erp-customer-dialog__btn--save{background:var(--erp-green);color:#fff;box-shadow:none;background-image:none}.erp-customer-dialog__btn--save:disabled{background:var(--erp-green-disabled);color:var(--erp-green-disabled-ink);opacity:1;cursor:not-allowed}.erp-customer-dialog__btn:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-inv{--erp-inv-rail-w:148px;--erp-inv-gap:12px;--erp-inv-pad:16px;--erp-inv-card-min:220px;--erp-inv-cols:3;--erp-inv-head-h:64px;--erp-inv-band-h:72px;background:var(--erp-surface);min-width:0;height:100%;min-height:0;color:var(--erp-text);flex-direction:column;display:flex;overflow:hidden}@media (width>=1199px){.erp-inv{--erp-inv-rail-w:156px}}@media (any-pointer:coarse) and (width<=1366px){.erp-inv{--erp-inv-cols:2}}.erp-inv__head{justify-content:space-between;align-items:center;gap:var(--erp-inv-pad);flex-direction:row;flex:0 0 var(--erp-inv-head-h);height:var(--erp-inv-head-h);padding:0 var(--erp-inv-pad);min-width:0;display:flex}.erp-inv__head>.erp-role-title{flex:none}.erp-inv__switch{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;overflow-x:auto}.erp-inv__switch::-webkit-scrollbar{width:0;height:0;display:none}.erp-inv__body{grid-template-columns:var(--erp-inv-rail-w) minmax(0, 1fr);flex:auto;min-width:0;min-height:0;display:grid}.erp-inv__body--full{grid-template-columns:minmax(0,1fr)}.erp-inv-rail{border-right:1px solid var(--erp-line);background:var(--erp-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.erp-inv-rail__head{flex:0 0 var(--erp-inv-band-h);height:var(--erp-inv-band-h);padding:0 var(--erp-inv-gap);border-bottom:1px solid var(--erp-line);align-items:center;display:flex}.erp-inv-rail__list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:4px;min-height:0;padding:8px;display:flex;overflow-y:auto}.erp-inv-rail__item{border-radius:var(--erp-r-product);min-width:0;min-height:56px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;padding:8px 10px;display:flex}.erp-inv-rail__item:hover{background:var(--erp-surface-2)}.erp-inv-rail__item.is-active{background:var(--erp-rail-active-bg)}.erp-inv-rail__owner,.erp-inv-rail__no{overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.erp-inv-rail__owner{font-size:var(--erp-role-label-fs);line-height:var(--erp-role-label-lh);font-weight:var(--erp-fw-600);color:var(--erp-text)}.erp-inv-rail__no{font-size:var(--erp-role-aux-fs);line-height:var(--erp-role-aux-lh);font-weight:var(--erp-fw-500);color:var(--erp-text-2)}.erp-inv-rail__item.is-active .erp-inv-rail__no{color:var(--erp-green)}.erp-inv__content{flex-direction:column;min-width:0;min-height:0;display:flex}.erp-inv__toolbar{justify-content:flex-start;align-items:center;gap:var(--erp-inv-pad);min-height:var(--erp-inv-band-h);border-bottom:1px solid var(--erp-line);flex-wrap:wrap;flex:none;min-width:0;padding:12px;display:flex}.erp-inv-field.erp-inv__search{flex-direction:row;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.erp-inv-field.erp-inv__search>.erp-inv-field__label{white-space:nowrap;flex:none}.erp-inv-field.erp-inv__search .erp-inv-input{flex:none;width:240px;max-width:100%;height:48px;min-height:48px}.erp-inv__scroll{min-height:0;padding:var(--erp-inv-pad);overscroll-behavior:contain;flex:auto;overflow-y:auto}.erp-inv__notice{margin:0 0 var(--erp-inv-gap);border:1px solid var(--erp-line);border-radius:var(--erp-r-product);background:var(--erp-surface-2);font-size:var(--erp-role-body-fs);line-height:var(--erp-role-body-lh);color:var(--erp-text-2);padding:10px 12px}.erp-inv__empty{text-align:center;font-size:var(--erp-role-body-fs);line-height:var(--erp-role-body-lh);color:var(--erp-text-2);margin:0;padding:24px 0}.erp-inv-grid{gap:var(--erp-inv-gap);grid-template-columns:repeat(auto-fill, minmax(max(var(--erp-inv-card-min), calc((100% - (var(--erp-inv-cols) - 1) * var(--erp-inv-gap)) / var(--erp-inv-cols))), 1fr));align-content:start;display:grid}.erp-inv-card{border:1px solid var(--erp-line);border-radius:var(--erp-r-product);background:var(--erp-surface);text-align:left;cursor:pointer;flex-direction:column;gap:8px;width:100%;min-width:0;padding:12px;display:flex}.erp-inv-card:hover{background:var(--erp-surface-2)}.erp-inv-card:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-inv-card.is-active{border-color:var(--erp-nav-active-bg);background:var(--erp-nav-active-bg)}.erp-inv-card.is-empty{background:#fcf8ee;border-color:#e3d9c2}.erp-inv-card.is-negative{border-color:var(--erp-role-danger-line);background:#fdf4f3}.erp-inv-card__name{overflow-wrap:anywhere;min-width:0;font-size:var(--erp-role-section-fs);line-height:var(--erp-role-section-lh);font-weight:var(--erp-fw-700);color:var(--erp-text);display:block}.erp-inv-card__id{overflow-wrap:anywhere;min-width:0;font-size:var(--erp-role-aux-fs);line-height:var(--erp-role-aux-lh);font-weight:var(--erp-fw-500);color:var(--erp-text-2);display:block}.erp-inv-card__metrics,.erp-inv-metrics{gap:var(--erp-inv-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.erp-inv-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.erp-inv-metric__label{font-size:var(--erp-role-label-fs);line-height:var(--erp-role-label-lh);font-weight:var(--erp-fw-600);color:var(--erp-text-2)}.erp-inv-metric__value{font-size:var(--erp-role-amount-fs);line-height:var(--erp-role-amount-lh);font-weight:var(--erp-fw-700);color:var(--erp-text);white-space:nowrap}.erp-inv-metric__sub{font-size:var(--erp-role-aux-fs);line-height:var(--erp-role-aux-lh);font-weight:var(--erp-fw-500);color:var(--erp-text-2);white-space:nowrap}.erp-inv-card.is-negative .erp-inv-metric__value{color:var(--erp-red)}.erp-inv-card__cost{border-top:1px solid var(--erp-line);overflow-wrap:anywhere;width:100%;min-width:0;font-size:var(--erp-role-aux-fs);line-height:var(--erp-role-aux-lh);font-weight:var(--erp-fw-500);color:var(--erp-text-2);padding-top:8px;display:block}.erp-inv-goods-card{border:1px solid var(--erp-line);border-radius:var(--erp-r-product);background:var(--erp-surface);text-align:left;cursor:pointer;flex-direction:column;gap:8px;width:100%;min-width:0;padding:12px;display:flex}.erp-inv-goods-card:hover{background:var(--erp-surface-2)}.erp-inv-goods-card:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-inv-goods-card__head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.erp-inv-tag{border:1px solid var(--erp-line);border-radius:var(--erp-r-product);background:var(--erp-surface-2);font-size:var(--erp-role-status-fs);line-height:var(--erp-role-status-lh);font-weight:var(--erp-fw-600);color:var(--erp-text-2);white-space:nowrap;flex:none;padding:2px 8px}.erp-inv-tag--on{border-color:var(--erp-nav-active-bg);background:var(--erp-nav-active-bg);color:var(--erp-green)}.erp-inv-tag--off{border-color:var(--erp-role-danger-line);color:var(--erp-red);background:#fdf4f3}.erp-inv-chips{flex-direction:column;gap:6px;min-width:0;display:flex}.erp-inv-chips--row{flex-flow:wrap;align-items:center}.erp-inv-chip{min-width:0;min-height:var(--erp-role-tool-h);border-radius:var(--erp-r-product);box-shadow:none;font-size:var(--erp-role-tool-fs);line-height:var(--erp-role-tool-lh);font-weight:var(--erp-fw-600);color:var(--erp-text-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.erp-inv-chip:hover{background:var(--erp-surface-2)}.erp-inv-chip.is-active{background:var(--erp-rail-active-bg);color:var(--erp-green)}.erp-inv-chip__label{overflow-wrap:anywhere;min-width:0}.erp-inv-chip__count{font-weight:var(--erp-fw-500);flex:none}.erp-inv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.erp-inv-field__label{font-size:var(--erp-role-label-fs);line-height:var(--erp-role-label-lh);font-weight:var(--erp-fw-600);color:var(--erp-text)}.erp-inv-input,.erp-inv-field input,.erp-inv-field select,.erp-inv-field textarea{box-sizing:border-box;border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);width:100%;min-width:0;min-height:48px;font-family:inherit;font-size:16px;line-height:22px;font-weight:var(--erp-fw-500);color:var(--erp-text);padding:12px}.erp-inv-field textarea{resize:vertical;min-height:96px}.erp-inv-input:focus-visible,.erp-inv-field input:focus-visible,.erp-inv-field select:focus-visible,.erp-inv-field textarea:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-inv-field__hint{font-size:var(--erp-role-aux-fs);line-height:var(--erp-role-aux-lh);font-weight:var(--erp-fw-500);color:var(--erp-text-2)}.erp-inv-field__error{font-size:var(--erp-role-aux-fs);line-height:var(--erp-role-aux-lh);font-weight:var(--erp-fw-600);color:var(--erp-red)}.erp-inv-modal__grid{gap:var(--erp-inv-gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));min-width:0;display:grid}.erp-inv-modal__grid--single{grid-template-columns:minmax(0,1fr)}.erp-inv-modal__section{gap:var(--erp-inv-gap);flex-direction:column;min-width:0;display:flex}.erp-inv-modal__sub{font-size:var(--erp-role-aux-fs);line-height:var(--erp-role-aux-lh);font-weight:var(--erp-fw-500);color:var(--erp-text-2);margin:0}.erp-inv-kv{gap:var(--erp-inv-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0;display:grid}.erp-inv-kv__item{flex-direction:column;gap:2px;min-width:0;display:flex}.erp-inv-kv__label{font-size:var(--erp-role-label-fs);line-height:var(--erp-role-label-lh);font-weight:var(--erp-fw-600);color:var(--erp-text-2)}.erp-inv-kv__value{overflow-wrap:anywhere;min-width:0;font-size:var(--erp-role-body-fs);line-height:var(--erp-role-body-lh);font-weight:var(--erp-fw-600);color:var(--erp-text)}.erp-inv-modal__list{font-size:var(--erp-role-body-fs);line-height:var(--erp-role-body-lh);color:var(--erp-text);flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.erp-inv-wizard__stage{gap:var(--erp-inv-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-width:0;min-height:0;display:grid}@media (width<=900px){.erp-inv-wizard__stage{grid-template-columns:minmax(0,1fr)}}.erp-inv-wizard__pane{gap:var(--erp-inv-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.erp-inv-wizard__scroll{overscroll-behavior:contain;min-height:0;max-height:320px;overflow-y:auto}.erp-inv-scroll-x{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.erp-inv-keypad__backdrop{align-items:flex-end}.erp-inv-keypad{width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px)}.erp-inv-keypad__display{border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface-2);min-height:48px;font-size:var(--erp-role-amount-fs);line-height:var(--erp-role-amount-lh);font-weight:var(--erp-fw-700);color:var(--erp-text);text-align:right;overflow-wrap:anywhere;padding:12px}.erp-inv-keypad__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.erp-inv-keypad__key{border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);min-height:56px;font-size:20px;line-height:26px;font-weight:var(--erp-fw-600);color:var(--erp-text);cursor:pointer}.erp-inv-keypad__key:hover{background:var(--erp-surface-2)}.erp-inv-keypad__key:disabled{color:#7c8a83;cursor:not-allowed;opacity:1}.erp-inv-keypad__key:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-inv-table{border-collapse:collapse;table-layout:auto;width:100%}.erp-inv-table th{border-bottom:1px solid var(--erp-line);text-align:left;height:48px;font-size:var(--erp-role-label-fs);line-height:var(--erp-role-label-lh);font-weight:var(--erp-fw-600);color:var(--erp-text);white-space:nowrap;padding:0 12px}.erp-inv-table td{height:var(--erp-role-row-h);border-bottom:1px solid var(--erp-line);font-size:var(--erp-role-body-fs);line-height:var(--erp-role-body-lh);font-weight:var(--erp-fw-500);color:var(--erp-text);vertical-align:middle;padding:8px 12px}.erp-inv-table__name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.erp-inv-table__name b{overflow-wrap:anywhere;min-width:0;font-size:var(--erp-role-body-fs);line-height:var(--erp-role-body-lh);font-weight:var(--erp-fw-600);color:var(--erp-text)}.erp-inv-table__measure{white-space:nowrap}.erp-inv-table__measure small{font-size:var(--erp-role-aux-fs);line-height:var(--erp-role-aux-lh);font-weight:var(--erp-fw-500);color:var(--erp-text-2);display:inline}.erp-inv-table__actions{white-space:nowrap;width:1%}.erp-inv-table__actions .erp-role-toolbar{flex-wrap:nowrap;justify-content:flex-end}.erp-inv-table tfoot td{font-weight:var(--erp-fw-700);color:var(--erp-text)}.erp-inv-batch{background:var(--erp-surface);min-width:0;height:100%;min-height:0;color:var(--erp-text);flex-direction:column;display:flex;overflow:hidden}.erp-inv-batch__head{justify-content:space-between;align-items:center;gap:var(--erp-role-gap);flex-wrap:wrap;flex:none;display:flex}.erp-inv-batch__title{flex-direction:column;gap:2px;min-width:0;display:flex}.erp-inv-batch__pane{background:var(--erp-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.erp-inv-batch__toolbar{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-height:0;padding:12px;display:flex}.erp-inv-batch__toprow{justify-content:space-between;align-items:center;gap:var(--erp-inv-gap);flex-wrap:wrap;min-width:0;display:flex}.erp-inv-batch__actions{flex:0 auto;justify-content:flex-end}.erp-inv-batch__soldout{align-items:center;gap:6px;min-width:0;display:flex}.erp-inv-batch__reason{overflow-wrap:anywhere;text-align:right;min-width:0;display:block}.erp-inv-batch__notice{margin:0 12px var(--erp-inv-gap)}.erp-inv-batch__summary{gap:var(--erp-inv-gap);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:12px}.erp-inv-batch__products{border-top:1px solid var(--erp-line);flex-direction:column;gap:0;min-width:0;display:flex}.erp-inv-batch .erp-inv__scroll{padding:0}.erp-inv-batch__section-head{flex:0 0 48px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:48px;padding:0 12px;display:flex}.erp-inv-kv__value .erp-inv-tag{margin-left:6px}.erp-inv-batch__stats{gap:var(--erp-inv-gap);flex-wrap:wrap}.erp-inv-field>span{font-size:var(--erp-role-label-fs);line-height:var(--erp-role-label-lh);font-weight:var(--erp-fw-600);color:var(--erp-text)}.erp-inv-field>small{font-size:var(--erp-role-aux-fs);line-height:var(--erp-role-aux-lh);font-weight:var(--erp-fw-500);color:var(--erp-text-2)}.erp-role-modal__head h3{overflow-wrap:anywhere;min-width:0;font-size:var(--erp-role-section-fs);line-height:var(--erp-role-section-lh);font-weight:var(--erp-fw-700);color:var(--erp-text);margin:0}.erp-role-modal__head p{font-size:var(--erp-role-aux-fs);line-height:var(--erp-role-aux-lh);font-weight:var(--erp-fw-500);color:var(--erp-text-2);margin:0}.erp-role-modal__head .erp-role-label{display:block}.erp-role-modal__body>*{min-width:0}.erp-role-modal>.erp-role-actions{flex:none}.erp-role-actions:has(>:nth-child(3)){flex-wrap:wrap;justify-content:flex-end;display:flex}.erp-role-modal .erp-inv__notice{margin:0}.erp-role-modal input,.erp-role-modal select,.erp-role-modal textarea{box-sizing:border-box;border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);min-height:48px;font-family:inherit;font-size:16px;line-height:22px;font-weight:var(--erp-fw-500);color:var(--erp-text);padding:12px}.erp-role-modal textarea{resize:vertical;min-height:96px}.erp-role-modal input:focus-visible,.erp-role-modal select:focus-visible,.erp-role-modal textarea:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-role-modal .erp-role-modal__close{box-sizing:border-box;width:36px;height:36px;min-height:36px;padding:0}.erp-role-modal .erp-role-btn{box-sizing:border-box;min-height:var(--erp-role-btn-h)}.erp-role-modal .erp-role-btn--tool{min-height:var(--erp-role-tool-h)}.erp-inv-wizard .inbound-wizard-section,.erp-inv-wizard .inbound-wizard-section__head{gap:var(--erp-inv-gap);flex-direction:column;min-width:0;display:flex}.erp-inv-wizard .inbound-wizard-form-grid,.erp-inv-wizard .inbound-owner-form-grid{gap:var(--erp-inv-gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));min-width:0;display:grid}.erp-inv-wizard .inbound-wizard-product-grid{gap:var(--erp-inv-gap);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));min-width:0;display:grid}.erp-inv-wizard .inbound-wizard-footer-bar{justify-content:space-between;align-items:center;gap:var(--erp-inv-gap);flex-wrap:wrap;min-width:0;display:flex}.erp-inv-wizard .inbound-wizard-footer-total{font-size:var(--erp-role-amount-fs);line-height:var(--erp-role-amount-lh);font-weight:var(--erp-fw-700);color:var(--erp-text)}.erp-inv-wizard .inbound-draft-table{border-collapse:collapse;width:100%}.erp-inv-wizard .inbound-draft-table th,.erp-inv-wizard .inbound-draft-table td{border-bottom:1px solid var(--erp-line);font-size:var(--erp-role-body-fs);line-height:var(--erp-role-body-lh);color:var(--erp-text);padding:8px}.erp-inv-prompt p{font-size:var(--erp-role-body-fs);line-height:var(--erp-role-body-lh);font-weight:var(--erp-fw-500);color:var(--erp-text);margin:0}.erp-inv-wizard .inbound-owner-current-card,.erp-inv-wizard .inbound-owner-list-panel{border:0;border-top:1px solid var(--erp-line);box-shadow:none;background:0 0;border-radius:0}.erp-inv-batch__modes{flex-wrap:wrap}.erp-inv-batch .erp-rail__head{flex:0 0 var(--erp-inv-band-h);height:var(--erp-inv-band-h);padding:0 var(--erp-inv-gap)}.erp-inv-batch .erp-rail__list{gap:4px;padding:12px 8px 8px}.erp-inv-batch .erp-rail__item{border-radius:var(--erp-r-product);height:auto;min-height:56px;box-shadow:none;background:0 0;border:0;flex:none;gap:4px;padding:8px 10px}.erp-inv-batch .erp-rail__item.is-active{background:var(--erp-rail-active-bg)}.erp-inv-batch .erp-rail__primary,.erp-inv-batch .erp-rail__secondary{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.erp-preview-inv-shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.erp-preview-inv-shell>:first-child{flex:auto;height:auto;min-height:0}.erp-preview-badge--inline{border-top:1px solid var(--erp-line);background:var(--erp-surface-2);height:auto;min-height:32px;color:var(--erp-text-2);font-size:var(--erp-role-aux-fs);line-height:var(--erp-role-aux-lh);font-weight:var(--erp-fw-500);overflow-wrap:anywhere;flex:none;padding:6px 12px}.erp-preview-badge--inline b{color:var(--erp-text);font-weight:var(--erp-fw-700)}.erp-inv-batch__more{flex:none;position:relative}.erp-inv-batch__more-menu{z-index:40;border:1px solid var(--erp-line);border-radius:var(--erp-r-card);background:var(--erp-surface);flex-direction:column;min-width:168px;max-width:min(260px,100vw - 32px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #18261f24}.erp-inv-batch__more-item{min-height:var(--erp-role-tool-h);border-radius:var(--erp-r-product);font-size:var(--erp-role-tool-fs);line-height:var(--erp-role-tool-lh);font-weight:var(--erp-fw-600);color:var(--erp-text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 10px;display:flex}.erp-inv-batch__more-item:hover{background:var(--erp-surface-2)}.erp-inv-batch__more-item:focus-visible{outline:2px solid var(--erp-green);outline-offset:-2px}.erp-inv-batch__more-item--danger{color:var(--erp-red)}.erp-inv-batch__more-item:disabled{color:#7c8a83;cursor:not-allowed;opacity:1}.erp-inv-batch__toprow .erp-role-section .erp-inv-tag{margin-left:8px}.erp-inv-batch__more-trigger{box-shadow:none;border-width:0}.erp-inv-batch__more-trigger[aria-expanded=true]{background:var(--erp-surface-2);color:var(--erp-text)}.erp-inv-batch__more-trigger:focus-visible{outline:2px solid var(--erp-green);outline-offset:1px}.erp-inv-wizard.erp-inv-wizard--workbench{width:min(960px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.erp-inv-wizard .inbound-workbench.erp-inv-wb{gap:var(--erp-inv-pad);flex-direction:column;min-width:0;display:flex}.erp-inv-wizard .erp-inv-wb>*{min-width:0}.erp-inv-wb__bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.erp-inv-wb__catalog{gap:var(--erp-inv-gap);border:1px solid var(--erp-line);border-radius:var(--erp-r-product);background:var(--erp-surface-2);overscroll-behavior:contain;flex-direction:column;min-width:0;max-height:240px;padding:12px;display:flex;overflow-y:auto}.erp-inv-wb__catalog[hidden]{display:none}.erp-inv-wizard .inbound-catalog-toolbar{align-items:center;gap:var(--erp-inv-gap);flex-wrap:wrap;flex:none;min-width:0;display:flex}.erp-inv-wizard .inbound-catalog-toolbar .inbound-product-search{flex-direction:row;flex:200px;align-items:center;min-width:0}.erp-inv-wizard .inbound-catalog-toolbar .inbound-product-search input{width:100%;min-width:0}.erp-inv-wizard .inbound-wizard-product-grid--workbench{gap:var(--erp-inv-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@media (width>=1024px){.erp-inv-wizard .inbound-wizard-product-grid--workbench{grid-template-columns:repeat(3,minmax(0,1fr))}}.erp-inv-wizard .inbound-wizard-product-card{min-width:0}.erp-inv-wizard .inbound-wizard-product-card strong,.erp-inv-wizard .inbound-wizard-product-card .inbound-pack-tag{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;overflow:visible}.erp-inv-wb__details{min-width:0}.erp-inv-wb__empty{text-align:center;font-size:var(--erp-role-body-fs);line-height:var(--erp-role-body-lh);color:var(--erp-text-2);margin:0;padding:32px 0}@media (width>=901px){.erp-inv-wizard .inbound-draft-table__header,.erp-inv-wizard .inbound-draft-table__row{gap:12px;min-width:0;padding-left:12px;padding-right:12px}.erp-inv-wizard .inbound-draft-table.is-self-owned .inbound-draft-table__header,.erp-inv-wizard .inbound-draft-table.is-self-owned .inbound-draft-table__row{grid-template-columns:minmax(120px,1.5fr) 80px 96px 96px 132px 96px 52px 52px}.erp-inv-wizard .inbound-draft-table.is-self-owned.is-edit .inbound-draft-table__header,.erp-inv-wizard .inbound-draft-table.is-self-owned.is-edit .inbound-draft-table__row{grid-template-columns:minmax(120px,1.5fr) 80px 96px 96px 132px 96px 52px}.erp-inv-wizard .inbound-draft-table.is-consignment .inbound-draft-table__header,.erp-inv-wizard .inbound-draft-table.is-consignment .inbound-draft-table__row{grid-template-columns:minmax(120px,1.5fr) 120px 120px 52px 52px}.erp-inv-wizard .inbound-draft-table.is-consignment.is-edit .inbound-draft-table__header,.erp-inv-wizard .inbound-draft-table.is-consignment.is-edit .inbound-draft-table__row{grid-template-columns:minmax(120px,1.5fr) 120px 120px 52px}.erp-inv-wizard .inbound-draft-table__header>span{white-space:normal;overflow-wrap:normal;word-break:keep-all;line-height:var(--erp-role-label-lh)}}.erp-inv-wizard .inbound-draft-table__field{align-items:center;gap:4px;min-width:0;display:flex}.erp-inv-wizard .inbound-draft-table__field>input,.erp-inv-wizard .inbound-draft-table__field>select{box-sizing:border-box;text-align:right;flex:auto;width:100%;min-width:0;padding:0 6px}.erp-inv-wizard .inbound-draft-table__unit{white-space:nowrap;flex:none;min-width:0}.erp-inv-wizard .inbound-draft-table__field>.inbound-draft-table__unit-select{flex:0 0 64px;width:64px;min-width:64px;padding:0 4px}.erp-inv-wizard .inbound-draft-table__field--price>input{min-width:60px}.erp-inv-wizard .inbound-draft-table__product{min-width:0}.erp-inv-wizard .inbound-draft-table__product strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;overflow:visible}.erp-inv-wizard .inbound-draft-table__amount{white-space:nowrap;min-width:0}.erp-inv-wizard .inbound-draft-table__row>.inbound-draft-table__remove{width:100%;min-width:44px;min-height:var(--erp-role-tool-h);justify-self:stretch}.erp-inv-wizard .inbound-draft-table{min-width:0}.erp-inv-wizard .inbound-draft-table .erp-inv-wb__flabel,.erp-inv-edit .inbound-draft-table .erp-inv-wb__flabel{display:none}@media (width<=900px){.erp-inv-wizard .inbound-draft-table__row{border-bottom:1px solid var(--erp-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding:12px}.erp-inv-wizard .inbound-draft-table__product{grid-area:1/1;min-width:0}.erp-inv-wizard .inbound-draft-table__row>.inbound-draft-table__remove{grid-area:1/2;place-self:center end}.erp-inv-wizard .inbound-draft-table .erp-inv-wb__flabel{font-size:var(--erp-role-label-fs);line-height:var(--erp-role-label-lh);font-weight:var(--erp-fw-600);color:var(--erp-text-2);display:block}.erp-inv-wizard .inbound-draft-table__field,.erp-inv-wizard .inbound-draft-table__amount{flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:flex}.erp-inv-wizard .inbound-draft-table__field>input,.erp-inv-wizard .inbound-draft-table__field>select{width:100%;min-width:0}.erp-inv-wizard .inbound-draft-table__amount{grid-column:1/-1}}.erp-inv-edit-host{grid-template-columns:minmax(0,1fr)}.erp-inv-edit{background:var(--erp-surface);flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.erp-inv-edit__head{align-items:center;gap:var(--erp-inv-gap);min-width:0;padding:12px var(--erp-inv-pad);border-bottom:1px solid var(--erp-line);flex-wrap:wrap;flex:none;display:flex}.erp-inv-edit__title{flex:none}.erp-inv-edit__identity{overflow-wrap:anywhere;flex:auto;min-width:0}.erp-inv-edit__body{min-width:0;min-height:0;padding:var(--erp-inv-gap) var(--erp-inv-pad);overscroll-behavior:contain;flex:auto;overflow-y:auto}.erp-inv-edit__foot{justify-content:flex-end;align-items:center;gap:var(--erp-inv-gap);min-width:0;padding:12px var(--erp-inv-pad);border-top:1px solid var(--erp-line);flex-wrap:wrap;flex:none;display:flex}.erp-inv-edit__pickbar{align-items:center;gap:var(--erp-inv-gap);min-width:0;margin-bottom:var(--erp-inv-gap);flex-wrap:wrap;display:flex}.erp-inv-field.erp-inv-edit__search{flex-direction:row;flex:220px;align-items:center;min-width:0;display:flex}.erp-inv-field.erp-inv-edit__search input{width:100%;min-width:0}.erp-inv-edit__grid{gap:var(--erp-inv-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@media (width>=901px){.erp-inv-edit__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1199px) and (any-pointer:fine){.erp-inv-edit__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.erp-inv-edit__card-top{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.erp-inv-edit__card.is-added{border-color:var(--erp-rail-active-bg);background:var(--erp-rail-active-bg);box-shadow:none}.erp-inv-edit .inbound-draft-table{width:100%;min-width:0}@media (width>=901px){.erp-inv-edit .inbound-draft-table.is-self-owned .inbound-draft-table__header,.erp-inv-edit .inbound-draft-table.is-self-owned .inbound-draft-table__row{grid-template-columns:minmax(140px,28fr) minmax(76px,11fr) minmax(76px,11fr) minmax(80px,12fr) minmax(132px,17fr) minmax(88px,13fr) minmax(56px,8fr);align-items:center;gap:12px;min-width:0;padding-left:16px;padding-right:16px;display:grid}.erp-inv-edit .inbound-draft-table.is-consignment .inbound-draft-table__header,.erp-inv-edit .inbound-draft-table.is-consignment .inbound-draft-table__row{grid-template-columns:minmax(140px,1.6fr) 140px 140px 56px;align-items:center;gap:12px;min-width:0;padding-left:12px;padding-right:12px;display:grid}.erp-inv-edit .inbound-draft-table__header>span{white-space:normal;word-break:keep-all;overflow-wrap:normal}}@media (any-pointer:coarse){.erp-inv-edit .inbound-draft-table__field>input,.erp-inv-edit .inbound-draft-table__field>select{min-height:48px}}.erp-inv-edit .inbound-draft-table__field{align-items:center;gap:8px;min-width:0;display:flex}.erp-inv-edit .inbound-draft-table__field>input,.erp-inv-edit .inbound-draft-table__field>select{box-sizing:border-box;text-align:right;flex:auto;width:100%;min-width:0;padding:0 6px}.erp-inv-edit .inbound-draft-table__unit{white-space:nowrap;flex:none;min-width:0}.erp-inv-edit .inbound-draft-table__field>.inbound-draft-table__unit-select{text-align:left;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='%2331453B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;flex:0 0 60px;width:60px;min-width:60px;padding:0 14px 0 4px;font-size:15px;font-weight:500;line-height:22px}.erp-inv-edit .inbound-draft-table__field--price>input{min-width:60px}.erp-inv-edit .inbound-draft-table__product{min-width:0}.erp-inv-edit .inbound-draft-table__product strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;overflow:visible}.erp-inv-edit .inbound-draft-table__amount{white-space:nowrap;min-width:0}.erp-inv-edit .inbound-draft-table__row>.inbound-draft-table__remove,.erp-inv-edit .inbound-draft-table__row>.inbound-draft-table__remove:disabled{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;border-radius:var(--erp-r-product);background:0 0;border:0;justify-content:center;place-self:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.erp-inv-edit .inbound-draft-table__row>.inbound-draft-table__remove{color:var(--erp-red)}.erp-inv-edit .inbound-draft-table__row>.inbound-draft-table__remove:disabled{color:#7c8a83}@media (any-pointer:coarse){.erp-inv-edit .inbound-draft-table__row>.inbound-draft-table__remove,.erp-inv-edit .inbound-draft-table__row>.inbound-draft-table__remove:disabled{width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=900px){.erp-inv-edit .inbound-draft-table.is-self-owned .inbound-draft-table__row,.erp-inv-edit .inbound-draft-table.is-consignment .inbound-draft-table__row{border-bottom:1px solid var(--erp-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding:12px}.erp-inv-edit .inbound-draft-table__product{grid-area:1/1}.erp-inv-edit .inbound-draft-table__row>.inbound-draft-table__remove,.erp-inv-edit .inbound-draft-table__row>.inbound-draft-table__remove:disabled{grid-area:1/2;place-self:start end}.erp-inv-edit .inbound-draft-table .erp-inv-wb__flabel{font-size:var(--erp-role-label-fs);line-height:var(--erp-role-label-lh);font-weight:var(--erp-fw-600);color:var(--erp-text-2);display:block}.erp-inv-edit .inbound-draft-table__field,.erp-inv-edit .inbound-draft-table__amount{flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:flex}.erp-inv-edit .inbound-draft-table__amount{grid-column:1/-1}}.erp-inv-edit .inbound-draft-table{border:1px solid var(--erp-line);background:var(--erp-surface-1);box-shadow:none;border-radius:8px;overflow:hidden}.erp-inv-edit .inbound-draft-table__header,.erp-inv-edit .inbound-draft-table__row{box-shadow:none;border-left:0;border-right:0;border-bottom:1px solid var(--erp-line);border-radius:0}.erp-inv-edit .inbound-draft-table__row:last-child{border-bottom:0}.erp-inv-edit .inbound-draft-table__header,.erp-inv-edit .inbound-draft-table__row{padding-top:6px;padding-bottom:6px}.erp-inv-edit .inbound-draft-table__row{min-height:56px}.erp-inv-edit .inbound-draft-table__field>input,.erp-inv-edit .inbound-draft-table__field>select{height:40px;min-height:40px}.erp-inv-edit .inbound-draft-table__field>input{padding-left:12px;padding-right:12px}.erp-inv-edit .batch-edit-note-field{margin-top:16px}@media (any-pointer:coarse){.erp-inv-edit .inbound-draft-table__header>span{font-size:15px;font-weight:600;line-height:22px}.erp-inv-edit .inbound-draft-table__product strong{font-size:17px;font-weight:700;line-height:24px}.erp-inv-edit .inbound-draft-table__no{font-size:14px;font-weight:500;line-height:20px}.erp-inv-edit .inbound-pack-tag--row{font-size:14px;font-weight:600;line-height:20px}.erp-inv-edit .inbound-draft-table__field>input,.erp-inv-edit .inbound-draft-table__field>select{height:48px;min-height:48px}.erp-inv-edit .inbound-draft-table__field>input{font-size:16px;font-weight:600;line-height:22px}.erp-inv-edit .inbound-draft-table__unit{font-size:15px;font-weight:500;line-height:22px}.erp-inv-edit .inbound-draft-table__amount strong{font-size:16px;font-weight:700;line-height:22px}.erp-inv-edit .inbound-draft-table__amount.is-cost-pending strong{color:var(--erp-red);font-size:14px;font-weight:600;line-height:20px}.erp-inv-edit .erp-inv-edit__identity{font-size:16px;font-weight:500;line-height:22px}.erp-inv-edit .erp-inv-edit__foot .erp-role-btn{font-size:16px;font-weight:600;line-height:22px}.erp-inv-edit .inbound-draft-table__header,.erp-inv-edit .inbound-draft-table__row{padding-top:8px;padding-bottom:8px}.erp-inv-edit .inbound-draft-table__row{min-height:64px}}.erp-inv-edit .inbound-draft-table__field>input[type=number]{appearance:textfield}.erp-inv-edit .inbound-draft-table__field>input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.erp-inv-edit .inbound-draft-table__field>input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.erp-inv-cost-modal{max-height:min(calc(100dvh - 32px), calc(var(--erp-cost-viewport-height,100dvh) - 32px))}.erp-inv-cost-modal>.erp-inv-cost-modal__form{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow:hidden}.erp-inv-cost-modal .erp-role-modal__head{flex:none}.erp-inv-cost-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:16px;scroll-padding-bottom:16px;overflow-y:auto}.erp-inv-cost-modal__foot{flex:none}.erp-inv-cost-modal__backdrop{top:var(--erp-cost-viewport-top,0px);height:var(--erp-cost-viewport-height,100dvh)}.erp-inv-owner-modal__body,.erp-inv-alloc-modal__body{flex:auto}.erp-inv-owner-modal{max-height:min(calc(100dvh - 32px), calc(var(--erp-owner-viewport-height,100dvh) - 32px))}.erp-inv-owner-modal__backdrop{top:var(--erp-owner-viewport-top,0px);height:var(--erp-owner-viewport-height,100dvh)}
