.po-backdrop.svelte-qybfy{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.po-modal.svelte-qybfy{background:var(--card);width:100%;max-width:560px;color:var(--foreground);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 24px 60px #00000040}.po-modal--wide.svelte-qybfy{max-width:880px}.po-head.svelte-qybfy{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent-blue) 6%, var(--card));justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.po-head-left.svelte-qybfy{align-items:center;gap:10px;display:flex}.po-pill.svelte-qybfy{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--accent-blue) 18%, transparent);color:var(--accent-blue);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.po-title.svelte-qybfy{margin:0;font-size:15px;font-weight:600}.po-close.svelte-qybfy{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.po-close.svelte-qybfy:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.po-meta.svelte-qybfy{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:14px 18px;display:grid}@media (width>=480px){.po-meta.svelte-qybfy{grid-template-columns:repeat(4,minmax(0,1fr))}}.po-meta-cell.svelte-qybfy{min-width:0}.po-meta-cell--wide.svelte-qybfy{grid-column:span 2}@media (width>=480px){.po-meta-cell--wide.svelte-qybfy{grid-column:span 2}}.po-value.svelte-qybfy{color:var(--foreground);font-size:13px;font-weight:500}.po-text-input.svelte-qybfy{border:1px solid var(--border);background:var(--main-bg);width:100%;color:var(--foreground);border-radius:7px;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.po-text-input.svelte-qybfy:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-blue) 22%, transparent);outline:none}.po-text-input.svelte-qybfy:disabled{opacity:.5;cursor:not-allowed}.po-textarea.svelte-qybfy{border:1px solid var(--border);background:var(--main-bg);width:100%;color:var(--foreground);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.po-textarea.svelte-qybfy:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-blue) 22%, transparent);outline:none}.po-textarea.svelte-qybfy{resize:vertical;min-height:52px}.po-line.svelte-qybfy{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:14px 18px;display:flex}.po-line-head.svelte-qybfy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.po-product-name.svelte-qybfy{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.po-line-total.svelte-qybfy{color:var(--foreground);font-size:16px;font-weight:700}.po-line-body.svelte-qybfy{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.po-qty-block.svelte-qybfy{min-width:220px}.po-cost-block.svelte-qybfy{min-width:100px}.po-lines.svelte-qybfy{border-bottom:1px solid var(--border);padding:12px 18px 4px}.po-lines-head.svelte-qybfy,.po-line-row.svelte-qybfy{grid-template-columns:minmax(0,1fr) 80px 64px 80px 90px 28px;align-items:center;gap:10px;display:grid}.po-lines-head.svelte-qybfy{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:6px 0 8px;font-size:10px;font-weight:600}.po-line-row.svelte-qybfy{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);padding:8px 0}.po-line-row.svelte-qybfy:last-of-type{border-bottom:0}.po-col-product.svelte-qybfy{min-width:0}.po-col-qty.svelte-qybfy{text-align:right}.po-col-stock.svelte-qybfy,.po-col-cost.svelte-qybfy,.po-col-total.svelte-qybfy{text-align:right;color:var(--foreground);font-size:13px}.po-col-actions.svelte-qybfy{justify-content:flex-end;display:flex}.po-lines-state.svelte-qybfy{color:var(--muted-foreground);align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.po-lines-state--error.svelte-qybfy{color:var(--crit-fg)}.po-product-chip.svelte-qybfy{border:1px solid var(--border);background:var(--main-bg);max-width:100%;color:var(--foreground);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:13px;display:inline-flex}.po-product-chip.svelte-qybfy:hover{background:color-mix(in srgb, var(--foreground) 4%, var(--main-bg))}.po-product-chip.svelte-qybfy .po-product-name:where(.svelte-qybfy){font-weight:500}.po-popover.svelte-qybfy{background:var(--main-bg);border:1px solid var(--border);border-radius:8px;padding:4px;box-shadow:0 18px 40px #00000047}.po-popover--empty.svelte-qybfy{color:var(--muted-foreground);padding:10px 12px;font-size:12px}.po-picker-item.svelte-qybfy{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;font-family:inherit;display:flex}.po-picker-item.svelte-qybfy:hover{background:color-mix(in srgb, var(--accent-blue) 8%, transparent)}.po-picker-name.svelte-qybfy{font-size:13px;font-weight:500}.po-picker-meta.svelte-qybfy{color:var(--muted-foreground);font-size:11px}.po-picker-item--single.svelte-qybfy{padding:7px 10px}.po-row-remove.svelte-qybfy{width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.po-row-remove.svelte-qybfy:hover{background:color-mix(in srgb, var(--crit-fg) 12%, transparent);color:var(--crit-fg)}.po-add-line.svelte-qybfy{border:1px dashed var(--border);color:var(--accent-blue);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;margin:10px 0 6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.po-add-line.svelte-qybfy:hover{background:color-mix(in srgb, var(--accent-blue) 8%, transparent);border-color:color-mix(in srgb, var(--accent-blue) 60%, var(--border))}.po-fieldlabel.svelte-qybfy{color:var(--foreground);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.po-input-wrap.svelte-qybfy{border:1px solid var(--border);background:var(--main-bg);border-radius:8px;align-items:stretch;max-width:100%;transition:border-color .12s,box-shadow .12s;display:inline-flex;overflow:hidden}.po-input-wrap.svelte-qybfy:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-blue) 22%, transparent)}.po-qty-input.svelte-qybfy{border:1px solid var(--border);background:var(--main-bg);width:100%;color:var(--foreground);text-align:right;border-radius:7px;outline:none;padding:7px 10px;font-family:inherit;font-size:14px;font-weight:500}.po-qty-input.svelte-qybfy:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-blue) 22%, transparent)}.po-qty-input.svelte-qybfy:disabled{opacity:.5;cursor:not-allowed}.po-qty-input.svelte-qybfy::placeholder{color:var(--muted-foreground);opacity:.6}.po-qty-input.svelte-qybfy::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.po-qty-input.svelte-qybfy::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.po-input-wrap.svelte-qybfy .po-qty-input:where(.svelte-qybfy){text-align:left;background:0 0;border:0;border-radius:0;width:100px}.po-input-wrap.svelte-qybfy .po-qty-input:where(.svelte-qybfy):focus{box-shadow:none}.po-input-adorn.svelte-qybfy{color:var(--muted-foreground);background:color-mix(in srgb, var(--foreground) 4%, transparent);border-left:1px solid var(--border);white-space:nowrap;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.po-notes.svelte-qybfy{border-bottom:1px solid var(--border);padding:14px 18px}.po-foot.svelte-qybfy{background:color-mix(in srgb, var(--main-bg) 50%, var(--card));align-items:center;gap:8px;padding:12px 18px;display:flex}.po-foot-spacer.svelte-qybfy{flex:1}.btn-ghost.svelte-qybfy,.btn-secondary.svelte-qybfy,.btn-primary.svelte-qybfy{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn-ghost.svelte-qybfy{color:var(--muted-foreground);background:0 0}.btn-ghost.svelte-qybfy:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent)}.btn-secondary.svelte-qybfy{background:var(--main-bg);border-color:var(--border);color:var(--foreground)}.btn-secondary.svelte-qybfy:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 4%, var(--main-bg))}.btn-secondary.svelte-qybfy:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-qybfy{background:var(--accent-blue);color:#fff}.btn-primary.svelte-qybfy:hover:not(:disabled){background:color-mix(in srgb, black 12%, var(--accent-blue))}.btn-primary.svelte-qybfy:disabled{opacity:.5;cursor:not-allowed}
