/* Mia 审计角标 — scoped under .mia-* only; does not touch host styles.
   Palette matches Django admin defaults: --secondary #417690, --primary #79aec8, --link-fg #447e9b */
.mia-bubble{position:fixed;right:18px;bottom:18px;z-index:99998;width:46px;height:46px;border-radius:50%;
  background:#417690;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.35);cursor:pointer;display:flex;
  align-items:center;justify-content:center;font:600 18px/1 "PingFang SC","Microsoft YaHei",sans-serif;user-select:none}
.mia-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;
  background:#d1242f;color:#fff;font:600 11px/18px sans-serif;text-align:center}
.mia-panel{position:fixed;right:18px;bottom:74px;z-index:99998;width:380px;max-height:60vh;display:none;
  flex-direction:column;background:#fff;color:#1f2328;border:1px solid #d0d7de;border-radius:10px;
  box-shadow:0 8px 24px rgba(0,0,0,.25);font:13px/1.5 "PingFang SC","Microsoft YaHei",sans-serif;overflow:hidden}
.mia-panel.mia-show{display:flex}
.mia-head{padding:10px 12px;background:#417690;color:#fff;font-weight:600;display:flex;justify-content:space-between}
.mia-x,.mia-hide{cursor:pointer;opacity:.8}
.mia-x:hover,.mia-hide:hover{opacity:1}
.mia-body{overflow-y:auto;padding:6px 12px}
.mia-order{margin:8px 0 4px;font-weight:600;border-bottom:1px solid #eee;padding-bottom:2px}
.mia-order a{color:#447e9b;text-decoration:none}
.mia-cur{font-size:11px;color:#fff;background:#79aec8;border-radius:4px;padding:1px 5px;font-weight:400}
.mia-f{display:flex;gap:6px;align-items:flex-start;margin:5px 0;color:#333}
/* popup is inserted AFTER .mia-f as a sibling (NOT a flex child — long CJK text in a wrap
   flex row degrades to one item per line) */
.mia-pop{font-size:11px;color:#57606a;background:#f6f8fa;border:1px solid #d0d7de;
  border-radius:6px;padding:5px 7px;margin:-2px 0 6px;line-height:1.9}
.mia-pop b{cursor:pointer;color:#447e9b;font-weight:500;margin-right:10px;white-space:nowrap}
.mia-pop b:hover{text-decoration:underline}
.mia-pop b.mia-cancel{color:#8b949e;float:right;margin-right:0}
.mia-conf{flex:0 0 auto;font-size:10px;font-weight:700;border-radius:4px;padding:1px 4px;color:#fff;margin-top:2px}
.mia-conf[data-c=h]{background:#cf222e}.mia-conf[data-c=m]{background:#9a6700}.mia-conf[data-c=l]{background:#57606a}
.mia-txt{flex:1 1 auto;word-break:break-all}
.mia-tog{cursor:pointer;color:#447e9b;font-size:11px;user-select:none;white-space:nowrap}
.mia-tog:hover{text-decoration:underline}
.mia-fc{margin:5px 0;padding:4px 6px;background:#f6f8fa;border-radius:6px;color:#8b949e}
.mia-fc .mia-txt{font-size:12px;text-decoration:line-through;text-decoration-color:#c9d1d9}
.mia-meta{display:block;font-size:10px;color:#57606a;margin-top:1px}
.mia-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;
  padding:6px 12px;border-top:1px solid #eee;color:#8b949e;font-size:11px}
.mia-foot .mia-note{text-align:right}
@media (max-width:520px){.mia-panel{width:calc(100vw - 36px)}}
