/* 拾光 · 公共层 shared.css
 * ------------------------------------------------------------------
 * 只放 admin.html 与 index.html 里【逐字节相同】的样式。
 * 两边写法不同的（.badge 等）一律不放 —— 盲抽会造成级联回归。
 *
 * ⚠️ 引用处必须带 ?v=（同 shared.js 的理由，service-worker 对 /static/* 是 cache-first）。
 * ⚠️ <link> 放在各页 <style> 【之前】，让页面自己的规则在同等权重下仍然胜出。
 * ------------------------------------------------------------------
 */

.empty { text-align: center; color: #8a919f; padding: 40px 0; font-size: 14px; }
.toast { position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); background: rgba(0,0,0,.78); color: #fff; padding: 12px 20px; border-radius: 8px; font-size: 14px; display: none; z-index: 99; }
.thumb { width: 72px; height: 72px; object-fit: cover; border-radius: 6px; cursor: pointer; margin-right: 6px; }
.lightbox { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,.85); display: none; align-items: center; justify-content: center; z-index: 999; cursor: zoom-out; }
.lightbox img { max-width: 96%; max-height: 96%; border-radius: 6px; }
