/* ОКНО ПОДТВЕРЖДЕНИЯ — ОДИН ДОМ НА ВСЕ СТРАНИЦЫ.
   Правила переехали сюда из стиля рабочей оболочки: тот подключают только
   четыре оболочки, а окна нужны и админке, и любой другой странице. Значения
   не менялись — это тот же вид, что отработан в корзине. */
.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;font-size:13px;background:var(--bg-card);
  border:1px solid var(--border);color:var(--text-2);transition:all var(--sink)}
.btn svg{width:16px;height:16px;stroke-width:1.8}
.btn.primary{background:var(--primary-fill);border-color:var(--primary-fill);color:var(--on-primary);font-weight:600}
.btn.primary:hover{background:var(--primary-fill-hover);border-color:var(--primary-fill-hover)}
.kmodal{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.55);display:none;align-items:center;justify-content:center;padding:20px}
.kmodal.open{display:flex}
.kmodal .km-card{width:100%;max-width:400px;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:20px 22px;box-shadow:0 18px 60px rgba(0,0,0,.5)}
.kmodal .km-t{font-size:1.067em;font-weight:650;margin-bottom:6px}
.kmodal .km-x{font-size:0.867em;color:var(--text-2);line-height:1.6;margin-bottom:14px}
.kmodal input{width:100%;padding:10px 12px;border-radius:11px;border:1px solid var(--border);background:var(--bg-0);color:var(--text);font-size:14px;outline:none;font-family:inherit;margin-bottom:14px}
.kmodal input:focus{border-color:var(--sel)}
.kmodal .km-b{display:flex;gap:9px;justify-content:flex-end;align-items:center}
.kmodal .km-b .btn{padding:9px 18px}
.kmodal .km-b .btn.danger{background:var(--danger);color:#fff}
.kmodal .km-b .btn.danger:hover{filter:brightness(1.1)}
.kmodal .km-b .ghostlnk{font-size:0.867em;color:var(--text-muted);cursor:pointer;padding:9px 10px}
.kmodal .km-b .ghostlnk:hover{color:var(--text)}
.kmodal .km-err{font-size:0.8em;color:var(--danger);min-height:15px;margin:-8px 0 8px}
.kmodal .km-select{width:100%;padding:10px 12px;border-radius:11px;border:1px solid var(--border);background:var(--bg-0);color:var(--text);font-size:14px;outline:none;font-family:inherit;margin-bottom:14px;cursor:pointer}
.kmodal .km-select:focus{border-color:var(--sel)}
