.feature-section{margin-top:22px}
.feature-section[hidden],.feature-section [hidden]{display:none!important}
.feature-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}
.feature-section label{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}
.feature-section input,.feature-section textarea,.feature-section select{box-sizing:border-box;max-width:100%;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2,#22262e);color:var(--ink);font:inherit}
.feature-section textarea{resize:vertical;min-height:90px}
.feature-section .feature-filter{width:auto;min-width:140px;flex:1}
.feature-item{border-top:1px solid var(--line);padding:18px 0;overflow-wrap:anywhere}
.feature-item summary{cursor:pointer;list-style:none;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.feature-item summary strong{flex:1;min-width:140px}
.feature-item summary::before{content:"›";font-size:22px;color:var(--ink-dim)}
.feature-item[open] summary::before{transform:rotate(90deg)}
.feature-status{border:1px solid var(--line);border-radius:30px;padding:4px 10px;font-size:12px;color:var(--accent)}
.feature-meta,.feature-note{font-size:13px;color:var(--ink-dim);line-height:1.6;margin:10px 0}
.feature-message{white-space:pre-wrap;font-size:14px;line-height:1.7;margin:14px 0}
.feature-reply{background:var(--panel-2,#22262e);border-radius:8px;padding:12px;margin:10px 0}
.feature-reply p{white-space:pre-wrap;margin:6px 0 0}
.feature-private{border-left:3px solid var(--line);padding-left:14px;margin:18px 0}
.feature-result{line-height:1.6;overflow-wrap:anywhere}
.feature-error{color:#ff9595}

.feature-photos{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
.feature-photos img{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid var(--line);display:block}
.feature-section .photo-thumb{position:relative;width:64px;height:64px;display:inline-block}
.feature-section .photo-thumb img{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}
.feature-section .photo-thumb button{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:12px;line-height:1;cursor:pointer;padding:0}
