.detail-share-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:18px;border:1px solid var(--line-strong,#ffffff20);border-radius:18px;background:var(--panel,#fff);color:var(--text,#18182f);box-shadow:0 12px 36px #0003;box-sizing:border-box}.detail-share-dialog::backdrop{background:rgb(8 11 22 / .5)}.detail-share-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.detail-share-dialog h3{margin:0;font-size:18px;font-weight:700}.detail-share-dialog button{cursor:pointer}.detail-share-dialog>header button{background:transparent;color:inherit;font-size:24px;padding:0 6px}.detail-share-dialog textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;padding:10px;border:1px solid var(--line-strong,#ddd);border-radius:10px;background:var(--panel-2,#f8f6fc);color:inherit;font:inherit;font-size:14px}.detail-share-toolbar{display:flex;align-items:center;gap:6px;margin-top:6px}.detail-share-toolbar button{width:32px;height:30px;border:1px solid var(--line-strong,#ddd);border-radius:7px;color:inherit;background:transparent}.detail-share-toolbar small{margin-inline-start:auto;font-size:11px;color:var(--muted,#777)}.detail-share-preview .feed-link-banner img{height:130px}.detail-share-dialog form>footer{display:flex;justify-content:flex-end;margin-top:14px}.detail-share-dialog [data-detail-share-submit]{background:var(--violet,#8b00ff);color:white;border:0;border-radius:9px;padding:9px 24px}.detail-share-dialog button:focus-visible,.detail-share-dialog textarea:focus-visible{outline:2px solid var(--violet,#8b00ff);outline-offset:2px}.detail-share-dialog button:disabled{opacity:.55;cursor:wait}

.detail-share-dialog{font-family:inherit;height:fit-content}.detail-share-dialog>header button{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--line-strong,#ddd);border-radius:50%;line-height:1}.detail-share-dialog textarea{min-height:104px;line-height:1.5}.detail-share-dialog [data-detail-share-submit]{min-height:40px;font:inherit;font-size:14px;font-weight:600}.detail-share-dialog>header button:hover{background:var(--panel-2,#f8f6fc)}

.media-share-preview-card{margin-top:16px;border:1px solid var(--line-strong,#e5dcef);border-radius:14px;overflow:hidden;background:var(--panel-2,#f8f4ff)}.media-share-preview-card>img{display:block;width:100%;height:180px;object-fit:contain;background:var(--panel-2,#f8f4ff)}.media-share-preview-card>img[hidden]{display:none}.media-share-preview-content{padding:14px 16px;font-size:17px;line-height:1.4}.media-share-preview-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--panel,#fff);border-top:1px solid var(--line-strong,#e5dcef)}.media-share-preview-card footer strong{color:var(--violet,#8b00ff)}.media-share-preview-card small{display:block;margin-top:4px;color:var(--muted,#62627a);font-size:12px}.media-share-preview-card footer a{font-size:12px;color:inherit;border:1px solid var(--line-strong,#e5dcef);border-radius:9px;padding:8px;text-decoration:none;white-space:nowrap}
.detail-share-dialog .detail-caption-wrap.is-highlighted textarea{color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text,#18182f)}
.detail-share-dialog .detail-caption-wrap.is-highlighted textarea::placeholder{color:var(--muted,#777);-webkit-text-fill-color:var(--muted,#777)}
/* Thicken selected names without changing textarea glyph widths/caret positions. */
.detail-share-dialog .detail-selected-mention{text-shadow:.35px 0 currentColor,-.35px 0 currentColor}

.detail-share-dialog [data-detail-share-status]{padding:10px 12px;margin:12px 0;border:1px solid var(--line-strong,#e5dcef);border-inline-start:3px solid var(--violet,#8b00ff);border-radius:10px;background:var(--panel-2,#f8f4ff);font-size:13px;line-height:1.5}.detail-share-dialog [data-detail-share-status][hidden]{display:none}
