/* Account Status V1. Header-only styles; no booking-form or payment changes. */
.dtp-account-block{flex:0 1 280px;min-width:0;text-align:right;color:#fff}
.dtp-account-block>a.tel,.dtp-account-block>a.dtp-tel{display:block;color:#fff!important}
.dtp-account-status{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 9px;margin-top:6px;color:#fff;font:13px/1.4 Arial,sans-serif;text-transform:none}
.dtp-account-status[hidden]{display:none!important}
.dtp-account-status .dtp-account-email{flex-basis:100%;overflow-wrap:anywhere;word-break:break-word;color:#fff}
.dtp-account-status .dtp-account-logout{appearance:none;background:transparent;border:0;border-radius:0;padding:0;min-width:0;width:auto;height:auto;color:#fff!important;font:inherit;text-decoration:underline;cursor:pointer}
.dtp-account-status .dtp-account-logout:hover{text-decoration-thickness:2px}
.dtp-account-status .dtp-account-logout:focus-visible{outline:2px solid #fff;outline-offset:3px}
.dtp-account-status .dtp-account-logout:disabled{cursor:wait;opacity:.75}
.dtp-account-error{flex-basis:100%;color:#fff}
@media(max-width:1350px){.dtp-account-block{grid-column:2;grid-row:1;justify-self:end;max-width:300px}}
@media(max-width:700px){.dtp-account-block{max-width:230px}.dtp-account-status{font-size:12px;gap:2px 7px}}
@media(max-width:380px){.dtp-account-block{max-width:185px}.dtp-account-status{font-size:11px}}
