/* Turquoise V106 — standalone technical drawing export */
.technical-drawing-btn{
  width:100%;
  min-height:48px;
  margin-top:10px;
  padding:12px 16px;
  border:1px solid rgba(13,103,110,.30);
  border-radius:13px;
  background:linear-gradient(135deg,#0f6f76,#15929b);
  color:#fff;
  font-family:"Noto Kufi Arabic","DM Sans",Arial,sans-serif;
  font-size:12px;
  font-weight:800;
  letter-spacing:.02em;
  cursor:pointer;
  box-shadow:0 12px 28px rgba(17,94,100,.16);
  transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease;
}
.technical-drawing-btn:hover{transform:translateY(-1px);box-shadow:0 15px 32px rgba(17,94,100,.22)}
.technical-drawing-btn:focus-visible{outline:3px solid rgba(36,151,160,.25);outline-offset:3px}
.technical-drawing-btn:disabled{cursor:wait;opacity:.68;transform:none;box-shadow:none}
.technical-drawing-note{
  margin:8px 2px 0;
  color:#6b8587;
  font-size:10px;
  line-height:1.55;
  text-align:center;
}
body[data-lang="ar"] .technical-drawing-btn,
body[data-lang="ar"] .technical-drawing-note{
  font-family:"Noto Kufi Arabic",Arial,sans-serif;
  direction:rtl;
}

/* V107 — lead capture dialog for technical drawing downloads */
.technical-drawing-dialog .dialog-card{max-width:760px}
.technical-drawing-badge{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:54px;height:38px;padding:0 13px;border-radius:999px;
  background:rgba(16,126,134,.10);border:1px solid rgba(16,126,134,.20);
  color:#0d6b72;font-size:12px;font-weight:900;letter-spacing:.08em;
}
.technical-drawing-lead-note{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  margin:4px 0 18px;padding:12px 14px;border-radius:13px;
  background:#f2f8f8;border:1px solid rgba(15,111,118,.10);color:#355d60;
}
.technical-drawing-lead-note strong{font-size:12px;color:#0d5960}
.technical-drawing-lead-note span{font-size:11px;line-height:1.5;text-align:right}
.technical-drawing-contact-grid .location-field{grid-column:1/-1}
body[data-lang="ar"] .technical-drawing-dialog{direction:rtl}
body[data-lang="ar"] .technical-drawing-lead-note span{text-align:left}
@media (max-width:720px){
  .technical-drawing-lead-note{align-items:flex-start;flex-direction:column;gap:4px}
  .technical-drawing-lead-note span{text-align:left}
  body[data-lang="ar"] .technical-drawing-lead-note span{text-align:right}
}
