body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#cbd5e1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;position:relative}body:before{animation:backgroundPulse 12s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#fb923c14 0,#0000 50%),radial-gradient(circle at 80% 20%,#22c55e0f 0,#0000 50%),radial-gradient(circle at 40% 40%,#3b82f60d 0,#0000 50%);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@keyframes backgroundPulse{0%,to{opacity:.4}50%{opacity:.6}}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-container{animation:slideIn .8s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 32px 64px #00000026,0 0 0 1px #fff3,inset 0 1px 0 #fff9;margin:40px auto;max-width:450px;padding:50px;position:relative}.auth-container:before{background:linear-gradient(135deg,#fff6,#ffffff1a);border-radius:24px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@keyframes slideIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.main-container{animation:containerFloat 1s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#fffffffa;border:1px solid #ffffff4d;border-radius:28px;box-shadow:0 40px 80px #00000026,0 0 0 1px #fff3,inset 0 1px 0 #fff9;color:#1f2937;margin:30px auto;max-width:1500px;min-height:calc(100vh - 60px);padding:40px;position:relative}.main-container:before{background:linear-gradient(135deg,#ffffff4d,#ffffff0d);border-radius:28px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@keyframes containerFloat{0%{opacity:0;transform:translateY(50px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:50px}.dashboard-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid #fff6;border-radius:20px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #ffffff4d,inset 0 1px 0 #fffc;cursor:pointer;overflow:hidden;padding:40px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.dashboard-card:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.4,0,.2,1);width:100%}.dashboard-card:hover:before{left:100%}.dashboard-card:hover{box-shadow:0 30px 60px #00000026,0 0 0 1px #fff6,inset 0 1px 0 #ffffffe6;transform:translateY(-12px) scale(1.03)}.form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.button-group,.header-flex{display:flex;flex-wrap:wrap;gap:10px}.header-flex{align-items:center;justify-content:space-between;margin-bottom:30px}.app-title{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#dc2626,#ef4444,#f87171);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:42px;font-weight:800;margin:0;text-shadow:0 2px 4px #dc26264d}@keyframes titleGlow{0%,to{filter:drop-shadow(0 0 10px rgba(220,38,38,.5))}50%{filter:drop-shadow(0 0 20px rgba(220,38,38,.8))}}.user-info{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.search-results-grid{grid-gap:15px;display:grid;gap:15px}.donor-card{align-items:flex-start;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;padding:20px}.donor-info{flex:1 1;min-width:250px}.donor-contact{flex-shrink:0;min-width:120px}@media (min-width:1400px){.main-container{max-width:1400px;padding:25px}.dashboard-grid{gap:25px;grid-template-columns:repeat(3,1fr)}.dashboard-card{padding:40px}.app-title{font-size:42px}.form-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px) and (max-width:1399px){.main-container{max-width:1200px;padding:22px}.dashboard-grid{gap:22px;grid-template-columns:repeat(3,1fr)}.app-title{font-size:38px}.form-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px) and (max-width:1199px){.main-container{border-width:2px;padding:20px}.dashboard-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.app-title{font-size:34px}.form-grid{grid-template-columns:repeat(2,1fr)}.donor-card{flex-direction:row}}@media (min-width:768px) and (max-width:991px){.main-container{border-width:2px;padding:18px}.dashboard-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.dashboard-card{padding:25px}.app-title{font-size:30px}.header-flex{align-items:flex-start;flex-direction:column;gap:15px}.user-info{align-self:flex-end}.form-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.donor-card{align-items:stretch;flex-direction:column}.donor-contact{align-items:center;display:flex;justify-content:space-between;min-width:auto}}@media (min-width:576px) and (max-width:767px){.auth-container{margin:15px;max-width:calc(100% - 30px);padding:18px}.main-container{border-width:2px;padding:15px}.dashboard-grid{gap:15px;grid-template-columns:1fr}.dashboard-card{padding:20px}.app-title{font-size:26px}.header-flex{align-items:center;flex-direction:column;gap:15px}.user-info{flex-direction:column;gap:10px}.form-grid{gap:12px;grid-template-columns:1fr}.button-group{flex-direction:column;gap:8px}.button-group button{width:100%}.donor-card{flex-direction:column;padding:15px}.donor-contact{align-items:center;display:flex;justify-content:space-between}}@media (max-width:575px){.auth-container{border-radius:8px;margin:10px;max-width:calc(100% - 20px);padding:15px}.main-container{border-radius:8px;border-width:1px;padding:12px}.dashboard-grid{gap:12px;grid-template-columns:1fr;margin-bottom:20px}.dashboard-card{border-radius:8px;padding:18px}.app-title{font-size:22px!important;text-align:center}.header-flex{align-items:center;flex-direction:column;gap:12px;margin-bottom:20px}.user-info{flex-direction:column;gap:8px;text-align:center}.form-grid{gap:10px;grid-template-columns:1fr;margin-bottom:15px}.button-group{flex-direction:column;gap:8px}.button-group button{min-height:44px;width:100%}.donor-card{flex-direction:column;gap:12px;padding:12px}.donor-info h4{font-size:16px!important}.donor-contact{display:flex;flex-direction:column;gap:8px}.donor-contact button{min-height:44px;width:100%}h1{font-size:20px!important}h2{font-size:18px!important;margin-bottom:15px!important}h3{font-size:16px!important}h4,p{font-size:14px!important}p{line-height:1.4!important}}button,input,select,textarea{border-radius:5px;font-size:16px;transition:all .2s ease}input:focus,select:focus,textarea:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261a}button:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}button:active{transform:translateY(0)}@media (max-width:767px){input,select,textarea{padding:12px!important}button,input,select,textarea{font-size:16px!important;min-height:44px}button{border-radius:6px;padding:12px 16px!important}.auth-container button,.auth-container input,.auth-container select,.auth-container textarea{margin-bottom:10px;width:100%}.auth-container .auth-tabs{display:flex;margin-bottom:15px}.auth-container .auth-tabs button{border-radius:5px 0 0 5px;flex:1 1;margin-bottom:0}.auth-container .auth-tabs button:last-child{border-radius:0 5px 5px 0}}@media (max-width:767px) and (orientation:landscape){.main-container{padding:10px}.dashboard-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.dashboard-card{padding:15px}.app-title{font-size:20px!important}.header-flex{flex-direction:row;justify-content:space-between}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print{.main-container{border:none;max-width:none;padding:0}.dashboard-card{border:1px solid #000;break-inside:avoid;page-break-inside:avoid}button{display:none}.header-flex{border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:10px}}button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#dc2626,#ef4444 50%,#f87171);border:none;border-radius:16px;box-shadow:0 8px 25px #dc26264d,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:16px 32px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.4,0,.2,1);width:100%}button:hover:before{left:100%}button:hover{background:linear-gradient(135deg,#ef4444,#f87171 50%,#fca5a5);box-shadow:0 15px 35px #dc262666,0 0 0 1px #ffffff4d,inset 0 1px 0 #fff6;transform:translateY(-3px) scale(1.05)}button:active{box-shadow:0 8px 20px #dc26264d,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;transform:translateY(-1px) scale(1.02)}input,select,textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 20px #00000014,0 0 0 1px #fff6,inset 0 1px 0 #fff9;font-size:16px;font-weight:500;padding:18px 24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}input:focus,select:focus,textarea:focus{background:#fffffff2;border-color:#dc262699;box-shadow:0 12px 30px #dc262626,0 0 0 3px #dc26261a,0 0 0 1px #ffffff80,inset 0 1px 0 #ffffffb3;outline:none;transform:scale(1.02) translateY(-2px)}input::placeholder{color:#9ca3af;font-style:italic;font-weight:400}.donor-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border-radius:20px;box-shadow:0 15px 35px #00000014,0 0 0 1px #ffffff4d,inset 0 1px 0 #fff9;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.donor-card:before{background:linear-gradient(135deg,#fff3,#ffffff0d);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.donor-card:hover{box-shadow:0 25px 50px #0000001f,0 0 0 1px #fff6,inset 0 1px 0 #ffffffb3;transform:translateY(-8px) scale(1.02)}.dashboard-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#475569,#64748b 50%,#94a3b8);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:20px;text-shadow:0 2px 4px #0000001a}.loading-spinner{animation:spin 1s ease-in-out infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#dc2626;display:inline-block;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.notification{word-wrap:break-word;animation:slideInRight .6s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b981,#34d399 50%,#6ee7b7);border-radius:16px;box-shadow:0 15px 35px #10b9814d,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;color:#fff;font-weight:600;max-width:350px;padding:20px 30px;position:fixed;right:30px;top:30px;z-index:1000}.notification.error{background:linear-gradient(135deg,#dc2626,#ef4444 50%,#f87171);box-shadow:0 15px 35px #dc26264d,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d}@keyframes slideInRight{0%{opacity:0;transform:translateX(120px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.progress-bar{background:#e5e7eb;border-radius:3px;height:6px;margin:10px 0;overflow:hidden;width:100%}.progress-fill{animation:progressShine 2s infinite;background:linear-gradient(90deg,#dc2626,#ef4444);border-radius:3px;height:100%;transition:width .3s ease}@keyframes progressShine{0%{background-position:-200px 0}to{background-position:200px 0}}
/*# sourceMappingURL=main.daa4277f.css.map*/