main.donate-page-main{background:linear-gradient(135deg,#667eea,#764ba2);min-height:calc(100vh - 4rem);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px}.donate-page-main .auth-container{max-width:450px;width:100%}.donate-page-main .auth-container--wide{max-width:900px;min-height:60vh;width:100%}.donate-page-main .auth-container--wide.dashboard-page{max-width:1360px;width:96%}.donate-page-main .auth-container--wide .auth-card{min-height:480px}.donate-page-main .auth-card{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 20px 60px #0000004d;padding:40px;border:none;animation:authSlideUp .4s ease-out}@keyframes authSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.donate-page-main .auth-header{text-align:center;margin-bottom:20px}.donate-page-main .auth-header h2{color:#667eea;font-size:28px;font-weight:700;margin-bottom:8px}.donate-page-main .form-group{margin-bottom:24px}.donate-page-main .form-label{color:#475569;font-weight:600;font-size:14px;margin-bottom:8px;display:block}.donate-page-main .form-control{height:48px;border:2px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-size:15px;transition:all .3s ease;background:#f8fafc;width:100%}.donate-page-main .form-control:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;background:#fff;outline:none}.donate-page-main textarea.form-control{height:auto;min-height:80px}.donate-page-main .form-control.is-invalid{border-color:#ef4444}.donate-page-main .invalid-feedback{color:#ef4444;font-size:13px;margin-top:6px}.donate-page-main .btn-primary{width:100%;height:52px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:16px;transition:all .3s ease;margin-top:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.donate-page-main .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea66}.donate-page-main .auth-footer{text-align:center;margin-top:24px}.donate-page-main .auth-footer p{margin:0;color:#64748b;font-size:14px}.donate-page-main .auth-footer a{color:#667eea;text-decoration:none;font-weight:500;transition:all .2s ease}.donate-page-main .auth-footer a:hover{color:#764ba2;text-decoration:underline}.donate-page-main .auth-card .divide-y>*:not(:last-child){border-bottom:1px solid #e2e8f0}.donate-page-main .auth-card table thead th{color:#475569}.donate-page-main .auth-card table thead tr{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-radius:12px 12px 0 0}.donate-page-main .auth-card table thead th:first-child{border-radius:12px 0 0}.donate-page-main .auth-card table thead th:last-child{border-radius:0 12px 0 0}.donate-page-main .auth-card table tbody tr{transition:background-color .15s ease}.donate-page-main .auth-card table tbody tr:hover{background-color:#667eea0f}.donate-page-main .auth-card a.text-indigo-600:hover{color:#764ba2!important}.donate-page-main .notice-body-box{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;min-height:120px}.donate-page-main .notice-meta{color:#64748b;font-size:.875rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.donate-page-main .notice-meta span+span:before{content:"·";margin-right:.5rem;color:#cbd5e1}.donate-page-main .notice-back-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:10px;font-size:.875rem;font-weight:500;color:#4f46e5;background:#4f46e514;border:1px solid rgba(79,70,229,.2);text-decoration:none;transition:all .2s ease}.donate-page-main .notice-back-btn:hover{background:#4f46e524;border-color:#4f46e559;color:#4338ca}nav.donate-nav{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;box-shadow:0 2px 12px #00000026}nav.donate-nav a,nav.donate-nav .text-gray-500,nav.donate-nav .text-gray-800,nav.donate-nav button,nav.donate-nav [class*=text-gray]{color:#fff!important}nav.donate-nav a:hover,nav.donate-nav button:hover{color:#ffffffe6!important}nav.donate-nav .fill-current{fill:#fff}nav.donate-nav button.bg-white{background:#ffffff26!important}nav.donate-nav .z-50 .bg-white{background:#fff!important}nav.donate-nav .z-50 a{color:#374151!important}nav.donate-nav .z-50 a:hover{color:#111827!important;background:#f3f4f6!important}nav.donate-nav .border-gray-200{border-color:#ffffff40}nav.donate-nav .border-gray-100{border-color:transparent}nav.donate-nav [class*=stroke-current],nav.donate-nav svg[stroke=currentColor]{color:#fff}nav.donate-nav .hover\:bg-gray-100:hover,nav.donate-nav .focus\:bg-gray-100:focus{background:#fff3!important}nav.donate-nav .hover\:text-gray-500:hover,nav.donate-nav .focus\:text-gray-500:focus{color:#fff!important}
