.invitation-page[data-v-01358be8]{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.invitation-card[data-v-01358be8]{border-radius:24px!important;overflow:hidden;background:#fff;transition:all .3s ease}.invitation-header[data-v-01358be8]{background:linear-gradient(135deg,#667eea,#764ba2);padding:48px 32px;text-align:center;position:relative}.invitation-header[data-v-01358be8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="rgba(255,255,255,0.1)" d="M0 96l48 16c48 16 144 48 240 48s192-32 288-48 192-16 288 0 192 48 288 48 192-32 240-48l48-16v224H0z"/></svg>') no-repeat bottom;background-size:cover;opacity:.3}.icon-wrapper[data-v-01358be8]{width:80px;height:80px;margin:0 auto 16px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}.icon-wrapper i[data-v-01358be8]{color:#fff;font-size:40px}.header-title[data-v-01358be8]{color:#fff;font-size:28px;font-weight:700;margin:0 0 8px;position:relative;z-index:1}.header-subtitle[data-v-01358be8]{color:hsla(0,0%,100%,.9);font-size:16px;margin:0;position:relative;z-index:1}.info-box[data-v-01358be8]{background:#f8f9fa;border-radius:16px;padding:24px}.info-row[data-v-01358be8]{display:flex;align-items:flex-start;gap:16px}.info-row i[data-v-01358be8]{color:#667eea;font-size:24px;margin-top:4px}.info-label[data-v-01358be8]{font-size:12px;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.info-value[data-v-01358be8]{font-size:16px;color:#344767;font-weight:600}.permissions-box[data-v-01358be8]{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:16px;padding:24px;border:2px solid rgba(102,126,234,.1)}.permissions-title[data-v-01358be8]{color:#344767;font-size:16px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px}.permissions-title i[data-v-01358be8]{color:#667eea;font-size:20px}.permissions-list[data-v-01358be8]{list-style:none;padding:0;margin:0}.permissions-list li[data-v-01358be8]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:#344767;font-size:14px;line-height:1.6}.permissions-list li[data-v-01358be8]:last-child{margin-bottom:0}.permissions-list li i[data-v-01358be8]{color:#4caf50;font-size:18px;margin-top:2px;flex-shrink:0}.status-box[data-v-01358be8]{border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px}.status-box i[data-v-01358be8]{font-size:24px;flex-shrink:0;margin-top:2px}.status-box strong[data-v-01358be8]{display:block;margin-bottom:4px;font-size:14px}.status-box p[data-v-01358be8]{margin:0;font-size:13px;color:#6c757d}.status-box.success[data-v-01358be8]{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3)}.status-box.success i[data-v-01358be8]{color:#4caf50}.status-box.success strong[data-v-01358be8]{color:#2e7d32}.status-box.info[data-v-01358be8]{background:rgba(33,150,243,.1);border:1px solid rgba(33,150,243,.3)}.status-box.info i[data-v-01358be8]{color:#2196f3}.status-box.info strong[data-v-01358be8]{color:#1565c0}.status-box.warning[data-v-01358be8]{background:rgba(255,152,0,.1);border:1px solid rgba(255,152,0,.3)}.status-box.warning i[data-v-01358be8]{color:#ff9800}.status-box.warning strong[data-v-01358be8]{color:#e65100}.status-box.default[data-v-01358be8]{background:rgba(108,117,125,.1);border:1px solid rgba(108,117,125,.3)}.status-box.default i[data-v-01358be8]{color:#6c757d}.status-box.default strong[data-v-01358be8]{color:#495057}.accept-btn[data-v-01358be8]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;font-size:16px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.3px!important;border-radius:12px!important;padding:0 48px!important;height:56px!important;transition:all .3s ease!important}.accept-btn[data-v-01358be8]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)!important}.error-card .error-header[data-v-01358be8]{background:linear-gradient(135deg,#f44336,#e91e63);padding:48px 32px;text-align:center;position:relative}.error-icon-wrapper[data-v-01358be8]{width:80px;height:80px;margin:0 auto 16px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.error-icon-wrapper i[data-v-01358be8]{color:#fff;font-size:40px}.error-title[data-v-01358be8]{color:#fff;font-size:28px;font-weight:700;margin:0}.error-reasons[data-v-01358be8]{background:#fff3f3;border-radius:12px;padding:20px;border:1px solid #ffcdd2}.error-reasons h6[data-v-01358be8]{color:#c62828}.error-reasons ul[data-v-01358be8]{margin:0;padding-left:20px;color:#d32f2f}.error-reasons li[data-v-01358be8]{margin-bottom:8px}.success-card .success-header[data-v-01358be8]{background:linear-gradient(135deg,#4caf50,#8bc34a);padding:48px 32px;text-align:center;position:relative}.success-icon-wrapper[data-v-01358be8]{width:80px;height:80px;margin:0 auto 16px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-animation:success-pulse-data-v-01358be8 2s infinite;animation:success-pulse-data-v-01358be8 2s infinite}@-webkit-keyframes success-pulse-data-v-01358be8{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes success-pulse-data-v-01358be8{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-icon-wrapper i[data-v-01358be8]{color:#fff;font-size:40px}.success-title[data-v-01358be8]{color:#fff;font-size:28px;font-weight:700;margin:0 0 8px}.success-subtitle[data-v-01358be8]{color:hsla(0,0%,100%,.9);font-size:16px;margin:0}.redirect-info[data-v-01358be8]{margin-top:32px}.success-btn[data-v-01358be8]{background:linear-gradient(135deg,#4caf50,#8bc34a)!important;color:#fff!important;font-size:16px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.3px!important;border-radius:12px!important;padding:0 48px!important;height:56px!important;transition:all .3s ease!important}.success-btn[data-v-01358be8]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(76,175,80,.4)!important}