#reifen-loading[hidden],#reifen-loading [hidden]{display:none!important}
#reifen-loading{position:fixed!important;inset:0!important;z-index:2147483000!important;background:rgba(247,244,249,.78)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important}
#reifen-loading .reifen-loading-card{display:flex;flex-direction:column;align-items:center;gap:15px;max-width:360px;padding:28px 36px;background:#fff;border:1px solid #e4dce8;border-radius:14px;box-shadow:0 8px 30px #39204a26;text-align:center;color:#493d4d;font:600 15px/1.5 "Segoe UI",Arial,sans-serif}
#reifen-loading strong{font:bold 25px "Segoe UI",Arial,sans-serif;color:#b51b87;letter-spacing:2px}
#reifen-loading .reifen-loading-spinner{width:30px;height:30px;border:3px solid #eee4f0;border-top-color:#b51b87;border-radius:50%;animation:reifen-spin .8s linear infinite}
#reifen-loading p{font:400 14px/1.5 "Segoe UI",Arial,sans-serif;margin:0 0 10px}
#reifen-loading button{height:auto!important;width:auto!important;background:#76278d!important;color:#fff!important;border:0!important;border-radius:7px!important;padding:8px 14px!important;font:600 14px "Segoe UI",Arial,sans-serif!important;cursor:pointer}
@keyframes reifen-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#reifen-loading .reifen-loading-spinner{animation:none}}
@media print{#reifen-loading{display:none!important}}
