.oms-purchase-order-panel>header{align-items:flex-start}.oms-purchase-order-panel>header p{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:.82rem}.oms-purchase-summary,.oms-purchase-empty{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem}.oms-purchase-summary strong{font-size:1.15rem}.oms-purchase-summary>span:last-child,.oms-purchase-empty span{color:var(--color-text-secondary)}.oms-purchase-empty{align-items:flex-start;flex-direction:column;gap:.3rem}.oms-purchase-callout{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle)}.oms-purchase-callout span{color:var(--color-text-secondary);font-size:.86rem}.oms-purchase-items{display:grid;gap:.65rem;margin-top:1rem}.oms-purchase-item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);cursor:pointer}.oms-purchase-item input{width:1rem;height:1rem;accent-color:var(--color-brand)}.oms-purchase-item span{display:flex;flex:1;justify-content:space-between;gap:1rem}.oms-purchase-item small{color:var(--color-text-secondary)}.oms-purchase-modal .ui-modal__body{display:grid;gap:1.25rem}.oms-purchase-modal-section{display:grid;gap:.7rem}.oms-purchase-modal-section h3{margin:0}.oms-purchase-spec{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.85rem 1rem}.oms-purchase-spec summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:700}.oms-purchase-spec dl{margin:.8rem 0 0;border-top:1px solid var(--color-border)}.oms-purchase-spec dl div{display:grid;grid-template-columns:10rem 1fr;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--color-border)}.oms-purchase-spec dt{color:var(--color-text-secondary)}.oms-purchase-spec dd{margin:0}.oms-purchase-operation{margin:0;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card)}.oms-purchase-operation legend{padding:0 .45rem;font-weight:800}.oms-purchase-fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.oms-purchase-instruction{grid-column:1/-1}.oms-purchase-footer-spacer{flex:1}@media(max-width:780px){.oms-purchase-fields{grid-template-columns:1fr}.oms-purchase-spec dl div{grid-template-columns:1fr;gap:.2rem}.oms-purchase-item span{flex-direction:column;gap:.2rem}}
.oms-purchase-summary .ui-badge--success{background:var(--color-success-soft);color:var(--color-success)}
