.receipt-profile,.receipt-checkout,.receipt-order-summary{color:#25364a;line-height:1.65;overflow-wrap:anywhere}.receipt-profile{scroll-margin-top:110px}
.receipt-profile *,.receipt-checkout *,.receipt-order-summary *{box-sizing:border-box}
.receipt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.receipt-heading small{font-size:11px;letter-spacing:.1em;color:#708198}.receipt-heading h2{margin:3px 0}.receipt-heading>span{font-size:12px;color:#596d84;background:#eef4fb;border-radius:20px;padding:5px 12px}
.receipt-help{display:block;margin:8px 0 12px;color:#64758a;font-size:12px;line-height:1.7}
.receipt-profile-editor{border:1px solid #dfe6ee;border-radius:12px;margin:12px 0;background:#fff}.receipt-profile-editor>summary{padding:16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.receipt-profile-editor>summary span{color:#43658e;font-size:12px}.receipt-profile-editor>form{margin:0;padding:0 16px 16px}.receipt-profile-editor .receipt-delete{padding-top:0}
.receipt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.receipt-fields label,.receipt-checkout>label,.receipt-checkout [data-receipt-active]>label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:600;min-width:0}.receipt-fields small{font-weight:400;color:#64758a;font-size:11px}.receipt-fields input,.receipt-fields select,.receipt-checkout select{display:block;width:100%;min-width:0;max-width:100%;font:inherit;color:#24364b;background:#fff;border:1px solid #cad6e3;border-radius:8px;padding:10px 11px;line-height:1.5}.receipt-fields input:focus,.receipt-fields select:focus,.receipt-checkout select:focus{outline:2px solid #89b8e8;outline-offset:1px}.receipt-wide{grid-column:1/-1}
.receipt-profile-editor label.receipt-consent{display:flex;align-items:flex-start;gap:8px;margin:16px 0;font-size:12px}.receipt-consent input{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0}.receipt-delete button{font-size:12px;color:#8b4444;background:transparent;border:1px solid #decaca;border-radius:7px;padding:6px 10px}
.receipt-checkout{margin:18px 0;padding:18px;border:1px solid #dce5ef;border-radius:12px;background:#f7faff}.receipt-checkout h3{font-size:16px;margin:0 0 12px}.receipt-checkout [data-receipt-active]{margin-top:12px}.receipt-checkout fieldset{border:0;padding:14px 0 0;margin:0;min-width:0}.receipt-checkout legend{font-size:13px;font-weight:700;padding:8px 0}.receipt-saved{margin-top:12px;padding:14px;background:#fff;border-radius:8px;border:1px solid #e1e8f0}.receipt-saved strong{font-size:13px}.receipt-manage{font-size:12px;display:inline-block;margin-top:8px;text-decoration:underline}
.receipt-saved dl,.receipt-order-summary dl{margin:8px 0;display:grid;gap:5px}.receipt-saved dl>div,.receipt-order-summary dl>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.8fr);gap:10px;font-size:12px}.receipt-saved dt,.receipt-order-summary dt{color:#6a7b8c}.receipt-saved dd,.receipt-order-summary dd{margin:0;white-space:normal}.receipt-order-summary{margin:12px 0;padding:12px;border:1px solid #dce5ef;border-radius:8px;background:#f7faff;min-width:230px}.receipt-order-summary summary{cursor:pointer;font-weight:600;font-size:13px}.receipt-order-summary p{font-size:12px;color:#64758a;margin:8px 0}.receipt-checkout [hidden]{display:none!important}
@media(max-width:600px){.receipt-fields{grid-template-columns:minmax(0,1fr)}.receipt-checkout{padding:14px}.receipt-profile-editor>summary{padding:14px}.receipt-order-summary{min-width:0}.receipt-saved dl>div,.receipt-order-summary dl>div{grid-template-columns:minmax(85px,.8fr) minmax(0,1.5fr)}}
