@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-image:linear-gradient(#00003280,#00003280),url(../images/background.webp);background-size:cover;background-position:center}.register-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-image:linear-gradient(#00003280,#00003280),url(../images/background.webp);background-size:cover;background-position:center}.register-form{background:#ffffffe6;padding:30px;border-radius:10px;box-shadow:0 4px 10px #0000004d;max-width:500px;width:100%;color:#333}.register-form h2{text-align:center;margin-bottom:20px;color:#333}.input-group label{font-weight:700;margin-bottom:5px}.register-link{text-align:center;margin-top:10px;color:#007bff}.register-link a{color:#0056b3;text-decoration:none}.register-link a:hover{text-decoration:underline}.forgotPass-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-image:linear-gradient(#00003280,#00003280),url(../images/background.webp);background-size:cover;background-position:center}.forgotPass-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-image:linear-gradient(#00003280,#00003280),url(../images/background.webp);background-size:cover;background-position:center}.resetPass-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-image:linear-gradient(#00003280,#00003280),url(../images/background.webp);background-size:cover;background-position:center}.resetPass-form{background:#ffffffe6;padding:30px;border-radius:10px;box-shadow:0 4px 10px #0000004d;max-width:500px;width:100%;color:#333}.resetPass-form h2{text-align:center;margin-bottom:20px;color:#333}.resetPass-input-group{flex:1 1 100%;display:flex;flex-direction:column}.resetPass-input-group label{font-weight:700;margin-top:25px}.resetPass-input-group input{padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:5px;outline:none;margin-top:10px}.resetPass-input-group input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80}.resetPassBtn{width:100%;padding:12px;background-color:#007bff;color:#fff;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;margin-top:20px}.resetPassBtn:hover{background-color:#0056b3}@media (max-width: 768px){.form-section{flex-direction:column}.resetPass-input-group{flex:1 1 100%}}.forgotPass-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-image:linear-gradient(#00003280,#00003280),url(../images/background.webp);background-size:cover;background-position:center}.forgotPass-form{background:#ffffffe6;padding:30px;border-radius:10px;box-shadow:0 4px 10px #0000004d;max-width:500px;width:100%;color:#333}.forgotPass-form h2{text-align:center;margin-bottom:20px;color:#333}.forgotPass-input-group{flex:1 1 100%;display:flex;flex-direction:column}.forgotPass-input-group label{font-weight:700;margin-top:15px}.forgotPass-input-group input{padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:5px;outline:none;margin-top:10px;margin-bottom:20px}.forgotPass-input-group input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80}.fogotPassBtn{width:100%;padding:12px;background-color:#007bff;color:#fff;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.fogotPassBtn:hover{background-color:#0056b3}@media (max-width: 768px){.form-section{flex-direction:column}.forgotPass-input-group{flex:1 1 100%}}.navbar{background-color:#393e46;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000}.navbar-container{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{width:50px;height:50px;border-radius:50%;margin-right:10px;transition:transform .3s ease-in-out}.logo-container:hover .logo{transform:scale(1.1)}.menu{display:flex;gap:1.5rem}.menu-link{color:#00adb5;text-decoration:none;font-size:1.2rem;transition:color .3s ease,border-bottom .3s ease;position:relative}.menu.open{display:flex;flex-direction:column;gap:1rem;position:absolute;top:70px;right:0;left:0;background-color:#393e46;padding:1rem 2rem;border-radius:8px;align-items:center;z-index:1000}.menu-link.active{border-bottom:2px solid #ffcb47;color:#ffcb47;font-weight:700;position:relative}.menu-link{transition:color .3s,border-bottom .3s}.menu-link.active:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background-color:#ffcb47;transition:width .3s ease-in-out}.menu-link:hover:after{width:100%}.rotate-bar1{transform:rotate(45deg) translate(5px,5px)}.rotate-bar2{transform:rotate(-45deg) translate(5px,-5px)}.hide-bar{opacity:0}@media (max-width: 768px){.menu{display:none}.menu-link{font-size:1rem}.hamburger{display:flex}.logo{width:40px;height:40px}.logo-text{font-size:20px}}.footer{background-color:#393e46;color:#fff;padding:3rem 2rem 1rem;margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding-bottom:2rem}.footer-section{padding:1rem}.footer-logo-container{display:flex;align-items:center;margin-bottom:1.5rem}.footer-logo{width:50px;height:50px;border-radius:50%;margin-right:10px}.footer-logo-text{font-size:24px;color:#00adb5;font-family:Poppins,sans-serif}.footer-about{font-size:.9rem;line-height:1.6;color:#eee}.footer-heading{color:#00adb5;font-size:1.2rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #ffcb47;display:inline-block}.footer-links{list-style:none;padding:0}.footer-link{color:#eee;text-decoration:none;font-size:.9rem;margin-bottom:.8rem;display:block;transition:color .3s ease}.footer-link:hover{color:#ffcb47}.footer-contact{list-style:none;padding:0;color:#eee}.footer-contact li{display:flex;align-items:center;margin-bottom:.8rem;font-size:.9rem}.footer-icon{color:#ffcb47;margin-right:.8rem;font-size:1.1rem}.footer-social{display:flex;gap:1.5rem}.social-icon{color:#eee;font-size:1.5rem;transition:color .3s ease}.social-icon:hover{color:#ffcb47}.footer-bottom{text-align:center;padding:1.5rem 0 0;border-top:1px solid #4a4f57;margin-top:2rem}.footer-bottom p{color:#00adb5;font-size:.9rem;margin:0}@media (max-width: 768px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-logo-container,.footer-contact li,.footer-social{justify-content:center}}.edit-profile-page{display:flex;background-color:#f8f9fa;min-height:100vh;font-family:Poppins,sans-serif;padding:20px}.edit-profile-main{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:20px}.edit-profile-container{background-color:#fff;padding:30px;border-radius:24px;box-shadow:0 8px 30px #00000014;width:100%;max-width:700px;transition:transform .3s ease,box-shadow .3s ease}.edit-profile-container:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001f}.edit-profile-form{display:flex;flex-direction:column;gap:24px}.edit-profile-pic{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:20px;position:relative}.edit-profile-pic img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:3px solid #4CAF50;padding:3px;background:#fff;display:block;margin:0 auto;box-shadow:0 4px 12px #0000001a}.upload-btn,.delete-btn{padding:12px 24px;border:none;cursor:pointer;border-radius:12px;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;width:150px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.upload-btn{background-color:#4caf50;color:#fff;border:2px solid #4CAF50}.delete-btn{background-color:#fff;color:#dc3545;border:2px solid #dc3545}.upload-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}.delete-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #dc354533;background-color:#dc3545;color:#fff}.upload-btn input{display:none}.form-fields{display:flex;flex-direction:column;gap:20px}.form-fields label{font-size:.95rem;font-weight:500;color:#2c3e50;margin-bottom:8px}.form-fields input,.form-fields select,.form-fields textarea{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:.95rem;font-family:Poppins,sans-serif;outline:none;transition:all .3s ease;box-sizing:border-box}.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.save-btn{background-color:#4caf50;color:#fff;padding:14px 28px;border:none;cursor:pointer;border-radius:12px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;transition:all .4s ease;margin-top:10px;border:2px solid #4CAF50}.save-btn:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.save-btn:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}@media (max-width: 768px){.edit-profile-page{padding:10px}.edit-profile-container{padding:20px}.edit-profile-pic img{width:120px;height:120px}.form-fields{gap:16px}.image-buttons{flex-direction:column;gap:10px}.upload-btn,.delete-btn{width:100%}}.add-product-page{display:flex;background-color:#f8f9fa;min-height:100vh;font-family:Poppins,sans-serif;padding:20px}.add-product-main{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:20px}.add-product-container{background-color:#fff;padding:30px;border-radius:24px;box-shadow:0 8px 30px #00000014;width:100%;max-width:700px;transition:transform .3s ease,box-shadow .3s ease}.add-product-container:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001f}.add-product-form{display:flex;flex-direction:column;gap:24px}.add-product-pic{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:20px;position:relative}.add-product-pic img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:3px solid #4CAF50;padding:3px;background:#fff;display:block;margin:0 auto;box-shadow:0 4px 12px #0000001a}.upload-product-btn{padding:12px 24px;border:none;cursor:pointer;border-radius:12px;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;width:150px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;background-color:#4caf50;color:#fff;border:2px solid #4CAF50}.upload-product-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}.upload-product-btn input{display:none}.product-form-fields{display:flex;flex-direction:column;gap:20px}.product-form-fields label{font-size:.95rem;font-weight:500;color:#2c3e50;margin-bottom:8px;display:flex;align-items:center;gap:8px}.product-form-fields input,.product-form-fields select,.product-form-fields textarea{width:100%;border:2px solid #e0e0e0;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;outline:none;box-sizing:border-box}.product-form-fields input:focus,.product-form-fields select:focus,.product-form-fields textarea:focus{border-color:#4caf50}textarea{resize:none;height:100px}.product-btn{background-color:#4caf50;color:#fff;border:none;padding:12px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700}.product-btn:hover{background-color:#333}@media (max-width: 768px){.add-product-container{padding:15px;margin-left:0}.add-product-pic img{width:120px;height:120px}.product-form-fields{gap:12px}.product-btn{font-size:14px;padding:10px}}.filter-container{display:flex;align-items:center;justify-content:center;gap:20px;padding:30px 20px;background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;margin:40px auto;max-width:1200px;font-family:Poppins,sans-serif}.category-dropdown{flex:.3;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f}.category-dropdown .MuiSelect-select{font-family:Poppins,sans-serif;font-weight:500;padding:12px 20px}.search-box{flex:.5}.search-box .MuiOutlinedInput-root{font-family:Poppins,sans-serif;border-radius:16px}.search-button{flex:.2;height:48px;border-radius:12px;font-weight:500;text-transform:none;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:1rem;background-color:#4caf50;color:#fff}.search-button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px;padding:20px 40px;max-width:1400px;margin:0 auto}.product-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 30px #00000014;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(0,0,0,.05);padding:0}.product-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px #0000001f}.product-image{width:100%;height:280px;object-fit:cover;border-radius:24px 24px 0 0;transition:transform .6s ease}.product-card:hover .product-image{transform:scale(1.08)}.product-card-content{padding:24px;background:linear-gradient(to bottom,#fff,#fafafa)}.product-card h3{margin:0 0 16px;font-weight:600;color:#1a1a1a;font-size:1.4rem;text-align:center;font-family:Poppins,sans-serif;position:relative;padding-bottom:16px}.product-card h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.product-card p{color:#4a4a4a;margin:12px 0;font-size:1rem;line-height:1.6;font-family:Poppins,sans-serif;font-weight:400}.product-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.product-actions button{flex:1;padding:12px;border-radius:12px;font-weight:500;text-transform:none;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:.95rem}.product-status{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500;font-family:Poppins,sans-serif}.in-stock{background-color:#e8f5e9;color:#2e7d32}.out-of-stock{background-color:#ffebee;color:#c62828}.discount-badge{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#f44,#ff6b6b);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;font-family:Poppins,sans-serif;box-shadow:0 4px 12px #f443;z-index:1}.price-container{display:flex;align-items:center;gap:8px;margin:12px 0}.pagination{display:flex;justify-content:center;gap:20px;margin:60px 0;padding:20px}.pagination button{padding:12px 32px;border-radius:12px;font-weight:500;text-transform:none;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:1rem;border:2px solid #4CAF50;color:#4caf50}.message-icon-container{position:fixed;bottom:30px;right:30px;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:8px}.message-text{font-size:1rem;color:#2c3e50;font-weight:500;font-family:Poppins,sans-serif;background:#fff;padding:8px 16px;border-radius:20px;box-shadow:0 4px 12px #0000001a}.message-icon{background:linear-gradient(135deg,#4caf50,#8bc34a);padding:16px;border-radius:50%;box-shadow:0 8px 20px #4caf5033;cursor:pointer;transition:all .3s ease}.message-icon:hover{transform:scale(1.1);box-shadow:0 12px 24px #4caf504d}.chatbot-container{position:fixed;bottom:0;right:0;width:350px;height:500px;background:#fff;box-shadow:0 8px 30px #0000001f;border-top-left-radius:24px;border-top-right-radius:24px;padding:20px;display:flex;flex-direction:column;z-index:999;overflow:hidden}.no-results-pet-container{text-align:center}@media (max-width: 768px){.filter-container{flex-direction:column;margin:20px;padding:20px}.category-dropdown,.search-box,.search-button{width:100%}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:20px;gap:30px}.product-image{height:220px}.product-card-content{padding:20px}.product-card h3{font-size:1.2rem}}.chatbot-container{position:fixed;bottom:20px;right:20px;width:520px;height:520px;background-color:#fff;box-shadow:0 2px 10px #0003;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;z-index:9999;transition:transform .3s ease-in-out}.chatbot-header{display:flex;justify-content:space-between;align-items:center;background-color:#1b263b;color:#778da9;padding:12px 16px;border-top-left-radius:10px;border-top-right-radius:10px}.chatbot-messages{flex-grow:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.chat-message{padding:8px 12px;border-radius:18px;max-width:75%;word-wrap:break-word;display:inline-block;font-size:14px}.bot-message{background-color:#90e0ef;align-self:flex-start;color:#000}.user-message{background-color:#caf0f8;align-self:flex-end;color:#000}.chatbot-input{display:flex;align-items:center;padding:12px;gap:8px;background-color:#f1f1f1;border-top:1px solid #ddd}.chatbot-text{flex-grow:1}.chatbot-btn{display:flex;justify-content:center;align-items:center}.chatbox-close-button{color:#778da9!important;font-size:24px;cursor:pointer;background:none!important}@media (max-width: 768px){.chatbot-container{width:100%;height:400px;bottom:10px;right:10px;max-width:100%;height:60vh}.chatbot-header{font-size:16px;padding:10px}.chatbot-messages{padding:12px;font-size:13px}.chat-message{max-width:85%;font-size:14px}.chatbot-input{padding:10px}.chatbot-text{font-size:12px}}@media (max-width: 480px){.chatbot-container{width:90%;height:50vh;bottom:0;right:0;margin-bottom:10px}.chatbot-header{font-size:14px;padding:8px}.chatbot-messages,.chatbot-input{padding:8px}.chatbot-btn{padding:0}.chatbot-text input,.chat-message{font-size:12px}}.doctor-filter-container{display:flex;justify-content:center;gap:20px;padding:0 20px;max-width:800px;margin:60px auto}.doctor-filter-container .MuiFormControl-root{flex:.6;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;font-family:Poppins,sans-serif}.doctor-filter-container .MuiSelect-select{font-family:Poppins,sans-serif;font-weight:500;padding:12px 20px}.doctor-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px;padding:20px 40px;max-width:1400px;margin:0 auto}.doctor-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 30px #00000014;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(0,0,0,.05)}.doctor-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px #0000001f}.doctor-photo{width:100%;height:280px;object-fit:cover;border-radius:24px 24px 0 0;transition:transform .6s ease;position:relative}.doctor-card:hover .doctor-photo{transform:scale(1.08)}.doctor-card-content{padding:32px;background:linear-gradient(to bottom,#fff,#fafafa)}.doctor-card h6{margin:0 0 24px;font-weight:600;color:#1a1a1a;font-size:1.8rem;text-align:center;font-family:Poppins,sans-serif;position:relative;padding-bottom:16px}.doctor-card h6:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.doctor-card p{color:#4a4a4a;margin:12px 0;font-size:1rem;line-height:1.6;font-family:Poppins,sans-serif;font-weight:400}.doctor-card p strong{color:#2c3e50;font-weight:600;font-size:1.1rem}.no-doctors-message{text-align:center;margin:60px auto;color:#4a4a4a;font-size:1.4rem;max-width:600px;padding:30px;background:#fff;border-radius:20px;box-shadow:0 8px 30px #0000000f;font-family:Poppins,sans-serif}.doctor-pagination{display:flex;justify-content:center;gap:20px;margin:60px 0;padding:20px}.doctor-pagination button{padding:12px 32px;border-radius:12px;font-weight:500;text-transform:none;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:1rem;border:2px solid #4CAF50;color:#4caf50}.doctor-pagination button:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#4caf50;color:#fff}.doctor-form-container{max-width:800px;margin:60px auto;padding:40px;background:#fff;border-radius:24px;box-shadow:0 8px 30px #00000014;font-family:Poppins,sans-serif}.doctor-form-container h5{margin-bottom:30px;font-size:2rem;color:#2c3e50;text-align:center;font-weight:600}.doctor-form-container form{display:flex;flex-direction:column;gap:20px}.doctor-form-container .MuiTextField-root{width:100%;font-family:Poppins,sans-serif}.doctor-form-container .MuiInputLabel-root{font-family:Poppins,sans-serif}.doctor-form-container input[type=file]{padding:12px;border:2px dashed #4CAF50;border-radius:12px;font-size:1rem;font-family:Poppins,sans-serif}.doctor-image-label{color:#2c3e50;text-align:left;font-family:Poppins,sans-serif;font-weight:500}.selectDistrict{color:#2c3e50;font-family:Poppins,sans-serif}.doctor-filter{width:100%}.MuiButton-root .MuiButton-label{justify-content:flex-start;font-family:Poppins,sans-serif}.note{color:#f44336;font-size:.9rem;margin-top:4px;font-family:Poppins,sans-serif}.join{flex:.4;padding:12px 32px;border-radius:12px;font-weight:500;text-transform:none;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:1rem;background-color:#4caf50;color:#fff;white-space:nowrap}.join:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}@media (max-width: 768px){.doctor-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:20px;gap:30px}.doctor-photo{height:220px}.doctor-card-content{padding:24px}.doctor-card h6{font-size:1.5rem}.doctor-form-container{margin:40px 20px;padding:30px 20px}.doctor-form-container h5{font-size:1.8rem}}.update-product-page{display:flex;flex-direction:column;align-items:center;padding:40px 20px;background-color:#f8f9fa;min-height:100vh;font-family:Poppins,sans-serif}.update-product-page h2{color:#2c3e50;font-size:2rem;font-weight:600;margin-bottom:40px;text-align:center;position:relative;padding-bottom:16px}.update-product-page h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.update-product-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;width:100%;max-width:1200px;margin-top:5px}.update-product-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 30px #00000014;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(0,0,0,.05)}.update-product-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px #0000001f}.update-product-card img{width:100%;height:280px;object-fit:cover;border-radius:24px 24px 0 0;transition:transform .6s ease}.update-product-card:hover img{transform:scale(1.08)}.update-product-card h3{font-size:1.4rem;font-weight:600;color:#2c3e50;margin:20px 0 16px;text-align:center;position:relative;padding-bottom:16px}.update-product-card h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.update-product-card p{color:#4a4a4a;margin:12px 0;font-size:1rem;line-height:1.6;padding:0 20px;display:flex;align-items:center;gap:8px}.update-product-card p svg{color:#4caf50;font-size:1.2rem}.update-product-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding:20px;border-top:1px solid #eee}.updateProduct-btn,.deleteProduct-btn{flex:1;padding:12px;border-radius:12px;font-weight:500;text-transform:none;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px}.updateProduct-btn{background-color:#4caf50;color:#fff;border:2px solid #4CAF50}.deleteProduct-btn{background-color:#fff;color:#dc3545;border:2px solid #dc3545}.updateProduct-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}.deleteProduct-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #dc354533;background-color:#dc3545;color:#fff}.updateProduct-edit-form{display:flex;flex-direction:column;gap:20px;padding:20px}.updateProduct-edit-form label{font-size:.95rem;font-weight:500;color:#2c3e50;margin-bottom:8px;display:flex;align-items:center;gap:8px}.updateProduct-edit-form input,.updateProduct-edit-form textarea{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:.95rem;font-family:Poppins,sans-serif;outline:none;transition:all .3s ease;box-sizing:border-box;color:#2c3e50}.updateProduct-edit-form input:focus,.updateProduct-edit-form textarea:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.updateProduct-edit-form textarea{resize:none;height:120px}.update-save-btn,.update-cancel-btn{padding:12px 24px;border-radius:12px;font-weight:500;text-transform:none;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px}.update-save-btn{background-color:#4caf50;color:#fff;border:2px solid #4CAF50}.update-cancel-btn{background-color:#fff;color:#dc3545;border:2px solid #dc3545}.update-save-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}.update-cancel-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #dc354533;background-color:#dc3545;color:#fff}.original-price{text-decoration:line-through;color:#999;font-size:.9rem}@media (max-width: 768px){.update-product-page{padding:20px 10px}.update-product-page h2{font-size:1.8rem;margin-bottom:30px}.update-product-list{grid-template-columns:1fr;gap:20px}.update-product-card img{height:220px}.update-product-card h3{font-size:1.2rem}.update-product-actions{flex-direction:column;gap:10px;padding:15px}.updateProduct-btn,.deleteProduct-btn{width:100%}}@media (max-width: 480px){.update-product-page h2{font-size:1.5rem}.update-product-card h3{font-size:1.1rem}.update-product-card p{font-size:.9rem}}.details-page{min-height:100vh;background-color:#f8f9fa;font-family:Poppins,sans-serif;display:flex;flex-direction:column;position:relative;padding-bottom:80px}.details-content{max-width:1200px;margin:0 auto;padding:20px}.details-title{color:#2c3e50;font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:40px;position:relative;padding-bottom:16px;display:flex;align-items:center;justify-content:center;gap:12px}.details-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.product-details-container{background:#fff;border-radius:24px;box-shadow:0 8px 30px #00000014;overflow:hidden;margin-bottom:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.product-details-container:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001f}.product-photo{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:1}.product-photo img{width:100%;height:100%;object-fit:cover;border-radius:16px;transition:transform .6s ease}.product-photo img:hover{transform:scale(1.05)}.product-details{display:flex;flex-direction:column;gap:24px}.product-details h2{color:#2c3e50;font-size:2rem;font-weight:600;margin:0;position:relative;padding-bottom:16px}.product-details h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.product-details p{color:#4a4a4a;font-size:1.1rem;line-height:1.6;margin:0;display:flex;align-items:center;gap:12px}.product-details p svg{color:#4caf50;font-size:1.4rem}.price-container{display:flex;align-items:center;gap:16px;margin:16px 0}.original-price{text-decoration:line-through;color:#999;font-size:1.1rem}.discounted-price{color:#4caf50;font-weight:600;font-size:1.4rem}.seller-container{background:#fff;border-radius:24px;box-shadow:0 8px 30px #00000014;overflow:hidden;margin-bottom:40px;display:grid;grid-template-columns:200px 1fr;gap:30px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.seller-container:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001f}.seller-photo{width:150px;height:150px;margin:0 auto 20px;border-radius:20px;overflow:hidden;border:3px solid #4CAF50;padding:3px;background:#fff;box-shadow:0 4px 12px #0000001a;transition:transform .6s ease}.seller-photo img{width:100%;height:100%;object-fit:cover;border-radius:16px;transition:transform .6s ease}.seller-photo:hover img{transform:scale(1.08)}.seller-info{display:flex;flex-direction:column;gap:20px}.seller-info h2{color:#2c3e50;font-size:1.8rem;font-weight:600;margin:0;position:relative;padding-bottom:16px}.seller-info h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.seller-info p{color:#4a4a4a;font-size:1.1rem;line-height:1.6;margin:0;display:flex;align-items:center;gap:12px}.seller-info p svg{color:#4caf50;font-size:1.4rem}.reviews-section{background:#fff;border-radius:24px;box-shadow:0 8px 30px #00000014;padding:30px;margin-bottom:40px}.reviews-section h3{color:#2c3e50;font-size:1.8rem;font-weight:600;margin:0 0 30px;position:relative;padding-bottom:16px;display:flex;align-items:center;gap:12px}.reviews-section h3:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.review{display:flex;gap:20px;padding:20px;background:#f8f9fa;border-radius:16px;margin-bottom:20px;transition:transform .3s ease}.review:hover{transform:translate(10px)}.reviewer-photo{width:60px;height:60px;border-radius:50%;overflow:hidden;border:2px solid #4CAF50}.reviewer-photo img{width:100%;height:100%;object-fit:cover}.review-content{flex:1}.review-content h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0 0 8px}.review-content p{color:#666;font-size:.9rem;margin:0 0 8px}.review-content .MuiRating-root{margin-bottom:8px}.review-content .review-text{color:#4a4a4a;font-size:1rem;line-height:1.6}.add-review-section{background:#fff;border-radius:24px;box-shadow:0 8px 30px #00000014;padding:30px}.add-review-section h3{color:#2c3e50;font-size:1.8rem;font-weight:600;margin:0 0 30px;position:relative;padding-bottom:16px;display:flex;align-items:center;gap:12px}.add-review-section h3:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.add-review-section .MuiRating-root,.add-review-section .MuiTextField-root{margin-bottom:20px}.add-review-section .MuiButton-root{padding:12px 32px;border-radius:12px;text-transform:none;font-weight:500;font-size:1rem;background-color:#4caf50;color:#fff;transition:all .4s ease}.add-review-section .MuiButton-root:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}@media (max-width: 768px){.details-page{padding:70px 10px}.details-content{padding:15px}.details-title{font-size:2rem}.product-details-container,.seller-container{grid-template-columns:1fr;gap:20px;padding:20px}.product-photo{aspect-ratio:16/9}.product-details h2,.seller-info h2{font-size:1.6rem}.review{flex-direction:column;align-items:center;text-align:center}}@media (max-width: 480px){.details-page{padding-top:60px;padding-bottom:60px}.details-title{font-size:1.8rem}.product-details h2,.seller-info h2,.reviews-section h3,.add-review-section h3{font-size:1.4rem}.product-details p,.seller-info p{font-size:1rem}}.cart-container{max-width:1200px;margin:20px auto 60px;padding:20px;font-family:Poppins,sans-serif}.cart-header{text-align:center;margin-bottom:40px;color:#2c3e50;font-size:2.5rem;font-weight:600;position:relative;padding-bottom:16px}.cart-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.cart-item{display:flex;align-items:center;gap:2rem;padding:2rem;margin-bottom:2rem;background:#fff;border-radius:24px;box-shadow:0 8px 30px #00000014;transition:all .5s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05)}.cart-item:hover{transform:translateY(-12px);box-shadow:0 20px 40px #0000001f}.cart-item-image{width:200px;height:200px;object-fit:cover;border-radius:16px;transition:transform .6s ease}.cart-item:hover .cart-item-image{transform:scale(1.08)}.cart-item-info{flex:1;color:#2c3e50}.cart-item-info h6{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:#2c3e50;position:relative;padding-bottom:16px}.cart-item-info h6:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.cart-item-info p{color:#4a4a4a;margin:12px 0;font-size:1rem;line-height:1.6;display:flex;align-items:center;gap:8px}.cart-item-actions{display:flex;flex-direction:column;gap:1rem;min-width:180px}.cart-item-actions .MuiButton-root{text-transform:none;font-weight:500;padding:12px 24px;border-radius:12px;font-family:Poppins,sans-serif;font-size:.95rem;transition:all .4s ease;display:flex;align-items:center;justify-content:center;gap:8px}.cart-item-actions .MuiButton-containedPrimary{background-color:#4caf50;border:2px solid #4CAF50}.cart-item-actions .MuiButton-containedPrimary:hover{background-color:#45a049;transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033}.cart-item-actions .MuiButton-outlinedSecondary{color:#dc3545;border:2px solid #dc3545}.cart-item-actions .MuiButton-outlinedSecondary:hover{background-color:#dc3545;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #dc354533}.empty-cart{text-align:center;padding:3rem;color:#666;font-size:1.2rem;background:#fff;border-radius:24px;box-shadow:0 8px 30px #00000014}.checkout-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:30px;border-radius:24px;box-shadow:0 8px 30px #0000001f;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;border:1px solid rgba(0,0,0,.05)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0;position:relative}.modal-header h5{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0;font-family:Poppins,sans-serif}.close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none!important;border:none;cursor:pointer;box-shadow:none!important;outline:none!important}.close-btn svg{width:24px;height:24px}.close-btn:hover{background:none!important;box-shadow:none!important}.cart-product-info{display:flex;gap:20px;margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:16px}.cart-product-image{width:120px;height:120px;border-radius:16px;overflow:hidden;border:2px solid #4CAF50;padding:2px;background:#fff}.cart-product-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.cart-product-details{flex:1;display:flex;flex-direction:column;gap:8px}.cart-product-details h6{color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0;font-family:Poppins,sans-serif}.cart-product-details p{color:#666;margin:0;font-size:.95rem;display:flex;align-items:center;gap:8px}.cart-product-details p svg{color:#4caf50;font-size:1.1rem}.cart-action-buttons{display:flex;justify-content:flex-end;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #eee}.cart-action-buttons .MuiButton-root{padding:12px 32px;border-radius:12px;font-weight:500;text-transform:none;font-family:Poppins,sans-serif;font-size:1rem;min-width:160px}.cart-action-buttons .MuiButton-containedPrimary{background-color:#4caf50;border:2px solid #4CAF50;color:#fff}.cart-action-buttons .MuiButton-containedPrimary:hover{background-color:#45a049}.cart-action-buttons .MuiButton-outlinedSecondary{border:2px solid #dc3545;color:#dc3545}.cart-action-buttons .MuiButton-outlinedSecondary:hover{background-color:#dc3545;color:#fff}.discounted-price{color:#4caf50;font-weight:600;font-size:1.1rem}.original-price{text-decoration:line-through;color:#999;font-size:.9rem;margin-left:8px}@media (max-width: 768px){.cart-container{margin:60px auto 40px;padding:15px}.cart-header{font-size:2rem;margin-bottom:30px}.cart-item{flex-direction:column;padding:1.5rem;gap:1.5rem}.cart-item-image{width:100%;height:250px}.cart-item-actions{width:100%;flex-direction:row}.cart-item-actions .MuiButton-root{flex:1}.checkout-modal{padding:1.5rem}.cart-product-info{flex-direction:column;gap:1rem}.cart-product-image{width:100%;height:200px}}@media (max-width: 480px){.cart-header{font-size:1.8rem}.cart-item{padding:1rem}.cart-item-image{height:200px}.cart-item-info h6{font-size:1.2rem}.cart-item-actions{flex-direction:column}.cart-product-details h6{font-size:1.1rem}}.totalCostCart{color:#2c3e50}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.blog-page{padding:20px;background-color:#f8f9fa;min-height:100vh;font-family:Poppins,sans-serif;display:flex;flex-direction:column;align-items:center}.blogs-container{display:grid;grid-template-columns:1fr;gap:30px;padding:20px;width:90%;max-width:1200px;margin:0 auto}@media (max-width: 768px){.blogs-container{width:95%;padding:15px;gap:20px}}@media (max-width: 480px){.blogs-container{grid-template-columns:1fr}}.blog-card{background-color:#fff;border-radius:24px;box-shadow:0 8px 30px #00000014;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05)}.blog-card:hover{box-shadow:0 8px 30px #00000014}.blog-header{display:flex;align-items:center;padding:20px;background:linear-gradient(to bottom,#fff,#fafafa)}.writer-avatar{width:80px!important;height:80px!important;margin-right:20px;border:3px solid #4CAF50;padding:0;overflow:hidden;border-radius:50%}.writer-avatar img,.writer-avatar .MuiAvatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.writer-info{display:flex;flex-direction:column}.writer-info h6{font-family:Poppins,sans-serif;font-weight:600;color:#2c3e50;margin:0}.writer-info .MuiTypography-body2{color:#666;font-size:.9rem}.blog-title{font-size:1.8rem;margin:20px 0 10px;font-weight:700;color:#2c3e50;font-family:Poppins,sans-serif;text-align:center;position:relative;padding-bottom:16px}.blog-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.blog-category{font-size:.9rem;color:#4caf50;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.blog-content{font-size:1rem;line-height:1.8;color:#4a4a4a;padding:0 20px;margin:20px 0}.comments-section{margin-top:20px;padding:20px;background:linear-gradient(to bottom,#fff,#fafafa)}.comments-title{font-size:1.4rem;color:#2c3e50;font-weight:600;margin-bottom:20px!important;display:flex;align-items:center;gap:8px}.no-comment{margin-bottom:20px!important;font-size:1rem!important}.comment-item{display:flex;margin-bottom:20px;padding:15px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d}.comment-avatar{width:40px;height:40px;margin-right:15px;border:2px solid #4CAF50}.comment-info{flex:1}.commenter-name{font-weight:600;color:#2c3e50}.comment-time{color:#666;font-size:.85rem}.comment-text{margin-top:8px;color:#4a4a4a;line-height:1.6}.comment-form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.comment-form .MuiTextField-root{background:#fff;border-radius:12px;overflow:hidden}.comment-form .MuiButton-root{align-self:flex-end;text-transform:none;font-weight:500;padding:8px 24px;border-radius:12px;background:#4caf50;color:#fff;transition:all .3s ease}.comment-form .MuiButton-root:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf5033}.pagination-buttons{display:flex;justify-content:center;gap:20px;margin:40px 0}.pagination-buttons .MuiButton-root{padding:12px 32px;border-radius:12px;font-weight:500;text-transform:none;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:1rem;border:2px solid #4CAF50;color:#4caf50}.pagination-buttons .MuiButton-root:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#4caf50;color:#fff}.blog-controls{padding:20px;display:flex;justify-content:flex-end}.blog-controls button{transition:all .3s ease;border-radius:25px;padding:8px 20px;font-weight:500}.add-blog-page{display:flex;background-color:#f8f9fa;min-height:100vh;font-family:Poppins,sans-serif;padding:20px}.add-blog-main{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:20px}.add-blog-container{background-color:#fff;padding:30px;border-radius:24px;box-shadow:0 8px 30px #00000014;width:100%;max-width:900px;transition:transform .3s ease,box-shadow .3s ease}.add-blog-container:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001f}.blog-h2{color:#2c3e50;font-size:2rem;font-weight:600;margin-bottom:30px;text-align:center;position:relative;padding-bottom:16px;font-family:Poppins,sans-serif}.blog-h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.add-blog-form{display:flex;flex-direction:column;gap:24px}.blog-form-fields{display:flex;flex-direction:column;gap:20px}.blog-form-fields label{font-size:.95rem;font-weight:500;color:#2c3e50;margin-bottom:8px;display:flex;align-items:center;gap:8px}.blog-form-fields input,.blog-form-fields select,.blog-form-fields textarea{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:.95rem;font-family:Poppins,sans-serif;outline:none;transition:all .3s ease;box-sizing:border-box}.blog-form-fields input:focus,.blog-form-fields select:focus,.blog-form-fields textarea:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}textarea{resize:none;height:200px}.blog-btn{background-color:#4caf50;color:#fff;padding:14px 28px;border:none;cursor:pointer;border-radius:12px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;transition:all .4s ease;margin-top:10px;border:2px solid #4CAF50;display:flex;align-items:center;justify-content:center;gap:8px}.blog-btn:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.blog-btn:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}@media (max-width: 768px){.add-blog-page{padding:10px}.add-blog-container{padding:20px}.blog-h2{font-size:1.8rem;margin-bottom:20px}.blog-form-fields{gap:16px}textarea{height:150px}}@media (max-width: 480px){.blog-h2{font-size:1.5rem}.blog-form-fields label{font-size:.9rem}.blog-form-fields input,.blog-form-fields select,.blog-form-fields textarea{font-size:.9rem;padding:10px 12px}}.orders-page{display:flex;background-color:#f8f9fa;min-height:100vh;font-family:Poppins,sans-serif;padding:20px}.orders-content{flex:1;padding:20px;max-width:1200px;margin:0 auto}.myOrder{color:#2c3e50;font-size:2rem;font-weight:600;margin-bottom:30px;text-align:center;position:relative;padding-bottom:16px;font-family:Poppins,sans-serif}.myOrder:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.order-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 30px #00000014;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(0,0,0,.05);height:100%}.order-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px #0000001f}.order-card .MuiCardContent-root{padding:24px;display:flex;flex-direction:column;gap:16px}.order-card .MuiAvatar-root{border:3px solid #4CAF50;padding:3px;background:#fff;transition:transform .6s ease}.order-card:hover .MuiAvatar-root{transform:scale(1.05)}.order-card .MuiTypography-h6{color:#2c3e50;font-weight:600;font-size:1.4rem;margin:16px 0;text-align:center;position:relative;padding-bottom:16px}.order-card .MuiTypography-h6:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.order-card .MuiTypography-body2{color:#4a4a4a;font-size:.95rem;line-height:1.6;display:flex;align-items:center;gap:8px}.order-card .MuiButton-root{text-transform:none;font-weight:500;padding:12px 24px;border-radius:12px;font-family:Poppins,sans-serif;font-size:.95rem;transition:all .4s ease;display:flex;align-items:center;justify-content:center;gap:8px}.order-card .MuiButton-containedPrimary{background-color:#4caf50;border:2px solid #4CAF50}.order-card .MuiButton-containedPrimary:hover{background-color:#45a049;transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033}.order-card .MuiButton-containedError{background-color:#fff;color:#dc3545;border:2px solid #dc3545}.order-card .MuiButton-containedError:hover{background-color:#dc3545;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #dc354533}.status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500;font-family:Poppins,sans-serif}.status-pending{background-color:#fff3e0;color:#f57c00}.status-delivered{background-color:#e8f5e9;color:#2e7d32}.status-cancelled{background-color:#ffebee;color:#c62828}@media (max-width: 768px){.orders-page{padding:10px}.orders-content{padding:15px}.myOrder{font-size:1.8rem;margin-bottom:20px}.order-card .MuiAvatar-root{width:140px!important;height:140px!important}.order-card .MuiTypography-h6{font-size:1.2rem}}@media (max-width: 480px){.myOrder{font-size:1.5rem}.order-card .MuiAvatar-root{width:120px!important;height:120px!important}.order-card .MuiTypography-h6{font-size:1.1rem}.order-card .MuiTypography-body2{font-size:.9rem}}.give-adopt-page{display:flex;background-color:#f8f9fa;min-height:100vh;font-family:Poppins,sans-serif;padding:20px}.give-adopt-main{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:20px}.give-adopt-container{background-color:#fff;padding:30px;border-radius:24px;box-shadow:0 8px 30px #00000014;width:100%;max-width:700px;transition:transform .3s ease,box-shadow .3s ease}.give-adopt-container:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001f}.give-adopt-form{display:flex;flex-direction:column;gap:24px}.give-adopt-pic{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:20px}.give-adopt-pic img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:3px solid #4CAF50;padding:3px;background:#fff;display:block;margin:0 auto;box-shadow:0 4px 12px #0000001a}.image-buttons{display:flex;gap:15px}.give-adopt-upload-btn{padding:12px 24px;border:none;cursor:pointer;border-radius:12px;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;width:150px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;background-color:#4caf50;color:#fff;border:2px solid #4CAF50}.give-adopt-upload-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}.give-adopt-upload-btn input{display:none}.give-adopt-form-fields{display:flex;flex-direction:column;gap:20px}.give-adopt-form-fields label{font-size:.95rem;font-weight:500;color:#2c3e50;margin-bottom:8px}.give-adopt-form-fields input,.give-adopt-form-fields select,.give-adopt-form-fields textarea{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:.95rem;font-family:Poppins,sans-serif;outline:none;transition:all .3s ease;box-sizing:border-box}.give-adopt-form-fields input:focus,.give-adopt-form-fields select:focus,.give-adopt-form-fields textarea:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}textarea{resize:none;height:120px}.give-adopt-btn{background-color:#4caf50;color:#fff;padding:14px 28px;border:none;cursor:pointer;border-radius:12px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;transition:all .4s ease;margin-top:10px;border:2px solid #4CAF50;display:flex;align-items:center;justify-content:center;gap:8px}.give-adopt-btn:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.give-adopt-btn:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}@media (max-width: 768px){.give-adopt-page{padding:10px}.give-adopt-container{padding:20px}.give-adopt-pic img{width:120px;height:120px}.give-adopt-form-fields{gap:16px}.image-buttons{flex-direction:column;gap:10px}.give-adopt-upload-btn{width:100%}}@media (max-width: 480px){.give-adopt-form-fields label{font-size:.9rem}.give-adopt-form-fields input,.give-adopt-form-fields select,.give-adopt-form-fields textarea{font-size:.9rem;padding:10px 12px}}.adoption-filter-container{display:flex;justify-content:center;margin:40px 0;padding:0 20px}.adoption-filter-container .MuiFormControl-root{min-width:250px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;font-family:Poppins,sans-serif}.adoption-filter-container .MuiSelect-select{font-family:Poppins,sans-serif;font-weight:500;padding:10px 15px}.adoption-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px;padding:20px 40px;max-width:1400px;margin:0 auto}.adoption-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 30px #00000014;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(0,0,0,.05)}.adoption-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px #0000001f}.adoption-photo{width:100%;height:280px;object-fit:cover;border-radius:24px 24px 0 0;transition:transform .6s ease;position:relative}.adoption-card:hover .adoption-photo{transform:scale(1.08)}.adoption-card-content{padding:32px;background:linear-gradient(to bottom,#fff,#fafafa)}.adoption-card h6{margin:0 0 24px;font-weight:600;color:#1a1a1a;font-size:1.8rem;text-align:center;font-family:Poppins,sans-serif;position:relative;padding-bottom:16px}.adoption-card h6:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.adoption-card p{color:#4a4a4a;margin:12px 0;font-size:1rem;line-height:1.6;font-family:Poppins,sans-serif;font-weight:400}.adoption-card p strong{color:#2c3e50;font-weight:600;font-size:1.1rem}.no-adoptions-message{text-align:center;margin:60px auto;color:#4a4a4a;font-size:1.4rem;max-width:600px;padding:30px;background:#fff;border-radius:20px;box-shadow:0 8px 30px #0000000f;font-family:Poppins,sans-serif}.adoption-pagination{display:flex;justify-content:center;gap:20px;margin:60px 0;padding:20px}.adoption-pagination button{padding:12px 32px;border-radius:12px;font-weight:500;text-transform:none;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:1rem;border:2px solid #4CAF50;color:#4caf50}.adoption-pagination button:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#4caf50;color:#fff}.loading-container{display:flex;justify-content:center;align-items:center;min-height:500px}.loading-container .MuiCircularProgress-root{color:#4caf50}@media (max-width: 768px){.adoption-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:20px;gap:30px}.adoption-photo{height:220px}.adoption-card-content{padding:24px}.adoption-card h6{font-size:1.5rem}}.update-adoption-page{display:flex;flex-direction:column;align-items:center;padding:40px 20px;background-color:#f8f9fa;min-height:100vh;font-family:Poppins,sans-serif}.update-adoption-page h2{color:#2c3e50;font-size:2rem;font-weight:600;margin-bottom:40px;text-align:center;position:relative;padding-bottom:16px}.update-adoption-page h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.update-adoption-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;width:100%;max-width:1200px;margin-top:20px}.update-adoption-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 30px #00000014;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(0,0,0,.05)}.update-adoption-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px #0000001f}.update-adoption-card img{width:100%;height:280px;object-fit:cover;border-radius:24px 24px 0 0;transition:transform .6s ease}.update-adoption-card:hover img{transform:scale(1.08)}.update-adoption-card h3{font-size:1.4rem;font-weight:600;color:#2c3e50;margin:20px 0 16px;text-align:center;position:relative;padding-bottom:16px}.update-adoption-card h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.update-adoption-card p{color:#4a4a4a;margin:12px 0;font-size:1rem;line-height:1.6;padding:0 20px;display:flex;align-items:center;gap:8px}.update-adoption-card p svg{color:#4caf50;font-size:1.2rem}.update-adoption-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding:20px;border-top:1px solid #eee}.updateAdoption-btn,.deleteAdoption-btn{flex:1;padding:12px;border-radius:12px;font-weight:500;text-transform:none;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px}.updateAdoption-btn{background-color:#4caf50;color:#fff;border:2px solid #4CAF50}.deleteAdoption-btn{background-color:#fff;color:#dc3545;border:2px solid #dc3545}.updateAdoption-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}.deleteAdoption-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #dc354533;background-color:#dc3545;color:#fff}.updateAdoption-edit-form{display:flex;flex-direction:column;gap:20px;padding:20px}.updateAdoption-edit-form label{font-size:.95rem;font-weight:500;color:#2c3e50;margin-bottom:8px;display:flex;align-items:center;gap:8px}.updateAdoption-edit-form input,.updateAdoption-edit-form textarea{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:.95rem;font-family:Poppins,sans-serif;outline:none;transition:all .3s ease;box-sizing:border-box;color:#2c3e50;background-color:#fff}.updateAdoption-edit-form input:focus,.updateAdoption-edit-form textarea:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.updateAdoption-edit-form textarea{resize:none;height:120px;background-color:#fff}.updateAdoption-save-btn,.updateAdoption-cancel-btn{padding:12px 24px;border-radius:12px;font-weight:500;text-transform:none;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px}.updateAdoption-save-btn{background-color:#4caf50;color:#fff;border:2px solid #4CAF50}.updateAdoption-cancel-btn{background-color:#fff;color:#dc3545;border:2px solid #dc3545}.updateAdoption-save-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}.updateAdoption-cancel-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #dc354533;background-color:#dc3545;color:#fff}@media (max-width: 768px){.update-adoption-page{padding:20px 10px}.update-adoption-page h2{font-size:1.8rem;margin-bottom:30px}.update-adoption-list{grid-template-columns:1fr;gap:20px}.update-adoption-card img{height:220px}.update-adoption-card h3{font-size:1.2rem}.update-adoption-actions{flex-direction:column;gap:10px;padding:15px}.updateAdoption-btn,.deleteAdoption-btn{width:100%}}@media (max-width: 480px){.update-adoption-page h2{font-size:1.5rem}.update-adoption-card h3{font-size:1.1rem}.update-adoption-card p{font-size:.9rem}}.qa-page{padding:20px;background-color:#f4f6f8;min-height:100vh;font-family:Arial,sans-serif}.qa-page h2,.qa-page p{color:#333}.head{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:10px}.no-answers{font-style:italic;color:gray;margin-top:0}.ask-question-section{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:25px;margin-bottom:30px;display:flex;flex-direction:column;gap:20px;transition:transform .3s ease,box-shadow .3s ease}.ask-question-section:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.ask-question-section h2{font-size:1.75rem;font-weight:700;color:#1877f2;margin-bottom:15px}.ask-question-section .MuiTextField-root{margin-bottom:20px}.ask-question-section button{align-self:flex-end;background-color:#4caf50;color:#fff;font-weight:500;text-transform:none;padding:12px 32px;border-radius:12px;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:1rem;min-width:120px;height:48px;border:2px solid #4CAF50}.ask-question-section button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}.questions-list{display:flex;flex-direction:column;gap:25px}.question-container{background-color:#e8f5e9;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:25px;display:flex;flex-direction:column}.question-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.user-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.question-header span{font-size:14px;color:#555}.timestamp{font-size:12px;color:#999}.answers-list{border-top:1px solid #bbb;padding-top:15px;display:flex;flex-direction:column;gap:15px}.answer-container{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:10px}.answer-header{display:flex;align-items:center;gap:15px}.answer-header span{font-size:14px;color:#555}.qa-actions{display:flex;justify-content:flex-start;gap:10px;margin-top:10px}.qa-actions .MuiIconButton-root{width:40px;height:40px;display:flex;justify-content:center;align-items:center;padding:0}.add-answer-section{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:25px;margin-top:20px;display:flex;flex-direction:column;gap:20px;max-width:50%;margin-left:0}.add-answer-section button{align-self:flex-end;background-color:#4caf50;color:#fff;font-weight:500;text-transform:none;padding:12px 32px;border-radius:12px;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:1rem;min-width:120px;height:48px;border:2px solid #4CAF50}.add-answer-section button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}.pagination{display:flex;justify-content:center;gap:20px;margin:40px 0}.pagination button{padding:12px 32px;border-radius:12px;font-weight:500;text-transform:none;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:1rem;border:2px solid #4CAF50;color:#4caf50;min-width:120px;height:48px}.pagination button:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#4caf50;color:#fff}.pagination button:disabled{border-color:#ccc;color:#999}@media (max-width: 768px){.ask-question-section{flex-direction:column;gap:15px}.question-header,.answer-header{flex-direction:column;align-items:flex-start}.timestamp{margin-left:0;margin-top:5px}.add-answer-section{flex-direction:column;gap:15px;max-width:100%}}.toggleLable{color:#333;font-weight:700;font-size:larger}.navbar{background-color:#393e46;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000;flex-wrap:wrap}.navbar-container{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap}.logo-container{display:flex;align-items:center;text-decoration:none}.logo{width:50px;height:50px;border-radius:50%;margin-right:10px}.logo-text{font-size:24px;font-weight:700;color:#00adb5;font-family:Poppins,sans-serif}.menu{display:flex;gap:1.5rem;align-items:center}.menu-link{color:#00adb5;text-decoration:none;font-size:1rem;transition:color .3s ease,border-bottom .3s ease;position:relative;font-size:20px;font-weight:100}.menu-link:hover{color:#ffcb47}.menu-link.active{border-bottom:2px solid #ffcb47;color:#ffcb47;font-weight:700}.hamburger{display:none;flex-direction:column;gap:.3rem;cursor:pointer}.bar{width:25px;height:3px;background-color:#fff;transition:all .3s ease-in-out}.other-container{display:flex;align-items:center;gap:1.5rem}.cart-icon{position:relative;display:flex;align-items:center;cursor:pointer}.cart-icon-img{font-size:1.5rem;color:#fff}.cart-count{position:absolute;top:-8px;right:-12px;background-color:#ffcb47;color:#393e46;font-size:.8rem;font-weight:700;padding:2px 6px;border-radius:50%}.login-btn button{background-color:#ccc;color:#393e46;font-size:.9rem;padding:.5rem .8rem;border-radius:8px;font-weight:700;transition:background-color .3s,color .3s;cursor:pointer;border:none}.login-btn button:hover{background-color:#85817a;color:#fff}@media (max-width: 1024px){.menu-link{font-size:.9rem}.cart-icon-img{font-size:1.2rem}.cart-count{top:-6px;right:-8px;font-size:.7rem}}@media (max-width: 768px){.navbar-container{flex-direction:row;justify-content:space-between;align-items:center}.logo-container{flex:1;display:flex;align-items:center}.other-container{display:flex;flex:1;justify-content:flex-end;align-items:center;gap:1rem}.menu{display:none;flex-direction:column;gap:1rem;width:100%;padding:1rem 2rem;background-color:#393e46;position:absolute;top:70px;left:0;z-index:999}.menu.open{display:flex}.hamburger{display:flex;margin-left:1rem}.logo{width:40px;height:40px}.logo-text{font-size:20px}.cart-icon{margin-right:1rem;display:flex;align-items:center}.cart-count{top:-6px;right:-10px;font-size:.8rem}.login-btn button{font-size:.9rem;padding:.4rem .8rem}}body{margin:0;font-family:Arial,sans-serif;color:#fff}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-image:linear-gradient(#00003280,#00003280),url(../images/background.webp);background-size:cover;background-position:center}.login-form{background:#ffffffe6;padding:30px;border-radius:10px;box-shadow:0 4px 10px #0000004d;max-width:500px;width:100%;color:#333}.login-form h2{text-align:center;margin-bottom:20px;color:#333}.form-section{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.input-group{flex:1 1 100%;display:flex;flex-direction:column}.input-group label{font-weight:700;margin-top:15px}.input-group input,.input-group select{padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:5px;outline:none}.input-group input:focus,.input-group select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80}button{width:100%;padding:12px;background-color:#007bff;color:#fff;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}button:hover{background-color:#0056b3}.register-link,.forgot-link{text-align:center;margin-top:10px;color:#007bff}.register-link,.forgot-link a{color:#0056b3;text-decoration:none}.forgot-link a:hover{text-decoration:underline}@media (max-width: 768px){.form-section{flex-direction:column}.input-group{flex:1 1 100%}}.admin-blog-page{padding:40px 20px;max-width:1200px;margin:0 auto;background-color:#f8f9fa;min-height:100vh;font-family:Poppins,sans-serif}.admin-blog-title{text-align:center;margin-bottom:40px;color:#2c3e50;font-size:2.2rem;font-weight:600;position:relative;padding-bottom:16px;letter-spacing:-.5px}.admin-blog-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.handleBlog-list{display:grid;grid-template-columns:1fr;gap:30px;margin-top:30px}.handleBlog-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 8px 30px #00000014;border:1px solid rgba(0,0,0,.05);transition:all .4s cubic-bezier(.4,0,.2,1)}.handleBlog-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001f}.handleBlog-card h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #4CAF50;letter-spacing:-.3px}.handleBlog-card p{color:#4a4a4a;margin:12px 0;font-size:1rem;line-height:1.6;display:flex;align-items:center;gap:10px;font-weight:400}.handleBlog-card p strong{min-width:100px;color:#2c3e50;font-weight:500;font-size:1.05rem}.category{background:#e8f5e9;color:#2e7d32;padding:4px 12px;border-radius:20px;font-size:.9rem;font-weight:500}.blog-content{margin:25px 0;padding:20px;background-color:#f8f9fa;border-radius:12px;font-size:1rem;line-height:1.7;color:#4a4a4a;border:1px solid rgba(0,0,0,.05)}.handleBlog-btn{display:flex;flex-direction:row;gap:15px;margin-top:25px;padding-top:25px;border-top:1px solid #eee}.handleBlog-card button{flex:1;padding:12px 20px;border-radius:12px;font-weight:500;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:10px;border:none;cursor:pointer;transition:all .3s ease;font-family:Poppins,sans-serif}.handleBlog-accept-btn{background-color:#4caf50;color:#fff}.handleBlog-accept-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4caf5033;background-color:#45a049}.handleBlog-decline-btn{background-color:#fff;color:#dc3545;border:2px solid #dc3545}.handleBlog-decline-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc354533;background-color:#dc3545;color:#fff}.loading-container{display:flex;justify-content:center;align-items:center;min-height:60vh}.no-blogs-message{text-align:center;font-size:1.4rem;color:#4a4a4a;margin-top:40px;padding:30px;background:#fff;border-radius:16px;box-shadow:0 8px 30px #00000014;font-weight:500}.handleBlog-pagination-buttons{display:flex;justify-content:center;gap:20px;margin:50px 0;padding:20px}.handleBlog-pagination-buttons button{padding:12px 32px;border-radius:12px;font-weight:500;text-transform:none;transition:all .3s ease;font-family:Poppins,sans-serif;font-size:1rem;border:2px solid #4CAF50;color:#4caf50;min-width:120px;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background-color:transparent}.handleBlog-pagination-buttons button:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 20px #4caf5033;background-color:#4caf50;color:#fff}.handleBlog-pagination-buttons button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.admin-blog-page{padding:30px 16px}.admin-blog-title{font-size:1.8rem;margin-bottom:30px}.handleBlog-list{gap:20px}.handleBlog-card{padding:24px}.handleBlog-card h3{font-size:1.3rem}.handleBlog-card p{font-size:.95rem}.blog-content{font-size:.95rem;padding:16px}.handleBlog-btn{flex-wrap:wrap;gap:10px}.handleBlog-card button{flex:1 1 calc(50% - 5px);min-width:120px;padding:10px;font-size:.95rem}.handleBlog-pagination-buttons button{min-width:110px;height:44px;font-size:.95rem}}@media (max-width: 480px){.admin-blog-page{padding:20px 12px}.admin-blog-title{font-size:1.5rem;margin-bottom:25px}.handleBlog-card{padding:20px}.handleBlog-card h3{font-size:1.2rem}.handleBlog-card p{font-size:.9rem}.blog-content{font-size:.9rem;padding:14px}.handleBlog-btn{flex-direction:column;gap:10px}.handleBlog-card button{width:100%;padding:10px;font-size:.95rem}.handleBlog-pagination-buttons{flex-direction:column;gap:12px}.handleBlog-pagination-buttons button{width:100%;min-width:unset}}.handle-doctor-container{padding:20px;max-width:1200px;margin:0 auto;background-color:#f8f9fa;min-height:100vh;font-family:Poppins,sans-serif}.handle-doctor-title{text-align:center;margin-bottom:30px;color:#2c3e50;font-size:2rem;font-weight:600;position:relative;padding-bottom:12px}.handle-doctor-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.handle-doctor-loading{display:flex;justify-content:center;align-items:center;min-height:60vh}.handle-doctor-doctor-list{display:grid;grid-template-columns:1fr;gap:24px;margin-top:20px}.handle-doctor-doctor-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:row;gap:24px;align-items:flex-start;transition:all .3s ease}.handle-doctor-doctor-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.handle-doctor-doctor-image{width:140px;height:140px;border-radius:12px;object-fit:cover;border:3px solid #4CAF50;flex-shrink:0;transition:transform .3s ease}.handle-doctor-doctor-card:hover .handle-doctor-doctor-image{transform:scale(1.05)}.handle-doctor-doctor-info{flex:1;text-align:left}.handle-doctor-doctor-info h3{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #4CAF50;display:flex;align-items:center;gap:8px}.handle-doctor-doctor-info h3 svg{color:#4caf50;font-size:1.4rem}.handle-doctor-doctor-info p{color:#4a4a4a;margin:10px 0;font-size:.95rem;line-height:1.6;display:flex;align-items:center;gap:8px;padding:4px 0}.handle-doctor-doctor-info p strong{min-width:80px;color:#2c3e50;font-weight:500}.handle-doctor-doctor-info p svg{color:#4caf50;font-size:1.1rem;min-width:20px}.handle-doctor-doctor-actions{display:flex;flex-direction:column;gap:8px;width:30%;margin-top:16px;padding-top:16px;border-top:1px solid #eee;margin-left:auto;margin-right:auto}.handle-doctor-view-doc-btn,.handle-doctor-accept-btn,.handle-doctor-decline-btn{width:100%;padding:8px 16px;border-radius:8px;font-weight:500;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;transition:all .3s ease;font-family:Poppins,sans-serif;height:36px}.handle-doctor-view-doc-btn{background-color:#4caf50;color:#fff}.handle-doctor-accept-btn{background-color:#1976d2;color:#fff}.handle-doctor-decline-btn{background-color:#fff;color:#dc3545;border:1.5px solid #dc3545}.handle-doctor-view-doc-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #4caf5033;background-color:#45a049}.handle-doctor-accept-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #1976d233;background-color:#1565c0}.handle-doctor-decline-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #dc354533;background-color:#dc3545;color:#fff}.handle-doctor-pagination-buttons{display:flex;justify-content:center;gap:20px;margin:40px 0;padding:20px}.handle-doctor-pagination-buttons button{padding:12px 32px;border-radius:12px;font-weight:500;text-transform:none;transition:all .3s ease;font-family:Poppins,sans-serif;font-size:1rem;border:2px solid #4CAF50;color:#4caf50;min-width:120px;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background-color:transparent}.handle-doctor-pagination-buttons button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf5033;background-color:#4caf50;color:#fff}.handle-doctor-pagination-buttons button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.handle-doctor-container{padding:16px}.handle-doctor-title{font-size:1.6rem;margin-bottom:24px}.handle-doctor-doctor-list{gap:16px}.handle-doctor-doctor-card{flex-direction:column;align-items:center;padding:20px}.handle-doctor-doctor-image{width:120px;height:120px;margin-bottom:16px}.handle-doctor-doctor-info{text-align:center;width:100%}.handle-doctor-doctor-info h3{text-align:center;justify-content:center;font-size:1.2rem}.handle-doctor-doctor-info p{justify-content:center;font-size:.9rem}.handle-doctor-doctor-actions{width:50%}.handle-doctor-view-doc-btn,.handle-doctor-accept-btn,.handle-doctor-decline-btn{padding:6px 12px;font-size:.85rem;height:32px}}@media (max-width: 480px){.handle-doctor-container{padding:12px}.handle-doctor-title{font-size:1.4rem;margin-bottom:20px}.handle-doctor-doctor-card{padding:16px}.handle-doctor-doctor-image{width:100px;height:100px}.handle-doctor-doctor-info h3{font-size:1.1rem}.handle-doctor-doctor-info p{font-size:.85rem}.handle-doctor-doctor-actions{width:60%}.handle-doctor-view-doc-btn,.handle-doctor-accept-btn,.handle-doctor-decline-btn{padding:5px 10px;font-size:.8rem;height:30px}}.success-container{display:flex;justify-content:center;align-items:center;flex-direction:column;background-image:linear-gradient(#00003280,#00003280),url(../images/background.webp);background-size:cover;background-position:center;min-height:110vh}.success-card{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:500px;width:100%;text-align:center}.success-title{font-size:36px;color:#28a745;margin-bottom:15px}.success-message{font-size:18px;color:#555;margin-bottom:30px}.button-container{margin-top:20px}.go-home-btn{background-color:#007bff;color:#fff;padding:12px 30px;text-decoration:none;border-radius:5px;font-size:18px;transition:background-color .3s ease}.go-home-btn:hover{background-color:#0056b3}@media (max-width: 600px){.success-card{padding:20px}.success-title{font-size:28px}.success-message{font-size:16px}.go-home-btn{padding:10px 25px;font-size:16px}}.admin-orders-container{padding:10px;max-width:1800px;margin:0 auto;background-color:#f8f9fa;min-height:100vh;font-family:Poppins,sans-serif}.admin-order-head{text-align:center;margin-bottom:60px;color:#000;font-size:2rem;font-weight:600;position:relative;padding-bottom:16px}.admin-order-head:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.admin-orders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.admin-order-column{background:#fff;color:#000;border-radius:24px;padding:24px;box-shadow:0 8px 30px #00000014;transition:all .5s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05)}.admin-order-column:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001f}.admin-order-column h2{font-size:1.4rem;margin-bottom:20px;color:#000;padding-bottom:16px;border-bottom:2px solid #eee;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.admin-order-card{background:#f8f9fa;border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 4px 15px #0000000d;transition:all .3s ease;border:1px solid rgba(0,0,0,.05);width:100%;box-sizing:border-box;overflow:hidden}.admin-order-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.admin-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px;width:100%}.admin-order-header h3{font-size:1.2rem;font-weight:600;color:#000;margin:0;display:flex;align-items:center;gap:8px;background:#f8f9fa;padding:8px 12px;border-radius:8px;border:1px solid #e0e0e0;width:100%;justify-content:center;flex-wrap:wrap;word-break:break-all}.admin-order-header h3 svg{color:#4caf50}.status-badge{padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500;font-family:Poppins,sans-serif;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;min-width:fit-content}.status-badge.pending{background-color:#fff3e0;color:#f57c00}.status-badge.shipped{background-color:#e3f2fd;color:#1976d2}.status-badge.delivered{background-color:#e8f5e9;color:#2e7d32}.status-badge.cancelled{background-color:#ffebee;color:#c62828}.admin-order-details{width:100%;overflow:hidden}.admin-order-details p{margin:12px 0;color:#4a4a4a;font-size:.95rem;line-height:1.6;display:flex;align-items:center;gap:8px;flex-wrap:wrap;word-break:break-word}.admin-order-details p svg{color:#4caf50;font-size:1.2rem}.admin-order-actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap;width:100%}.admin-btn{flex:1;min-width:150px;padding:12px;border-radius:12px;font-weight:500;text-transform:none;transition:all .4s ease;font-family:Poppins,sans-serif;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;white-space:nowrap}.admin-btn.shipped{background-color:#1976d2;color:#fff}.admin-btn.delivered{background-color:#4caf50;color:#fff}.admin-btn.cancelled{background-color:#fff;color:#dc3545;border:2px solid #dc3545}.admin-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.admin-btn.shipped:hover{background-color:#1565c0}.admin-btn.delivered:hover{background-color:#45a049}.admin-btn.cancelled:hover{background-color:#dc3545;color:#fff}.admin-loading-container{display:flex;justify-content:center;align-items:center;min-height:60vh}@media (max-width: 768px){.admin-orders-container{padding:20px 10px}.admin-order-head{font-size:1.8rem;margin-bottom:30px}.admin-orders-grid{grid-template-columns:1fr;gap:20px}.admin-order-column{padding:20px}.admin-order-card{padding:16px}.admin-order-header{flex-direction:column;align-items:flex-start;gap:8px}.status-badge{width:100%;justify-content:center}.admin-order-actions{flex-direction:column}.admin-btn{width:100%;min-width:100%}.admin-order-header h3{width:100%;justify-content:center;text-align:center}}@media (max-width: 480px){.admin-order-head{font-size:1.5rem}.admin-order-column h2{font-size:1.2rem}.admin-order-header h3{font-size:1.1rem}.admin-order-details p{font-size:.9rem}}.orderHead{color:#2c3e50}.admin-payment-container{background-color:#f8f9fa;min-height:100vh;font-family:Poppins,sans-serif;padding:20px}.admin-payment-title{color:#2c3e50;font-size:2rem;font-weight:600;margin-bottom:30px;text-align:center;position:relative;padding-bottom:20px}.admin-payment-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.styled-table-header{position:sticky;top:0;z-index:1;background-color:#f8f9fa}.styled-table-header .MuiTableCell-head{background-color:#4caf50;color:#fff;font-weight:600;font-family:Poppins,sans-serif;padding:16px}.MuiTableRow-hover:hover{background-color:#f5f5f5!important;transition:all .3s ease;transform:translateY(-1px);box-shadow:0 2px 8px #0000000d}.responsive-text{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;font-family:Poppins,sans-serif;color:#2c3e50}.amount-cell{font-weight:600;color:#2e7d32;font-size:1.1rem;font-family:Poppins,sans-serif}.unit-price{font-size:.85rem;color:#666;font-family:Poppins,sans-serif}.date-cell{min-width:120px;font-family:Poppins,sans-serif}@media (max-width: 600px){.admin-payment-container{padding:12px}.admin-payment-title{font-size:1.4rem;margin-bottom:20px}.table-container{border-radius:12px}.MuiTableCell-root{padding:8px}.responsive-text{font-size:.85rem;max-width:120px}}.no-records{padding:2rem;text-align:center;background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;margin-top:2rem}.no-records h6{color:#666;font-family:Poppins,sans-serif;font-size:1.2rem}.table-container{box-shadow:0 4px 20px #0000000f;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08)}.MuiTableBody-root .MuiTableRow-root:nth-of-type(odd){background-color:#fafafa}.status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;font-family:Poppins,sans-serif}.clickable-cell{cursor:pointer;transition:all .3s ease;color:#4caf50}.clickable-cell:hover{color:#45a049}@media (max-width: 960px){.admin-payment-container{padding:16px}.admin-payment-title{font-size:1.6rem;margin-bottom:24px}.styled-container{padding:1rem!important}.mobile-hidden{display:none}.MuiTableCell-root{padding:12px 8px}.responsive-text{font-size:.9rem;max-width:150px}.amount-cell{font-size:1rem}}.transaction-id{font-family:Roboto Mono,monospace;font-size:.85rem;color:#666;background:#f5f5f5;padding:4px 8px;border-radius:4px}.loading-spinner{display:flex;justify-content:center;align-items:center;min-height:60vh}.admin-user-container{background-color:#f5f6fa;min-height:100vh}.user-management-container{padding:2rem;max-width:1400px;margin:0 auto}.user-management-title{color:#2c3e50;font-weight:700!important;margin-bottom:2rem!important;padding-bottom:1rem;border-bottom:3px solid #4a90e2}.user-table{border-radius:15px!important;overflow:hidden;box-shadow:0 4px 6px #0000001a}.table-header{background-color:#4a90e2!important}.header-cell{color:#fff!important;font-weight:600!important;font-size:1rem!important;border-bottom:none!important}.table-row:hover{background-color:#f8f9fa!important}.body-cell{font-size:.95rem!important;color:#34495e!important;border-bottom:1px solid #ecf0f1!important}.status-badge{padding:4px 12px;border-radius:20px;font-weight:500;font-size:.85rem;display:inline-block}.verified{background-color:#27ae60;color:#fff}.not-verified{background-color:#e74c3c;color:#fff}.complete{background-color:#2980b9;color:#fff}.incomplete{background-color:#f39c12;color:#fff}.delete-button{transition:transform .2s ease!important}.delete-button:hover{transform:scale(1.1);background-color:#e74c3c1a!important}.delete-icon{color:#e74c3c!important}@media (max-width: 768px){.user-management-container{padding:1rem}.user-table{border-radius:10px!important}.header-cell{font-size:.9rem!important}.body-cell{font-size:.85rem!important}}@media (max-width: 480px){.user-management-title{font-size:1.75rem!important}.status-badge{padding:3px 8px;font-size:.8rem}}
