.cbcc-member-page{width:min(var(--community-member-max-width,960px),100%);margin:12px 0;padding:0 0 90px;box-sizing:border-box;color:var(--community-text,var(--ink,#24323d))}
.cbcc-member-card{padding:clamp(16px,3vw,24px);background:var(--community-surface,var(--paper,#fff));border:1px solid var(--community-border,var(--line,#d6dfe5));border-radius:12px;text-align:start;font-size:16px;line-height:1.55}
.cbcc-member-card h1{font-size:clamp(23px,4vw,32px);margin:0 0 10px}.cbcc-member-card h2{font-size:19px;margin:8px 0}
.cbcc-member-tabs,.cbcc-message-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0}
.cbcc-member-card a,.cbcc-member-card button{min-height:44px;box-sizing:border-box}.cbcc-member-tabs a{display:inline-flex;align-items:center;padding:8px 12px;font:650 .875rem/1.3 var(--font-ui,system-ui,sans-serif);border:1px solid var(--community-border,var(--line,#d6dfe5));border-radius:8px;text-decoration:none}
.cbcc-member-tabs a[aria-current]{font-weight:700;box-shadow:inset 0 -3px currentColor}
.cbcc-member-card form{margin:16px 0;display:grid;gap:8px}.cbcc-member-card label{font-weight:600}
.cbcc-member-card input:not([type=checkbox]):not([type=hidden]),.cbcc-member-card select,.cbcc-member-card textarea{width:100%;min-width:0;box-sizing:border-box;padding:11px;border:1px solid var(--community-border,var(--line,#bac8d2));border-radius:8px;font:inherit;font-size:16px;background:var(--community-surface,var(--paper,#fff));color:inherit}
.cbcc-member-card button{padding:10px 16px;border:1px solid currentColor;border-radius:8px;background:var(--community-brand,var(--brand,#205d89));color:var(--community-button-text,#fff);font:inherit;cursor:pointer;justify-self:start}
.cbcc-member-card textarea{resize:vertical}.cbcc-member-card .cbcc-check{display:flex;gap:8px;align-items:center;font-weight:400}.cbcc-member-card input[type=checkbox]{width:20px;height:20px}
.cbcc-message{border-top:1px solid var(--community-border,var(--line,#d6dfe5));padding:12px 0}.cbcc-message time{font-size:.85em}.cbcc-message-body{overflow-wrap:anywhere;white-space:normal}.cbcc-message-actions form{margin:0}.cbcc-member-error{border-left:4px solid #b42939;padding:10px}.cbcc-honey{position:absolute!important;left:-10000px!important;opacity:0;pointer-events:none}
.cbcc-member-card :focus-visible{outline:2px solid currentColor;outline-offset:3px}

.cbcc-member-card>p{margin:8px 0;line-height:1.5}.cbcc-member-shortcuts{margin-block:8px}

/* Inbox: concise visible warning, native help disclosure and intentional manual refresh. */
.cbcc-member-card .cbcc-inbox-note{margin:0 0 6px;font-size:.875rem;line-height:1.45}
.cbcc-inbox-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 4px}
.cbcc-inbox-toolbar>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;border:1px solid var(--community-border,var(--line,#d6dfe5));border-radius:8px;color:inherit;background:transparent;text-decoration:none;font:650 .875rem/1.3 var(--font-ui,system-ui,sans-serif)}
.cbcc-inbox-toolbar svg{width:18px;height:18px;flex:none}
.cbcc-inbox-toolbar>a:hover{background:var(--community-surface-muted,rgba(127,127,127,.08))}
.cbcc-inbox-help{margin:0 0 6px;font-size:.875rem;line-height:1.45}
.cbcc-inbox-help>summary{display:list-item;min-height:44px;box-sizing:border-box;padding:12px 0;cursor:pointer}
.cbcc-inbox-help>p{margin:0 0 8px}
