.content-moderation-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-moderation-controls button{border:1px solid var(--theme-line,#dfe6d7);background:var(--theme-paper,#f7f9f3);min-height:44px;color:var(--theme-green,#59734e);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.content-moderation-controls .content-moderation-delete{color:var(--theme-danger,#aa4450);border-color:var(--theme-danger-border,#efd5d8);background:var(--theme-paper,#fff6f6)}.content-moderation-controls button:disabled{opacity:.5;cursor:wait}.content-moderation-controls button:focus-visible,.content-moderation-close:focus-visible{outline:2px solid var(--theme-green,#72947b);outline-offset:2px}.content-moderation-deleted{color:var(--theme-danger,#a05258);align-items:center;gap:6px;min-height:36px;font-size:12px;display:inline-flex}.detail-moderation-actions{border-top:1px solid var(--theme-line,#e4e8dd);justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding-top:14px;display:flex}.detail-moderation-actions>span{color:var(--theme-muted,#829078);font-size:11px}.review-card>.content-moderation-controls,.review-card>.content-moderation-deleted{border-top:1px solid var(--theme-line,#e9ede2);margin-top:12px;padding-top:10px}.review-card>.content-moderation-controls{justify-content:flex-end}.content-moderation-popup.adm-popup-body{background:var(--theme-paper,#fffffc);border-radius:22px 22px 0 0;max-width:520px;margin:auto;left:0;right:0;overflow:hidden}.content-moderation-dialog{overscroll-behavior:contain;max-height:88dvh;padding:24px 24px calc(24px + env(safe-area-inset-bottom));color:var(--theme-ink,#294132);overflow-y:auto}.content-moderation-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.content-moderation-heading h2{margin:0;font-size:21px;line-height:1.4}.content-moderation-close{color:var(--theme-text,#64795b);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.content-moderation-description{color:var(--theme-muted,#778370);margin:0 0 16px;font-size:13px;line-height:1.7}.content-moderation-preview{overflow-wrap:anywhere;background:var(--theme-green-soft,#f3f6ed);border-left:3px solid var(--theme-line,#d8e3cd);max-height:120px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.6;overflow:auto}.content-moderation-form.adm-form{--border-inner:none;--border-top:none;--border-bottom:none}.content-moderation-form .adm-list{--padding-left:0;--padding-right:0;background:0 0}.content-moderation-form .adm-list-body{background:0 0;border:0}.content-moderation-form .adm-list-item-content{border:0;padding:0}.content-moderation-form .adm-form-item-label{margin-bottom:10px;font-size:13px;font-weight:600}.content-moderation-form .adm-text-area{--font-size:16px;--color:var(--theme-ink,#273e30);--placeholder-color:var(--theme-muted,#9ba58f);border:1px solid var(--theme-line,#dfe3d9);background:var(--theme-paper,#fcfcf9);box-sizing:border-box;border-radius:10px;padding:12px}.content-moderation-form .adm-text-area:focus-within{outline:2px solid var(--theme-green,#72947b);outline-offset:2px}.content-moderation-form .adm-text-area textarea{box-shadow:none;background:0 0;border:0;min-height:0;margin:0;padding:0}.content-moderation-form .adm-text-area-count,.content-moderation-form .adm-form-item-feedback-default{color:var(--theme-muted,#8a967e);font-size:11px}.content-moderation-form .adm-form-item-feedback-error{font-size:12px;line-height:1.5}.content-moderation-form .adm-form-footer{padding:18px 0 0}.content-moderation-confirm-actions{gap:10px;display:flex}.content-moderation-confirm-actions>.adm-button{--border-radius:10px;flex:1;min-height:44px;font-size:14px}.content-moderation-confirm-actions>.adm-button-primary{--background-color:var(--theme-accent-solid,#376b53);--border-color:var(--theme-accent-solid,#376b53)}@media (max-width:380px){.content-moderation-dialog{padding-inline:18px}.detail-moderation-actions{gap:8px}.content-moderation-controls{gap:6px}.content-moderation-controls button{padding-inline:10px}}
