/* ═══ Приватность и оплата (этап 1): .pay-note, .prv-*, скрытые операции, чёрный список ═══ */
.pay-note{margin:4px 24px 0;font-size:10px;line-height:1.5;color:var(--t1);text-align:center;padding:0 6px}
.prv-mode{position:relative;display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:8px 11px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);font-size:10.5px;line-height:1.45;color:rgba(238,240,248,.78)}
.prv-mode b{color:#fff;font-weight:700}
.prv-mode svg{width:14px;height:14px;stroke:var(--bg);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:1px}
.prv-hint{margin:-4px 24px 8px;font-size:10.5px;color:var(--t1)}
.prv-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 24px}
.prv-col{border-radius:11px;padding:11px 12px;background:var(--b2);border:1px solid var(--bo)}
.prv-col.in{border-top:2px solid var(--bsu)}
.prv-col.out{border-top:2px solid var(--bd)}
.prv-h{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;margin-bottom:6px}
.prv-h svg{width:13px;height:13px;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.prv-col.in .prv-h svg{stroke:var(--bsu)}
.prv-col.out .prv-h svg{stroke:var(--bd)}
.prv-i{font-size:10.5px;color:var(--t1);line-height:1.4;padding:5px 0;border-top:1px solid var(--bo)}
.prv-i:first-of-type{border-top:none;padding-top:0}
.prv-sub{display:block;font-size:9.5px;color:var(--t2);font-weight:500;margin-top:2px;text-align:right}
.prv-link{display:inline-block;margin-top:8px;font-size:10.5px;font-weight:700;color:var(--bp-t);cursor:pointer}
.prv-diff{margin:0 24px}
.prv-art{margin:10px 24px 0;font-size:12px;line-height:1.55;color:var(--t1)}
.prv-art p{margin:0 0 9px}
.hid-row{display:flex;align-items:center;gap:9px;padding:11px 14px;margin-top:4px;border-top:1px dashed var(--bo);font-size:11.5px;font-weight:700;color:var(--t1);cursor:pointer}
.hid-row>svg:first-child{width:14px;height:14px;stroke:var(--t2);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.hid-row span{flex:1}
.hid-row .pf-chev{transition:transform .2s}
.hid-list{border-top:1px dashed var(--bo)}
.bl-row{display:flex;align-items:center;gap:11px;padding:11px 14px;border-bottom:1px solid var(--bo)}
.bl-row:last-child{border-bottom:none}
.bot-part{font-size:9px!important;padding:2px 7px!important;vertical-align:2px;margin-left:4px;letter-spacing:.2px}
body.light .prv-mode{background:rgba(255,255,255,.7);border-color:rgba(21,27,45,.08);color:#4B5470}
body.light .prv-mode b{color:#151B2D}
body.light .adf-mono .df{background:rgba(200,42,66,.13);color:#A11F37;border:0;box-shadow:none;border-radius:2.5px}
body.light .dd-auto.on{color:#0A6243}

/* ═══ Диалог подтверждения ═══ */
.dlg-ov{position:absolute;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:0 28px;background:rgba(4,6,12,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .2s ease}
.dlg-ov.open{opacity:1;pointer-events:all}
.dlg{width:100%;max-width:320px;background:rgba(20,25,42,.97);border:1px solid var(--bm);border-radius:17.5px;padding:22px 18px 16px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.5);transform:scale(.94);transition:transform .22s cubic-bezier(.2,.9,.3,1.2)}
.dlg-ov.open .dlg{transform:scale(1)}
.dlg-ic{width:48px;height:48px;border-radius:12px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--dc) 14%,transparent);border:1px solid color-mix(in srgb,var(--dc) 30%,transparent)}
.dlg-ic svg{width:22px;height:22px;stroke:var(--dc);fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.dlg-t{font-size:16px;font-weight:800;letter-spacing:-.3px;line-height:1.3}
.dlg-s{font-size:12px;color:var(--t1);line-height:1.5;margin-top:7px}
.dlg-w{margin-top:10px;font-size:11.5px;font-weight:700;color:var(--risk-mid)}
.dlg-b{display:flex;gap:8px;margin-top:18px}
.dlg-b .cbtn{height:44px;font-size:13.5px}
.cbtn-d{background:linear-gradient(135deg,#C93049,#A81F36);color:#fff}
.cbtn-d:hover{filter:brightness(1.08)}
body.light .dlg-ov{background:rgba(21,27,45,.28)}
body.light .dlg{background:rgba(255,255,255,.98);border-color:rgba(21,27,45,.08);box-shadow:0 24px 60px rgba(21,27,45,.22)}
body.light .cbtn-d{background:linear-gradient(135deg,#C93049,#A81F36)}

