.pm-form-group-inline{align-self:end;align-items:center;gap:8px;display:flex}.pm-subtoolbar{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-ink-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;margin-bottom:18px;padding:12px;display:flex}.pm-subtoolbar-left{align-items:center;gap:10px;display:flex}.pm-subtoolbar-right{align-items:center;gap:8px;display:flex}.pm-subtoolbar-label{color:var(--color-text-tertiary);margin-right:2px;font-size:12px}.pm-alert-success{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.pm-alert-correction{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning);font-weight:600}.pm-movement-detail-actions{justify-content:flex-end;gap:8px;margin:8px 0 12px;display:flex}.pm-card-scroll-sm{max-height:240px;overflow-y:auto}.pm-card-scroll-md{max-height:340px;overflow-y:auto}.pm-product-form .form-section-title{margin:16px 0 10px}.pm-product-form .pm-modal-footer-left{margin-right:auto}.pm-product-form .material-col-name{flex:2}.pm-product-form .material-col-qty{text-align:center;flex:1}.pm-product-form .material-col-cost{text-align:right;color:var(--color-text-secondary);flex:1}.pm-product-form .material-col-subtotal{text-align:right;flex:1}.pm-product-form .material-col-action{width:30px}.pm-product-form .material-footer-total{color:var(--color-text-primary);margin-left:16px;font-weight:500}.pm-product-form .material-add-select{flex:2}.pm-product-form .material-add-qty{width:80px}.pm-product-form .pm-name-group{flex:auto;min-width:220px}.pm-product-form .pm-unit-group{flex:0 0 140px}.pm-product-form .form-row{flex-wrap:wrap}.pm-product-form .pm-num-group{flex:280px;max-width:440px}.pm-product-form .pm-num-group-sm{flex:0 200px;max-width:260px}.more-menu-trigger.pm-more-menu-trigger{width:26px;height:26px;font-size:15px}.more-menu-trigger.pm-more-menu-trigger-xs{width:20px;height:20px;font-size:13px}.pm-list-row{justify-content:space-between;gap:12px;padding:12px;display:flex}.pm-list-row[data-selected=true]{background:var(--color-info-fainter);border-left:3px solid var(--color-accent)}.pm-list-row[data-selected=true][data-mode=edit]{background:var(--color-accent-light)}.pm-list-row-actions{align-items:center;gap:6px;display:flex}.pm-list-row-title{font-weight:500}.pm-list-row-meta{color:var(--color-text-secondary);font-size:12px}.pm-list-row-note{margin-top:4px;font-size:12px}.pm-nowrap-right{white-space:nowrap;text-align:right}.pm-segment{border:1px solid var(--color-border-light);background:var(--color-bg-secondary-translucent);border-radius:999px;gap:6px;margin-bottom:8px;padding:6px;display:inline-flex}.pm-segment-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.pm-segment-btn[data-active=true]{color:var(--color-text-inverse);background:var(--color-accent);box-shadow:var(--shadow-sm)}.pm-segment-btn[data-active=false]:hover{background:var(--color-bg-tertiary)}.pm-movement-group{color:var(--color-text-tertiary);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-light);padding:10px 12px;font-size:13px;font-weight:600}.pm-movement-group-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-movement-group-clickable{cursor:pointer}.pm-movement-group-clickable:hover{background:var(--color-bg-hover)}.pm-mv-card{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:12px}.pm-mv-body{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-mv-left{min-width:0}.pm-mv-right{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pm-mv-line1,.pm-mv-line2,.pm-mv-cost,.pm-mv-operator{font-size:13px;line-height:1.4}.pm-mv-line2,.pm-mv-operator{color:var(--color-text-secondary)}.pm-mv-strong{font-weight:600}.category-tag.pm-tag-corrected{color:var(--color-warning);border:1px solid var(--color-warning-soft);background:0 0}.pm-section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-section-title-actions{align-items:center;gap:8px;display:flex}.pm-mv-note{color:var(--color-warning);word-break:break-word;background:0 0;padding:0;font-size:12px;line-height:1.4}.pm-mv-detail-card{border-bottom:1px solid var(--color-border-light);padding:12px}.pm-mv-detail-card:last-child{border-bottom:none}.pm-mv-kv-grid{border-top:1px dashed var(--color-border-light);grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:10px;padding-top:10px;display:grid}.pm-mv-kv{gap:8px;min-width:0;font-size:13px;line-height:1.4;display:flex}.pm-mv-k{color:var(--color-text-tertiary);flex-shrink:0;min-width:48px}.pm-mv-v{color:var(--color-text-secondary);word-break:break-word;min-width:0}.pm-mv-missing{color:var(--color-text-tertiary)}.pm-mv-kv-span-2{grid-column:span 2}.more-menu-item:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.more-menu-item:disabled:hover{background:0 0}@media (max-width:520px){.pm-mv-kv-grid{grid-template-columns:1fr}.pm-mv-kv-span-2{grid-column:span 1}}.pm-receipt-header-grid{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.pm-receipt-meta-grid{grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.4fr);align-items:end;gap:16px 10px;display:grid}.pm-receipt-line-grid{grid-template-columns:minmax(160px,1.2fr) minmax(220px,2fr) minmax(88px,110px) minmax(110px,140px);align-items:end;gap:16px 10px;display:grid}.pm-receipt-batch-grid{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.pm-receipt-batch-grid-3{grid-template-columns:1fr 1fr 1.2fr;align-items:end;gap:16px 10px;display:grid}.pm-receipt-batch-grid-3 .pm-col-span-2{grid-column:span 2}.pm-receipt-actions{justify-content:flex-end;margin-top:8px;margin-bottom:8px;display:flex}@media (max-width:820px){.pm-receipt-line-grid{grid-template-columns:1fr 1fr}.pm-receipt-meta-grid{grid-template-columns:1fr}.pm-receipt-batch-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pm-receipt-header-grid,.pm-receipt-line-grid,.pm-receipt-meta-grid,.pm-receipt-batch-grid,.pm-receipt-batch-grid-3{grid-template-columns:1fr}.pm-product-form .pm-unit-group{flex:auto}.more-menu-trigger.pm-more-menu-trigger{width:24px;height:24px}.more-menu-trigger.pm-more-menu-trigger-xs{width:18px;height:18px}}