/* The approved Help form; no booking/checkout selectors. */
.last-touch-help .chat-log{display:flex;flex-direction:column;gap:9px;margin-top:15px}
.last-touch-help .chat-compose{display:flex;gap:7px}
.last-touch-help .chat-compose .input{flex:1;min-width:0}
.last-touch-help .chat-compose .button{width:74px;min-height:46px;font-size:12px;padding:8px}
.last-touch-help .global-support-button{display:none!important}
.last-touch-home-help{position:absolute;top:11.5%;right:3%;width:14%;height:7%;padding:0;border:0;background:transparent;color:var(--blue);display:flex;flex-direction:column;align-items:center;justify-content:center;font:inherit;font-size:12px;z-index:12}
html[lang=ar] .last-touch-home-help{right:auto;left:3%}
.c2-recent-chats{margin-top:14px}
.c2-recent-chats h3{font-size:12px;color:#6f8796;margin:14px 4px 0;text-transform:uppercase}
.c2-recent-chats .c2-chat-choices{gap:12px}
.c2-recent-chats .card{padding:12px 16px;min-height:0}
.c2-recent-chats .c2-chat-avatar{width:38px;height:38px;font-size:15px}
.c2-recent-chats .c2-chat-avatar.team{background:#ffe6dc;color:#c0623b}
.c2-recent-chats .c2-chat-choice b{font-size:14.5px}
.c2-recent-chats .recent-preview{font-size:13px;margin-top:3px;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Home and Help references have no developer/sample hint. */
#app>.approved .sample-data-row,#app>.ar-home-proposal .sample-data-row,.last-touch-help .sample-data-row{display:none}
.c2-recent-chats{margin-inline:-4px}
.c2-recent-chats .c2-chat-choices{margin-top:12px}
.c2-recent-chats .card{margin:0}
.last-touch-help .input{padding:13px 14px;min-height:46px;font-size:14px;line-height:normal}
html[lang=ar] .last-touch-help .input{font-size:15.5px;line-height:1.5;text-align:right}
/* The inherited chat composer uses an ID selector; keep this form at its approved size. */
.last-touch-help .chat-compose #help-input{height:auto;max-height:none;min-height:46px;padding:13px 14px;line-height:normal}
html[lang=ar] .last-touch-help .chat-compose #help-input{height:51.25px;font-size:15.5px;line-height:1.5}

/* Approved no-order chooser31 block; ordinary chooser rows remain unchanged. */
.no-order-pickup{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--blue);color:white;margin-top:12px;padding:16px}
.no-order-pickup>div{flex:1;min-width:0}.no-order-pickup b{display:block;font-size:16px;color:white}.no-order-pickup small{display:block;font-size:13px;line-height:1.35;margin-top:3px;color:#e3f5fc}
.no-order-pickup button{flex:none;background:white;color:#127fae;font:inherit;font-size:14px;font-weight:700;border:0;border-radius:12px;padding:9px 14px}
