/* Account and shop reuse the original chips, grid, card, ticket, quiz and wallet vocabulary. */
.eht-account-hero .lv-head{max-width:1060px}.eht-account-hero p.eht-account-intro{max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(11px,2.45vw,15.5px)}
[data-account-pane][hidden],[data-account-layout] [hidden],[data-shop-category][hidden]{display:none!important}.eht-account-tabs{flex-wrap:wrap;overflow:visible}.eht-wallet-chip{cursor:default;color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.eht-account-grid{padding-bottom:0;margin-bottom:18px}.eht-account-grid:empty{display:none}.eht-account-grid>.hlevel{grid-column:1/-1}.eht-account-res-card>.card-b{gap:9px}.eht-account-res-card .tk-code{font-size:11px}.eht-account-res-card .foot .ht-a{display:flex;gap:8px;flex-wrap:wrap}.eht-account-profile{max-width:520px;margin-inline:0;display:flex;flex-direction:column;gap:13px}.eht-wallet-card{padding:15px 16px}.eht-wallet-value{font-size:20px;color:var(--gold)}.eht-wallet-card .oplog{margin-top:12px}.eht-wallet-card .oplog>span{display:block;padding:7px}.eht-shop-order{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line)}.eht-shop-order .sub{display:block;color:var(--mut);font-size:12px;margin-top:4px}.eht-shop-page{padding-bottom:130px}.eht-shop-empty{grid-column:1/-1}.eht-shop-page .pdesc{font-size:12.5px;color:var(--mut);line-height:1.9}.eht-shop-page .price .amount{font-size:18px;font-weight:800}.eht-account-ticket .tk-rows{width:100%}
.eht-test-wallet-chip{color:var(--mut);border-style:dashed}.eht-account-refund{color:var(--gold)}.eht-account-refund.is-credited{color:var(--ok)}
@media(max-width:600px){.eht-account-tabs{gap:6px}.eht-account-tabs .chip{font-size:12px;padding:7px 12px}.eht-shop-order{flex-wrap:wrap}.eht-wallet-value{font-size:17px}}
@media print{body>*{display:none!important}body>.eht-booking-dialog:has(.eht-account-ticket){display:block!important;position:absolute;inset:0;width:100%;max-height:none;border:0;background:#fff}.eht-booking-dialog:has(.eht-account-ticket) .sh-h,.eht-booking-dialog:has(.eht-account-ticket) .eht-ticket-print{display:none}.eht-account-ticket{color:#111;background:#fff}.eht-account-ticket .tk-rows,.eht-account-ticket .tk-rows b,.eht-account-ticket .tk-top span,.eht-account-ticket .tk-code{color:#222}body.eht-booking-dialog-open{overflow:visible}}
