/* Help Center controls inherit the current white theme and existing layout. */
.hc-guide-list{display:grid;gap:12px;margin-top:18px;max-width:100%;}
.hc-guide-list article{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;border:1px solid var(--border,#dce5ed);border-radius:12px;padding:16px;min-width:0;}
.hc-guide-list article>div{min-width:0;}.hc-guide-list h3{margin:0 0 6px;overflow-wrap:anywhere;}
.hc-guide-answer{white-space:pre-wrap;overflow-wrap:anywhere;}
#hc-admin-guide-form label{min-width:0;}#hc-admin-guide-form input:not([type=checkbox]),#hc-admin-guide-form select,#hc-admin-guide-form textarea{width:100%;box-sizing:border-box;}
.hc-guide-error{padding:12px;border:1px solid #db6161;background:#fff4f4;color:#8d2626;border-radius:8px;overflow-wrap:anywhere;}
.hc-guide-error[hidden]{display:none;}
.hc-staff-popup{position:fixed;right:20px;bottom:24px;z-index:1300;width:min(380px,calc(100vw - 32px));box-sizing:border-box;padding:18px;border:1px solid #b8ddd8;border-radius:14px;background:#fff;color:#152a3a;box-shadow:0 12px 40px #133c4a26;overflow-wrap:anywhere;}
.hc-staff-popup strong{font-size:1.05rem;}.hc-staff-popup p{margin:8px 0 14px;}.hc-staff-popup .actions{flex-wrap:wrap;}
@media(max-width:767px){.hc-staff-popup{right:16px;bottom:calc(82px + env(safe-area-inset-bottom,0px));}.hc-guide-list article{flex-direction:column;}.hc-guide-list article>.btn{align-self:flex-start;}}
/* Staff composer feedback stays in-flow, including on narrow screens. */
.hc-staff-attachment{display:flex;flex-wrap:wrap;align-items:center;gap:10px;overflow-wrap:anywhere;min-width:0;font-size:.85rem;}
.hc-staff-attachment>span{min-width:0;flex:1 1 200px;}.hc-send-status{color:#526979;line-height:1.5;margin:4px 0;overflow-wrap:anywhere;}
.ad-support-form[aria-busy=true] .hc-send-status{color:#006c5e;}.ad-support-form .hc-guide-error{margin:0;}
@media(max-width:767px){.ad-support-form textarea{font-size:16px;}.hc-staff-attachment .btn{min-height:42px;}.ad-support-form [data-hc-staff-error],.ad-support-form [data-hc-staff-status]{max-width:100%;}}
