.customer-entry-options form{margin:0}
.customer-entry-options form button{display:flex;width:100%;min-height:170px;padding:28px;flex-direction:column;justify-content:space-between;border:1px solid #111;color:#111;background:#fff;text-align:left;font:inherit;cursor:pointer}
.customer-entry-options form button:hover,.customer-entry-options form button:focus-visible{color:#fff;background:#111}
.customer-entry-options form button strong{font-size:1.35rem}
.customer-entry-options form button span{color:#666;font-size:.85rem}
.nav-badge{display:inline-flex;min-width:20px;height:20px;margin-left:6px;align-items:center;justify-content:center;border-radius:999px;background:#a5208e;color:#fff;font-size:.68rem}
.onboarding-card{width:min(820px,100%)}
.message-reply{position:sticky!important;bottom:0;padding:18px!important;background:#fff;border:1px solid #ccc;z-index:2}
.inbox-thread{display:flex;flex-direction:column;max-height:74vh;overflow:hidden}
.inbox-thread>.inbox-thread-head,.inbox-thread>.message-privacy-note,.inbox-thread>.message-reply{flex:0 0 auto}
.inbox-thread>.message-privacy-note{height:auto;max-height:none;overflow:visible;white-space:normal;overflow-wrap:anywhere}
.inbox-thread .message-thread{flex:1 1 0;min-height:120px;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable}
@media(max-width:850px){.inbox-thread{max-height:none}.inbox-thread .message-thread{max-height:54vh;min-height:160px}}
@media(max-width:700px){.customer-entry-options form button{min-height:140px}}
