/* CAD/BIM-aanvraag (blocks/ingredienten/render.php): knop in de documentenlijst en het dialoogformulier.
 * Los van style.css (frontend-dev). Veldstijlen komen uit .peek-cb in het thema. */
.pi-cad__btn{ appearance:none; display:inline-flex; align-items:center; min-height:36px; padding:0 14px; border-radius:999px; cursor:pointer; font:inherit; font-size:14px;
  color:#02121B; background:var(--wp--preset--color--holo, #8FD8FF); border:1px solid var(--wp--preset--color--holo, #8FD8FF); }
.pi-cad__btn:hover{ filter:brightness(1.08); }
.pi-cad__btn:focus-visible{ outline:2px solid var(--wp--preset--color--orange, #EF9221); outline-offset:2px; }
.pi-cad__dlg{ width:min(92vw, 520px); max-height:92dvh; margin:auto; padding:clamp(20px, 4vw, 32px); border:1px solid var(--wp--preset--color--line, rgba(236,235,231,.14)); border-radius:16px;
  color:var(--wp--preset--color--ink, #ECEBE7); background:var(--wp--preset--color--studio, #0B0E11); box-shadow:0 30px 80px rgba(0,0,0,.6); }
.pi-cad__dlg::backdrop{ background:rgba(2,6,10,.72); backdrop-filter:blur(6px); }
.pi-cad__dlg .peek-cb{ margin:0; max-width:none; }
.pi-cad__h{ margin:0 !important; font-size:clamp(22px, 2.4vw, 28px); line-height:1.1; }
.pi-cad__intro{ margin:0; color:var(--wp--preset--color--ink-2, #A4A7AA); font-size:15px; line-height:1.45; }
.pi-cad__dlg input[readonly]{ color:var(--wp--preset--color--ink-2, #A4A7AA); }
.pi-cad__privacy{ margin:0; font-size:12.5px; line-height:1.45; color:var(--wp--preset--color--ink-3, #7E8286); }
.pi-cad__privacy a{ color:var(--wp--preset--color--ink-2, #A4A7AA); }
.pi-cad__actions{ margin:4px 0 0; display:flex; flex-wrap:wrap; gap:8px; }
.pi-cad__send{ color:#02121B; background:var(--wp--preset--color--holo, #8FD8FF); border-color:var(--wp--preset--color--holo, #8FD8FF); cursor:pointer; font:inherit; font-size:14px; }
.pi-cad__close{ cursor:pointer; font:inherit; font-size:14px; color:var(--wp--preset--color--ink-2, #A4A7AA); background:transparent; }
.pi-cad__send:disabled{ opacity:.5; cursor:default; }
@media (prefers-reduced-motion: no-preference){ .pi-cad__dlg[open]{ animation:pi-cad-in .32s cubic-bezier(.22,1,.36,1); } }
@keyframes pi-cad-in{ from{ opacity:0; transform:translateY(8px); } }
@media (max-width:600px){ .pi-cad__btn, .pi-cad__actions .pt-btn{ min-height:44px; } }
