.lr-message-count{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;padding:0 .32rem;border-radius:999px;background:#d4af37;color:#111;font-size:.66rem;font-weight:800;line-height:1}
.lr-review-actions{display:flex;justify-content:flex-end;margin-bottom:-.15rem}.lr-reservation-communication-action{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.65rem;padding:.62rem .7rem;border:1px solid rgba(212,175,55,.2);border-radius:.65rem;background:rgba(0,0,0,.16)}.lr-reservation-communication-action strong,.lr-reservation-communication-action small{display:block}.lr-reservation-communication-action strong{color:#e5c968;font-size:.8rem}.lr-reservation-communication-action small{margin-top:.12rem;color:#aaa397;font-size:.7rem}
.lr-review-reservation .lr-review-card>h2,form[data-workspace="reservation"] .lr-reservation-section-heading{display:flex;align-items:center;gap:.48rem;margin:-.68rem -.68rem .58rem;padding:.48rem .68rem;border:1px solid rgba(212,175,55,.22);border-width:0 0 1px;background:linear-gradient(90deg,#11120f,rgba(46,40,22,.72));color:#e2c86e!important;font-size:.7rem!important;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
form[data-workspace="reservation"] .lr-section-card>.lr-reservation-section-heading{margin:-1.25rem -1.25rem 1rem;padding:.58rem 1rem;border-radius:.86rem .86rem 0 0}.lr-reservation-section-heading i{flex:0 0 auto;color:#e2c86e!important;font-size:.86rem!important}.lr-review-stops li{grid-template-columns:auto auto minmax(0,1fr) auto!important}.lr-review-stops li>i{align-self:center;color:#d4af37}.lr-review-card span>.bi-suitcase2{color:#d4af37!important}
.lr-compact-empty{margin:0;padding:.45rem .6rem;border:1px solid rgba(212,175,55,.15);border-radius:.45rem;background:rgba(255,255,255,.025);color:#aaa397;font-size:.72rem}.lr-service-feedback{padding:.7rem;border-left:2px solid rgba(212,175,55,.52);background:rgba(212,175,55,.045)}.lr-service-feedback h4{margin:0 0 .3rem;color:#dfc36a;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.lr-service-feedback p{margin:0 0 .28rem;white-space:pre-wrap}.lr-service-feedback small,.lr-recorded-time{display:block;color:#aaa397;font-size:.7rem}.lr-operational-correction>summary{cursor:pointer;color:#ddc26b;font-weight:700}.lr-operational-correction[open]{padding:.7rem;border:1px solid rgba(212,175,55,.18);border-radius:.65rem;background:rgba(0,0,0,.14)}.lr-recorded-time{margin:-.12rem 0 .32rem}.lr-correction-history{display:grid;gap:.45rem;margin-top:.75rem}.lr-correction-history h4{margin:0;color:#ddc26b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.lr-correction-history article{display:grid;gap:.15rem;padding:.5rem .6rem;border-left:2px solid rgba(212,175,55,.35);background:rgba(255,255,255,.025)}.lr-correction-history span,.lr-correction-history small{color:#aaa397;font-size:.68rem}
.lr-feedback-panel{max-width:920px}.lr-feedback-thanks{display:flex;align-items:center;gap:.7rem;padding:.7rem;border:1px solid rgba(72,201,120,.32);border-radius:.65rem;background:rgba(36,115,66,.13)}.lr-feedback-thanks>i{color:#62cf89;font-size:1.25rem}.lr-feedback-thanks strong,.lr-feedback-thanks small{display:block}.lr-feedback-thanks small{color:#aaa397}
.lr-chat-bubble strong small{color:#9f988b;font-size:.6rem;font-weight:500}.lr-chat-bubble.is-system{width:min(72%,620px);margin:.45rem auto;padding:.48rem .68rem;border-color:rgba(212,175,55,.2);border-radius:.55rem;background:rgba(212,175,55,.055);box-shadow:none}.lr-chat-bubble.is-system strong{color:#d8bd68}.lr-chat-bubble.is-system p{font-size:.76rem}.lr-chat-thread time{display:grid;justify-items:end;gap:.3rem}.lr-chat-archived{justify-content:flex-start}.lr-table-actions{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}
@media(max-width:767.98px){.lr-reservation-communication-action{align-items:flex-start;flex-direction:column}.lr-review-stops li{grid-template-columns:auto auto minmax(0,1fr)!important}.lr-review-stops small{grid-column:3!important}.lr-chat-bubble,.lr-chat-bubble.is-system{width:94%}form[data-workspace="reservation"] .lr-section-card>.lr-reservation-section-heading{margin:-.9rem -.9rem .8rem;padding:.5rem .7rem}.lr-review-reservation .lr-review-card>h2{margin:-.75rem -.75rem .5rem}.lr-review-actions{justify-content:stretch}.lr-review-actions .btn{width:100%}}
