.gpm-account-menu{position:relative;color:#102D50}.gpm-account-menu summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:#A8DA5C;color:#102D50;font-weight:700;cursor:pointer;list-style:none;max-width:180px;overflow-wrap:anywhere}.gpm-account-menu summary::-webkit-details-marker{display:none}.gpm-account-menu summary::after{content:'⌄';margin-left:auto}.gpm-account-links{position:absolute;right:0;top:100%;min-width:210px;max-width:calc(100vw - 36px);padding:8px;background:white;border:1px solid #D5DEE8;box-shadow:0 6px 18px #102d5026;z-index:60}.gpm-account-links a,.gpm-account-links button{display:block!important;min-height:44px!important;padding:11px 12px!important;color:#102D50!important;background:white!important;font:inherit!important;text-decoration:none!important;border:0!important;border-radius:0!important;text-align:left;width:100%}.gpm-account-links a:hover,.gpm-account-links button:hover{background:#EEF4F8!important}.gpm-account-links p:empty{display:none}.gpm-account-links p{font-size:12px;margin:8px;color:#7d261f}.gpm-account-menu :focus-visible,.gpm :focus-visible{outline:3px solid #102D50;outline-offset:3px}.gpm{color:#102D50;font-family:inherit;font-size:15px;line-height:1.5;--gpm-line:#D5DEE8;--gpm-wash:#EEF4F8}.gpm *{box-sizing:border-box;border-radius:0!important}.gpm h2,.gpm h3,.gpm p{margin:0}.gpm a{color:#102D50;text-decoration:underline}.gpm button,.gpm .gpm-button{font:inherit;font-weight:650;min-height:44px;padding:9px 14px;color:#102D50;border:1px solid #B9CAD8;background:white;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.gpm button:hover,.gpm .gpm-button:hover{background:#EEF4F8}.gpm button:disabled{opacity:.6;cursor:wait}.gpm .gpm-primary{background:#A8DA5C;border-color:#A8DA5C}.gpm .gpm-primary:hover{background:#BCE783}.gpm small,.gpm .gpm-muted{color:#526779;font-size:13px}.gpm-controls{padding:16px;border:1px solid #D5DEE8;background:#EEF4F8;margin:14px 0;display:grid;gap:12px}.gpm-control-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gpm-rating{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.gpm-rating button{min-width:44px;padding:8px}.gpm-rating button[aria-pressed=true]{background:#A8DA5C;border-color:#102D50}.gpm [role=status]{font-size:13px}.gpm-topics{display:grid;gap:0}.gpm-topic-row{padding:12px 0;border-bottom:1px solid #D5DEE8;display:flex;justify-content:space-between;align-items:center;gap:12px}.gpm-topic-row button{text-align:left;justify-content:flex-start;flex:1;border:0;padding-left:0}.gpm-dialog{width:min(760px,calc(100vw - 24px));max-width:760px;max-height:calc(100dvh - 28px);padding:0;border:1px solid #D5DEE8;box-shadow:0 12px 48px #102d5040;background:white;color:#102D50;overflow:auto;overscroll-behavior:contain}.gpm-dialog::backdrop{background:#102d5099}.gpm-dialog-head{display:flex;gap:12px;align-items:start;justify-content:space-between;padding:18px;border-bottom:1px solid #D5DEE8;position:sticky;top:0;background:white;z-index:1}.gpm-dialog h2{font-size:22px;line-height:1.25}.gpm-dialog-body{padding:18px}.gpm-post{padding:16px 0;border-bottom:1px solid #D5DEE8;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px}.gpm-post img{width:36px;height:36px;object-fit:cover}.gpm-post-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px!important;font-size:14px}.gpm-reply{display:grid;gap:12px;padding-top:18px}.gpm-reply label{font-weight:700}.gpm textarea{display:block;width:100%;min-height:130px;padding:12px;border:1px solid #B9CAD8;background:white;font:inherit;font-size:16px;color:#102D50;resize:vertical}.gpm-draft-note{font-size:12px;color:#526779}.gpm-error{color:#922c21}.gpm-account-links{line-height:1.4}.gpn-member-actions .gpm-account-links{position:static;box-shadow:none;border:0}.gpn-member-actions .gpm-account-menu{width:100%}@media(max-width:767px){.gpm-account-menu summary{max-width:100%}.gpm-dialog-head,.gpm-dialog-body{padding:14px}.gpm-dialog h2{font-size:19px}.gpm-control-row{align-items:stretch}.gpm-topic-row{align-items:start}.gpn-mobile-join[data-gp-member-short]{max-width:120px;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:24px}}@media print{.gpm-dialog,.gpm-account-menu,.gpm-controls{display:none!important}}

.gpm h3{font-size:18px;line-height:1.3}.gpn-mobile-join[data-gp-member-short]{min-height:44px}
