.inspection-action--share { grid-column:1/-1; border-color:rgba(57,226,241,.42); background:linear-gradient(115deg,rgba(16,93,112,.65),rgba(66,35,116,.72)); }
.inspection-action--share strong { font-size:.85rem; }
.inspection-action--share small { color:#c5cee6; }
.inspection-action--share>span { font-size:1.5rem; }
.wallpaper-share { box-sizing:border-box; width:min(520px,calc(100% - 24px)); max-height:calc(100dvh - 32px); overflow:auto; padding:30px; border:1px solid #37536b; border-radius:26px; color:#edf5ff; background:radial-gradient(ellipse at top left,#173447 0,transparent 65%),#0c1223; box-shadow:0 32px 100px #0009; }
.wallpaper-share { scrollbar-width:thin; scrollbar-color:#365568 #0c1223; }
.wallpaper-share::backdrop { background:#030816bd; backdrop-filter:blur(10px); }
.wallpaper-share .dialog-close { position:absolute; top:12px; right:12px; }
.wallpaper-share h2 { margin:10px 25px 10px 0; font-size:clamp(1.35rem,5vw,1.8rem); letter-spacing:-.04em; }
.wallpaper-share__intro,.wallpaper-share__status { color:#b3c4d9; font-size:.82rem; line-height:1.6; }
.wallpaper-share__status { min-height:26px; }
.wallpaper-share progress { width:100%; height:7px; margin-top:16px; accent-color:#28f3ff; }
.wallpaper-share__previews { display:grid; grid-template-columns:1fr 1.4fr; align-items:center; gap:16px; padding:18px; margin-top:20px; border:1px solid #ffffff12; border-radius:18px; background:#050b17; }
.wallpaper-share__previews img { width:100%; height:200px; object-fit:contain; border-radius:8px; }
.wallpaper-share__native { width:100%; margin:0 0 12px; }
.wallpaper-share__downloads,.wallpaper-share__copy { display:flex; flex-wrap:wrap; gap:12px 22px; }
.wallpaper-share .text-button { font:inherit; font-size:.78rem; color:#9feefa; }
.wallpaper-share__label { display:block; margin:22px 0 8px; font-size:.72rem; color:#c8d5e6; }
.wallpaper-share textarea { box-sizing:border-box; width:100%; resize:vertical; min-height:135px; padding:12px; border:1px solid #ffffff24; border-radius:12px; background:#060e1a; color:#c1ccde; font:inherit; font-size:.75rem; line-height:1.6; }
.wallpaper-share__copy { margin-top:12px; }
.wallpaper-share :focus-visible,.inspection-action--share:focus-visible { outline:2px solid #28f3ff; outline-offset:4px; }
.wallpaper-share [hidden] { display:none !important; }
@media(max-width:520px) { .wallpaper-share { padding:24px 18px; } .wallpaper-share__previews { padding:12px; gap:10px; } .wallpaper-share__previews img { height:160px; } }
