.member-messages,.member-thread-row,.private-message,#my-membership,#home-membership,#getting-started,#tester-interest,#owner-testers{min-width:0;overflow-wrap:anywhere}
.member-thread-button{display:block;width:100%;text-align:left;margin:10px 0;white-space:normal;min-height:44px}
.member-thread-row{padding:18px 0;border-top:1px solid var(--line)}
.message-history{display:flex;flex-direction:column;gap:14px;margin:20px 0}
.private-message{padding:14px 18px;border:1px solid var(--line);border-radius:14px;max-width:92%;background:var(--theme-panel,#101f34)}
.private-message.sent{align-self:flex-end;border-color:var(--accent,#80d8c0)}
.private-message.received{align-self:flex-start}.private-message p{margin:6px 0}.private-message time{font-size:.8125rem;color:var(--muted)}
.member-messages textarea,#tester-interest textarea{width:100%;resize:vertical;min-height:120px;font-size:1rem}.member-messages select{width:100%}
.getting-started-list{list-style:none;padding:0}.getting-started-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:12px 0}.getting-started-list li>span{flex:1;min-width:150px}.getting-started-list button{min-height:44px}#getting-started progress{width:100%;height:14px;accent-color:var(--accent,#80d8c0)}
@media(max-width:480px){.private-message{max-width:100%;padding:12px}.member-messages .actions>button,#my-membership .actions>button,#home-membership .actions>button{flex:1 1 150px}.member-messages label,.member-messages form{min-width:0}}

.membership-card-preview{margin:20px 0}.membership-card-preview img{display:block;width:100%;max-width:1000px;height:auto;border-radius:20px;box-shadow:0 12px 35px #0007}[data-card-actions]{gap:12px;flex-wrap:wrap}[data-card-actions]>a{display:inline-flex;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;min-height:44px}[data-card-name]{width:100%;font-size:1rem}

.member-card-date-dialog{width:min(560px,calc(100vw - 32px));max-height:85dvh;overflow:auto}.member-card-date-dialog input{width:100%;min-width:0;box-sizing:border-box}.member-card-date-dialog p{overflow-wrap:anywhere}.member-card-date-dialog .actions{flex-wrap:wrap}.member-card-date-dialog button{min-height:44px}

.card-logo-editor{margin:1rem 0;padding:1rem;border:1px solid var(--line,#41665b);border-radius:14px}.card-logo-editor>summary{font-weight:800;cursor:pointer}.card-logo-editor details{margin:1rem 0}.card-logo-editor button[aria-pressed="true"]{outline:3px solid var(--accent,#80ecc9);outline-offset:2px}.card-logo-editor input[type="file"]{max-width:100%;width:100%;box-sizing:border-box}.card-logo-editor .bowler-icon-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}
