/* Keep the current action compact, with conversation space independent of its size. */
body.is-concierge-app:not(.staff-crm-mode) .concierge-chat{min-width:0;min-height:0;overflow:hidden}
body.is-concierge-app:not(.staff-crm-mode) .concierge-chat-head{flex:none}
body.is-concierge-app:not(.staff-crm-mode) #conciergeOrderSummary{flex:0 1 auto;max-height:min(32dvh,250px);min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--surface-2);border-bottom:1px solid var(--line)}
body.is-concierge-app:not(.staff-crm-mode) #conciergeInlineActions{padding:8px 12px;gap:6px}
body.is-concierge-app:not(.staff-crm-mode) #conciergeMessages{flex:1 1 0;min-height:90px;padding:16px;overflow:auto}
body.is-concierge-app:not(.staff-crm-mode) #conciergeForm{flex:none;min-width:0;padding:10px 12px}
.inbox-completed-steps{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.inbox-order-shortcut>header{min-width:0;grid-template-columns:32px minmax(0,1fr);gap:9px}
.inbox-order-shortcut>header>span{width:32px;height:32px;border-radius:10px;font-size:18px}
.inbox-order-shortcut>header>strong{grid-column:1/-1;min-width:0;overflow-wrap:break-word;word-break:normal}
.inbox-order-shortcut>header>div>strong{display:block;min-width:0;word-break:normal;overflow-wrap:break-word;font-size:16px;line-height:1.35}
.inbox-order-shortcut.is-tracking{padding:10px 12px;gap:5px;box-shadow:none;border-radius:12px}
.inbox-order-shortcut.is-tracking .tracking-actions{gap:8px;align-items:center}
.inbox-order-shortcut.is-tracking .tracking-actions>a{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}
.inbox-order-shortcut.is-tracking .tracking-actions>button{border-color:transparent;background:transparent;font-weight:600;color:var(--muted)}
.inbox-order-shortcut.is-tracking .tracking-window{color:var(--muted);font-size:11px}
.inbox-order-shortcut [data-shortcut-status]:empty{display:none}
body.is-concierge-app .inbox-coordination-link{min-height:40px;padding:6px 10px;border-radius:9px}
body.is-concierge-app .inbox-coordination-link small{display:none}
body.is-concierge-app #inboxCoordination{padding:12px;gap:9px}
body.is-concierge-app #inboxCoordination .coordination-next{padding:12px;gap:6px}
body.is-concierge-app #inboxCoordination .coordination-next h3{font-size:17px}
body.is-concierge-app #inboxCoordination .coordination-next p{font-size:13px;line-height:1.4}
@media(min-width:1280px){body.is-concierge-app #conciergeLayout.is-detail-open .inbox-coordination-link{display:none}body.is-concierge-app .inbox-order-shortcut.is-tracking{grid-template-columns:minmax(0,1fr) auto;align-items:center}body.is-concierge-app .is-tracking>header{grid-column:1}body.is-concierge-app .is-tracking>.tracking-actions{grid-column:2;grid-row:1/4;display:grid;gap:2px}body.is-concierge-app .is-tracking>:is(p,.tracking-window){grid-column:1}body.is-concierge-app .is-tracking>[data-shortcut-status]{grid-column:1/-1}}
@media(max-width:760px){body.is-concierge-app:not(.staff-crm-mode) #conciergeOrderSummary{max-height:30dvh}body.is-concierge-app:not(.staff-crm-mode) #conciergeInlineActions{padding:6px 8px}body.is-concierge-app:not(.staff-crm-mode) #conciergeMessages{min-height:70px;padding:12px}body.is-concierge-app:not(.staff-crm-mode) #conciergeForm{padding:7px 8px max(8px,env(safe-area-inset-bottom))}.inbox-order-shortcut.is-tracking>p{display:none}.inbox-order-shortcut.is-tracking .tracking-actions :is(a,button){min-height:44px;flex:1 1 120px;font-size:12px}.inbox-completed-steps{font-size:10px}}
@media(max-width:760px){body.is-concierge-app:not(.staff-crm-mode)[data-touch-keyboard=open] #conciergeOrderSummary:not(:focus-within){display:none}body.is-concierge-app:not(.staff-crm-mode)[data-touch-keyboard=open] #conciergeForm>small{display:none}}
