/* Isolated A4 print sheet; cqw keeps the same composition in a narrow preview. */
#jdbBruslikPrintDialog{box-sizing:border-box;width:min(830px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:auto;border:0;border-radius:20px;padding:20px;background:#e5edf5;color:#071b3d;font-family:Arial,Helvetica,sans-serif;line-height:1.4;text-align:left}
#jdbBruslikPrintDialog::backdrop{background:#071b3dbb}
#jdbBruslikPrintDialog *{box-sizing:border-box}
#jdbBruslikPrintDialog h2,#jdbBruslikPrintDialog h3,#jdbBruslikPrintDialog h4,#jdbBruslikPrintDialog p{margin:0;letter-spacing:normal;color:inherit;font-family:inherit}
#jdbBruslikPrintDialog .bqp-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px}
#jdbBruslikPrintDialog .bqp-toolbar h2{font-size:19px;font-weight:800;line-height:1.3}
#jdbBruslikPrintDialog .bqp-toolbar p{font-size:12px;max-width:550px;margin-top:5px}
#jdbBruslikPrintDialog button{font:700 14px Arial,sans-serif;border:1px solid #bacde0;background:#fff;color:#071b3d;padding:12px 16px;border-radius:12px;cursor:pointer;box-shadow:none;width:auto;min-height:44px}
#jdbBruslikPrintDialog button:focus-visible{outline:3px solid #007bd8;outline-offset:3px}
#jdbBruslikPrintDialog [data-close]{font-size:25px;line-height:1;padding:8px 14px}
#jdbBruslikPrintDialog [data-print]{background:#007ac7;border-color:#007ac7;color:#fff}
#jdbBruslikPrintDialog [data-print]:disabled{opacity:.5;cursor:wait}
#jdbBruslikPrintDialog .bqp-preview{width:190mm;max-width:100%;margin:0 auto;container-type:inline-size;box-shadow:0 6px 26px #071b3d1a}
#jdbBruslikPrintDialog .bqp-sheet{position:relative;width:100%;min-height:145cqw;display:flex;flex-direction:column;gap:2cqw;padding:5cqw;background:#f1faff;overflow:hidden;isolation:isolate;border:1px solid #d5eafb;print-color-adjust:exact;-webkit-print-color-adjust:exact}
#jdbBruslikPrintDialog .bqp-brand{height:9cqw;display:flex;align-items:center;justify-content:space-between;padding:1.5cqw 3cqw;border-radius:2cqw;background:#071b3d;color:#fff}
#jdbBruslikPrintDialog .bqp-brand img{display:block;width:24cqw;height:auto;max-height:7cqw;object-fit:contain}
#jdbBruslikPrintDialog .bqp-brand span{font-size:1.65cqw;letter-spacing:.13em;font-weight:700}
#jdbBruslikPrintDialog .bqp-hero{position:relative;min-height:36cqw;display:flex;align-items:center}
#jdbBruslikPrintDialog .bqp-hero:before{content:"";position:absolute;right:-13cqw;top:0;width:59cqw;height:45cqw;border-radius:50%;background:#d8f1ff;transform:rotate(-22deg);z-index:-1}
#jdbBruslikPrintDialog .bqp-hero-copy{position:relative;z-index:2;width:61%}
#jdbBruslikPrintDialog .bqp-eyebrow{display:block;font-size:1.7cqw;font-weight:800;letter-spacing:.1em;color:#006aa9}
#jdbBruslikPrintDialog .bqp-hero h3{font-size:6.8cqw;line-height:1.03;font-weight:900;letter-spacing:-.035em;margin:1.5cqw 0}
#jdbBruslikPrintDialog .bqp-hero p{font-size:2.1cqw;line-height:1.45;color:#355876}
#jdbBruslikPrintDialog .bqp-mascot{position:absolute;width:41cqw;height:41cqw;object-fit:contain;right:-3.3cqw;bottom:-2cqw;margin:0}
#jdbBruslikPrintDialog .bqp-spark{position:absolute;color:#007ac7;font-size:5cqw;right:2cqw;top:1cqw}
#jdbBruslikPrintDialog .bqp-spark-two{font-size:3cqw;right:37cqw;top:2cqw}
#jdbBruslikPrintDialog .bqp-place{position:relative;z-index:3;padding:2.6cqw 3cqw;background:white;border:1px solid #c9e5f7;border-left:.8cqw solid #007ac7;border-radius:1.8cqw;overflow-wrap:anywhere}
#jdbBruslikPrintDialog .bqp-place h4{font-size:3.6cqw;font-weight:800;line-height:1.15;margin-top:1cqw}
#jdbBruslikPrintDialog .bqp-place p{font-size:1.9cqw;color:#355876;margin-top:.7cqw}
#jdbBruslikPrintDialog .bqp-scan{display:grid;grid-template-columns:42cqw minmax(0,1fr);gap:4cqw;align-items:center}
#jdbBruslikPrintDialog .bqp-code{text-align:center}
#jdbBruslikPrintDialog .bqp-qr-frame{padding:2.8cqw;background:#fff;border:1px solid #c9e5f7;border-radius:2.4cqw}
#jdbBruslikPrintDialog .bqp-qr-frame .jdb-real-qr{display:block;width:100%;height:auto;aspect-ratio:1;margin:0;max-width:none;border:0;border-radius:0;box-shadow:none;padding:0;background:white}
#jdbBruslikPrintDialog .bqp-code strong{display:block;font-size:2.6cqw;margin-top:1.6cqw;font-weight:800}
#jdbBruslikPrintDialog .bqp-guide h4{font-size:2.5cqw;font-weight:800;line-height:1.2}
#jdbBruslikPrintDialog .bqp-guide ol{list-style:none;margin:2.4cqw 0;padding:0;display:grid;gap:2.4cqw}
#jdbBruslikPrintDialog .bqp-guide li{display:flex;align-items:flex-start;gap:1.5cqw;margin:0;padding:0;font-size:2cqw;line-height:1.35}
#jdbBruslikPrintDialog .bqp-guide li>span{flex-shrink:0;display:grid;place-items:center;width:4cqw;height:4cqw;border-radius:50%;background:#007ac7;color:#fff;font-size:2cqw;font-weight:800}
#jdbBruslikPrintDialog .bqp-guide b{font-weight:800}
#jdbBruslikPrintDialog .bqp-guide .bqp-validity{border-top:1px solid #b9d9ed;padding-top:1.8cqw;font-size:1.65cqw;line-height:1.45;color:#355876}
#jdbBruslikPrintDialog .bqp-footer{margin-top:auto;text-align:center;border-top:1px solid #b9d9ed;padding-top:2.7cqw}
#jdbBruslikPrintDialog .bqp-footer strong{display:block;font-size:2.8cqw;font-weight:800}
#jdbBruslikPrintDialog .bqp-footer p{font-size:1.8cqw;margin:.7cqw 0 1cqw;color:#355876}
#jdbBruslikPrintDialog .bqp-footer a{font-size:3.2cqw;font-weight:800;text-decoration:none;color:#006cae}
#jdbBruslikPrintDialog .bqp-actions{margin-top:18px;text-align:center}
#jdbBruslikPrintDialog .bqp-actions p{font-size:12px;margin-bottom:12px}
#jdbBruslikPrintDialog .bqp-actions>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
@media(max-width:480px){#jdbBruslikPrintDialog{padding:12px;width:calc(100vw - 12px)}#jdbBruslikPrintDialog .bqp-toolbar h2{font-size:17px}#jdbBruslikPrintDialog .bqp-toolbar{gap:8px}}
@page jdb-bruslik-sheet{size:A4 portrait;margin:10mm}
@media print{
  body.jdb-print-bruslik{margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}
  body.jdb-print-bruslik>*:not(#jdbBruslikPrintDialog){display:none!important}
  body.jdb-print-bruslik #jdbBruslikPrintDialog{display:block!important;position:static!important;inset:auto!important;width:190mm!important;height:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:#fff!important;box-shadow:none!important;page:jdb-bruslik-sheet}
  #jdbBruslikPrintDialog::backdrop{display:none!important}
  #jdbBruslikPrintDialog .bqp-toolbar,#jdbBruslikPrintDialog .bqp-actions{display:none!important}
  #jdbBruslikPrintDialog .bqp-preview{width:190mm!important;max-width:none!important;margin:0!important;box-shadow:none!important}
  #jdbBruslikPrintDialog .bqp-sheet{min-height:275mm;break-inside:avoid;page-break-inside:avoid}
  #jdbBruslikPrintDialog a:after{content:none!important}
}

#jdbBruslikPrintDialog .bqp-place.bqp-place-long h4{font-size:2.8cqw}
#jdbBruslikPrintDialog .bqp-format{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:700;margin-top:12px}
#jdbBruslikPrintDialog .bqp-format select{font:inherit;min-height:40px;height:auto!important;padding:8px 12px!important;border:1px solid #bacde0;border-radius:10px;background:#fff;color:#071b3d;width:auto}
#jdbBruslikPrintDialog [data-pdf]{background:#007ac7;border-color:#007ac7;color:#fff}
#jdbBruslikPrintDialog [data-pdf]:disabled{opacity:.5;cursor:wait}
#jdbBruslikPrintDialog .bqp-actions small{display:block;font-size:11px;margin-top:12px}
#jdbBruslikPrintDialog .bqp-export{position:absolute;left:-10000px;top:0;width:190mm!important;max-width:none!important;pointer-events:none}
@page jdb-bruslik-sheet-a3{size:A3 portrait;margin:14mm}
@media print{
 body.jdb-print-bruslik #jdbBruslikPrintDialog[data-format="A3"]{page:jdb-bruslik-sheet-a3;width:269mm!important}
 #jdbBruslikPrintDialog[data-format="A3"] .bqp-preview{width:269mm!important}
 #jdbBruslikPrintDialog[data-format="A3"] .bqp-sheet{min-height:389mm}
 #jdbBruslikPrintDialog .bqp-export{display:none!important}
}
