.content-share-button{min-width:32px;min-height:32px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.content-share-button:hover{color:var(--foreground)}.content-share-button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px;border-radius:6px}.content-share-dialog{border:1px solid var(--line);background:var(--background);width:min(440px,100vw - 32px);color:var(--foreground);border-radius:16px;margin:auto;padding:24px}.content-share-dialog::backdrop{background:#00000080}.content-share-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.content-share-dialog h2{font-size:18px;font-weight:700}.content-share-dialog p{color:var(--muted);margin:16px 0;font-size:14px}.content-share-dialog input{border:1px solid var(--line);background:var(--subtle);border-radius:8px;width:100%;padding:12px;font-size:14px}
.thread-more-button{width:32px;height:32px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.thread-more-button:hover,.thread-more-button[data-state=open]{background:var(--subtle);color:var(--foreground)}.thread-more-button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.thread-action-menu{z-index:100;border:1px solid var(--line);background:var(--surface);min-width:148px;color:var(--foreground);border-radius:12px;padding:5px;box-shadow:0 8px 30px #0000001f}.thread-action-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;gap:10px;min-height:42px;padding:9px 12px;font-size:15px;display:flex}.thread-action-item[data-highlighted]{background:var(--subtle)}.thread-action-danger,.thread-edit-error{color:#dc2626}.thread-manage-dialog{border:1px solid var(--line);background:var(--surface);width:min(600px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--foreground);border-radius:16px;margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto}.thread-manage-dialog::backdrop{background:#0000008c}.thread-manage-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.thread-manage-dialog h2{font-size:20px;font-weight:650}.thread-manage-dialog>header button{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.thread-manage-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.thread-edit-form{gap:16px;display:grid}.thread-edit-form label{gap:8px;font-size:14px;font-weight:550;display:grid}.thread-edit-form textarea,.thread-edit-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--foreground);border-radius:10px;padding:10px 12px;font-size:16px;font-weight:400}.thread-edit-form textarea{resize:vertical}.thread-edit-form fieldset{border:1px solid var(--line);border-radius:10px;gap:12px;padding:12px;display:grid}.thread-edit-form legend{padding:0 6px;font-size:14px}.thread-delete-description{font-size:15px;line-height:1.8}.thread-manage-dialog .thread-delete-confirm{color:#fff;background:#dc2626}.thread-timestamp{color:var(--muted);font-size:12px;font-weight:400}[id^=comment-]{scroll-margin-top:100px}[id^=comment-]:target{outline:2px solid var(--line);outline-offset:6px;border-radius:8px}[id^=product-comment-]{scroll-margin-top:160px}@media (max-width:760px){.thread-manage-dialog{padding:20px}}.comment-inline-editor{gap:6px;width:100%;min-width:0;margin-top:10px;display:grid}.comment-inline-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--foreground);resize:vertical;border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.7;display:block}.comment-editor-buttons{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}
