.qa-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.qa-quick-actions .button{min-height:48px;white-space:normal;line-height:1.45;text-align:center;overflow-wrap:anywhere}.qa-quick-actions+.button{margin-top:8px}@media(max-width:600px){.qa-quick-actions{display:grid;grid-template-columns:1fr}.qa-quick-actions .button{width:100%;justify-content:center;padding:13px 15px}}

/* Mobile question chooser: HTML headings avoid native iOS optgroup contrast. */
.qa-mobile-picker{display:none}
@media (max-width:767px),(hover:none) and (pointer:coarse){
#messageTopic{display:none!important}
.qa-mobile-picker{display:block;box-sizing:border-box;width:100%;margin:0 0 18px;color-scheme:light;color:#183e4e;background:#fff;border:1px solid #8caeba;border-radius:14px;overflow:hidden}
.qa-mobile-picker summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;min-height:52px;padding:14px 16px;box-sizing:border-box;font-size:16px;font-weight:650;line-height:1.45;color:#183e4e;background:#fff;overflow-wrap:anywhere}
.qa-mobile-picker summary::-webkit-details-marker{display:none}
.qa-mobile-picker summary::after{content:'⌄';flex:none;font-size:22px;color:inherit}
.qa-mobile-picker[open] summary::after{content:'⌃'}
.qa-mobile-picker :focus-visible{outline:3px solid #087aa5;outline-offset:-3px}
.qa-mobile-options{max-height:55vh;max-height:55dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid #8caeba;padding-bottom:96px;padding-bottom:max(96px,calc(64px + env(safe-area-inset-bottom)));scroll-padding-bottom:max(96px,calc(64px + env(safe-area-inset-bottom)))}
.qa-mobile-group{margin:0;padding:0}
.qa-mobile-group h3{margin:0;padding:12px 16px;background:#dceef3;color:#104b62;font-size:16px;font-weight:800;line-height:1.45;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}
.qa-mobile-question{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:13px 16px;border:0;border-bottom:1px solid #dce7eb;border-radius:0;background:#fff;color:#183e4e;-webkit-text-fill-color:currentColor;text-align:left;white-space:normal;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}
.qa-mobile-question[aria-current="true"]{background:#edf7fa;color:#104b62;font-weight:700}
.qa-mobile-question:hover{background:#edf7fa}
.qa-mobile-question span[aria-hidden]{flex:none;min-width:1em;color:inherit}
}
@media (prefers-color-scheme:dark){
@media (max-width:767px),(hover:none) and (pointer:coarse){
.qa-mobile-picker,.qa-mobile-picker summary{color-scheme:dark;background:#132c38;color:#f4fbfd;border-color:#789aa8}
.qa-mobile-options{border-color:#789aa8}
.qa-mobile-group h3{background:#254856;color:#fff}
.qa-mobile-question{background:#132c38;color:#f4fbfd;border-color:#41616e}
.qa-mobile-question[aria-current="true"],.qa-mobile-question:hover{background:#315a6b;color:#fff}
.qa-mobile-picker :focus-visible{outline-color:#83dcff}
}}
