/* Final invitation polish: simplified actions and near-white opening veil */
[data-qr-download]{display:none!important}

.opening-veil{
  background:#fffefb!important;
}
.opening-veil:after{
  background:
    radial-gradient(circle at 50% 44%,rgba(255,255,255,1),rgba(255,255,255,.48) 38%,transparent 68%),
    linear-gradient(90deg,rgba(241,238,231,.08),transparent 47% 53%,rgba(241,238,231,.08))!important;
  opacity:.46!important;
}
.veil-panel{
  filter:drop-shadow(0 0 18px rgba(93,84,70,.07))!important;
  background:
    radial-gradient(ellipse at 18% 35%,rgba(255,255,255,1),transparent 38%),
    radial-gradient(ellipse at 76% 58%,rgba(246,243,237,.2),transparent 38%),
    repeating-linear-gradient(92deg,#fff 0 7%,#faf9f6 10%,#fff 16%,#f7f5f0 22%,#fff 29%)!important;
  box-shadow:inset -15px 0 30px rgba(119,108,90,.035)!important;
}
.veil-panel:before{
  background:repeating-radial-gradient(ellipse at 50% -20%,transparent 0 8%,rgba(140,130,115,.018) 9%,transparent 12%)!important;
  opacity:.48!important;
}
.veil-seam{
  background:linear-gradient(180deg,transparent,#e8dfcf 18% 82%,transparent)!important;
  box-shadow:0 0 18px rgba(187,169,137,.14)!important;
}
.veil-monogram{
  border-color:rgba(172,151,115,.24)!important;
  background:rgba(255,255,255,.84)!important;
  color:#9a855f!important;
  box-shadow:0 14px 42px rgba(87,76,59,.07)!important;
}
.opening-veil.is-opening .veil-left{
  filter:drop-shadow(24px 0 36px rgba(75,67,55,.09))!important;
}
.opening-veil.is-opening .veil-right{
  filter:drop-shadow(-24px 0 36px rgba(75,67,55,.09))!important;
}

@media(max-width:600px){
  .personal-access-actions{grid-template-columns:1fr 1fr!important}
  .personal-access-actions .btn{grid-column:auto!important}
}
@media(max-width:390px){
  .personal-access-actions{grid-template-columns:1fr!important}
}
