[hidden]{display:none!important}
.member-message{font-size:13px;line-height:1.9;padding:12px 14px;background:var(--cream);border-left:3px solid var(--br);overflow-wrap:anywhere;margin:16px 0}
.member-message.is-error{border-color:#a12424;color:#822020}
.member-note{font-size:12px;line-height:1.9;overflow-wrap:anywhere}
button:disabled{opacity:.55;cursor:wait}
.member-inline{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.member-inline a,.member-inline button{text-decoration:underline;font-size:12px}
.member-editor{padding:20px;border:1px solid var(--br);margin:20px 0}
.member-editor .f__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.member-editor input:not([type=checkbox]),.member-editor select{width:100%;min-width:0;box-sizing:border-box}
.member-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:14px 0;line-height:1.8}
.member-check input{margin-top:5px;flex:none}
.member-empty{padding:24px;background:var(--cream);font-size:13px;line-height:1.9}
.member-order-detail{font-size:12px;line-height:1.9;overflow-wrap:anywhere}
.member-address-actions{display:flex;gap:16px;margin-top:12px;font-size:12px}
.member-address-actions button{text-decoration:underline}
#memberGate{padding:28px;background:var(--cream);font-size:14px}
#memberArea .mhead__u b{overflow-wrap:anywhere}
#memberArea .ord__h{gap:12px;flex-wrap:wrap}
#memberArea .ord__no{overflow-wrap:anywhere}
#memberArea .oi{grid-template-columns:1fr auto}
#memberArea input[type=checkbox]{appearance:auto;width:17px;height:17px;accent-color:var(--br)}
#memberArea .adr{overflow-wrap:anywhere}
@media(max-width:640px){.member-editor{padding:16px}.member-editor .f__row{grid-template-columns:1fr}.member-inline{gap:10px}#memberArea .ord__f{align-items:flex-start;gap:12px;flex-direction:column}}
#memberArea .mlay>div{min-width:0}
#profileFields,#addressFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
#profileFields .member-field--city,#profileFields .member-field--bldg,#addressFields .member-field--city,#addressFields .member-field--bldg{grid-column:1/-1}
@media(max-width:640px){
  #profileFields,#addressFields{grid-template-columns:minmax(0,1fr)}
  #memberArea .mnav{display:grid;grid-template-columns:1fr 1fr;overflow:visible;gap:4px;border:0}
  #memberArea .mnav button{width:100%;white-space:normal;padding:10px 8px;border:1px solid transparent;font-size:12px}
  #memberArea .mnav button.on{border-color:var(--br)}
  #memberArea .mnav__out{margin:0;padding:0;border:0}
}
