/* ORASA R3.5.2 Owner Post Management — compact, responsive list */
.mod-group-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.mod-group-chip{display:inline-flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid #e9e3de;border-radius:999px;background:#fff;color:#51463f;text-decoration:none;font-size:13px;line-height:1.2}
.mod-group-chip b{font-size:12px;color:#7b7069;font-weight:700}
.mod-group-chip.active{background:#fff0e8;border-color:#f05a24;color:#d94812}
.mod-group-chip.active b{color:#d94812}
.moderation-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e9e4df;border-radius:15px;background:#fff}
.moderation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:18px;padding:15px 17px;border-bottom:1px solid #eee9e5;align-items:center}
.moderation-row:last-child{border-bottom:0}
.moderation-main{min-width:0}
.moderation-owner{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}
.moderation-owner-name{display:flex;flex-direction:column;min-width:0;gap:2px}
.moderation-owner-name strong{font-size:13px;line-height:1.35;color:#25211f}
.moderation-owner-name small{font-size:11px;color:#928780}
.mod-tag,.mod-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}
.mod-tag{background:#fff1e9;color:#d84b16}
.mod-status.is-active{background:#eaf7ef;color:#247548}
.mod-status.is-hidden{background:#fceceb;color:#b53c32}
.mod-status.is-closed{background:#f3f0ed;color:#746b64}
.moderation-title{margin:9px 0 3px;font-size:14px;line-height:1.45;font-weight:700;color:#282321;overflow-wrap:anywhere}
.moderation-description{margin:0 0 6px;font-size:12px;line-height:1.45;color:#716760;overflow-wrap:anywhere}
.moderation-meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin:6px 0;color:#82776f;font-size:11px}
.moderation-url{display:flex;align-items:center;gap:6px;max-width:100%;color:#8b8179;text-decoration:none;font-size:11px;line-height:1.4;min-width:0}
.moderation-url .icon{width:14px;height:14px;flex:0 0 auto}
.moderation-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:left}
.moderation-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:310px}
.moderation-actions .btn,.moderation-actions .text-btn{font-size:11px;white-space:nowrap}
.moderation-actions .text-btn{padding:6px 7px}
.moderation-actions .btn.compact{padding:8px 10px}
@media(max-width:760px){
 .moderation-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px 12px}
 .moderation-actions{justify-content:flex-start;max-width:none;gap:5px}
 .moderation-actions .btn,.moderation-actions .text-btn{font-size:11px}
 .moderation-title{font-size:13px}
 .mod-group-filters{gap:6px}
 .mod-group-chip{padding:8px 10px;font-size:12px}
}

/* R3.5.3 minimal OWNER moderation and full-group signup message */
.owner-moderation-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid #eee7e1;border-radius:14px;background:#fff}
.owner-moderation-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #f0ebe7}
.owner-moderation-row:last-child{border-bottom:0}
.owner-moderation-person{display:flex;align-items:center;gap:10px;min-width:0}
.owner-moderation-copy{min-width:0;flex:1}
.owner-moderation-heading{display:flex;align-items:center;gap:8px;min-width:0}
.owner-moderation-heading strong{font-size:13px;line-height:1.3;color:#282321}
.owner-moderation-title{margin-top:3px;font-size:13px;font-weight:650;color:#39312c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.owner-moderation-time{display:block;margin-top:2px;color:#8a7f77;font-size:10px;line-height:1.35}
.owner-moderation-menu{width:36px;height:36px;border:1px solid #eee5df;border-radius:10px;background:#fff;color:#62564e;font-size:25px;line-height:1;cursor:pointer}
.owner-moderation-menu:active{background:#fff1e9;border-color:#f05a24}
.owner-moderation-menu-items{display:grid;grid-template-columns:1fr;gap:8px}
.group-full-option{margin:7px 0 10px;padding:9px 11px;border:1px solid #f2d7d0;border-radius:10px;background:#fff8f5}
.group-full-option .group-check{opacity:.7}
.group-full-message{display:block;margin:3px 0 0 27px;color:#b53c32;font-size:12px;line-height:1.45}
.group-capacity-notice{margin:8px 0 12px}
@media(max-width:760px){
 .owner-moderation-row{grid-template-columns:minmax(0,1fr) 36px;gap:8px;padding:10px 10px}
 .owner-moderation-title{font-size:12px}
 .owner-moderation-time{font-size:10px}
 .owner-moderation-menu{width:34px;height:34px}
}
