/* Minero – popup pri ASIC mineri */
html.mnr-s19-lock{overflow:hidden}
.mnr-s19-ov{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(8,12,24,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;font-family:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.5;color:#0f172a}
.mnr-s19-ov.on{opacity:1;visibility:visible}
.mnr-s19-ov *{box-sizing:border-box}
.mnr-s19-box{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:24px;padding:32px 30px 26px;box-shadow:0 40px 90px -30px rgba(0,0,0,.55);transform:translateY(14px) scale(.97);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
.mnr-s19-ov.on .mnr-s19-box{transform:none}
.mnr-s19-ov .mnr-s19-x{position:absolute;top:12px;right:12px;width:38px;height:38px;border:0!important;border-radius:50%!important;background:#f1f3f7!important;color:#475569!important;font-size:22px;line-height:1;cursor:pointer;padding:0!important;min-height:0;box-shadow:none!important}
.mnr-s19-ov .mnr-s19-x:hover{background:#e4e8ef!important}
.mnr-s19-body.busy{opacity:.55;pointer-events:none}
.mnr-s19-prog{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a94a6;margin-bottom:10px}
.mnr-s19-ico{width:58px;height:58px;border-radius:50%;background:#fff4e5;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:12px}
.mnr-s19-ico.ok{background:#ecfdf3;color:#15803d;font-weight:800}
.mnr-s19-ov h2{font-family:inherit!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.01em;color:#0f172a!important;margin:0 0 10px!important;padding:0!important;text-transform:none!important}
.mnr-s19-ov p{font-size:15.5px;color:#475569;margin:0 0 14px}
.mnr-s19-ov b{color:#0f172a}
.mnr-s19-ov code{font-size:.92em;background:#f1f3f7;padding:1px 5px;border-radius:5px;color:#0f172a}
/* produkt */
.mnr-s19-ov a.mnr-s19-prod{display:flex;gap:14px;align-items:center;border:1px solid #e6e9ef;border-radius:16px;padding:10px 12px;margin:4px 0 18px;text-decoration:none!important;color:#0f172a!important;transition:border-color .2s}
.mnr-s19-ov a.mnr-s19-prod:hover{border-color:#0458e7}
.mnr-s19-prod img{width:64px;height:64px;object-fit:contain;border-radius:10px;background:#f7f9fc;flex:0 0 64px}
.mnr-s19-prod b{display:block;font-size:15.5px}
.mnr-s19-prod small{display:block;font-size:13.5px;color:#0458e7;font-weight:700}
/* tlačidlá */
.mnr-s19-btns{display:grid;gap:10px;margin-top:6px}
.mnr-s19-ov button.mnr-s19-b{display:flex;align-items:center;justify-content:center;min-height:52px;width:100%;border-radius:14px!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;font-family:inherit!important;cursor:pointer;padding:14px 18px!important;text-transform:none!important;letter-spacing:normal!important;transition:background .2s,border-color .2s,color .2s;box-shadow:none}
.mnr-s19-ov button.mnr-s19-b.p{background:#0458e7!important;color:#fff!important;border:2px solid #0458e7!important;box-shadow:0 12px 26px -12px rgba(4,88,231,.7)}
.mnr-s19-ov button.mnr-s19-b.p:hover{background:#023896!important;border-color:#023896!important}
.mnr-s19-ov button.mnr-s19-b.s{background:#fff!important;color:#0f172a!important;border:2px solid #e6e9ef!important}
.mnr-s19-ov button.mnr-s19-b.s:hover{border-color:#0458e7!important;color:#0458e7!important}
.mnr-s19-ov button.mnr-s19-back{display:inline-block;margin-top:14px;background:none!important;border:0!important;color:#475569!important;font-size:14px!important;font-weight:600!important;font-family:inherit!important;cursor:pointer;padding:4px 0!important;box-shadow:none!important;text-transform:none!important}
.mnr-s19-ov button.mnr-s19-back:hover{color:#0458e7!important}
/* možnosti výplaty */
.mnr-s19-opts{display:grid;gap:10px}
.mnr-s19-ov button.mnr-s19-opt{display:flex;gap:14px;align-items:flex-start;text-align:left;width:100%;background:#fff!important;color:#0f172a!important;border:2px solid #e6e9ef!important;border-radius:16px!important;padding:14px 16px!important;cursor:pointer;font-family:inherit!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.4;box-shadow:none!important;transition:border-color .2s,background .2s}
.mnr-s19-ov button.mnr-s19-opt:hover,.mnr-s19-ov button.mnr-s19-opt.on{border-color:#0458e7!important;background:#eef4ff!important}
.mnr-s19-opt .i{flex:0 0 40px;height:40px;border-radius:12px;background:#eef4ff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#f7931a}
.mnr-s19-opt b{display:block;font-size:16px;color:#0f172a}
.mnr-s19-opt small{display:block;font-size:13.5px;color:#475569;font-weight:500;margin-top:2px}
/* formulár */
.mnr-s19-f{display:block;margin-bottom:16px}
.mnr-s19-f>span{display:block;font-size:14px;font-weight:700;color:#0f172a;margin-bottom:6px}
.mnr-s19-f em{font-style:normal;color:#b91c1c}
.mnr-s19-f em.opt{color:#8a94a6;font-weight:500}
.mnr-s19-ov .mnr-s19-f input{display:block;width:100%;height:auto;font-size:15.5px!important;font-weight:500!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;color:#0f172a!important;background:#fff!important;border:2px solid #e6e9ef!important;border-radius:12px!important;padding:12px 14px!important;outline:none;box-shadow:none!important;margin:0}
.mnr-s19-ov .mnr-s19-f input:focus{border-color:#0458e7!important}
.mnr-s19-ov .mnr-s19-f input.bad{border-color:#b91c1c!important;background:#fef2f2!important}
.mnr-s19-f small{display:block;font-size:13px;color:#475569;margin-top:6px;line-height:1.45}
.mnr-s19-err{display:none;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;margin-bottom:12px}
/* súhrn */
.mnr-s19-sum{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid #e6e9ef}
.mnr-s19-sum li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e6e9ef;font-size:14.5px;color:#475569;margin:0}
.mnr-s19-sum li b{text-align:right;word-break:break-all}
/* pásik v košíku / pokladni */
.mnr-s19-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 18px;padding:12px 16px;border:1px solid #d3e3ff;border-radius:14px;background:#eef4ff;font-size:15px;color:#0f172a;font-family:'DM Sans',system-ui,sans-serif}
.mnr-s19-info.warn{background:#fff8eb;border-color:#fde2b0}
.mnr-s19-info b{word-break:break-all}
.mnr-s19-info button{background:#0458e7!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:8px 14px!important;font-size:14px!important;font-weight:700!important;font-family:inherit!important;cursor:pointer;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important}
@media (max-width:520px){
  .mnr-s19-ov{padding:0;align-items:flex-end}
  .mnr-s19-box{border-radius:22px 22px 0 0;max-height:92vh;padding:28px 20px 22px}
  .mnr-s19-ov h2{font-size:21px!important}
}
@media (prefers-reduced-motion:reduce){.mnr-s19-box{transition:none}}
