/* Режим предложения правок — общий файл для всех трёх видов сайта (06.09.2026).
   Раньше эти правила жили в main.css, и в академической витрине и хронологии,
   которые main.css не подключают, инструмент работал без оформления.
   Подключается в head.html, drkapchits/baseof.html и destiny/baseof.html. */

/* ---- Режим предложения правок (15.08.2026) --------------------------- */
/* Крупные кегли сознательно: инструмент для человека 87 лет. */
.pravka-badge{
  position:fixed; left:12px; bottom:12px; z-index:60;
  padding:7px 13px;
  background:#1f2933; color:#e4e7eb;
  border-radius:4px;
  font-size:.95rem;
  box-shadow:0 2px 10px rgba(0,0,0,.25);
}
.pravka-badge a{ color:#9fc3e8; text-decoration:underline; }
.pravka-badge.bad{ background:#7b241c; }
.pravka-btn{
  position:absolute; z-index:61;
  padding:9px 16px;
  background:#2b6cb0; color:#fff;
  border:none; border-radius:5px;
  font-size:1.05rem;
  cursor:pointer;
  box-shadow:0 2px 10px rgba(0,0,0,.3);
}
.pravka-btn:hover{ background:#275881; }
.pravka-dialog{
  max-width:620px; width:92vw;
  border:1px solid #c3cbd4; border-radius:6px;
  padding:1.4rem 1.6rem;
  font-size:1.05rem;
}
.pravka-dialog::backdrop{ background:rgba(20,28,38,.55); }
.pravka-dialog h3{ margin:0 0 1rem; }
.pravka-dialog label{ display:block; margin:1rem 0 .35rem; font-weight:600; }
.pravka-dialog blockquote{
  margin:0; padding:.55rem .9rem;
  background:#f2f6fa; border-left:3px solid #b7c4d1;
  white-space:pre-wrap;
}
.pravka-dialog textarea{
  width:100%; box-sizing:border-box;
  padding:.55rem .7rem;
  font:inherit; font-size:1.08rem;
  border:1px solid #b7c4d1; border-radius:4px;
}
.pravka-actions{ margin-top:1.2rem; display:flex; gap:12px; }
.pravka-actions button{
  padding:.6rem 1.4rem;
  font-size:1.05rem;
  border:1px solid #b7c4d1; border-radius:5px;
  background:#fff; cursor:pointer;
}
.pravka-actions .pravka-send{ background:#2b6cb0; border-color:#2b6cb0; color:#fff; }
.pravka-actions .pravka-send:hover{ background:#275881; }
.pravka-status{ margin:.9rem 0 0; color:#7b241c; }
.pravka-status.ok{ color:#1e6641; }
.pravka-hint{
  margin:0 0 1rem; padding:.5rem .8rem;
  background:#eef4fb; border-left:3px solid #9fc3e8; border-radius:3px;
  font-size:.95rem; color:#33404f;
}
/* Подсветка состояния правок — очень лёгкая, только в режиме токена */
mark.pravka-pending{
  background:rgba(255,214,0,.20);          /* легчайший жёлтый — ожидает */
  color:inherit; border-radius:2px; cursor:help;
  box-shadow:0 0 0 1px rgba(255,193,7,.28);
}
mark.pravka-applied{
  background:rgba(102,187,106,.18);         /* легчайший зелёный — применено */
  color:inherit; border-radius:2px; cursor:help;
  box-shadow:0 0 0 1px rgba(76,175,80,.26);
}
