/* ALPHA69 — current price-list HTML viewer sourced from preyskurant_2026.docx. */
.current-price-viewer-alpha69{position:fixed;inset:0;z-index:260;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(5,12,10,.88)}
.current-price-viewer-alpha69.open{display:flex}
.current-price-window-alpha69{width:min(1180px,96vw);height:min(900px,95vh);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-radius:18px;background:#f8fbfa;box-shadow:0 24px 80px rgba(0,0,0,.28)}
.current-price-head-alpha69{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) minmax(140px,1fr);align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid #d9e8e4;background:#fff}
.current-price-head-alpha69 h2{margin:0;color:#167465;font:700 18px/1.25 Georgia,'Times New Roman',serif;text-align:center}
.current-price-back-alpha69{justify-self:start;border:0;background:none;color:#167465;font:700 14px/1.2 Arial,sans-serif;cursor:pointer;padding:10px 4px}
.current-price-close-alpha69{justify-self:end;width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid #b9dbd3;border-radius:50%;background:#fff;color:#168273;box-shadow:0 5px 18px rgba(45,91,82,.14);cursor:pointer}
.current-price-close-alpha69 svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.current-price-meta-alpha69{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:9px 22px;border-bottom:1px solid #d9e8e4;background:#eef8f5;color:#60756f;font:400 12px/1.35 Arial,sans-serif}
.current-price-meta-alpha69 strong{color:#167465}
.current-price-scroll-alpha69{overflow:auto;padding:20px 22px 34px;scrollbar-gutter:stable}
.current-price-paper-alpha69{width:min(920px,100%);margin:0 auto;padding:26px 30px 30px;border:1px solid #d8e6e2;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(39,80,70,.08)}
.current-price-paper-alpha69 h3{margin:0 0 18px;color:#167465;font:700 25px/1.25 Georgia,'Times New Roman',serif}
.current-price-group-alpha69{margin:0 0 24px}
.current-price-group-alpha69:last-child{margin-bottom:0}
.current-price-group-alpha69 h4{margin:22px 0 10px;padding:10px 12px;border-left:3px solid #64b8a8;border-radius:0 8px 8px 0;background:#f0f8f5;color:#156b5e;font:700 14px/1.3 Arial,sans-serif;text-transform:none}
.current-price-row-alpha69{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:18px;align-items:start;padding:11px 4px;border-bottom:1px solid #edf2f0}
.current-price-row-alpha69:last-child{border-bottom:0}
.current-price-service-alpha69{color:#334a47;font:400 15px/1.42 Arial,sans-serif}
.current-price-value-alpha69{color:#135f53;font:700 15px/1.42 Arial,sans-serif;text-align:right;white-space:nowrap}
.current-price-source-alpha69{margin:20px 0 0;color:#75847f;font:400 12px/1.45 Arial,sans-serif}
/* Selected price card is centered like the approved RU modal. */
#price-group-actions-stage{text-align:center}
#price-selected-title{text-align:center;margin-left:50px;margin-right:50px}
#price-selected-note{text-align:center;margin-left:auto;margin-right:auto}
#price-group-actions-stage .price-group-actions{justify-content:center;margin-left:auto;margin-right:auto}
#price-download-button.hidden-download{display:none!important}
/* A11y scaling. */
html.a11y-font-0 .current-price-close-alpha69{width:52px;height:52px}html.a11y-font-1 .current-price-close-alpha69{width:58px;height:58px}html.a11y-font-2 .current-price-close-alpha69{width:64px;height:64px}
html.a11y-font-0 .current-price-close-alpha69 svg{width:21px;height:21px}html.a11y-font-1 .current-price-close-alpha69 svg{width:23px;height:23px}html.a11y-font-2 .current-price-close-alpha69 svg{width:26px;height:26px}
html.a11y-font-0 .current-price-service-alpha69,html.a11y-font-0 .current-price-value-alpha69{font-size:17px}html.a11y-font-1 .current-price-service-alpha69,html.a11y-font-1 .current-price-value-alpha69{font-size:19px}html.a11y-font-2 .current-price-service-alpha69,html.a11y-font-2 .current-price-value-alpha69{font-size:21px}
@media(max-width:700px){
 .current-price-viewer-alpha69{padding:8px}
 .current-price-window-alpha69{width:100%;height:98vh;border-radius:13px}
 .current-price-head-alpha69{grid-template-columns:auto 1fr auto;gap:8px;padding:9px 10px}
 .current-price-head-alpha69 h2{font-size:15px}
 .current-price-back-alpha69{font-size:12px}
 .current-price-close-alpha69{width:40px;height:40px}
 .current-price-meta-alpha69{display:block;padding:7px 12px;text-align:center}
 .current-price-meta-alpha69 span{display:block}
 .current-price-scroll-alpha69{padding:10px 8px 20px}
 .current-price-paper-alpha69{padding:18px 14px 22px;border-radius:12px}
 .current-price-paper-alpha69 h3{font-size:21px}
 .current-price-row-alpha69{grid-template-columns:minmax(0,1fr) 78px;gap:10px;padding:10px 0}
 .current-price-service-alpha69,.current-price-value-alpha69{font-size:14px}
}




/* v32 — price viewer watermark: 3–4x larger */
.current-price-paper-alpha69{position:relative;overflow:hidden;isolation:isolate}
.current-price-paper-alpha69 > :not(.current-price-watermark-alpha69){position:relative;z-index:1}
.current-price-watermark-alpha69{position:absolute;right:18px;bottom:14px;width:500px;max-width:55%;height:auto;opacity:.12;pointer-events:none;z-index:0}
#price-download-button{display:inline-flex!important;align-items:center;justify-content:center}
#price-download-button.hidden-download{display:inline-flex!important}
@media(max-width:700px){.current-price-watermark-alpha69{right:8px;bottom:8px;width:230px;max-width:48%;opacity:.10}}


/* v33 — approved tooth watermark in current price viewer */
.current-price-paper-alpha69{position:relative;overflow:hidden;isolation:isolate}
.current-price-paper-alpha69 > :not(.current-price-watermark-alpha69){position:relative;z-index:1}
.current-price-watermark-alpha69{position:absolute;right:18px;bottom:14px;width:500px;max-width:55%;height:auto;opacity:.12;pointer-events:none;z-index:0}
#price-download-button{display:inline-flex!important;align-items:center;justify-content:center}
#price-download-button.hidden-download{display:inline-flex!important}
@media(max-width:700px){.current-price-watermark-alpha69{right:8px;bottom:8px;width:230px;max-width:48%;opacity:.10}}


/* v45 — move price-viewer tooth watermark to the right-side free area */
@media (min-width:701px){
  .current-price-watermark-alpha69{right:18px!important;bottom:132px!important;width:350px!important;max-width:37%!important;opacity:.12!important;}
}
@media (max-width:700px){
  .current-price-watermark-alpha69{right:10px!important;bottom:16px!important;width:190px!important;max-width:42%!important;opacity:.10!important;}
}


/* v46 — tooth a bit larger and a bit lower in price viewer */
@media (min-width:701px){
  .current-price-watermark-alpha69{right:18px!important;bottom:92px!important;width:385px!important;max-width:40%!important;opacity:.12!important;}
}
@media (max-width:700px){
  .current-price-watermark-alpha69{right:10px!important;bottom:12px!important;width:200px!important;max-width:44%!important;opacity:.10!important;}
}


/* v47 — move price-viewer tooth lower and more to the right so sparkle does not touch prices */
@media (min-width:701px){
  .current-price-watermark-alpha69{right:8px!important;bottom:56px!important;width:385px!important;max-width:40%!important;opacity:.12!important;}
}
@media (max-width:700px){
  .current-price-watermark-alpha69{right:8px!important;bottom:10px!important;width:200px!important;max-width:44%!important;opacity:.10!important;}
}


/* v48 — floating back-to-top button inside current price viewer */
.current-price-window-alpha69{position:relative}
.current-price-to-top-alpha69{position:absolute;right:18px;bottom:18px;z-index:6;width:46px;height:46px;border:1px solid #cfe1db;border-radius:50%;background:rgba(255,255,255,.97);color:#236f63;box-shadow:0 8px 24px rgba(35,80,70,.16);display:grid;place-items:center;padding:0;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}
.current-price-to-top-alpha69.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.current-price-to-top-alpha69 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:700px){.current-price-to-top-alpha69{right:12px;bottom:12px;width:42px;height:42px}}
