/* v0.99.26.890 — secure legacy booking linking */
.hc-account-claim{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto;gap:10px;max-width:760px;margin:20px auto 12px}.hc-account-claim input{min-height:44px;border:1px solid #d9e0e8;border-radius:8px;padding:0 13px;background:#fff}.hc-account-claim button{min-height:44px;border:0;border-radius:8px;padding:0 20px;background:#d49a22;color:#fff;font-weight:700;cursor:pointer}@media(max-width:767px){.hc-account-claim{grid-template-columns:1fr}.hc-account-claim button{width:100%}}
/* v0.99.26.899 — customer profile screen */
.hc-profile__heading{margin:0 0 22px}.hc-profile__heading h1{margin:0 0 6px;color:#052c4d;font-size:30px}.hc-profile__heading p{margin:0;color:#72859a;font-size:15px}.hc-profile__card{background:#fff;border:1px solid #dfe6ed;border-radius:14px;margin:0 0 20px;padding:24px;box-shadow:0 10px 28px rgba(7,38,65,.04)}.hc-profile__card-head{display:flex;gap:14px;align-items:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #edf1f5}.hc-profile__avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff3d8;color:#c98b12;font-size:20px}.hc-profile__card-head h2{margin:0 0 4px;color:#062d4f;font-size:21px}.hc-profile__card-head p{margin:0;color:#7a8ca0;font-size:14px}.hc-profile__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hc-profile__grid label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#0b3455;font-size:13px}.hc-profile__grid label.is-wide{grid-column:1/-1}.hc-profile__grid input{height:48px;border:1px solid #d6e0e9;border-radius:8px;padding:0 14px;font:inherit;color:#0b3455;background:#fff}.hc-profile__grid input:disabled{background:#f5f7f9;color:#64798d}.hc-profile__grid small{font-weight:400;color:#7c8fa2;line-height:1.45}.hc-profile__grid em{font-style:normal;font-weight:400;color:#7c8fa2}.hc-profile__actions{display:flex;justify-content:flex-end;margin-top:22px}.hc-profile__actions button{min-height:44px;padding:0 24px;border:1px solid #d79a22;border-radius:8px;background:#d79a22;color:#fff;font-weight:800;cursor:pointer}.hc-profile>.hc-account-msg{margin:0 0 18px;padding:13px 16px;border-radius:8px}.hc-profile>.hc-account-msg.is-ok{background:#e8f7ed;color:#17733b}.hc-profile>.hc-account-msg.is-error{background:#fff0f0;color:#b63838}@media(max-width:767px){.hc-profile__heading h1{font-size:24px}.hc-profile__card{padding:18px}.hc-profile__grid{grid-template-columns:1fr}.hc-profile__grid label.is-wide{grid-column:auto}.hc-profile__actions button{width:100%}}

/* v0.99.26.900 — Customer Profile Master scoped layout */
.hc-customer-account-document .hc-profile{width:100%;min-width:0}
.hc-customer-account-document .hc-profile__heading{padding:2px 0 0}
.hc-customer-account-document .hc-profile__card{box-sizing:border-box;width:100%;display:block}
.hc-customer-account-document .hc-profile__card-head{display:flex!important}
.hc-customer-account-document .hc-profile__form{display:block;width:100%}
.hc-customer-account-document .hc-profile__grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px 22px!important;width:100%}
.hc-customer-account-document .hc-profile__grid label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin:0!important;width:auto!important;max-width:none!important}
.hc-customer-account-document .hc-profile__grid label.is-wide{grid-column:1/-1!important}
.hc-customer-account-document .hc-profile__grid label>span{display:block!important;line-height:1.4}
.hc-customer-account-document .hc-profile__grid input{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:none!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 15px!important;border:1px solid #d6e0e9!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;font-size:14px!important;line-height:50px!important}
.hc-customer-account-document .hc-profile__grid input:disabled{background:#f4f7f9!important;color:#667b8e!important;cursor:not-allowed}
.hc-customer-account-document .hc-profile__grid small{display:block!important;margin:0!important}
.hc-customer-account-document .hc-profile__actions{display:flex!important;justify-content:flex-end!important;margin-top:22px!important}
.hc-customer-account-document .hc-profile__actions button{appearance:none!important;min-width:150px!important;height:46px!important;margin:0!important;padding:0 24px!important;border:1px solid #d79a22!important;border-radius:8px!important;background:#d79a22!important;color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:44px!important}
@media(max-width:767px){.hc-customer-account-document .hc-profile__grid{grid-template-columns:1fr!important}.hc-customer-account-document .hc-profile__grid label.is-wide{grid-column:auto!important}.hc-customer-account-document .hc-profile__actions button{width:100%!important}}
/* v0.99.26.901 — Dedicated account views */
.hc-account-view .hc-account__section{margin-top:18px}.hc-account__tabs--links{display:flex;gap:8px;flex-wrap:wrap}.hc-account__tabs--links a{display:inline-flex;padding:10px 18px;border-radius:9px;background:#eef3f8;color:#0a2d4f;text-decoration:none;font-weight:700}.hc-account__tabs--links a.is-active{background:#073a61;color:#fff}.hc-account-view .hc-account-trip{margin-top:14px}.hc-account__table--payments .hc-account__table-head,.hc-account__table--payments .hc-account__table-row{grid-template-columns:1.1fr 1.1fr 1.2fr 1fr 1fr 1.2fr .9fr}.hc-account-offers{display:grid;gap:14px}.hc-account-offer{display:grid;grid-template-columns:150px 1fr auto;gap:20px;align-items:center;padding:20px;border:1px solid #dce5ed;border-radius:14px;background:#fff}.hc-account-offer>div:first-child{padding-right:18px;border-right:1px dashed #d8c18d}.hc-account-offer small{display:block;color:#7b8ea0;font-size:11px}.hc-account-offer strong{font-size:18px;color:#0a2d4f}.hc-account-offer h3{margin:0 0 5px}.hc-account-offer p{margin:0;color:#6e8194}.hc-account-offer>b{color:#c98d13}@media(max-width:800px){.hc-account__table--payments .hc-account__table-head{display:none}.hc-account__table--payments .hc-account__table-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hc-account-offer{grid-template-columns:1fr}.hc-account-offer>div:first-child{border-right:0;border-bottom:1px dashed #d8c18d;padding:0 0 12px}}
