/* Restrained booking-fee controls within the existing Entertainment & Vendors panel. */
.pp-vendor-fee{margin-top:19px;padding-top:17px;border-top:1px solid #e9e5ea;font-size:13px}
.pp-vendor-fee-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.pp-vendor-fee-summary strong{font-size:13px;font-weight:600;color:#29242c}
.pp-vendor-fee-summary b{white-space:nowrap;font-size:14px;font-weight:650;color:#82296a}
.pp-vendor-fee>p{margin:8px 0;color:#65606b;line-height:1.55}
.pp-vendor-fee .pp-vendor-no-handoff{font-size:11px;color:#79737e}
.pp-vendor-fee-edit{margin-top:13px;border-top:1px solid #f0edf0;padding-top:12px}
.pp-vendor-fee-edit summary{cursor:pointer;font-size:12px;font-weight:600;color:#82296a;list-style:revert}
.pp-vendor-fee-edit summary span{font-size:11px;font-weight:400;color:#716a74}
.pp-vendor-fee-edit>div{display:flex;align-items:end;flex-wrap:wrap;gap:11px;padding-top:12px}
.pp-vendor-fee-edit label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#554e58;flex:1;min-width:160px}
.pp-vendor-fee-edit input{width:100%;max-width:270px;min-height:41px;border:1px solid #d9d4da;border-radius:7px;background:white;padding:9px 11px;font:inherit;color:#242028}
.pp-vendor-fee-edit input:focus-visible{outline:2px solid #82296a;outline-offset:2px}
.pp-vendor-fee-edit button{min-height:41px}
@media(max-width:640px){.pp-vendor-fee-summary{flex-wrap:wrap}.pp-vendor-fee-edit>div{align-items:stretch}.pp-vendor-fee-edit button{width:100%}}
