.paypal-receipt-booking-dialog .dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:sticky;top:0;background:var(--surface,#fff);z-index:2;padding-bottom:12px}
.paypal-receipt-booking-dialog .dialog-header h2{margin:0;min-width:0;flex:1;overflow-wrap:anywhere}
.paypal-receipt-booking-dialog .dialog-header button{flex:none}
.paypal-receipt-booking-dialog .dialog-header::before{content:none}
.paypal-receipt-booking-dialog .payment-scope strong,.paypal-receipt-booking-dialog .payment-scope small{display:block;overflow-wrap:anywhere}
.paypal-receipt-booking-dialog .outreach-payment-list{list-style:none;padding:0}
.paypal-receipt-booking-dialog .outreach-payment-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line,#ddd)}
.paypal-receipt-booking-dialog input,.paypal-receipt-booking-dialog select,.paypal-receipt-booking-dialog textarea{max-width:100%;min-width:0;box-sizing:border-box}
.paypal-receipt-booking-dialog .form-feedback{overflow-wrap:anywhere}
.paypal-receipt-booking-dialog input:read-only{color:#26323d}
.paypal-receipt-booking-dialog textarea::placeholder{color:#596875;opacity:1}
.paypal-receipt-booking-dialog [data-code-conditions]{min-width:0;overflow-wrap:anywhere}
.customer-group-move-dialog .outreach-transfer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.customer-group-move-dialog .outreach-transfer-header>.icon-button{flex:none;min-width:32px;min-height:32px}
.customer-group-move-dialog .outreach-transfer-identity{min-width:0;flex:1}
.customer-group-move-dialog .outreach-transfer-context>*{display:block;overflow-wrap:anywhere}
.customer-group-move-dialog .outreach-editor-actions{display:flex;flex-wrap:wrap;gap:12px}
.customer-group-move-dialog .outreach-own-target-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px}
.customer-group-move-dialog .outreach-own-target-facts dd{margin:0;overflow-wrap:anywhere}
@media(max-width:600px){.paypal-receipt-booking-dialog .outreach-payment-item{align-items:flex-start;flex-direction:column}.customer-group-move-dialog .outreach-own-target-facts{grid-template-columns:1fr;gap:4px}.customer-group-move-dialog .outreach-own-target-facts dd{margin-bottom:8px}}
.paypal-receipt-booking-dialog{width:min(740px,calc(100vw - 32px))}
.paypal-receipt-booking-dialog .receipt-booking-form{display:grid;gap:18px}
.paypal-receipt-booking-dialog .receipt-source{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--line,#ddd)}
.paypal-receipt-booking-dialog .receipt-source>span{font-size:12px;color:var(--muted,#596875)}
.paypal-receipt-booking-dialog .receipt-source strong{font-size:17px}
.paypal-receipt-booking-dialog .receipt-source small{font-size:12px}
.paypal-receipt-booking-dialog .receipt-section{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}
.paypal-receipt-booking-dialog .receipt-section legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:650}
.paypal-receipt-booking-dialog .receipt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}
.paypal-receipt-booking-dialog .receipt-half{grid-column:span 2}
.paypal-receipt-booking-dialog .receipt-quarter{grid-column:span 1}
.paypal-receipt-booking-dialog .receipt-full{grid-column:1/-1}
.paypal-receipt-booking-dialog .receipt-booking-form label:not(.checkbox){display:grid;align-content:start;gap:5px;font-size:12px;min-width:0}
.paypal-receipt-booking-dialog .receipt-booking-form input:not([type=checkbox]),.paypal-receipt-booking-dialog .receipt-booking-form select{width:100%;min-height:38px;padding:8px 10px;font-size:14px}
.paypal-receipt-booking-dialog .receipt-booking-form p{margin:0}
.paypal-receipt-booking-dialog .receipt-help{font-size:12px;line-height:1.5}
.paypal-receipt-booking-dialog .receipt-total{font-size:13px;font-weight:600}
.paypal-receipt-booking-dialog .receipt-payment-details{display:flex;align-items:flex-start;gap:20px;padding-top:12px;border-top:1px solid var(--line,#ddd)}
.paypal-receipt-booking-dialog .receipt-payment-details>label:first-child{width:148px}
.paypal-receipt-booking-dialog .receipt-payment-details .receipt-country{width:64px}
.paypal-receipt-booking-dialog .receipt-payment-details small{font-size:11px}
.paypal-receipt-booking-dialog .receipt-delivery{display:grid;gap:9px}
.paypal-receipt-booking-dialog .receipt-booking-form .checkbox{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;margin:0}
.paypal-receipt-booking-dialog .receipt-booking-form .checkbox input{flex:none;width:16px;height:16px;margin:2px 0 0}
.paypal-receipt-booking-dialog .receipt-submit{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line,#ddd)}
.paypal-receipt-booking-dialog .receipt-submit button{justify-self:end;width:auto;min-height:40px}
.paypal-receipt-booking-dialog [hidden]{display:none!important}
@media(max-width:600px){.paypal-receipt-booking-dialog .receipt-half{grid-column:1/-1}.paypal-receipt-booking-dialog .receipt-quarter{grid-column:span 2}.paypal-receipt-booking-dialog .receipt-submit button{width:100%}.paypal-receipt-booking-dialog .receipt-source strong{font-size:16px}}
.paypal-receipt-booking-dialog{padding:0}
.paypal-receipt-booking-dialog .dialog-header{padding:18px 24px 14px}
.paypal-receipt-booking-dialog .dialog-body{padding:0 24px 8px}
.paypal-receipt-booking-dialog .form-feedback{padding:0 24px 18px;margin:0}
.paypal-receipt-booking-dialog .form-feedback:empty{display:none}
.paypal-receipt-booking-dialog .receipt-booking-form .checkbox{padding:0;min-height:24px;border:0;border-radius:0;background:transparent;font-weight:400}
@media(max-width:600px){.paypal-receipt-booking-dialog .dialog-header{padding:16px}.paypal-receipt-booking-dialog .dialog-body{padding:0 16px 8px}.paypal-receipt-booking-dialog .form-feedback{padding:0 16px 16px}}
.paypal-receipt-booking-dialog .receipt-code-selection{min-width:0;border:0;margin:0;padding:0}
.paypal-receipt-booking-dialog .receipt-code-selection legend{font-size:12px;font-weight:600;margin:0 0 5px;padding:0}
.paypal-receipt-booking-dialog .receipt-code-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;max-height:220px;overflow:auto;margin-top:8px;padding:2px}
.paypal-receipt-booking-dialog .receipt-booking-form .receipt-code-choice{min-height:30px;align-items:center}
.paypal-receipt-booking-dialog .receipt-code-choice span{overflow-wrap:anywhere}
@media(max-width:600px){.paypal-receipt-booking-dialog .receipt-code-options{grid-template-columns:1fr}}
