.price-reports{container-type:inline-size;margin-block:24px;color:var(--ds-text, inherit);font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.price-reports :is(h2,h3){font-size:20px;margin:0 0 8px}.price-reports p{margin:12px 0}.price-report-note,.price-report-list time{color:var(--ds-sec, #666)}.price-report-list{list-style:none;margin:16px 0;padding:0}.price-report-list li{display:flex;justify-content:space-between;gap:12px;padding-block:12px;border-bottom:1px solid var(--ds-border, #ddd)}.price-report-list li>div{min-width:0}.price-report-list strong,.price-report-list span,.price-report-list time{display:block}.price-report-list b{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.price-reports label{display:grid;gap:6px;min-width:0}.price-reports input,.price-reports select,.price-reports button{font:inherit;min-height:44px;border:1px solid var(--ds-border, #bbb);border-radius:6px;padding:8px 10px;color:inherit;background:var(--ds-surface, Canvas);max-width:100%}.price-reports input,.price-reports select{width:100%;box-sizing:border-box;min-width:0}.price-reports button{cursor:pointer}.price-reports button:disabled{opacity:.6;cursor:wait}.price-reports button[type=submit]{color:var(--ds-surface, Canvas);background:var(--ds-text, CanvasText)}.price-reports :focus-visible{outline:2px solid var(--ds-accent, #287354);outline-offset:2px}.price-report-fields{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.price-report-fields>legend{padding:12px 0;font-weight:600}.price-report-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;margin:0;border:1px solid var(--ds-border, #ddd);border-radius:8px;min-width:0}.price-report-entry legend{padding:0 4px}.price-report-wide{grid-column:1 / -1}.price-report-actions{display:flex;flex-wrap:wrap;gap:8px}.price-report-auth{display:grid;gap:12px}.price-report-auth .price-report-checkbox{display:flex;align-items:center;gap:10px}.price-report-checkbox input{width:18px;height:18px;min-height:18px;flex-shrink:0}@container (max-width: 480px){.price-report-entry{grid-template-columns:minmax(0,1fr);padding:12px}.price-report-list li{flex-wrap:wrap}}
