.community-toolbar{flex-wrap:wrap}.community-toolbar .search-field{flex:1;min-width:180px}.community-toolbar select{min-height:42px;border:1px solid var(--line);border-radius:9px;background:#fffefa;color:var(--ink);padding:8px 12px;font:inherit;font-size:13px}.community-toolbar .list-total{margin-left:auto}.community-panel table{min-width:690px}.community-panel .button{min-height:42px;font-size:12px}.community-row-title{display:block;max-width:310px;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.community-id{display:block;max-width:300px;overflow-wrap:anywhere;font-size:10px;color:#84977a;margin-top:4px}.community-status-active,.community-status-approved{background:#edf4e9;color:#688554}.community-status-pending{background:#fff0d8;color:#a16c30}.community-status-disabled,.community-status-rejected{background:#fae9e3;color:#a15b44}.community-status-withdrawn,.community-status-unknown{background:#eee; color:#757575}.community-dialog{max-height:calc(100dvh - 32px)}.community-dialog[open]{display:flex;flex-direction:column}.community-dialog .dialog-header,.community-dialog .dialog-footer{flex-shrink:0}.community-detail{min-height:80px;overflow-y:auto;padding-bottom:24px}.community-dialog>.form-error{flex-shrink:0;margin:12px 24px;white-space:pre-wrap}.community-identity{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.community-identity h3{min-width:0;overflow-wrap:anywhere;font-size:18px;flex:1}.community-avatar{display:grid;place-items:center;height:64px;width:64px;flex:none;border-radius:18px;background:#fff0dc;color:#d99b65;font-size:40px;overflow:hidden;object-fit:cover}.community-facts{display:grid;grid-template-columns:138px minmax(0,1fr);gap:12px 18px;margin-bottom:24px;font-size:13px;line-height:1.8}.community-facts dt{color:#829177}.community-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;user-select:text}.community-notice{border:1px solid #f2dcc3;background:#fff6e9;color:#906b46;border-radius:10px;padding:15px;font-size:12px;line-height:1.8;margin:18px 0;overflow-wrap:anywhere}.community-notice .button{margin-top:12px}.community-review{border-top:1px solid var(--line);padding-top:20px}.community-review .form-field{margin-bottom:16px}.community-review .button,.community-dialog .button{min-height:44px;font-size:12px}.community-review textarea{min-height:104px}.community-hint{color:#829177;font-size:13px;padding:20px 0}.community-nav-label{display:block;margin:16px 12px 7px;color:#83927b;font-size:10px;letter-spacing:1px}
@media(max-width:700px){.community-toolbar .search-field{flex-basis:100%}.community-toolbar select{flex:1}.community-toolbar .list-total{flex-basis:100%;margin-left:0}.community-facts{grid-template-columns:1fr;gap:3px}.community-facts dd{margin-bottom:12px}.community-identity h3{font-size:16px}.community-dialog>.form-error{margin:10px 20px}.community-panel .pagination{flex-wrap:wrap}.community-panel .pagination .button{min-height:44px}.community-dialog .dialog-header{gap:10px}.community-dialog .dialog-header h2{font-size:18px}}
.member-admin-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px;border-bottom:1px solid #eee1d0}.member-admin-row strong{flex:1;min-width:160px}.member-admin-row span{overflow-wrap:anywhere;font-size:13px}.member-admin-detail{padding:24px;margin-top:18px}.member-admin-form{display:grid;gap:14px;max-width:720px;margin:20px 0}.member-admin-form textarea{min-height:140px}.member-admin-form input,.member-admin-form textarea,.member-admin-form select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d7c8b6;border-radius:10px;background:white;color:#45382d;font:inherit}.member-admin-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}
.member-admin-detail .form-error:empty, #member-admin-view .form-error:empty { display: none; }
