.purchase-receipt-action{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.purchase-receipt-action>.notice{flex-basis:100%}.purchase-receipt-action>.notice p{margin-top:0}.purchase-receipt-dialog{width:min(760px,calc(100vw - 32px))}.purchase-receipt-dialog .dialog-scroll-body{display:grid;gap:var(--space-4)}.purchase-receipt-dialog .dialog-scroll-body>p{margin:0}.purchase-receipt-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.purchase-receipt-dialog legend{font-weight:500;margin-bottom:var(--space-2)}.purchase-receipt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.purchase-receipt-wide{grid-column:1/-1}.purchase-receipt-new-supplier{justify-self:start;grid-column:1/-1}.purchase-receipt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--color-border)}.purchase-receipt-summary div{display:grid;gap:var(--space-1)}.purchase-receipt-summary span{font-size:var(--text-sm);color:var(--color-text-secondary)}.purchase-receipt-summary strong{font-size:var(--text-md);font-weight:500;font-variant-numeric:tabular-nums}.purchase-receipt-footer-note{margin-right:auto;font-size:var(--text-sm);color:var(--color-text-secondary)}.purchase-receipt-inline-supplier,.purchase-receipt-existing-search{display:flex;gap:var(--space-3);align-items:end}.purchase-receipt-inline-supplier>.field,.purchase-receipt-existing-search>.field{flex:1}.purchase-receipt-payment-state{margin-bottom:var(--space-3);display:flex}.purchase-receipt-state{font-weight:500}.purchase-receipt-dialog details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.purchase-receipt-dialog .textarea{min-height:72px}.purchase-receipt-dialog .dialog-fixed-footer{flex-wrap:wrap}.purchase-receipt-dialog .dialog-fixed-footer>.btn{min-height:52px}
@media(max-width:600px){.purchase-receipt-dialog{width:calc(100vw - 16px)}.purchase-receipt-fields{grid-template-columns:1fr}.purchase-receipt-summary{gap:var(--space-2)}.purchase-receipt-summary strong{font-size:var(--text-base)}.purchase-receipt-footer-note{flex-basis:100%}.purchase-receipt-inline-supplier,.purchase-receipt-existing-search{flex-wrap:wrap}.purchase-receipt-inline-supplier>.field,.purchase-receipt-existing-search>.field{flex-basis:100%}.purchase-receipt-dialog .dialog-fixed-footer>.btn{flex:1}}

.purchase-receipt-dialog .segmented button{min-height:44px}.purchase-receipt-repair{display:grid;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4)}
.purchase-receipt-dialog input[type=file]{min-height:44px;max-width:100%;width:100%}
