.member-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e7e8ee;padding:0 0 16px;margin-bottom:22px}.member-tabs button{border:0;background:#f4f5f9;color:#495266;padding:12px 20px;border-radius:12px;font:inherit;cursor:pointer}.member-tabs .active{background:#6246df;color:#fff}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;font-weight:600}.member-field input,.member-field select,.member-toolbar input,.member-link-box input,.member-policy select{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #dce0e9;border-radius:9px;background:#fff;font:inherit;color:#18243b}.member-editor{background:#f8f9fc;border:1px solid #e3e7ef;border-radius:16px;padding:24px;margin:20px 0}.member-editor h3{margin:0 0 20px}.member-boards{border:1px solid #e0e4ed;border-radius:10px;margin:18px 0;padding:15px}.member-boards label{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 0}.member-help,.member-boards p{color:#68748a;font-size:14px;line-height:1.75}.member-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center;margin:20px 0}.member-toolbar input{max-width:420px}.member-user-row{display:grid;grid-template-columns:1.3fr 1fr 1.2fr auto;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #e8ecf1}.member-user-row small{display:block;margin-top:5px;color:#68748a;overflow-wrap:anywhere}.member-tags{display:flex;gap:6px;flex-wrap:wrap}.member-board-summary{font-size:13px;color:#68748a}.member-policy-scroll{overflow:auto;margin:20px 0}.member-policy{min-width:710px}.member-policy th{white-space:nowrap}.member-policy select{font-size:13px;padding:10px}.member-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.6}.member-consent input{margin-top:6px}.member-message{min-height:20px;color:#b3263b;font-size:14px;overflow-wrap:anywhere}.member-link-box{border:1px solid #c9c1f6;background:#f7f5ff;padding:20px;border-radius:14px;margin:20px 0}.member-link-box input{margin-bottom:14px}.member-login-divider{padding:20px 0 10px;color:#7e889a;font-size:13px}.member-password{margin-top:20px}.member-password summary,.member-existing summary{cursor:pointer;font-weight:600;padding:12px 0}.member-password form{max-width:560px;margin-top:16px}.member-join{max-width:820px;margin:auto}.member-existing{margin-top:30px}.member-admin .btn{white-space:nowrap}.member-boards input,.member-consent input{width:17px;height:17px;flex-shrink:0}.member-login{max-width:480px}.member-policy [disabled]{background:#f4f5f8}.member-tags .tag{font-size:12px}
@media(max-width:700px){.member-grid{grid-template-columns:1fr}.member-editor{padding:16px}.member-user-row{grid-template-columns:1fr auto;gap:10px}.member-board-summary{grid-column:1/-1}.member-user-row .member-tags{grid-column:1}.member-user-row>button{grid-column:2;grid-row:1/3}.member-tabs button{padding:10px 12px}.member-toolbar{align-items:stretch}.member-toolbar input{max-width:none}.member-boards label{display:flex}.member-join{padding:18px}.member-consent{font-size:13px}}

.member-signup{max-width:560px;margin:0 auto}.member-signup form{display:flex;flex-direction:column;gap:14px}.member-signup .member-field{margin-bottom:0}.member-signup .member-consent{margin:8px 0}.member-signup .member-message{margin:0}.member-signup .member-message:empty{display:none}.member-signup>.btn-ghost{display:flex;width:fit-content;margin-top:16px}.member-signup .btn,.member-signup input{max-width:100%;box-sizing:border-box}.member-signup-link{margin-top:10px}.member-signup .member-help{line-height:1.6;margin:0}.login-card{max-width:calc(100vw - 32px);box-sizing:border-box}.login-card [hidden]{display:none!important}.login-card .member-consent{margin:16px 0}.login-card .member-message{line-height:1.6;white-space:normal;overflow-wrap:anywhere}
