/* 后台上传提示：仅 .ah- 前缀，零全局覆盖 */
.ah-hint{position:relative;margin:7px 0 2px;padding:8px 10px 8px 12px;
 border-radius:11px;background:linear-gradient(100deg,#f7f0fc,#fdf4f9);
 border-left:3px solid #c9b3ef;font-size:11px;line-height:1.65;color:#8b7aa8}
.ah-hint b{display:inline-block;margin-right:6px;font-size:10px;font-weight:900;
 color:#8e6fc0;letter-spacing:.5px}
.ah-hint span{display:block;color:#5c4b7d;font-weight:700}
.ah-hint i{display:block;margin-top:3px;font-style:normal;font-size:10px;color:#a99cc0}
.ah-hint[data-ah="bgm"],.ah-hint[data-ah="chat"]{margin:10px 0 2px}
.ah-overview{margin:0 0 14px;border-radius:16px;overflow:hidden;
 background:linear-gradient(140deg,#fdf1f8,#f1eafb);border:1px solid rgba(160,130,200,.18)}
.ah-overview>summary{cursor:pointer;list-style:none;padding:12px 14px;
 font-size:13px;font-weight:900;color:#5c4b7d}
.ah-overview>summary::-webkit-details-marker{display:none}
.ah-overview>summary:before{content:'▸ ';color:#c9b3ef}
.ah-overview[open]>summary:before{content:'▾ '}
.ah-overview>summary small{display:block;margin:3px 0 0 16px;
 font-size:10px;font-weight:400;color:#a99cc0}
.ah-body{padding:0 14px 12px;max-height:46vh;overflow-y:auto}
.ah-body h5{margin:12px 0 6px;font-size:11px;font-weight:900;color:#8e6fc0;
 border-bottom:1px dashed rgba(160,130,200,.22);padding-bottom:4px}
.ah-row{display:flex;gap:8px;padding:5px 0;font-size:10px;line-height:1.6}
.ah-row b{flex:0 0 88px;color:#5c4b7d;font-weight:900}
.ah-row span{flex:1;color:#8b7aa8}
.ah-note{margin:12px 0 0;font-size:10px;line-height:1.8;color:#a99cc0;
 background:rgba(255,255,255,.6);border-radius:10px;padding:8px 10px}
@media(max-width:420px){.ah-row b{flex-basis:74px}}
