.mcss-box{position:absolute;z-index:999999;background:#fff;border:1px solid #e3dcef;border-radius:10px;box-shadow:0 10px 30px rgba(60,30,110,.15);max-height:70vh;overflow-y:auto;font-size:15px;line-height:1.35;text-align:left}
.mcss-box[hidden]{display:none}
.mcss-dym{padding:10px 14px;background:#f6f2fc;color:#444;border-bottom:1px solid #eee}
.mcss-dym a,.mcss-dym b{color:#8d6dc4;font-weight:600}
.mcss-dym a{text-decoration:underline}
.mcss-item{display:flex;align-items:center;gap:10px;padding:9px 14px;color:#222!important;text-decoration:none!important;border-bottom:1px solid #f2f2f2}
.mcss-item:hover,.mcss-item.is-active{background:#f6f2fc}
.mcss-item img{width:36px;height:36px;object-fit:cover;border-radius:6px;flex:none}
.mcss-t{flex:1}
.mcss-t mark{background:none;color:#8d6dc4;font-weight:700;padding:0}
.mcss-type{flex:none;font-size:12px;color:#8d6dc4;background:#f1ebfa;border-radius:20px;padding:2px 8px}
.mcss-all{display:block;padding:10px 14px;text-align:center;color:#8d6dc4!important;font-weight:600;text-decoration:none!important}
.mcss-none{padding:12px 14px;color:#888}
.mcss-notice{margin:0 0 20px;padding:12px 16px;background:#f6f2fc;border-left:4px solid #8d6dc4;border-radius:6px;font-size:15px}
.mcss-notice a{color:#8d6dc4;font-weight:600}
@media (max-width:600px){.mcss-box{font-size:16px}}
