.business-prices{color:#17324d;min-width:0;text-align:right;scroll-margin-top:110px}
.business-prices label{display:block;font-weight:600;margin-bottom:.4rem}
.business-prices .bp-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 0;border-bottom:1px solid #c2cdda}
.business-prices input,.business-prices select{box-sizing:border-box;width:100%;min-height:44px;max-width:100%;padding:.5rem;border:1px solid #61788f;border-radius:6px;background:#fff;color:#17324d;font:inherit}
.business-prices button{min-height:44px;padding:.5rem 1rem;margin-top:.8rem;border:1px solid #526e89;border-radius:6px;background:#fff;color:#17324d;font:inherit;cursor:pointer}
.business-prices button:disabled{background:#edf0f4;color:#526276;cursor:default}
.business-prices :focus-visible{outline:3px solid #125fab;outline-offset:3px}
.business-prices .bp-description{display:block;color:#435770;font-size:.9em;margin:.35rem 0;overflow-wrap:anywhere}
.business-prices .bp-error{padding:1rem;background:#fff1ee;border-right:4px solid #a22312;color:#802014}
.business-prices .bp-note{font-size:.9em;color:#435770}
.business-prices .bp-public{margin:0}
.business-prices .bp-public>div{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid #c2cdda}
.business-prices .bp-public dd{margin:0;flex-shrink:0;font-weight:700}
.business-prices .bp-public dt{overflow-wrap:anywhere;min-width:0}
.bp-admin{max-width:1250px;margin:1.5rem auto;padding:1rem;font:16px Arial,sans-serif}
.bp-admin .bp-table-scroll{overflow-x:auto}
.bp-admin table{border-collapse:collapse;width:100%}.bp-admin td,.bp-admin th{padding:.6rem;border:1px solid #c2cdda;text-align:right}
.bp-admin th{background:#edf2fa}.bp-admin textarea{max-width:100%;box-sizing:border-box}
.bp-admin .bp-filter{display:flex;align-items:end;gap:.75rem;margin:1rem 0}
@media(min-width:641px){
 .business-prices .bp-row{row-gap:0}
 .business-prices .bp-row>div{display:contents}
 .business-prices .bp-row>div:first-child>*{grid-column:1}
 .business-prices .bp-row>div:nth-child(2)>*{grid-column:2}
 .business-prices .bp-row label{grid-row:1}
 .business-prices .bp-row input,.business-prices .bp-row select{grid-row:2;align-self:stretch}
 .business-prices .bp-row .bp-description{grid-row:3}
 .business-prices .bp-row>[data-bp-remove]{grid-column:3;grid-row:2;margin-top:0;align-self:stretch}
}
@media(max-width:640px){.business-prices .bp-row{grid-template-columns:1fr}.business-prices .bp-public>div{flex-direction:column;gap:.25rem}.bp-admin .bp-filter{display:block}}
