/* site-extra.css —— 复刻站附加样式（原站 CSS 保持原样不动，附加项单独放这里）
   1) 右下角后台入口悬浮按钮
   2) 留言页成功/失败提示条
   注意：本文件不覆盖原站任何选择器，避免影响还原度。 */

/* ---------- 后台入口悬浮按钮 ---------- */
.admin-entry{
  position:fixed;right:18px;bottom:18px;z-index:900;
  width:46px;height:46px;min-width:46px;min-height:46px;
  flex:0 0 auto;box-sizing:border-box;
  border-radius:50%;
  background:rgba(31,41,55,.82);color:#fff;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;
  box-shadow:0 6px 20px rgba(0,0,0,.22);
  transition:.28s;
  text-decoration:none;
}
.admin-entry:hover{background:#00923b;transform:translateY(-3px) scale(1.06);
  box-shadow:0 10px 26px rgba(0,146,59,.38)}
.admin-entry-txt{font-size:9px;line-height:1;letter-spacing:.5px;opacity:.92;
  flex:0 0 auto;pointer-events:none}
.admin-entry svg{width:17px;height:17px;flex:0 0 auto;pointer-events:none}
@media (max-width:900px){
  .admin-entry{right:12px;bottom:12px;width:42px;height:42px;min-width:42px;min-height:42px}
  .admin-entry-txt{display:none}
}
@media print{.admin-entry{display:none!important}}

/* ---------- 留言提示条 ---------- */
.tipmsg{
  margin:0 0 18px;padding:12px 16px;border-radius:5px;font-size:14px;line-height:1.6;
  border:1px solid transparent;
}
.tipmsg.ok{background:#e8f6ee;color:#0b6b32;border-color:#b7e0c9;}
.tipmsg.err{background:#fdeceb;color:#b3261e;border-color:#f5c2be;}
