/* Тест экрана (T4) — /proverka/ekran/. Поверх tools.css (pv-*, tool-*). */
.ek-part{display:flex;flex-direction:column;gap:14px;padding:18px 0;border-top:1px solid var(--line)}
.ek-part:first-child{padding-top:0;border-top:0}
.ek-h{margin:0;font-size:18px;font-weight:700;color:var(--ink)}
.ek-hzrow{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}
.ek-hz{margin:0;font-size:44px;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.ek.is-measuring .ek-hz{color:var(--muted)}
.ek-sub{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2);font-variant-numeric:tabular-nums}
.ek-ft{display:block;width:100%;height:72px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}
.ek-ufo{display:block;width:100%;height:auto;border-radius:12px;background:#0b1220}
.ek-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
.ek-info div{min-width:0;padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}
.ek-info dt{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}
.ek-info dd{margin:2px 0 0;font-size:15px;font-weight:600;color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.ek-note{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}
.ek-act{display:flex;flex-wrap:wrap;gap:10px}
.pv-result p+p{margin-top:8px}
.ek-fs{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0b1220}
.ek-fs canvas{display:block;width:100%;height:100%;touch-action:none}
.ek-fs .pv-fs-x{z-index:2;opacity:.8}
.ek-fs .pv-fs-hint{pointer-events:none}
.ek-fs-stat{position:absolute;left:12px;top:max(12px,env(safe-area-inset-top));margin:0;padding:6px 12px;border-radius:14px;background:rgba(15,23,42,.72);color:#fff;font-size:13px;line-height:1.35;pointer-events:none;font-variant-numeric:tabular-nums;max-width:calc(100vw - 88px)}
@media(max-width:820px){.ek-info{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ek-hz{font-size:36px}}
.ek .tool-btn[aria-disabled="true"]{opacity:.55;cursor:default}
