/* Общий диалог подтверждения yardConfirm_ (files/yard-confirm.js) - канон ГОСТа «Диалог подтверждения»,
   раздел 4 DESIGN_SYSTEM.md. Префикс yconf-. Значения 1:1 с #page-logistics-plan .confirm-*, КРОМЕ слоя:
   2000/2001 вместо 70/71 - общий диалог обязан быть над выдвижными панелями (1500/1501) и меню/выбором
   (до 1800), но под подсказками и просмотром (2500/3000). */
.yconf-scrim{position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;
  transition:opacity .2s cubic-bezier(0.65,0,0.35,1);z-index:2000}
.yconf-scrim.open{opacity:1;pointer-events:auto}
.yconf-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);opacity:0;
  pointer-events:none;z-index:2001;width:340px;max-width:calc(100vw - 40px);
  background:var(--bg2);border:1px solid var(--border-strong);border-radius:var(--radius);
  padding:20px 22px;box-shadow:0 24px 60px rgba(0,0,0,.5);
  transition:opacity .18s cubic-bezier(0.25,1,0.5,1),transform .22s cubic-bezier(0.25,1,0.5,1)}
.yconf-box.open{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}
.yconf-eyebrow{display:flex;align-items:center;gap:7px;font-family:'JetBrains Mono',monospace;font-size:9.5px;
  font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:10px}
.yconf-eyebrow svg{width:13px;height:13px}
.yconf-text{font-size:13.5px;line-height:1.55;color:var(--text);margin-bottom:20px}
.yconf-text b{color:var(--amber)}
.yconf-actions{display:flex;gap:8px;justify-content:flex-end}
.yconf-btn{appearance:none;border:1px solid var(--border);background:var(--bg3);color:var(--muted);
  font-family:inherit;font-size:12px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;
  transition:border-color .12s ease-out,color .12s ease-out,background-color .12s ease-out}
.yconf-btn:hover{color:var(--text);border-color:var(--border-strong)}
.yconf-btn.primary{background:var(--amber);border-color:var(--amber);color:#1a1204}
.yconf-btn.primary:hover{background:#f3ac3d;border-color:#f3ac3d}
@media (prefers-reduced-motion: reduce){
  .yconf-scrim,.yconf-box{transition-duration:.001ms !important}
}
