.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; margin:14px 0 0; }
.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__actions { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:16px; }
.wallpaper-share__action { display:grid; min-height:58px; place-items:center; border:1px solid rgba(40,243,255,.35); border-radius:16px; color:#05101f; background:#f5f7fb; cursor:pointer; transition:transform .18s ease,box-shadow .18s ease,background .18s ease; }
.wallpaper-share__action+.wallpaper-share__action { color:#c8f7fb; background:rgba(40,243,255,.09); }
.wallpaper-share__action:not(:disabled):hover { transform:translateY(-2px); box-shadow:0 10px 22px rgba(0,0,0,.28),0 0 18px rgba(40,243,255,.12); }
.wallpaper-share__action:disabled { cursor:not-allowed; opacity:.48; }
.wallpaper-share__action .material-symbols-rounded { font-size:1.45rem; }
.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; } }
