/* TIR — справка по экрану (ФТ-СПР-02). Копия help.css «Отчетов» (30.10.2026), дальше ведётся отдельно (ТЗ А-02). */
.ph-open{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:999px;height:30px;
  padding:0 12px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
.ph-open:hover{background:rgba(255,255,255,.2)}
.ph-lead{display:flex;gap:10px;align-items:flex-start;background:var(--accent-soft);border:1px solid #cfe2de;border-radius:var(--radius);
  padding:9px 12px;margin:0 0 14px;font-size:13px;line-height:1.45;color:#21433f}
.ph-lead .ph-text{flex:1}
.ph-i{flex:none;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font:700 12px/20px Georgia,serif;
  text-align:center;font-style:italic;cursor:default}
.ph-lead button{background:none;border:0;color:var(--accent);font:inherit;cursor:pointer;padding:0 2px;white-space:nowrap}
.ph-lead .ph-more{text-decoration:underline}.ph-lead .ph-x{font-size:18px;line-height:18px;color:#5b7e79}
.ph-lead.min{display:inline-flex;padding:0;border:0;background:none;margin:0 0 8px}
.ph-lead.min .ph-text,.ph-lead.min .ph-more,.ph-lead.min .ph-x{display:none}
.ph-lead.min .ph-i{cursor:pointer;opacity:.55}.ph-lead.min .ph-i:hover{opacity:1}
.fh{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0 0 0 5px;padding:0;border-radius:50%;
  border:1px solid #9fbdb8;background:#fff;color:var(--accent);font:700 10.5px/1 -apple-system,"Segoe UI",Roboto,sans-serif;
  cursor:help;vertical-align:1px;flex:none;text-transform:none;letter-spacing:0}
.fh:hover,.fh:focus{background:var(--accent);color:#fff;border-color:var(--accent)}
input + .fh,select + .fh{margin-left:4px}
.ph-tip{position:absolute;z-index:1000;background:#1d2422;color:#eef2f0;border-radius:8px;padding:10px 12px;font-size:12.5px;
  line-height:1.45;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.ph-tip b{display:block;margin-bottom:3px;color:#fff}.ph-tip p{margin:0}
.ph-tip-more{margin-top:7px;background:none;border:0;padding:0;color:#9fd3c7;font:inherit;cursor:pointer;text-decoration:underline}
.ph-panel{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--surface);z-index:900;
  box-shadow:-10px 0 30px rgba(0,0,0,.18);display:flex;flex-direction:column}
.ph-panel[hidden]{display:none}
.ph-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--ink);color:#fff}
.ph-head b{flex:1}.ph-close{background:none;border:0;color:#fff;font-size:24px;line-height:1;cursor:pointer}
.ph-body{padding:14px 18px 24px;overflow:auto;font-size:13.5px;line-height:1.5}
.ph-body h4{margin:16px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.ph-body ol,.ph-body ul{margin:0;padding-left:20px}.ph-body li{margin:3px 0}
.ph-body dl{margin:0}.ph-body dt{font-weight:600;margin-top:8px;border-radius:4px;transition:background .3s}
.ph-body dd{margin:1px 0 0;color:#39423f}
.ph-body dt.ph-flash{background:#fff1b8}
.ph-leadp{margin:0;padding:10px 12px;background:var(--accent-soft);border-radius:var(--radius)}
.ph-cur{color:var(--accent);text-transform:none;letter-spacing:0}
.ph-links{margin-top:18px;display:flex;flex-direction:column;gap:6px}
.ph-hint{margin-top:16px;color:var(--muted);font-size:12px}
.fh-demo{display:inline-flex;width:15px;height:15px;border:1px solid #9fbdb8;border-radius:50%;justify-content:center;align-items:center;
  font-size:10px;font-weight:700;color:var(--accent)}
@media (max-width:760px){.ph-open span{display:none}}
@media print{.ph-lead,.fh,.ph-panel,.ph-open{display:none!important}}

