.price-report{padding:1.5rem;min-width:0}.price-report__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.price-report__header h2{margin:0}.price-report__period,.price-report__actions{display:flex;flex-wrap:wrap;gap:.8rem}.price-report__period label{flex:1;min-width:150px}.price-report__body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1rem}.price-report-dialog{border:0;border-radius:12px;width:min(960px,96vw);max-height:90dvh;padding:0;box-shadow:0 15px 70px #0004}.price-report-dialog::backdrop{background:#14233c88}.recipient-picker{border:1px solid #d5deea;border-radius:8px}.recipient-picker>summary{padding:.8rem;cursor:pointer;color:#004b76;font-weight:600}.recipient-picker__panel{padding:0 1rem 1rem}.recipient-picker__list{max-height:270px;overflow:auto}.recipient-picker__row{display:flex;align-items:center;gap:.4rem;padding:.6rem 0;border-bottom:1px solid #e7edf4}.recipient-picker__row label{flex:1;display:flex;align-items:center;gap:.6rem;min-width:0;overflow-wrap:anywhere}.recipient-picker__row label span{min-width:0}.recipient-picker__row small{display:block;color:#526079}.recipient-picker__editor{margin-top:1rem;border-top:1px solid #d5deea;padding-top:1rem;display:grid;gap:.6rem}.recipient-picker__editor legend{float:none;width:auto}.price-report [hidden]{display:none!important}.price-report-dialog .price-report{max-width:100%}@media(max-width:600px){.price-report{padding:1rem}.price-report__header h2{font-size:1.2rem}.recipient-picker__row{flex-wrap:wrap}.recipient-picker__row label{flex-basis:100%}.price-report__actions .btn{width:100%}}
