@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.login-page-container{min-height:100vh;font-family:Inter,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:1rem}.login-wrapper{position:relative;width:100%;max-width:420px;z-index:1}.login-card-main{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;position:relative;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-header-section{text-align:center;margin-bottom:2rem;position:relative}.login-header-section .login-back-link{position:absolute;left:0;top:0;color:#64748b;display:flex;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-header-section .login-back-link:hover{color:#1e40af}.login-header-section .login-logo{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem;font-size:1.5rem;font-weight:800;color:#1e40af}.login-header-section .login-logo .login-logo-icon{width:32px;height:32px}.login-header-section .login-title{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.login-header-section .login-subtitle{color:#475569;font-size:.9375rem}.login-error-alert{background:#fee2e2;color:#dc2626;padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.875rem;border:1px solid #fecaca}.login-form-container .login-input-group{margin-bottom:1.5rem}.login-form-container .login-input-group .login-input-label{display:block;margin-bottom:.5rem;font-weight:600;color:#0f172a;font-size:.9375rem}.login-form-container .login-input-group .login-input-wrapper{position:relative}.login-form-container .login-input-group .login-input-wrapper .login-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.login-form-container .login-input-group .login-input-wrapper .login-input-field{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f8fafc;color:#0f172a}.login-form-container .login-input-group .login-input-wrapper .login-input-field:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.login-form-container .login-input-group .login-input-wrapper .login-input-field::placeholder{color:#94a3b8}.login-form-container .login-input-group .login-input-wrapper .login-toggle-password{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form-container .login-input-group .login-input-wrapper .login-toggle-password:hover{color:#1e40af}.login-form-container .login-form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;font-size:.875rem}.login-form-container .login-form-options .login-remember-me{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#475569}.login-form-container .login-form-options .login-remember-me input{opacity:0;position:absolute}.login-form-container .login-form-options .login-remember-me input+.login-checkmark{width:18px;height:18px;border:2px solid #94a3b8;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.login-form-container .login-form-options .login-remember-me input:checked+.login-checkmark{background:#1e40af;border-color:#1e40af}.login-form-container .login-form-options .login-remember-me input:checked+.login-checkmark:after{content:"✓";color:#fff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-form-container .login-form-options .login-forgot-password{color:#1e40af;text-decoration:none;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form-container .login-form-options .login-forgot-password:hover{text-decoration:underline}.login-form-container .login-submit-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1.5rem}.login-form-container .login-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #1e40af4d}.login-form-container .login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.login-signup-link{text-align:center;font-size:.9375rem;color:#475569}.login-signup-link a{color:#1e40af;text-decoration:none;font-weight:600}.login-signup-link a:hover{text-decoration:underline}.login-bg{position:fixed;inset:0;z-index:0}.login-bg .bg-overlay{position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1560518883-ce09059eeffa?ixlib=rb-4.0.3&auto=format&fit=crop&w=1973&q=80) center/cover no-repeat;filter:blur(8px) brightness(.3)}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--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-container-width: fit-content;--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-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--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;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.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%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.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%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;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{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.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-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.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;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.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:1;opacity:.7;transform-origin:left}.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}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-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)}}:root{--primary: #1e40af;--primary-dark: #1e3a8a;--secondary: #f59e0b;--success: #10b981;--danger: #dc2626;--dark: #0f172a;--light: #f8fafc;--gray-50: #f9fafb;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--border-radius: 16px;--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.admin-signup-page{min-height:100vh;font-family:Inter,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:1rem}.admin-signup-container{width:100%;max-width:960px;z-index:1}.admin-signup-card{background:#fff;border-radius:var(--border-radius);padding:2.5rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:95vh;overflow-y:auto}@media(max-width:640px){.admin-signup-card{padding:1.5rem}}.admin-signup-header{text-align:center;margin-bottom:2rem;position:relative}.admin-signup-header .admin-back-home{position:absolute;left:0;top:0;color:var(--gray-500);display:flex;align-items:center;text-decoration:none;transition:var(--transition);font-size:.875rem;font-weight:500}.admin-signup-header .admin-back-home:hover{color:var(--primary)}.admin-signup-header .admin-logo{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem;font-size:1.5rem;font-weight:800;color:var(--primary)}.admin-signup-header .admin-logo .admin-logo-icon{width:32px;height:32px}.admin-signup-header h1{font-size:2rem;font-weight:700;color:var(--dark);margin-bottom:.5rem}.admin-signup-header p{color:var(--gray-600);font-size:.9375rem}.admin-error-alert,.admin-success-alert{padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.admin-error-alert{background:#fee2e2;color:var(--danger);border:1px solid #fecaca}.admin-success-alert{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.admin-signup-form .admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:640px){.admin-signup-form .admin-form-row{grid-template-columns:1fr;gap:1rem}}.admin-signup-form .admin-input-group{margin-bottom:1.5rem}.admin-signup-form .admin-input-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--dark);font-size:.9375rem}.admin-signup-form .admin-input-group .admin-input-wrapper{position:relative}.admin-signup-form .admin-input-group .admin-input-wrapper .admin-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--gray-500);pointer-events:none;z-index:1}.admin-signup-form .admin-input-group .admin-input-wrapper input,.admin-signup-form .admin-input-group .admin-input-wrapper select{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid var(--gray-200);border-radius:12px;font-size:1rem;transition:var(--transition);background:var(--light);color:var(--dark)}.admin-signup-form .admin-input-group .admin-input-wrapper input:focus,.admin-signup-form .admin-input-group .admin-input-wrapper select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1e40af1a}.admin-signup-form .admin-input-group .admin-input-wrapper input::placeholder,.admin-signup-form .admin-input-group .admin-input-wrapper select::placeholder{color:var(--gray-400)}.admin-signup-form .admin-input-group .admin-input-wrapper .admin-toggle-password{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--gray-500);cursor:pointer;transition:var(--transition)}.admin-signup-form .admin-input-group .admin-input-wrapper .admin-toggle-password:hover{color:var(--primary)}.admin-signup-form .admin-phone-wrapper{display:flex;gap:.75rem;align-items:stretch}@media(max-width:640px){.admin-signup-form .admin-phone-wrapper{flex-direction:column;gap:1rem}}.admin-signup-form .admin-country-select{position:relative;width:110px;flex-shrink:0}@media(max-width:640px){.admin-signup-form .admin-country-select{width:100%}}.admin-signup-form .admin-country-select__input{appearance:none;width:100%;height:100%;padding:1rem 1rem 1rem 2.5rem;border:2px solid var(--gray-200);border-radius:12px;background:var(--light);font-size:1rem;color:var(--dark);transition:var(--transition);cursor:pointer}.admin-signup-form .admin-country-select__input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1e40af1a}.admin-signup-form .admin-country-select__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--gray-500);pointer-events:none}.admin-signup-form .admin-input-wrapper--phone{flex:1;position:relative}.admin-signup-form .admin-input-wrapper--phone input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid var(--gray-200);border-radius:12px;font-size:1rem;transition:var(--transition);background:var(--light);color:var(--dark)}.admin-signup-form .admin-input-wrapper--phone input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1e40af1a}.admin-signup-form .admin-input-wrapper--phone input::placeholder{color:var(--gray-400)}.admin-signup-form .admin-file-drop-zone{border:2px dashed var(--gray-300);border-radius:12px;background:var(--gray-50);padding:2rem;text-align:center;cursor:pointer;transition:var(--transition);position:relative}.admin-signup-form .admin-file-drop-zone.dragging{border-color:var(--primary);background:#1e40af0d}.admin-signup-form .admin-file-drop-zone .admin-upload-placeholder{color:var(--gray-600)}.admin-signup-form .admin-file-drop-zone .admin-upload-placeholder p{margin:.5rem 0}.admin-signup-form .admin-file-drop-zone .admin-upload-placeholder p span{color:var(--primary);font-weight:600}.admin-signup-form .admin-file-drop-zone .admin-upload-placeholder small{color:var(--gray-500);font-size:.8rem}.admin-signup-form .admin-file-drop-zone .admin-image-preview{position:relative;display:inline-block}.admin-signup-form .admin-file-drop-zone .admin-image-preview img{width:100px;height:100px;object-fit:cover;border-radius:12px;border:2px solid var(--gray-200)}.admin-signup-form .admin-file-drop-zone .admin-image-preview .admin-remove-image{position:absolute;top:-8px;right:-8px;background:var(--danger);color:#fff;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.admin-signup-form .admin-file-drop-zone .admin-image-preview .admin-remove-image:hover{background:#b91c1c}.admin-signup-form .admin-address-section{margin:2rem 0;padding:1.75rem;background:var(--gray-50);border-radius:12px;border:1px solid var(--gray-200)}.admin-signup-form .admin-address-section h3{font-size:1.125rem;font-weight:600;color:var(--dark);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.admin-signup-form .admin-address-section h3:before{content:"";width:4px;height:20px;background:var(--primary);border-radius:2px}.admin-signup-form .admin-signup-btn{width:100%;padding:1rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);margin-top:1.5rem}.admin-signup-form .admin-signup-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #1e40af4d}.admin-signup-form .admin-signup-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.admin-login-link{text-align:center;margin-top:2rem;font-size:.9375rem;color:var(--gray-600)}.admin-login-link a{color:var(--primary);text-decoration:none;font-weight:600}.admin-login-link a:hover{text-decoration:underline}.admin-field-error{color:var(--danger);font-size:.8125rem;margin-top:.5rem;display:flex;align-items:center;gap:.25rem;font-weight:500;animation:shake .3s ease-in-out}.admin-password-strength{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.admin-password-strength .strength-bars{display:flex;gap:.25rem}.admin-password-strength .strength-bars .bar{height:4px;width:20px;border-radius:2px;transition:var(--transition)}.admin-password-strength .strength-text{font-size:.8125rem;font-weight:600;color:var(--gray-600)}.admin-location-btn{background:transparent;border:2px dashed var(--primary);color:var(--primary);padding:.75rem 1rem;border-radius:12px;font-weight:600;cursor:pointer;transition:var(--transition);margin-top:1rem;width:100%;max-width:300px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9375rem}.admin-location-btn:hover:not(:disabled){background:rgba(var(--primary),.05)}.admin-location-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.forgot-page-container{min-height:100vh;font-family:Inter,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:1rem}.forgot-wrapper{width:100%;max-width:440px;z-index:1}.forgot-card-main{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.forgot-header{text-align:center;margin-bottom:2rem}.forgot-header .back-link{position:absolute;left:0;top:0;color:#64748b;display:flex;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.5rem;border-radius:8px}.forgot-header .back-link:hover{background:#f1f5f9;color:#1e40af}.forgot-header .logo{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem;font-size:1.5rem;font-weight:800;color:#1e40af}.forgot-header .logo .logo-icon{width:34px;height:34px}.forgot-header h1{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.forgot-header p{color:#475569;font-size:.9375rem}.error-alert{background:#fee2e2;color:#dc2626;padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.875rem;border:1px solid #fecaca}.success-alert{background:#d1fae5;color:#10b981;padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9375rem;border:1px solid #a7f3d0;display:flex;align-items:center;gap:.5rem;font-weight:500}.forgot-form .input-group{margin-bottom:1.5rem}.forgot-form .input-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#0f172a;font-size:.9375rem}.forgot-form .input-group .input-wrapper{position:relative}.forgot-form .input-group .input-wrapper .input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none;z-index:2}.forgot-form .input-group .input-wrapper input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f8fafc;color:#0f172a}.forgot-form .input-group .input-wrapper input:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.forgot-form .input-group .input-wrapper input::placeholder{color:#94a3b8}.forgot-form .otp-container{margin-bottom:1.5rem;text-align:center}.forgot-form .otp-container label{display:block;margin-bottom:1rem;font-weight:600;color:#0f172a;font-size:.9375rem}.forgot-form .otp-container .otp-boxes{display:flex;justify-content:center;gap:.75rem}.forgot-form .otp-container .otp-box{width:52px;height:58px;border:2px solid #cbd5e1;border-radius:12px;font-size:1.5rem;font-weight:600;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f8fafc;color:#0f172a}.forgot-form .otp-container .otp-box:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af33}.forgot-form .otp-container .otp-box:not(:empty){border-color:#1e40af}.forgot-form .action-buttons{display:flex;gap:1rem;margin-top:1rem}.forgot-form .resend-btn{flex:1;padding:1rem;background:transparent;color:#1e40af;border:2px solid #1e40af;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.forgot-form .resend-btn:hover{background:#1e40af0d}.forgot-form .resend-btn:disabled{opacity:.6;cursor:not-allowed}.forgot-form .submit-btn-div{display:flex;justify-content:center;align-items:center}.forgot-form .submit-btn{flex:2;padding:1rem;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.forgot-form .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #1e40af4d}.forgot-form .submit-btn:disabled{opacity:.7;cursor:not-allowed}.login-link{text-align:center;margin-top:2rem;font-size:.9375rem;color:#475569}.login-link a{color:#1e40af;text-decoration:none;font-weight:600}.login-link a:hover{text-decoration:underline}@media(max-width:480px){.forgot-card-main{padding:2rem 1.5rem}.otp-boxes{gap:.5rem}.otp-box{width:46px;height:52px;font-size:1.25rem}.action-buttons{flex-direction:column}.resend-btn,.submit-btn{width:100%}}.res-section{padding:2rem 0;background:linear-gradient(135deg,#f8fafc,#f0f9ff);position:relative;overflow:hidden}.res-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="%231d4ed8" opacity="0.1"/><circle cx="80" cy="80" r="3" fill="%23fbbf24" opacity="0.08"/></svg>');background-size:100px 100px;pointer-events:none;z-index:1}.res-container{margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.res-header{text-align:center;margin-bottom:4.5rem}.res-title{font-size:3rem;font-weight:800;background:linear-gradient(90deg,#1d4ed8,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.5px}@media(max-width:768px){.res-title{font-size:2.4rem}}.res-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:0 auto}.res-card{background:#fff;border-radius:32px;overflow:1px solid rgba(29,78,216,.1);box-shadow:0 12px 32px #00000014;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer}.res-card:hover{box-shadow:0 20px 50px #0000002e;border-color:#fbbf244d}.res-card-inner{padding:2.5rem 2rem;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between}.res-icon-wrapper{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 10px 25px #0003;transition:all .4s ease}.res-icon{color:#fff;stroke-width:2.4}.res-card-title{font-size:1.35rem;font-weight:700;color:#1e293b;margin-bottom:1rem;line-height:1.3}.res-card-desc{font-size:.98rem;color:#64748b;line-height:1.7;margin-bottom:1.5rem;flex-grow:1}.res-read-more{background:transparent;color:#3b82f6;border:2px solid #3b82f6;padding:.75rem 1.8rem;border-radius:999px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .4s ease}.res-read-more:hover{background:#3b82f6;color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px #3b82f64d}.res-modal-icon{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 12px 30px #00000040}.res-modal-icon svg{color:#fff;stroke-width:2.6}.gradient-1{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.gradient-2{background:linear-gradient(135deg,#f59e0b,#f97316)}.gradient-3{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.gradient-4{background:linear-gradient(135deg,#ec4899,#f43f5e)}.gradient-5{background:linear-gradient(135deg,#10b981,#34d399)}.gradient-6{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.gradient-7{background:linear-gradient(135deg,#f97316,#fb923c)}.gradient-8{background:linear-gradient(135deg,#06b6d4,#0ea5e9)}.res-modal-overlay{position:fixed;inset:0;background:#0f172ae6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.res-modal{position:relative;background:#fff;border-radius:32px;padding:3rem 2.5rem;max-width:550px;width:100%;box-shadow:0 25px 70px #00000040;text-align:center}.res-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#3b82f6,#f59e0b,#ec4899,#10b981)}.res-modal-close{position:absolute;top:1.5rem;right:1.5rem;background:#f1f5f9;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.res-modal-close:hover{background:#e2e8f0;transform:rotate(90deg)}.res-modal-title{font-size:1.8rem;font-weight:700;color:#1e293b;margin-bottom:1.2rem}.res-modal-details{font-size:1.05rem;color:#475569;line-height:1.8;margin-bottom:2rem}.res-modal-cta{background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;border:none;padding:1rem 2.5rem;border-radius:999px;font-weight:600;font-size:1.05rem;cursor:pointer;transition:all .4s ease;box-shadow:0 10px 25px #3b82f64d}.res-modal-cta:hover{transform:translateY(-4px);box-shadow:0 15px 35px #3b82f666}@media(max-width:768px){.res-section{padding:6rem 0}.res-grid{grid-template-columns:1fr;gap:1.5rem}.res-card-inner{padding:2rem 1.5rem}.res-modal{padding:2.5rem 2rem}.res-title{font-size:2.2rem}}.get-started-section-container{max-width:1440px;margin:0 auto;padding:0 1.5rem}.get-started-section-title{font-size:2.25rem;font-weight:700;color:#1d4ed8;margin-bottom:2.5rem;text-align:center;line-height:1.3}@media(max-width:768px){.get-started-section-title{font-size:1.875rem;margin-bottom:2rem}}.get-started-section{padding:5rem 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative;overflow:hidden}.get-started-section:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#1d4ed8,#fbbf24,#10b981)}.explore-carousel{position:relative;margin-top:1rem}.explore-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;padding:.5rem 0}@media(max-width:1024px){.explore-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}@media(max-width:768px){.explore-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(max-width:640px){.explore-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.explore-grid::-webkit-scrollbar{display:none}.explore-grid .explore-card{flex:0 0 280px;scroll-snap-align:center}}.explore-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;height:100%}.explore-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #1d4ed824}.explore-image-wrapper{position:relative;overflow:hidden;height:140px}.explore-image{height:100%;background-size:cover;background-position:center;transition:transform .6s ease}.explore-card:hover .explore-image{transform:scale(1.08)}.explore-overlay{position:absolute;inset:0;background:#1d4ed8cc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.explore-overlay h3{color:#fff;font-size:1.1rem;font-weight:600;text-align:center;padding:0 .75rem;line-height:1.4}.explore-card:hover .explore-overlay{opacity:1}.explore-content{padding:1rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.explore-content .explore-subtitle{font-size:.875rem;color:#4b5563;margin-bottom:.75rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.explore-link{color:#1d4ed8;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;transition:all .3s ease}.explore-link:hover{color:#1e3a8a;gap:.75rem}.explore-carousel-arrow{display:none!important}@media(max-width:640px){.explore-carousel-arrow{display:flex!important;position:absolute;top:50%;transform:translateY(-50%);background:#ffffffb1;border:1px solid #d1d5db;color:#1d4ed8;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 16px #0000001f;transition:all .4s cubic-bezier(.4,0,.2,1)}.explore-carousel-arrow:hover{background:#1d4ed8;color:#fff;scale:1.12;box-shadow:0 8px 24px #1d4ed84d}.explore-carousel-arrow.left{left:8px}.explore-carousel-arrow.right{right:8px}}.premium-cards-section{padding:5rem 0;background:#f3f4f6}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.premium-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.premium-card{padding:2rem;border-radius:16px;color:#fff;box-shadow:0 12px 32px #0000001a;transition:all .45s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.premium-card:before{content:"";position:absolute;inset:0;background:#ffffff1a;opacity:0;transition:opacity .4s ease;pointer-events:none}.premium-card:hover:before{opacity:1}.premium-card:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 16px 40px #0000001f}.premium-card__content{flex:1;display:flex;flex-direction:column}.premium-card--blue{background:linear-gradient(135deg,#2563eb,#3b82f6)}.premium-card--yellow{background:linear-gradient(135deg,#d97706,#fbbf24)}.premium-card--teal{background:linear-gradient(135deg,#0e7490,#06b6d4)}.premium-card--purple{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.premium-card__icon{width:56px;height:56px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premium-card__title{font-size:1.3rem;font-weight:700;margin-bottom:.75rem;line-height:1.4}.premium-card__subtitle{font-size:.95rem;margin-bottom:1rem;opacity:.95;line-height:1.6;flex-grow:1}.premium-card__cta{margin-top:auto;align-self:flex-start;background:#ffffff40;color:#fff;border:1px solid rgba(255,255,255,.4);padding:.75rem 1.5rem;border-radius:16px;font-weight:600;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .45s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:inherit}.premium-card__cta:hover{background:#fff;color:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.section-header{text-align:center;margin-bottom:1rem}.section-title{font-size:2.5rem;font-weight:700;color:#111827}.premiumCards-section-subtitle{font-size:1.1rem;color:#1e3a8a;max-width:700px;margin:0 auto}@media(max-width:768px){.premium-cards-grid{grid-template-columns:1fr}.section-title{font-size:2rem}}*{box-sizing:border-box}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.top-cities-section{padding:4rem 0;background:#f8fafc}.section-header{text-align:center;margin-bottom:2rem}.explore-cities-section-title{font-family:Inter,sans-serif;font-size:2.25rem;font-weight:800;margin:0 0 .5rem;color:#1d4ed8}.section-subtitle{font-size:1rem;color:#4b5563;max-width:600px;margin:0 auto;line-height:1.6}.cities-carousel-wrapper{position:relative}.cities-carousel{position:relative;margin-top:1rem}.cities-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:1.5rem;scroll-snap-type:x mandatory;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-behavior:smooth;-webkit-user-select:none;user-select:none}.cities-grid::-webkit-scrollbar{display:none}@media(max-width:640px){.cities-grid{gap:1rem}}.city-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;width:220px;height:290px;flex:0 0 auto;position:relative}.city-image-wrapper{position:relative;height:120px;overflow:hidden}.city-image{width:100%;height:100%;object-fit:cover;display:block}.city-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0009);padding:.75rem;display:flex;justify-content:center}.city-overlay .overlay-icon{color:#fff}.city-content{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.city-header h3.city-name{font-size:1.2rem;font-weight:700;color:#111827;margin:0}.city-header p.city-subtitle{font-size:.85rem;color:#4b5563;margin:.25rem 0 0;font-weight:500}.city-stats{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px dashed #d1d5db;font-size:.85rem}.city-stats .stat-item{display:flex;align-items:center;gap:.4rem;color:#374151;font-weight:500}.city-stats .stat-item svg{color:#1d4ed8}.city-stats .stat-item.price{font-weight:700;color:#10b981;font-size:.9rem}.city-link{color:#1d4ed8;font-weight:600;font-size:.85rem;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.explore-topCities-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #d1d5db;color:#374151;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.explore-topCities-carousel-arrow.left{left:-.5rem}.explore-topCities-carousel-arrow.right{right:-.5rem}.explore-topCities-carousel-arrow:disabled,.explore-topCities-carousel-arrow.disabled{opacity:.3;cursor:not-allowed}@media(max-width:768px){.explore-topCities-carousel-arrow{display:none}}.scroll-progress-container{height:4px;background:#e5e7eb;border-radius:2px;margin-top:1rem;overflow:hidden}.scroll-progress-bar{height:100%;background:#1d4ed8;border-radius:2px}.stats-section{padding:6rem 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#1d4ed8,#fbbf24,#1d4ed8);background-size:200% 100%;animation:gradientShift 8s ease infinite}.stats-section .stats-container{max-width:1440px;margin:0 auto;padding:0 1.5rem}.stats-section .stats-header{text-align:center;margin-bottom:4rem}.stats-section .stats-title{font-size:2.8rem;font-weight:800;color:#1d4ed8;line-height:1.2;margin-bottom:1rem}.stats-section .stats-title .statsSection-highlight{background:linear-gradient(120deg,#1d4ed8,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}@media(max-width:768px){.stats-section .stats-title{font-size:2.3rem}}@media(max-width:480px){.stats-section .stats-title{font-size:2rem}}.stats-section .stats-subtitle{font-size:1.15rem;color:#1e3a8a;max-width:700px;margin:0 auto;line-height:1.7}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:2rem}.stats-section .stats-card{background:#fff;border-radius:28px;padding:2.5rem 1.5rem;text-align:center;box-shadow:0 4px 16px #0000000f;transition:all .45s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(29,78,216,.08)}.stats-section .stats-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#1d4ed8,#fbbf24);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.stats-section .stats-card:hover:before{transform:scaleX(1)}.stats-section .stats-card .stats-card__inner{position:relative;z-index:2}.stats-section .stats-card .stats-icon-wrapper{width:70px;height:70px;margin:0 auto 1.2rem;display:flex;align-items:center;justify-content:center;transition:transform .4s ease}.stats-section .stats-card .stats-icon-wrapper svg{width:50px;height:34px}.stats-section .stats-card .stats-value{font-size:3rem;font-weight:900;color:#1d4ed8;margin-bottom:.5rem;line-height:1;display:flex;align-items:baseline;justify-content:center;gap:.2rem}.stats-section .stats-card .stats-value .stats-suffix{font-size:1.5rem;font-weight:700;color:#fbbf24}.stats-section .stats-card .stats-label{font-size:1rem;color:#4b5563;text-transform:uppercase;letter-spacing:.8px;font-weight:600}.stats-section .stats-card:hover{transform:translateY(-12px);box-shadow:0 24px 56px #00000029;border-color:#1d4ed833}.stats-section .stats-card:hover .stats-icon-wrapper{transform:scale(1.1)}@media(max-width:768px){.stats-section{padding:4rem 0}.stats-section .stats-grid{grid-template-columns:1fr;gap:1.5rem}.stats-section .stats-card{padding:2rem 1rem}.stats-section .stats-title{font-size:2.1rem}}@media(max-width:480px){.stats-section .stats-title{font-size:1.9rem}.stats-section .stats-value{font-size:2.5rem}.stats-section .stats-value .stats-suffix{font-size:1.3rem}.stats-section .stats-icon-wrapper{width:60px;height:60px}.stats-section .stats-icon-wrapper svg{width:44px;height:30px}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pblc-activ-properties-section{padding:2rem 0;background:linear-gradient(to bottom,#f9fafb,#f3f4f6)}.pblc-activ-properties-container{max-width:1440px;margin:0 auto;padding:0 1rem}.pblc-activ-properties-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.pblc-activ-properties-title{font-size:2.4rem;font-weight:800;color:#3b82f6;text-align:center;margin:0;letter-spacing:-.5px}.pblc-compare-toggle-btn{background:transparent;border:2.5px solid #3b82f6;color:#3b82f6;padding:.8rem 1.6rem;border-radius:50px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.6rem;transition:all .4s ease;font-size:1rem}.pblc-compare-toggle-btn.active,.pblc-compare-toggle-btn:hover{background:#3b82f6;color:#fff;box-shadow:0 8px 25px #3b82f64d}.pblc-activ-properties-loading,.pblc-activ-properties-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;font-size:1.2rem;color:#4b5563}.pblc-activ-properties-spinner{width:60px;height:60px;border:5px solid #e5e7eb;border-top:5px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.pblc-activ-properties-grid{display:flex;justify-content:flex-start;gap:1rem;flex-wrap:wrap}.pblc-activ-properties-card-wrapper{position:relative;padding-left:12px;margin-bottom:1.5rem}.pblc-compare-checkbox-square{position:absolute;left:0;top:18px;width:30px;height:30px;background:#fff;border:3px solid #3b82f6;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:0 4px 14px #0000001f}.pblc-compare-checkbox-square.selected{background:#3b82f6;border-color:#3b82f6}.pblc-compare-checkbox-square.selected svg{color:#fff;stroke-width:4}.pblc-compare-checkbox-square:hover{transform:scale(1.12);box-shadow:0 8px 20px #3b82f659}.pblc-activ-properties-card{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px;width:320px;height:400px;overflow:hidden;box-shadow:0 16px 40px #0000001f;cursor:pointer;transition:all .45s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column;flex-shrink:0}.pblc-activ-properties-card.compared{border:4px solid #3b82f6;box-shadow:0 0 0 6px #3b82f62e,0 24px 56px #00000029}.pblc-activ-properties-card-icon{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;position:relative}.pblc-activ-properties-featured-star{position:absolute;top:1rem;left:1rem;padding:.35rem;border-radius:50%;box-shadow:0 2px 6px #00000026}.pblc-activ-properties-purpose-tag{position:absolute;top:1rem;right:1rem;padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;color:#fff;box-shadow:0 2px 6px #00000026;text-transform:uppercase;letter-spacing:.5px}.pblc-activ-properties-purpose-sale{background:#10b981}.pblc-activ-properties-purpose-rent{background:#ca8a04}.pblc-activ-properties-purpose-lease{background:#3b82f6}.pblc-activ-properties-card-content{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.pblc-activ-properties-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.pblc-activ-properties-card-title{font-size:.8rem;margin:0;flex:1;line-height:1.4;color:#1e40af}.pblc-activ-properties-card-type{font-size:.75rem;color:#3b82f6;font-weight:600;white-space:nowrap}.pblc-activ-properties-location{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.88rem;color:#4b5563;font-weight:500}.pblc-activ-properties-details,.pblc-activ-properties-rooms{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem;color:#374151}.pblc-activ-properties-details>span,.pblc-activ-properties-rooms>span{display:flex;align-items:center;gap:.25rem}.pblc-activ-properties-view-btn{margin-top:auto;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.85rem;border:none;border-radius:16px;font-weight:600;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none;transition:all .45s cubic-bezier(.4,0,.2,1)}.pblc-activ-properties-view-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1d4ed84d}.pblc-compare-floating-btn{position:fixed;bottom:2rem;right:2rem;z-index:1000}.pblc-compare-floating-btn button{background-color:#1d4ed8;color:#fff;padding:1rem 1.8rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.6rem}.pblc-compare-floating-btn button:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1d4ed866}.pblc-compare-floating-btn button:disabled{opacity:.6;cursor:not-allowed;animation:none}.pblc-compare-floating-btn .pblc-compare-counter{position:absolute;top:-10px;right:-10px;background:#fbbf24;color:#111827;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:0 4px 12px #0003}@keyframes pulse{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 14px #3b82f600}to{box-shadow:0 0 #3b82f600}}.pblc-compare-modal-overlay{position:fixed;inset:0;background:#000000c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.pblc-compare-modal-modern{background:#fff;border-radius:28px;max-width:1100px;width:95%;max-height:92vh;overflow-y:auto;position:relative;box-shadow:0 40px 100px #00000040;padding:3rem 2.5rem}.pblc-compare-close-modern{position:absolute;top:1.2rem;right:1.2rem;background:#e5e7eb;border:none;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .45s cubic-bezier(.4,0,.2,1)}.pblc-compare-close-modern:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.pblc-compare-modern-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.5rem;margin-top:2rem}.pblc-compare-modern-card{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:24px;padding:2rem;box-shadow:0 12px 32px #0000001a;border:1px solid #e2e8f0;transition:transform .3s ease}.pblc-compare-modern-card:hover{transform:translateY(-6px)}.pblc-compare-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.8rem;gap:1rem;flex-wrap:wrap}.pblc-compare-card-header h3{font-size:1.4rem;color:#111827;margin:0;flex:1}.pblc-compare-card-header .tag{padding:.5rem 1.2rem;border-radius:50px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pblc-compare-card-header .tag.sale{background:#10b981;color:#fff}.pblc-compare-card-header .tag.rent{background:#ca8a04;color:#fff}.pblc-compare-card-header .tag.lease{background:#3b82f6;color:#fff}.pblc-compare-info-row{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px dashed #cbd5e1;font-size:1.05rem}.pblc-compare-info-row:last-child{border-bottom:none}.pblc-compare-info-row strong{color:#374151}.pblc-compare-info-row .price-highlight{font-weight:800;font-size:1.4rem;color:#3b82f6}.pblc-compare-modern-view-btn{margin-top:2rem;display:block;width:100%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:1.1rem;border-radius:16px;font-weight:700;text-align:center;text-decoration:none;transition:all .45s cubic-bezier(.4,0,.2,1)}.pblc-compare-modern-view-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #3b82f666}@media(max-width:1024px){.pblc-activ-properties-title{font-size:2rem}.pblc-activ-properties-grid{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;margin-bottom:-1rem;scrollbar-width:none;-ms-overflow-style:none;gap:1rem;padding-left:1.5rem;padding-right:1.5rem}.pblc-activ-properties-grid::-webkit-scrollbar{display:none}.pblc-activ-properties-card{width:280px;scroll-snap-align:start}}@media(max-width:768px){.pblc-activ-properties-header{flex-direction:column;align-items:stretch}.pblc-compare-toggle-btn{align-self:flex-end}.pblc-activ-properties-card-wrapper{padding-left:50px}.pblc-compare-checkbox-square{width:42px;height:42px;top:14px}.pblc-compare-modern-grid{grid-template-columns:1fr}.pblc-compare-floating-btn{bottom:1rem;right:1rem}.pblc-compare-floating-btn button{padding:.9rem 1.4rem;font-size:1rem}}@media(max-width:480px){.pblc-activ-properties-card{width:240px}.pblc-activ-properties-card-wrapper{padding-left:46px}}body{font-family:Inter,sans-serif;line-height:1.7;color:#374151;background-color:#f9fafb}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}.btn-primary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:16px;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);border:none}.btn-primary.full,.btn-outline.full{width:100%}.btn-primary{background:#3b82f6;color:#fff;box-shadow:0 4px 16px #0000000f}.btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 16px 40px #0000001f}.btn-outline{background:transparent;color:#3b82f6;border:2px solid #3b82f6}.btn-outline:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.homepage{position:relative}.navbar{position:absolute;top:0;left:0;right:0;width:100%;z-index:1000;background:#ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000001a;transition:all .4s ease}@media(min-width:1025px){.navbar{position:absolute;top:1.5rem;left:10%;right:10%;max-width:1200px;margin:0 auto;border-radius:3rem;background:#ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}.navbar.scrolled{background:#0f172a4d}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1400px;margin:0 auto}.nav-logo{display:flex;align-items:center;gap:.75rem;font-size:1.6rem;font-weight:700;color:#fff;text-decoration:none;z-index:1001}.nav-logo .logo-icon{width:34px;height:34px}.nav-menu-desktop{display:flex;align-items:center;gap:2.5rem}@media(max-width:1024px){.nav-menu-desktop{display:none}}.nav-link{background:none;border:none;color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;position:relative;padding:.5rem 0;transition:all .35s cubic-bezier(.4,0,.2,1);cursor:pointer;outline:none}.nav-link:focus-visible{outline:2px solid #fbbf24;outline-offset:4px;border-radius:4px}.nav-link.active,.nav-link:hover{color:#fbbf24!important}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#fbbf24;border-radius:2px}.nav-profile-wrapper{position:relative}.nav-profile-btn{background:#ffffff2b;border:1.5px solid rgba(29,78,216,.2);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-profile-btn:hover{background:#1d4ed81f;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 20px #1d4ed82e}.profile-dropdown{position:absolute;top:58px;right:0;min-width:250px;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4);border-radius:16px;overflow:hidden;box-shadow:0 24px 56px #00000029;z-index:1001;padding:.5rem 0}.profile-dropdown .dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;color:#374151;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s ease}.profile-dropdown .dropdown-item:hover{background:#1d4ed81a;color:#3b82f6;padding-left:1.5rem}.profile-dropdown .dropdown-item svg{color:#3b82f6}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.75rem;z-index:1001}.mobile-menu-toggle svg{width:28px;height:28px;color:#fbbf24;transition:transform .3s ease}.mobile-menu-toggle:hover svg{transform:rotate(90deg)}@media(max-width:1024px){.mobile-menu-toggle{display:block}}.mobile-menu{position:fixed;top:70px;left:0;right:0;background:#0f172afa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:1.5rem;border-radius:0 0 16px 16px;box-shadow:0 24px 56px #00000029;z-index:999;transform:translateY(-120%);opacity:0;visibility:hidden;transition:all .45s cubic-bezier(.4,0,.2,1)}.mobile-menu.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu .mobile-nav-link{background:none!important;border:none;display:block;padding:1rem 0;color:#fff;text-decoration:none;font-weight:600;font-size:1.15rem;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)}.mobile-menu .mobile-nav-link:hover,.mobile-menu .mobile-nav-link.active{color:#fbbf24}.mobile-menu .mobile-auth{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.hero-fixed{position:relative;height:100vh;min-height:560px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-carousel{position:absolute;inset:0;overflow:hidden}.carousel-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-attachment:fixed;opacity:0;transition:opacity 1.4s ease-in-out}.carousel-slide.active{opacity:1}@media(max-width:768px){.carousel-slide{background-attachment:scroll}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#000000ad,#00000073);z-index:1}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;color:#fff;transition:all .35s cubic-bezier(.4,0,.2,1)}.carousel-arrow:hover{background:#fff;color:#3b82f6;transform:translateY(-50%) scale(1.12)}.carousel-arrow.left{left:2rem}.carousel-arrow.right{right:2rem}.carousel-dots{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:3}.carousel-dots .dot{width:12px;height:12px;border-radius:50%;background:#fff6;border:2px solid rgba(255,255,255,.7);cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1)}.carousel-dots .dot.active{background:#fff;transform:scale(1.3)}@media(max-width:1024px){.desktop-only{display:none!important}}.mobile-only{display:none!important}@media(max-width:1024px){.mobile-only{display:flex!important}}.hero-content-wrapper{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;text-align:center}.hero-title{font-size:3.4rem;font-weight:800;line-height:1.15;margin-bottom:1rem;color:#fff;text-shadow:0 4px 16px rgba(0,0,0,.4)}.hero-title .highlight{background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:768px){.hero-title{font-size:2.6rem}}@media(max-width:480px){.hero-title{font-size:2.2rem}}.hero-subtitle{font-size:1.25rem;color:#fffffff2;font-weight:500;max-width:720px;margin:0 auto 2rem}.highlight{background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.search-container{position:relative;z-index:2;width:100%;max-width:820px;margin:0 auto;padding:0 1rem}@media(max-width:868px){.search-container{max-width:720px}}@media(max-width:768px){.search-container{max-width:640px;padding:0 .75rem}}@media(max-width:640px){.search-container{max-width:100%;padding:0 .5rem}}.search-bar{display:grid;grid-template-columns:2.5fr 1.5fr auto auto auto;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 56px #00000029;height:62px;border:1px solid #e5e7eb}@media(max-width:1024px){.search-bar{grid-template-columns:1fr 1fr auto auto}}@media(max-width:768px){.search-bar{grid-template-columns:1fr auto auto auto;height:56px;padding:.5rem;gap:.5rem}}@media(max-width:480px){.search-bar{grid-template-columns:1fr auto auto;height:52px}}.search-input-group{position:relative;display:flex;align-items:center}.search-input-group .input-icon{position:absolute;left:1.25rem;color:#6b7280;z-index:1}.search-input-group .search-input{width:100%;padding:1.25rem 1.25rem 1.25rem 3.5rem;border:none;font-size:1.05rem;outline:none;background:transparent;font-weight:500}.search-input-group .search-input::placeholder{color:#6b7280}@media(max-width:768px){.search-input-group .search-input{padding:.75rem .75rem .75rem 2.8rem;font-size:.98rem}}.filter-toggle-btn{background:#fff;border:none;padding:0 1.75rem;display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;cursor:pointer;white-space:nowrap;transition:all .35s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.filter-toggle-btn{padding:0 .75rem;min-width:44px;justify-content:center}}.coords-btn-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.coords-btn-wrapper .coords-btn{background:#fff;border:none;padding:0 1.5rem;display:flex;align-items:center;justify-content:center;color:#1d4ed8;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.coords-btn-wrapper .coords-btn{padding:0 .75rem;min-width:44px}}.coords-btn-wrapper .coords-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(8px);background:#1f2937;color:#fff;padding:.35rem .75rem;border-radius:6px;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;z-index:10;margin-bottom:.5rem}.coords-btn-wrapper .coords-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2937}.home-search-btn{border:none;background:none!important;color:#3b82f6;padding:0 2.5rem;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .35s cubic-bezier(.4,0,.2,1);font-size:1.05rem;cursor:pointer}@media(max-width:768px){.home-search-btn{padding:0 1rem}.home-search-btn span{display:none}}.selected-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding:.6rem .9rem;background:#ffffff38;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #00000014}.selected-filters .filter-tag{background:#3b82f6;color:#fff;padding:.3rem .7rem;border-radius:50px;font-size:.74rem;font-weight:500;display:flex;align-items:center;gap:.3rem}.selected-filters .filter-tag button{background:none;border:none;color:#fff;cursor:pointer}.selected-filters .clear-all{background:none;border:none;color:#3b82f6;font-weight:600;cursor:pointer;text-decoration:underline;margin-left:auto;font-size:.78rem}.filter-backdrop{position:fixed;inset:0;background:#00000080;z-index:9999;cursor:pointer}.modern-filter-panel{position:fixed;top:0;left:0;transform:translate(-50%,-50%);background:#fff;border-radius:16px;box-shadow:0 24px 56px #00000029;border:1px solid #e5e7eb;width:100%;max-width:1050px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;z-index:99999;margin:0;padding:0}@media(max-width:768px){.modern-filter-panel{width:94%;max-height:88vh;transform:translate(-50%,-50%)}}@media(max-width:480px){.modern-filter-panel{width:96%;max-height:92vh;border-radius:16px}}.filter-panel-header{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem;background:#eff6ff;border-bottom:1px solid #e5e7eb}.filter-panel-header .filter-title{display:flex;align-items:center;gap:.4rem;color:#3b82f6;font-size:1rem;font-weight:700}.filter-panel-header .filter-close-btn{background:transparent;border:none;color:#4b5563;cursor:pointer;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.filter-panel-header .filter-close-btn:hover{background:#ef4444;color:#fff}.filter-panel-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem;background:#f9fafb}.filter-panel-body::-webkit-scrollbar{width:5px}.filter-panel-body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.filter-panel-body::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}.filter-row{display:flex;gap:1rem;margin-bottom:1rem}@media(max-width:768px){.filter-row{flex-direction:column;gap:.75rem}}.filter-group{flex:1;margin-bottom:0}.filter-group .filter-label{font-weight:600;color:#3b82f6;margin-bottom:.4rem;font-size:.82rem;letter-spacing:-.1px}.custom-select-wrapper{position:relative}.custom-select-wrapper .custom-select{appearance:none;width:100%;padding:.65rem .8rem;border:1.3px solid #d1d5db;border-radius:16px;background:#fff;font-size:.86rem;font-weight:500;color:#374151;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1)}.custom-select-wrapper .custom-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2.5px #3b82f626}.custom-select-wrapper .select-arrow{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.price-range-wrapper,.area-input-group{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.4rem;border-radius:16px;border:1.3px solid #d1d5db}.price-range-wrapper .price-input,.price-range-wrapper .area-input,.area-input-group .price-input,.area-input-group .area-input{flex:1;padding:.55rem;border:none;border-radius:16px;font-size:.86rem;outline:none;background:#f3f4f6}.price-range-wrapper .price-input:focus,.price-range-wrapper .area-input:focus,.area-input-group .price-input:focus,.area-input-group .area-input:focus{background:#fff;box-shadow:0 0 0 2px #3b82f626}.price-range-wrapper .range-line,.area-input-group .range-line{width:16px;height:1.5px;background:#9ca3af}.filter-chips-amenities{display:flex;flex-wrap:wrap;gap:.4rem}.filter-chips-amenities .filter-chip{background:#f3f4f6;color:#374151;padding:.35rem .75rem;border-radius:50px;font-size:.76rem;font-weight:500;cursor:pointer;border:1.3px solid transparent;transition:all .25s ease}.filter-chips-amenities .filter-chip:hover:not(.active){background:#e5e7eb;transform:translateY(-1px)}.filter-chips-amenities .filter-chip.active{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 2px 6px #3b82f633}.filter-panel-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:.9rem 1rem;background:#fff;border-top:1px solid #e5e7eb}.filter-panel-actions .btn-outline,.filter-panel-actions .btn-primary{flex:1;max-width:140px;justify-content:center;font-size:.86rem;padding:.6rem .9rem}@media(max-width:768px){.filter-panel-actions .btn-outline,.filter-panel-actions .btn-primary{max-width:none;flex:1}}.properties-section{padding:4rem 0;background:linear-gradient(to bottom,#f9fafb,#f3f4f6)}.properties-section .section-title{font-size:2.6rem;font-weight:800;color:#3b82f6;text-align:center;margin-bottom:3rem;letter-spacing:-.5px}@media(max-width:768px){.properties-section .section-title{font-size:2.2rem}}.properties-section .loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.properties-section .loading-spinner .spinner{width:60px;height:60px;border:5px solid #e5e7eb;border-top:5px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.properties-section .loading-spinner p{margin-top:1.5rem;font-size:1.3rem;color:#4b5563;font-weight:500}.properties-section .no-properties-message{text-align:center;font-size:1.6rem;color:#6b7280;padding:3rem;background:#fff;border-radius:24px;box-shadow:0 4px 16px #0000000f;font-weight:500}.properties-section .properties-grid{display:flex;gap:1.5rem;margin:0 auto;padding:0 1.5rem 2rem;margin:1rem;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}@media(min-width:1025px){.properties-section .properties-grid{flex-wrap:wrap;justify-content:center;max-width:1400px;overflow-x:hidden;padding-bottom:1.5rem}}@media(max-width:1024px){.properties-section .properties-grid{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:1rem;-ms-overflow-style:none;scrollbar-width:none}.properties-section .properties-grid::-webkit-scrollbar{display:none}}.properties-section .properties-grid::-webkit-scrollbar{height:8px}.properties-section .properties-grid::-webkit-scrollbar-track{background:transparent}.properties-section .properties-grid::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}.properties-section .properties-grid .property-card{width:300px!important;min-width:300px;flex:0 0 300px;scroll-snap-align:start}.properties-section .property-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;width:300px;height:430px;overflow:hidden;box-shadow:0 16px 40px #0000001f;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column}.properties-section .property-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px #00000029}.properties-section .property-card .property-card-icon{height:160px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;position:relative}.properties-section .property-card .property-card-icon .featured-star-solid{position:absolute;top:1rem;left:1rem;padding:.35rem;border-radius:50%;box-shadow:0 2px 6px #00000026}.properties-section .property-card .property-card-icon .purpose-tag{position:absolute;top:1rem;right:1rem;padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;color:#fff;box-shadow:0 2px 6px #00000026;text-transform:uppercase}.properties-section .property-card .property-card-icon .purpose-tag.purpose-sale{background:#10b981}.properties-section .property-card .property-card-icon .purpose-tag.purpose-rent{background:#c9bc09}.properties-section .property-card .property-card-icon .purpose-tag.purpose-lease{background:#ea5c28}.properties-section .property-card .property-card-content{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.properties-section .property-card .property-card-content .property-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.properties-section .property-card .property-card-content .property-header .property-title{font-size:1.1rem;margin:0;flex:1;line-height:1.4;color:#1e40af;font-weight:600}.properties-section .property-card .property-card-content .property-location{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.9rem;color:#4b5563;font-weight:500}.properties-section .property-card .property-card-content .property-location .property-type{font-size:.78rem;color:#3b82f6;font-weight:600;white-space:nowrap}.properties-section .property-card .property-card-content .property-details{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem;color:#374151}.properties-section .property-card .property-card-content .property-details>span{display:flex;align-items:center;gap:.25rem}.properties-section .property-card .property-card-content .property-rooms{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem;color:#374151;font-weight:500}.properties-section .property-card .property-card-content .property-rooms>span{display:flex;align-items:center;gap:.4rem}.properties-section .property-card .property-card-content .view-details-btn{margin-top:auto;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.9rem;border:none;border-radius:16px;font-weight:600;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .35s cubic-bezier(.4,0,.2,1)}.properties-section .property-card .property-card-content .view-details-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1d4ed84d}.properties-section .property-card .rupee-symbol{font-size:1rem;font-weight:700;color:#374151;margin-right:.1rem}.footer{background:#111827;color:#d1d5db;padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1400px;margin:0 auto;padding:0 1.5rem}.footer-col h4{font-size:1.1rem;color:#fff;margin-bottom:1rem}.footer-col a{display:block;color:#d1d5db;text-decoration:none;margin-bottom:.75rem;font-size:.95rem}.footer-col a:hover{color:#3b82f6}.footer-logo{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.footer-description{font-size:.95rem;line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid #1f2937;font-size:.95rem;max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(max-width:576px){.footer-bottom{flex-direction:column;gap:1rem}}.footer-social{display:flex;gap:.75rem}.footer-social .social-icon{width:36px;height:36px;background:#1f2937;color:#d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.footer-social .social-icon:hover{background:#3b82f6;color:#fff}@media(max-width:768px){.hero-title{font-size:2.5rem}.search-bar{grid-template-columns:1fr auto auto auto!important}.properties-grid{justify-content:center}.property-card{width:100%;max-width:400px}}body{font-family:Poppins,sans-serif;line-height:1.7;color:#374151;background-color:#f9fafb}.public-container{max-width:1440px;margin:0 auto;padding:0 1.5rem}.public-properties-section{padding:5rem 0 6rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative;overflow:hidden}.public-section-title{font-size:2.5rem;font-weight:800;margin:0 0 1.5rem;background:linear-gradient(90deg,#3b82f6,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}@media(max-width:768px){.public-section-title{font-size:2rem}}@media(max-width:480px){.public-section-title{font-size:1.75rem}}.public-loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.public-loading-spinner .public-spinner{width:60px;height:60px;border:5px solid #e5e7eb;border-top:5px solid #3b82f6;border-radius:50%}.public-loading-spinner p{margin-top:1.5rem;font-size:1.3rem;color:#4b5563;font-weight:500}.public-no-properties-message{text-align:center;font-size:1.6rem;color:#6b7280;padding:3rem;background:#fff;border-radius:28px;box-shadow:0 4px 16px #0000000f;font-weight:500}.public-properties-grid{display:flex;justify-content:flex-start;gap:1rem;flex-wrap:wrap}.public-property-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px;width:260px;height:400px;overflow:hidden;box-shadow:0 16px 40px #0000001f;cursor:pointer;transition:all .45s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column}.public-property-card .public-property-card-icon{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;position:relative}.public-property-card .public-property-card-icon .public-featured-star-solid{position:absolute;top:1rem;right:1rem;padding:.35rem;border-radius:50%;box-shadow:0 2px 6px #00000026}.public-property-card .public-property-card-content{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.public-property-card .public-property-card-content .public-property-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.public-property-card .public-property-card-content .public-property-header .public-property-title{font-size:.9rem;font-weight:700;color:#3b82f6;margin:0;flex:1;line-height:1.3}.public-property-card .public-property-card-content .public-property-header .public-property-type{font-size:.75rem;color:#10b981;font-weight:700;white-space:nowrap}.public-property-card .public-property-card-content .public-property-location{display:flex;align-items:center;gap:.4rem;font-size:.88rem;color:#4b5563;font-weight:500}.public-property-card .public-property-card-content .public-property-details{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem;color:#374151}.public-property-card .public-property-card-content .public-property-details>span{display:flex;align-items:center;gap:.25rem}.public-property-card .public-property-card-content .public-property-rooms{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem;color:#374151;font-weight:500}.public-property-card .public-property-card-content .public-property-rooms>span{display:flex;align-items:center;gap:.4rem}.public-property-card .public-property-card-content .public-view-details-btn{margin-top:auto;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.85rem;border:none;border-radius:16px;font-weight:600;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .45s cubic-bezier(.4,0,.2,1)}.public-property-card .public-property-card-content .public-view-details-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1d4ed84d}.public-property-card .public-rupee-symbol{font-size:1rem;font-weight:700;color:#374151;margin-right:.1rem}@media(max-width:768px){.public-properties-grid{justify-content:center}.public-property-card{width:100%;max-width:400px}}body{font-family:Inter,Poppins,sans-serif;line-height:1.7;color:#374151;background-color:#f9fafb}.pbl-prop-details-container{max-width:1280px;margin:0 auto;padding:0 1rem}.pbl-prop-details-property-detail-page{min-height:100vh;padding-top:80px;background:linear-gradient(to bottom,#f9fafb 0% 100%)}.pbl-prop-details-loading{text-align:center;padding:4rem 1rem;color:#4b5563}.pbl-prop-details-loading .pbl-prop-details-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.pbl-prop-details-main-layout{display:grid;grid-template-columns:1fr 380px;gap:2rem;margin-bottom:3rem}@media(max-width:1200px){.pbl-prop-details-main-layout{grid-template-columns:1fr;gap:1.5rem}}.pbl-prop-details-similar-sidebar{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 12px 32px #0000001f;position:sticky;top:90px;max-height:calc(100vh - 120px);overflow-y:auto}@media(max-width:1200px){.pbl-prop-details-similar-sidebar{display:none}}.pbl-prop-details-similar-mobile-section{display:none;background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 12px 32px #0000001f;margin-top:2rem}@media(max-width:1200px){.pbl-prop-details-similar-mobile-section{display:block}}.pbl-prop-details-main-content{display:flex;flex-direction:column;gap:2rem}.pbl-prop-details-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.pbl-prop-details-detail-header .pbl-prop-details-back-btn{display:inline-flex;align-items:center;gap:.5rem;color:#3b82f6;font-weight:600;text-decoration:none;padding:.75rem 1.5rem;background:#fff;border:none!important;border-radius:14px;box-shadow:0 4px 12px #0000000f;transition:all .35s cubic-bezier(.4,0,.2,1)}.pbl-prop-details-detail-header .pbl-prop-details-back-btn:hover{background:#eff6ff;color:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.pbl-prop-details-detail-header .pbl-prop-details-back-btn:hover svg{transform:translate(-4px)}.pbl-prop-details-detail-header .pbl-prop-details-back-btn svg{transition:transform .3s ease}.pbl-prop-details-detail-header .pbl-prop-details-page-title{font-size:1.8rem;font-weight:700;color:#3b82f6;margin:0}.pbl-prop-details-btn-primary,.pbl-prop-details-btn-inquiry-top,.pbl-prop-details-btn-submit,.pbl-prop-details-btn-alert-close,.pbl-prop-details-btn-google-maps{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:14px;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);border:none}.pbl-prop-details-btn-primary{background:#3b82f6;color:#fff;box-shadow:0 4px 12px #0000000f}.pbl-prop-details-btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 12px 32px #0000001f}.pbl-prop-details-btn-inquiry-top{background:#10b981;color:#fff;font-weight:600;box-shadow:0 4px 12px #0000000f}.pbl-prop-details-btn-inquiry-top:hover:not(:disabled){background:#0d9b6f;transform:translateY(-2px);box-shadow:0 12px 32px #0000001f}.pbl-prop-details-btn-submit{background:#3b82f6;color:#fff;width:100%;margin-top:1rem;font-weight:600}.pbl-prop-details-btn-submit:hover:not(:disabled){background:#1d4ed8;box-shadow:0 12px 32px #0000001f}.pbl-prop-details-btn-submit:disabled{background:#9ca3af;cursor:not-allowed}.pbl-prop-details-btn-alert-close{background:#3b82f6;color:#fff;padding:.75rem 1.5rem;margin-top:1rem}.pbl-prop-details-btn-alert-close:hover{background:#1d4ed8;transform:translateY(-1px)}.pbl-prop-details-btn-google-maps{background:#10b981;color:#fff;padding:.75rem 1.5rem;margin-top:1.5rem;font-weight:600}.pbl-prop-details-btn-google-maps:hover{background:#0d9b6f;transform:translateY(-2px);box-shadow:0 12px 32px #0000001f}.pbl-prop-details-property-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 12px 32px #0000001f;margin-bottom:2rem}.pbl-prop-details-property-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.pbl-prop-details-property-header .pbl-prop-details-property-title{font-size:2rem;font-weight:700;color:#111827;margin:0;line-height:1.3}.pbl-prop-details-property-header .pbl-prop-details-property-location{display:flex;align-items:center;gap:.5rem;color:#4b5563;font-size:1.05rem;margin-top:.5rem}.pbl-prop-details-property-header .pbl-prop-details-property-location svg{color:#3b82f6}.pbl-prop-details-property-header .pbl-prop-details-purpose-badge{padding:.5rem 1.2rem;border-radius:50px;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.pbl-prop-details-property-header .pbl-prop-details-purpose-badge.pbl-prop-details-purpose-sale{background:#10b981;color:#fff}.pbl-prop-details-property-header .pbl-prop-details-purpose-badge.pbl-prop-details-purpose-rent{background:#fbbf24;color:#fff}.pbl-prop-details-property-header .pbl-prop-details-purpose-badge.pbl-prop-details-purpose-lease{background:#3b82f6;color:#fff}.pbl-prop-details-property-price{font-size:2.3rem;font-weight:800;color:#1d4ed8;margin-bottom:1.5rem}.pbl-prop-details-property-price .pbl-prop-details-currency{font-size:1.3rem;font-weight:600;color:#4b5563}.pbl-prop-details-property-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.25rem;padding:1.5rem;background:#eff6ff;border-radius:14px}.pbl-prop-details-property-meta .pbl-prop-details-meta-item{display:flex;flex-direction:column;align-items:center;text-align:center}.pbl-prop-details-property-meta .pbl-prop-details-meta-item svg{color:#3b82f6;margin-bottom:.5rem}.pbl-prop-details-property-meta .pbl-prop-details-meta-item .pbl-prop-details-label{font-size:.85rem;color:#4b5563;font-weight:500}.pbl-prop-details-property-meta .pbl-prop-details-meta-item .pbl-prop-details-value{font-size:1.1rem;font-weight:700;color:#111827}.pbl-prop-details-property-tabs{margin-bottom:2rem}.pbl-prop-details-tabs-nav{display:flex;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px #0000000f;margin-bottom:1.5rem}.pbl-prop-details-tabs-nav .pbl-prop-details-tab-btn{flex:1;padding:1rem;background:transparent;border:none;font-weight:600;color:#4b5563;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1)}.pbl-prop-details-tabs-nav .pbl-prop-details-tab-btn.pbl-prop-details-active{background:#3b82f6;color:#fff}.pbl-prop-details-tabs-nav .pbl-prop-details-tab-btn:hover:not(.pbl-prop-details-active){background:#eff6ff;color:#1d4ed8}.pbl-prop-details-tab-content{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 12px 32px #0000001f}.pbl-prop-details-tab-pane{display:none}.pbl-prop-details-tab-pane.pbl-prop-details-active{display:block}.pbl-prop-details-tab-pane h3{font-size:1.4rem;margin-bottom:1rem;color:#111827}.pbl-prop-details-property-description{line-height:1.8;color:#374151;font-size:1.05rem}.pbl-prop-details-amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.pbl-prop-details-amenities-grid .pbl-prop-details-amenity-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#10b9811a;border-radius:14px;font-weight:500;color:#10b981}.pbl-prop-details-amenities-grid .pbl-prop-details-amenity-item svg{color:#10b981;flex-shrink:0}.pbl-prop-details-location-content{display:flex;flex-direction:column;align-items:center}.pbl-prop-details-location-map-placeholder{text-align:center;padding:3rem 1rem;background:#f3f4f6;border:2px dashed #d1d5db;border-radius:20px;color:#4b5563;width:100%;margin-bottom:1rem}.pbl-prop-details-location-map-placeholder svg{color:#3b82f6;margin-bottom:1rem}.pbl-prop-details-location-map-placeholder p{margin:.5rem 0 0;font-size:1.1rem;line-height:1.6}.pbl-prop-details-contact-section{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 12px 32px #0000001f}.pbl-prop-details-contact-section .pbl-prop-details-contact-title{font-size:1.9rem;font-weight:700;margin-bottom:.75rem;color:#111827;text-align:center}.pbl-prop-details-contact-section .pbl-prop-details-contact-subtitle{color:#4b5563;margin-bottom:2rem;font-size:1.1rem;text-align:center}.pbl-prop-details-contact-section .pbl-prop-details-inline-form{margin-bottom:1.5rem}.pbl-prop-details-contact-section .pbl-prop-details-contact-meta{display:flex;justify-content:center;gap:1rem;color:#4b5563;font-size:.95rem;margin-top:1.5rem}.pbl-prop-details-contact-section .pbl-prop-details-contact-meta .pbl-prop-details-meta-item{display:flex;align-items:center;gap:.5rem}.pbl-prop-details-contact-section .pbl-prop-details-contact-meta .pbl-prop-details-meta-item svg{color:#3b82f6}.pbl-prop-details-inquiry-form,.pbl-prop-details-inline-form{display:flex;flex-direction:column;gap:1rem}.pbl-prop-details-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.pbl-prop-details-form-row{grid-template-columns:1fr}}.pbl-prop-details-form-group{display:flex;flex-direction:column}.pbl-prop-details-form-group.pbl-prop-details-full-width{grid-column:span 2}@media(max-width:480px){.pbl-prop-details-form-group.pbl-prop-details-full-width{grid-column:span 1}}.pbl-prop-details-form-group label{margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.95rem;text-align:left}.pbl-prop-details-form-group input,.pbl-prop-details-form-group textarea,.pbl-prop-details-form-group .pbl-prop-details-select-wrapper{position:relative}.pbl-prop-details-form-group input,.pbl-prop-details-form-group textarea,.pbl-prop-details-form-group .pbl-prop-details-select{padding:.875rem;border:1px solid #d1d5db;border-radius:14px;font-size:1rem;transition:border .3s ease;width:100%;background:#fff;appearance:none;-webkit-appearance:none}.pbl-prop-details-form-group .pbl-prop-details-select-wrapper{position:relative;display:block}.pbl-prop-details-form-group .pbl-prop-details-select{padding-right:2.5rem;cursor:pointer}.pbl-prop-details-form-group .pbl-prop-details-select-icon{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#4b5563}.pbl-prop-details-form-group input:focus,.pbl-prop-details-form-group textarea:focus,.pbl-prop-details-form-group .pbl-prop-details-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.pbl-prop-details-form-group input:disabled,.pbl-prop-details-form-group textarea:disabled,.pbl-prop-details-form-group .pbl-prop-details-select:disabled{background:#f3f4f6;cursor:not-allowed;color:#4b5563}.pbl-prop-details-form-group textarea{resize:vertical;min-height:100px}.pbl-prop-details-similar-header{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #eff6ff}.pbl-prop-details-similar-header h3{font-size:1.5rem;font-weight:700;color:#111827}.pbl-prop-details-similar-loading,.pbl-prop-details-no-similar{text-align:center;padding:2rem 1rem;color:#4b5563;font-size:.95rem}.pbl-prop-details-similar-loading .pbl-prop-details-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.pbl-prop-details-similar-grid{display:flex;flex-direction:column;gap:1.25rem}.pbl-prop-details-similar-card{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0000001a;transition:all .35s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column;width:100%;height:380px;max-width:380px;margin:0 auto}.pbl-prop-details-similar-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026}.pbl-prop-details-similar-card .pbl-prop-details-similar-card-icon{height:130px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;position:relative}.pbl-prop-details-similar-card .pbl-prop-details-similar-card-icon .pbl-prop-details-featured-star{position:absolute;top:.75rem;right:.75rem;padding:.35rem;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000026}.pbl-prop-details-similar-card .pbl-prop-details-similar-card-content{padding:1.25rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.pbl-prop-details-similar-card .pbl-prop-details-similar-card-content .pbl-prop-details-similar-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.pbl-prop-details-similar-card .pbl-prop-details-similar-card-content .pbl-prop-details-similar-header .pbl-prop-details-similar-title{font-size:.95rem;font-weight:700;color:#3b82f6;margin:0;line-height:1.3;flex:1}.pbl-prop-details-similar-card .pbl-prop-details-similar-card-content .pbl-prop-details-similar-header .pbl-prop-details-similar-type{font-size:.7rem;color:#10b981;font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.pbl-prop-details-similar-card .pbl-prop-details-similar-card-content .pbl-prop-details-similar-location{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#4b5563;font-weight:500}.pbl-prop-details-similar-card .pbl-prop-details-similar-card-content .pbl-prop-details-similar-details{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;color:#374151}.pbl-prop-details-similar-card .pbl-prop-details-similar-card-content .pbl-prop-details-similar-details>span{display:flex;align-items:center;gap:.25rem}.pbl-prop-details-similar-card .pbl-prop-details-similar-card-content .pbl-prop-details-similar-rooms{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;color:#374151;font-weight:500}.pbl-prop-details-similar-card .pbl-prop-details-similar-card-content .pbl-prop-details-similar-rooms>span{display:flex;align-items:center;gap:.4rem}.pbl-prop-details-similar-card .pbl-prop-details-similar-card-content .pbl-prop-details-similar-view-btn{margin-top:auto;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.75rem;border:none;border-radius:14px;font-weight:600;cursor:pointer;width:100%;font-size:.9rem;transition:all .35s cubic-bezier(.4,0,.2,1)}.pbl-prop-details-similar-card .pbl-prop-details-similar-card-content .pbl-prop-details-similar-view-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1d4ed84d}.pbl-prop-details-similar-card .pbl-prop-details-rupee{font-size:1rem;font-weight:700;color:#374151;margin-right:.1rem}.pbl-prop-details-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:pbl-prop-details-fadeIn .3s ease-out}@keyframes pbl-prop-details-fadeIn{0%{opacity:0}to{opacity:1}}.pbl-prop-details-modal-content{background:#fff;border-radius:20px;padding:2rem;width:100%;max-width:550px;position:relative;box-shadow:0 20px 40px #00000026;animation:pbl-prop-details-slideUp .4s ease-out}@keyframes pbl-prop-details-slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.pbl-prop-details-modal-close{position:absolute;top:1rem;right:1rem;background:#e5e7eb;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1)}.pbl-prop-details-modal-close:hover{background:#d1d5db}.pbl-prop-details-modal-close:disabled{opacity:.5;cursor:not-allowed}.pbl-prop-details-modal-title{font-size:1.7rem;font-weight:700;color:#111827;margin-bottom:.5rem;text-align:center}.pbl-prop-details-modal-subtitle{color:#4b5563;text-align:center;margin-bottom:1.5rem;font-size:1rem}.pbl-prop-details-alert-modal-content{background:#fff;border-radius:20px;padding:2rem;width:100%;max-width:420px;text-align:center;box-shadow:0 20px 40px #00000026;animation:pbl-prop-details-bounceIn .4s ease-out}@keyframes pbl-prop-details-bounceIn{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.pbl-prop-details-alert-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.pbl-prop-details-alert-icon.pbl-prop-details-alert-success{background:#d1fae5;color:#10b981}.pbl-prop-details-alert-icon.pbl-prop-details-alert-error{background:#fee2e2;color:#ef4444}.pbl-prop-details-alert-icon svg{stroke-width:2.5}.pbl-prop-details-alert-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#111827}.pbl-prop-details-alert-message{color:#374151;margin-bottom:1.5rem;line-height:1.6;font-size:1rem}.pbl-prop-details-not-found{text-align:center;padding:4rem 1rem;color:#4b5563}.pbl-prop-details-not-found svg{color:#9ca3af;margin-bottom:1rem}.pbl-prop-details-not-found h2{font-size:1.8rem;margin-bottom:1.5rem;color:#111827}@media(max-width:992px){.pbl-prop-details-property-header{flex-direction:column;align-items:flex-start}.pbl-prop-details-property-price{font-size:2rem}.pbl-prop-details-property-meta{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.pbl-prop-details-property-detail-page{padding-top:60px}.pbl-prop-details-detail-header{flex-direction:column;align-items:stretch;gap:1rem}.pbl-prop-details-page-title{font-size:1.6rem}.pbl-prop-details-btn-inquiry-top{width:100%;order:-1}.pbl-prop-details-property-card,.pbl-prop-details-contact-section{padding:1.5rem}.pbl-prop-details-property-title{font-size:1.7rem}.pbl-prop-details-property-price{font-size:1.9rem}.pbl-prop-details-tabs-nav{flex-wrap:wrap}.pbl-prop-details-tab-btn{flex:1 1 50%}}@media(max-width:480px){.pbl-prop-details-property-meta{grid-template-columns:1fr 1fr}.pbl-prop-details-amenities-grid{grid-template-columns:1fr}.pbl-prop-details-contact-title{font-size:1.6rem}.pbl-prop-details-modal-content,.pbl-prop-details-alert-modal-content{padding:1.5rem}.pbl-prop-details-form-row{grid-template-columns:1fr}.pbl-prop-details-form-group.pbl-prop-details-full-width{grid-column:span 1}}.admn-dashboard-admin-dashboard{min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow-x:hidden;transition:all .3s ease;--admn-dashboard-primary: #93c5fd;--admn-dashboard-primary-rgb: 147, 197, 253;--admn-dashboard-card-bg: rgba(30, 41, 59, .65);--admn-dashboard-card-border: rgba(255, 255, 255, .1);--admn-dashboard-text: #f1f5f9;--admn-dashboard-text-muted: #cbd5e1;--admn-dashboard-logout-bg: rgba(252, 165, 165, .2);--admn-dashboard-logout-border: rgba(252, 165, 165, .3);--admn-dashboard-logout-text: #fecaca}.admn-dashboard-admin-dashboard.dark{background:linear-gradient(135deg,#1e293b,#334155);color:#f1f5f9;--admn-dashboard-primary: #93c5fd;--admn-dashboard-primary-rgb: 147, 197, 253;--admn-dashboard-card-bg: rgba(30, 41, 59, .65);--admn-dashboard-card-border: rgba(255, 255, 255, .1);--admn-dashboard-text: #f1f5f9;--admn-dashboard-text-muted: #cbd5e1;--admn-dashboard-logout-bg: rgba(252, 165, 165, .2);--admn-dashboard-logout-border: rgba(252, 165, 165, .3);--admn-dashboard-logout-text: #fecaca}.admn-dashboard-admin-dashboard.dark .admn-dashboard-sidebar{background:#1e293bf2;border-right:1px solid var(--admn-dashboard-card-border)}.admn-dashboard-admin-dashboard.dark .admn-dashboard-logo-text{background:linear-gradient(135deg,#105fb9,#bfdbfe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.admn-dashboard-admin-dashboard.dark .admn-dashboard-toggle-btn{background:#ffffff1f;color:#f1f5f9}.admn-dashboard-admin-dashboard.dark .admn-dashboard-toggle-btn:hover{background:#105fb9;color:#fff}.admn-dashboard-admin-dashboard.dark .admn-dashboard-nav-item{color:#cbd5e1}.admn-dashboard-admin-dashboard.dark .admn-dashboard-nav-item:hover{background:#93c5fd26;color:#f1f5f9}.admn-dashboard-admin-dashboard.dark .admn-dashboard-nav-item.admn-dashboard-active{background:#93c5fd33;color:#105fb9;border-left:4px solid #105fb9}.admn-dashboard-admin-dashboard.dark .admn-dashboard-sidebar-overlay{background:#0009}.admn-dashboard-admin-dashboard.dark .admn-dashboard-topbar{background:#0f172a99;border-bottom:1px solid var(--admn-dashboard-card-border)}.admn-dashboard-admin-dashboard.dark .admn-dashboard-topbar .admn-dashboard-page-title p{color:#cbd5e1}.admn-dashboard-admin-dashboard.dark .admn-dashboard-topbar .admn-dashboard-user-role{color:#105fb9}.admn-dashboard-admin-dashboard.dark .admn-dashboard-topbar .admn-dashboard-user-avatar{background:#105fb9;color:#fff}.admn-dashboard-admin-dashboard.dark .admn-dashboard-theme-toggle{background:#ffffff1f;color:#f1f5f9}.admn-dashboard-admin-dashboard.dark .admn-dashboard-theme-toggle:hover{background:#105fb9;color:#fff}.admn-dashboard-admin-dashboard.dark .admn-dashboard-modal-overlay{background:#000000b3}.admn-dashboard-admin-dashboard.dark .admn-dashboard-logout-modal{background:#1e293bf2;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 60px #0006}.admn-dashboard-admin-dashboard.dark .admn-dashboard-logout-modal .admn-dashboard-modal-icon,.admn-dashboard-admin-dashboard.dark .admn-dashboard-logout-modal .admn-dashboard-error-text{color:#fecaca}.admn-dashboard-admin-dashboard.dark .admn-dashboard-logout-modal .admn-dashboard-btn-cancel{background:#ffffff1a;color:#cbd5e1}.admn-dashboard-admin-dashboard.dark .admn-dashboard-logout-modal .admn-dashboard-btn-cancel:hover:not(:disabled){background:#fff3}.admn-dashboard-admin-dashboard.dark .admn-dashboard-logout-modal .admn-dashboard-btn-confirm{background:#f87171;color:#fff}.admn-dashboard-admin-dashboard.dark .admn-dashboard-logout-modal .admn-dashboard-btn-confirm:hover:not(:disabled){background:#ef4444}.admn-dashboard-admin-dashboard.light{background:linear-gradient(135deg,#f8fafc 0% 100%);color:#334155;--admn-dashboard-primary: #60a5fa;--admn-dashboard-primary-rgb: 96, 165, 250;--admn-dashboard-card-bg: rgba(248, 250, 252, .85);--admn-dashboard-card-border: rgba(0, 0, 0, .1);--admn-dashboard-text: #334155;--admn-dashboard-text-muted: #64748b;--admn-dashboard-logout-bg: rgba(248, 113, 113, .1);--admn-dashboard-logout-border: rgba(248, 113, 113, .2);--admn-dashboard-logout-text: #f87171}.admn-dashboard-admin-dashboard.light .admn-dashboard-sidebar{background:#f8fafcf2;border-right:1px solid var(--admn-dashboard-card-border);box-shadow:4px 0 30px #0000001a}.admn-dashboard-admin-dashboard.light .admn-dashboard-logo-text{background:linear-gradient(135deg,#1c77e7,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.admn-dashboard-admin-dashboard.light .admn-dashboard-toggle-btn{background:#0000000d;color:#334155}.admn-dashboard-admin-dashboard.light .admn-dashboard-toggle-btn:hover{background:#1c77e7;color:#fff}.admn-dashboard-admin-dashboard.light .admn-dashboard-nav-item{color:#64748b}.admn-dashboard-admin-dashboard.light .admn-dashboard-nav-item:hover{background:#60a5fa1a;color:#334155}.admn-dashboard-admin-dashboard.light .admn-dashboard-nav-item.admn-dashboard-active{background:#60a5fa26;color:#1c77e7;border-left:4px solid #1c77e7}.admn-dashboard-admin-dashboard.light .admn-dashboard-sidebar-overlay{background:#0006}.admn-dashboard-admin-dashboard.light .admn-dashboard-topbar{background:#fffc;border-bottom:1px solid var(--admn-dashboard-card-border)}.admn-dashboard-admin-dashboard.light .admn-dashboard-topbar .admn-dashboard-page-title p{color:#64748b}.admn-dashboard-admin-dashboard.light .admn-dashboard-topbar .admn-dashboard-user-role{color:#1c77e7}.admn-dashboard-admin-dashboard.light .admn-dashboard-topbar .admn-dashboard-user-avatar{background:#1c77e7;color:#fff}.admn-dashboard-admin-dashboard.light .admn-dashboard-theme-toggle{background:#0000000d;color:#334155}.admn-dashboard-admin-dashboard.light .admn-dashboard-theme-toggle:hover{background:#1c77e7;color:#fff}.admn-dashboard-admin-dashboard.light .admn-dashboard-modal-overlay{background:#00000080}.admn-dashboard-admin-dashboard.light .admn-dashboard-logout-modal{background:#f8fafcf2;border:1px solid rgba(0,0,0,.15);box-shadow:0 20px 60px #00000026}.admn-dashboard-admin-dashboard.light .admn-dashboard-logout-modal .admn-dashboard-modal-icon,.admn-dashboard-admin-dashboard.light .admn-dashboard-logout-modal .admn-dashboard-error-text{color:#f87171}.admn-dashboard-admin-dashboard.light .admn-dashboard-logout-modal .admn-dashboard-btn-cancel{background:#00000014;color:#64748b}.admn-dashboard-admin-dashboard.light .admn-dashboard-logout-modal .admn-dashboard-btn-cancel:hover:not(:disabled){background:#00000026}.admn-dashboard-admin-dashboard.light .admn-dashboard-logout-modal .admn-dashboard-btn-confirm{background:#f87171;color:#fff}.admn-dashboard-admin-dashboard.light .admn-dashboard-logout-modal .admn-dashboard-btn-confirm:hover:not(:disabled){background:#ef4444}.admn-dashboard-nav-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0;color:inherit;position:relative}.admn-dashboard-sidebar{width:280px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:fixed;left:0;top:0;bottom:0;z-index:1000;transition:width .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.admn-dashboard-sidebar.admn-dashboard-closed{width:80px}.admn-dashboard-sidebar.admn-dashboard-closed .admn-dashboard-logo-text,.admn-dashboard-sidebar.admn-dashboard-closed .admn-dashboard-nav-label,.admn-dashboard-sidebar.admn-dashboard-closed .admn-dashboard-sidebar-footer span{opacity:0;visibility:hidden;width:0;overflow:hidden;transition:opacity .15s ease .1s,visibility 0s linear .25s}.admn-dashboard-sidebar.admn-dashboard-closed .admn-dashboard-toggle-btn{margin-left:0}.admn-dashboard-sidebar.admn-dashboard-closed .admn-dashboard-nav-item.admn-dashboard-active{background:rgba(var(--admn-dashboard-primary-rgb),.15);position:relative}.admn-dashboard-sidebar.admn-dashboard-closed .admn-dashboard-nav-item.admn-dashboard-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--admn-dashboard-primary)}.admn-dashboard-sidebar.admn-dashboard-closed .admn-dashboard-nav-item.admn-dashboard-active .admn-dashboard-nav-icon-wrapper{color:var(--admn-dashboard-primary)}.admn-dashboard-sidebar-header{padding:1.8rem 1.5rem;border-bottom:1px solid var(--admn-dashboard-card-border);height:82px;display:flex;align-items:center;justify-content:space-between}.admn-dashboard-logo{display:flex;align-items:center;gap:12px}.admn-dashboard-logo .admn-dashboard-logo-text{font-size:1.25rem;font-weight:800;white-space:nowrap;transition:opacity .3s ease}.admn-dashboard-toggle-btn{border:none;width:46px;height:46px;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.admn-dashboard-toggle-btn:hover{transform:scale(1.1)}.admn-dashboard-toggle-btn svg{font-size:1.5rem}.admn-dashboard-sidebar-nav{padding:1.5rem 0;flex:1}.admn-dashboard-nav-item{width:100%;padding:1rem 1.5rem;background:transparent;border:none;display:flex;align-items:center;gap:14px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s;position:relative}.admn-dashboard-nav-item .admn-dashboard-nav-icon{font-size:1.3rem;color:inherit}.admn-dashboard-nav-item.admn-dashboard-active{font-weight:600;color:var(--admn-dashboard-primary);border-left:4px solid var(--admn-dashboard-primary)}.admn-dashboard-nav-item.admn-dashboard-active .admn-dashboard-nav-icon,.admn-dashboard-nav-item.admn-dashboard-active .admn-dashboard-active-arrow{color:var(--admn-dashboard-primary)}.admn-dashboard-sidebar-footer{padding:0 1.5rem 2rem}.admn-dashboard-logout-btn{width:100%;padding:1rem;border-radius:14px;display:flex;align-items:center;gap:12px;font-weight:500;cursor:pointer;transition:all .3s ease;background:var(--admn-dashboard-logout-bg);border:1px solid var(--admn-dashboard-logout-border);color:var(--admn-dashboard-logout-text)}.admn-dashboard-logout-btn:hover{transform:translateY(-2px);background:rgba(var(--admn-dashboard-primary-rgb),.2)}.admn-dashboard-logout-btn .admn-dashboard-nav-icon-wrapper{color:inherit}.admn-dashboard-logout-btn .admn-dashboard-logout-icon{font-size:1.3rem;color:currentColor}.admn-dashboard-logout-btn span{transition:opacity .3s ease}.admn-dashboard-sidebar.admn-dashboard-closed .admn-dashboard-logout-btn{justify-content:center;padding:1rem;gap:0}.admn-dashboard-sidebar.admn-dashboard-closed .admn-dashboard-logout-btn span{opacity:0;visibility:hidden;width:0;overflow:hidden}.admn-dashboard-sidebar.admn-dashboard-closed .admn-dashboard-logout-btn .admn-dashboard-nav-icon-wrapper{opacity:1!important;visibility:visible!important;width:auto!important}.admn-dashboard-sidebar-overlay{position:fixed;inset:0;z-index:999;opacity:0;animation:admn-dashboard-fadeIn .4s forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:769px){.admn-dashboard-sidebar-overlay{display:none}}@keyframes admn-dashboard-fadeIn{to{opacity:1}}.admn-dashboard-main-content{flex:1;margin-left:0;transition:none;min-height:100vh;position:relative;z-index:1}@media(min-width:769px){.admn-dashboard-main-content{margin-left:80px}.admn-dashboard-main-content.admn-dashboard-sidebar-open{margin-left:280px}}@media(max-width:768px){.admn-dashboard-main-content{margin-left:0!important}}.admn-dashboard-topbar{padding:2rem 3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:900}.admn-dashboard-topbar .admn-dashboard-page-title h1{font-size:1.8rem;font-weight:700;margin-bottom:.4rem}.admn-dashboard-topbar .admn-dashboard-page-title p{font-size:.95rem}.admn-dashboard-topbar .admn-dashboard-user-profile{display:flex;align-items:center;gap:1rem}.admn-dashboard-topbar .admn-dashboard-user-profile .admn-dashboard-user-info{text-align:right}.admn-dashboard-topbar .admn-dashboard-user-profile .admn-dashboard-user-info .admn-dashboard-user-name{display:block;font-weight:600}.admn-dashboard-topbar .admn-dashboard-user-profile .admn-dashboard-user-info .admn-dashboard-user-role{font-size:.8rem}.admn-dashboard-topbar .admn-dashboard-user-profile .admn-dashboard-user-avatar{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.admn-dashboard-theme-toggle-container{display:flex;justify-content:flex-end;padding:1rem 3rem;position:sticky;top:82px;z-index:800}@media(max-width:768px){.admn-dashboard-theme-toggle-container{padding:1rem 1.5rem}}.admn-dashboard-theme-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:50px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.admn-dashboard-theme-toggle svg{font-size:1.2rem}.admn-dashboard-theme-toggle:hover{transform:scale(1.05)}.admn-dashboard-dashboard-content{padding:1rem}@media(max-width:768px){.admn-dashboard-dashboard-content{padding:1.2rem .5rem}}.admn-dashboard-price-stats-row{margin-bottom:2.5rem;background:var(--admn-dashboard-card-bg);border:1px solid var(--admn-dashboard-card-border);border-radius:18px;padding:1.8rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admn-dashboard-stats-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:768px){.admn-dashboard-stats-container{grid-template-columns:repeat(2,1fr)}}.admn-dashboard-stat-item{display:flex;align-items:center;gap:.8rem;font-size:1.1rem;font-weight:500;color:var(--admn-dashboard-text)}.admn-dashboard-stat-item .admn-dashboard-stat-icon{font-size:1.6rem;color:var(--admn-dashboard-primary)}.admn-dashboard-stat-item .admn-dashboard-stat-value{font-weight:700}.admn-dashboard-stats-skeleton{height:50px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);background-size:200%;animation:admn-dashboard-shimmer 1.5s infinite;border-radius:12px}.admn-dashboard-chart-section{margin-bottom:2rem}.admn-dashboard-chart-card{width:100%;background:var(--admn-dashboard-card-bg);border:1px solid var(--admn-dashboard-card-border);border-radius:20px;padding:1.8rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.admn-dashboard-chart-card:hover{transform:translateY(-4px)}.admn-dashboard-chart-card .admn-dashboard-chart-header{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600;color:var(--admn-dashboard-text)}.admn-dashboard-chart-card .admn-dashboard-chart-header svg{font-size:1.4rem;color:var(--admn-dashboard-primary)}.admn-dashboard-chart-card .admn-dashboard-chart-skeleton{height:280px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);background-size:200%;animation:admn-dashboard-shimmer 1.5s infinite;border-radius:12px}.admn-dashboard-chart-card .admn-dashboard-no-data{text-align:center;color:var(--admn-dashboard-text-muted);font-size:.95rem;padding:2rem}.admn-dashboard-pie-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;justify-content:center;padding:0 .5rem}.admn-dashboard-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--admn-dashboard-text-muted)}.admn-dashboard-legend-item .admn-dashboard-legend-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.admn-dashboard-legend-item .admn-dashboard-legend-label{min-width:70px;color:var(--admn-dashboard-text);font-weight:600}.admn-dashboard-legend-item .admn-dashboard-legend-value{font-weight:700;color:var(--admn-dashboard-primary)}.admn-dashboard-error-banner{background:#fca5a526;border:1px solid rgba(252,165,165,.3);color:#fecaca;padding:1rem 1.5rem;border-radius:14px;display:flex;align-items:center;gap:12px;margin-bottom:2rem;font-size:.95rem}.admn-dashboard-error-banner .admn-dashboard-retry-btn{margin-left:auto;background:#fca5a533;border:none;color:#fecaca;padding:.5rem 1rem;border-radius:10px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s}.admn-dashboard-error-banner .admn-dashboard-retry-btn:hover{background:#fca5a54d;transform:translateY(-1px)}.admn-dashboard-modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:admn-dashboard-fadeIn .3s ease-out}.admn-dashboard-logout-modal{width:90%;max-width:420px;border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:admn-dashboard-modalPop .3s cubic-bezier(.175,.885,.32,1.1)}.admn-dashboard-logout-modal .admn-dashboard-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.admn-dashboard-logout-modal .admn-dashboard-modal-header .admn-dashboard-modal-icon{font-size:1.8rem}.admn-dashboard-logout-modal .admn-dashboard-modal-header h3{font-size:1.4rem;font-weight:700}.admn-dashboard-logout-modal .admn-dashboard-modal-body{margin-bottom:1.5rem}.admn-dashboard-logout-modal .admn-dashboard-modal-body p{font-size:1rem;line-height:1.6;margin-bottom:.5rem}.admn-dashboard-logout-modal .admn-dashboard-modal-body .admn-dashboard-error-text{font-size:.9rem;margin-top:.8rem;font-weight:500;display:flex;align-items:center;gap:6px}.admn-dashboard-logout-modal .admn-dashboard-modal-actions{display:flex;gap:1rem;justify-content:flex-end}.admn-dashboard-logout-modal .admn-dashboard-modal-actions button{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s;border:none;min-width:100px;display:flex;align-items:center;justify-content:center;gap:8px}.admn-dashboard-logout-modal .admn-dashboard-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.admn-dashboard-logout-modal .admn-dashboard-modal-actions .admn-dashboard-btn-cancel:hover:not(:disabled){transform:translateY(-2px)}.admn-dashboard-logout-modal .admn-dashboard-modal-actions .admn-dashboard-btn-confirm:hover:not(:disabled){transform:translateY(-2px)}.admn-dashboard-logout-modal .admn-dashboard-modal-actions .admn-dashboard-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:admn-dashboard-spin .8s linear infinite}.admn-dashboard-logout-modal .admn-dashboard-modal-actions .admn-dashboard-spinner.admn-dashboard-small{width:14px;height:14px}.admn-dashboard-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--bg);color:var(--text)}.admn-dashboard-loading-container .admn-dashboard-loading-spinner{width:40px;height:40px;border:4px solid var(--border);border-top:4px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.admn-dashboard-loading-container p{font-size:1.1rem;opacity:.8}.admn-dashboard-notification-badge{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--admn-dashboard-card-bg);z-index:1}.admn-dashboard-notifications-panel{position:fixed;top:90px;right:20px;width:380px;max-height:80vh;background:var(--admn-dashboard-card-bg);border:1px solid var(--admn-dashboard-card-border);border-radius:18px;box-shadow:0 20px 60px #0003;z-index:1500;overflow:hidden;animation:admn-dashboard-slideInRight .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(max-width:768px){.admn-dashboard-notifications-panel{width:calc(100% - 40px);right:20px;left:20px}}.admn-dashboard-notifications-header{padding:1.2rem 1.5rem;border-bottom:1px solid var(--admn-dashboard-card-border);display:flex;justify-content:space-between;align-items:center}.admn-dashboard-notifications-header h3{font-size:1.1rem;font-weight:700;color:var(--admn-dashboard-text)}.admn-dashboard-notifications-header .admn-notifications-header-actions{display:flex;align-items:center;gap:1rem}.admn-dashboard-notifications-header .admn-dashboard-mark-all-btn{background:#2888f6;border:none;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .2s ease}.admn-dashboard-notifications-header .admn-dashboard-mark-all-btn:hover{background:rgba(var(--admn-dashboard-primary-rgb),.15);transform:translateY(-1px)}.admn-dashboard-notifications-header .admn-dashboard-close-btn{background:transparent;border:none;color:var(--admn-dashboard-text-muted);cursor:pointer;padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.admn-dashboard-notifications-header .admn-dashboard-close-btn:hover{background:#ffffff1a;color:var(--admn-dashboard-text)}.admn-dashboard-notifications-header .admn-dashboard-close-btn svg{font-size:1.2rem}.admn-dashboard-mark-all-btn{background:transparent;border:none;color:var(--admn-dashboard-text-muted);font-size:.85rem;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .2s ease}.admn-dashboard-mark-all-btn:hover{color:var(--admn-dashboard-text);background:rgba(var(--admn-dashboard-primary-rgb),.12)}.admn-dashboard-notification-actions .admn-dashboard-icon-btn{background:rgba(var(--admn-dashboard-primary-rgb),.1);border:1px solid var(--admn-dashboard-card-border);color:var(--admn-dashboard-text-muted);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-top:.3rem;cursor:pointer;transition:all .25s ease}.admn-dashboard-notification-actions .admn-dashboard-icon-btn:hover{transform:translateY(-2px)}.admn-dashboard-notification-actions .admn-dashboard-icon-btn.admn-dashboard-mark-read-btn{margin-top:.2rem;color:#34d399;border-color:#34d3994d;background:#34d39926}.admn-dashboard-notification-actions .admn-dashboard-icon-btn.admn-dashboard-mark-read-btn:hover{background:#34d39940;color:#22c55e}.admn-dashboard-notification-actions .admn-dashboard-icon-btn.admn-dashboard-mark-read-btn:disabled{color:#94a3b8;background:#6464641a;border-color:var(--admn-dashboard-card-border);cursor:not-allowed;opacity:.6}.admn-dashboard-notification-actions .admn-dashboard-icon-btn.admn-dashboard-mark-read-btn:disabled:hover{background:#6464641a;transform:none}.admn-dashboard-notification-actions .admn-dashboard-icon-btn.admn-dashboard-delete-btn{color:#f87171;background:#f8717126;border-color:#f871714d}.admn-dashboard-notification-actions .admn-dashboard-icon-btn.admn-dashboard-delete-btn:hover{background:#ef444440;color:#ef4444;border-color:#ef444480}.admn-dashboard-notifications-list{max-height:calc(80vh - 70px);overflow-y:auto;padding:.5rem 0}.admn-dashboard-notifications-list::-webkit-scrollbar{width:6px}.admn-dashboard-notifications-list::-webkit-scrollbar-track{background:transparent}.admn-dashboard-notifications-list::-webkit-scrollbar-thumb{background:#6464644d;border-radius:3px}.admn-dashboard-no-notifications{text-align:center;padding:2rem 1rem;color:var(--admn-dashboard-text-muted);font-size:.95rem}.admn-dashboard-notification-item{padding:1rem 1.5rem;border-bottom:1px solid var(--admn-dashboard-card-border);display:flex;gap:12px;transition:all .2s;cursor:default}.admn-dashboard-notification-item:last-child{border-bottom:none}.admn-dashboard-notification-item:hover{background:#ffffff0d}.admn-dashboard-notification-item.admn-dashboard-unread{background:rgba(var(--admn-dashboard-primary-rgb),.14)!important;border-left:3px solid var(--admn-dashboard-primary)}.admn-dashboard-notification-item .admn-dashboard-notif-read{opacity:.9}.admn-dashboard-notification-item.admn-dashboard-priority-high .admn-dashboard-notification-icon{color:#f87171}.admn-dashboard-notification-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(var(--admn-dashboard-primary-rgb),.15);color:var(--admn-dashboard-primary);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.admn-dashboard-notification-content{flex:1;min-width:0}.admn-dashboard-notification-content .admn-dashboard-notification-title{font-weight:600;font-size:.95rem;color:var(--admn-dashboard-text);margin-bottom:2px}.admn-dashboard-notification-content .admn-dashboard-notification-message{font-size:.85rem;color:var(--admn-dashboard-text-muted);margin-bottom:4px;line-height:1.4}.admn-dashboard-notification-content .admn-dashboard-notification-time{font-size:.75rem;color:var(--admn-dashboard-text-muted);opacity:.8}@keyframes admn-dashboard-modalPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes admn-dashboard-spin{to{transform:rotate(360deg)}}@keyframes admn-dashboard-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes admn-dashboard-slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.profile-page-blue{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#1e293b;font-family:Inter,sans-serif;padding-bottom:4rem}.profile-page-blue .profile-page-header{position:relative;justify-content:space-between;padding:2rem 3rem;background:#fff;box-shadow:0 4px 20px #00000014;position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:2rem}@media(max-width:768px){.profile-page-blue .profile-page-header{padding:1.5rem;flex-direction:column;align-items:flex-start}}.profile-page-blue .profile-page-back-btn{display:flex;align-items:center;gap:10px;padding:.8rem 1.4rem;background:#2563eb;color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s;font-size:.95rem}.profile-page-blue .profile-page-back-btn:hover{background:#1d4ed8;transform:translate(-4px)}.profile-page-blue .profile-page-back-btn svg{font-size:1.3rem}.profile-page-blue .profile-page-title h1{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.profile-page-blue .profile-page-title p{color:#64748b;font-size:1rem;margin-top:.3rem}.profile-page-blue .profile-page-content{max-width:1200px;margin:0 auto;padding:3rem}@media(max-width:768px){.profile-page-blue .profile-page-content{padding:2rem 1.5rem}}.profile-page-blue .profile-page-hero{display:flex;align-items:center;gap:3rem;padding:3rem;background:#fff;border-radius:24px;box-shadow:0 20px 50px #0000001a;margin-bottom:2.5rem}@media(max-width:768px){.profile-page-blue .profile-page-hero{flex-direction:column;text-align:center;padding:2rem}}.profile-page-blue .profile-page-avatar{width:160px;height:160px;border-radius:50%;object-fit:cover;border:8px solid #f1f5f9;box-shadow:0 20px 40px #00000026}.profile-page-blue .profile-page-online-status{position:absolute;bottom:12px;right:8px;width:32px;height:32px;background:#10b981;border:5px solid white;border-radius:50%}.profile-page-blue .profile-page-hero-info h1{font-size:2.8rem;font-weight:800;margin-bottom:.5rem}.profile-page-blue .profile-page-role{display:flex;align-items:center;gap:10px;color:#2563eb;font-weight:600;font-size:1.2rem}.profile-page-blue .profile-page-email{color:#64748b;margin:.8rem 0;font-size:1.1rem}.profile-page-blue .profile-page-referral-badge{margin-top:1.2rem;display:inline-flex;align-items:center;gap:12px;padding:.9rem 1.6rem;background:#eff6ff;border:2px solid #2563eb;color:#2563eb;border-radius:50px;font-weight:700;cursor:pointer;transition:all .3s}.profile-page-blue .profile-page-referral-badge:hover{background:#2563eb;color:#fff;transform:translateY(-3px)}.profile-page-blue .profile-page-tooltip{position:absolute;top:-50px;left:50%;transform:translate(-50%);background:#2563eb;color:#fff;padding:8px 16px;border-radius:12px;font-size:.85rem;font-weight:600;box-shadow:0 10px 20px #0003}.profile-page-blue .profile-page-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.profile-page-blue .profile-page-info-card{padding:2.2rem;background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014}.profile-page-blue .profile-page-info-card h3{display:flex;align-items:center;gap:12px;color:#2563eb;margin-bottom:1.5rem;font-size:1.3rem;font-weight:700}.profile-page-blue .profile-page-info-card p{margin-bottom:1rem;line-height:1.7;color:#475569}.profile-page-blue .profile-page-info-card strong{color:#1e293b}.profile-page-blue .profile-page-status.active{background:#eff6ff;color:#2563eb;padding:6px 16px;border-radius:50px;font-weight:600;font-size:.9rem}.profile-page-blue .profile-page-map-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 20px 50px #0000001a}.profile-page-blue .profile-page-map-card h3{display:flex;align-items:center;gap:12px;color:#2563eb;margin-bottom:1.5rem;font-size:1.4rem;font-weight:700}.profile-page-blue .profile-page-map-card .profile-page-map{height:360px;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;margin-bottom:1rem}.profile-page-blue .profile-page-map-card small{display:block;text-align:center;color:#64748b;font-size:.95rem}.profile-page-blue .profile-page-loading{text-align:center;padding:8rem 2rem}.profile-page-blue .profile-page-spinner{width:70px;height:70px;border:6px solid #f3f4f6;border-top:6px solid #2563eb;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 2rem}.profile-page-blue .profile-modal-overlay{position:fixed;inset:0;background:#0f172ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .4s ease-out;padding:1rem}.profile-page-blue .profile-modal{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:32px;width:100%;max-width:1500px;max-height:95vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a,inset 0 1px #fffc;animation:modalPop .5s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.3)}.profile-page-blue .profile-modal-header{padding:2rem 2.5rem;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;position:relative;overflow:hidden}.profile-page-blue .profile-modal-header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="30" r="3" fill="rgba(255,255,255,0.15)"/><circle cx="60" cy="80" r="2" fill="rgba(255,255,255,0.1)"/></svg>');background-size:60px;opacity:.3}.profile-page-blue .profile-modal-header h2{font-size:2.1rem;font-weight:800;margin:0;display:flex;align-items:center;gap:14px;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.profile-page-blue .profile-modal-header button{position:absolute;top:1.5rem;right:2rem;background:#fff3;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.profile-page-blue .profile-modal-header button:hover{background:#ffffff4d;transform:scale(1.1)}.profile-page-blue .profile-modal-header button svg{font-size:1.4rem;color:#fff}.profile-page-blue .profile-modal-pic-section{text-align:center;padding:2.5rem 2rem 1rem;background:linear-gradient(to bottom,#f8fafc,#f1f5f9);margin:-2rem -2.5rem 2rem;position:relative}.profile-page-blue .profile-modal-pic-wrapper{position:relative;display:inline-block;margin-bottom:1.5rem}.profile-page-blue .profile-modal-pic{width:150px!important;height:150px!important;border-radius:50%;object-fit:cover;border:8px solid white;box-shadow:0 20px 40px #00000026,0 0 0 8px #2563eb33;transition:all .3s ease}.profile-page-blue .profile-modal-pic-actions{position:absolute;bottom:8px;right:-28px;display:flex;flex-direction:column;gap:10px;background:#fff;padding:12px 8px;border-radius:50px;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-page-blue .profile-modal-pic-actions label,.profile-page-blue .profile-modal-pic-actions button{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.profile-page-blue .profile-modal-pic-actions label{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 8px 20px #2563eb4d}.profile-page-blue .profile-modal-pic-actions label:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 25px #2563eb66}.profile-page-blue .profile-modal-pic-actions button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 20px #ef44444d}.profile-page-blue .profile-modal-pic-actions button:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 25px #ef444466}.profile-page-blue .profile-modal form{padding:0 2.5rem 2.5rem}.profile-page-blue .profile-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;margin-bottom:2rem}@media(max-width:640px){.profile-page-blue .profile-modal-grid{grid-template-columns:1fr;gap:1.5rem}}.profile-page-blue .profile-modal-grid.three-columns{grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:900px){.profile-page-blue .profile-modal-grid.three-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.profile-page-blue .profile-modal-grid.three-columns{grid-template-columns:1fr}}.profile-page-blue .profile-modal-field{position:relative;margin-bottom:.5rem}.profile-page-blue .profile-modal-field label{display:block;margin-bottom:.5rem;font-size:.95rem;font-weight:600;color:#475569;padding:0 4px}.profile-page-blue .profile-modal-field input{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:18px;font-size:1.05rem;background:#fafbfc;transition:all .3s ease;font-family:Inter,sans-serif}.profile-page-blue .profile-modal-field input:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 5px #2563eb26}.profile-page-blue .profile-modal-actions{display:flex;gap:1.2rem;justify-content:flex-end;padding-top:2rem;border-top:1px solid #e2e8f0}.profile-page-blue .profile-modal-actions button{padding:1rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);min-width:140px;text-transform:uppercase;letter-spacing:.5px}.profile-page-blue .profile-modal-actions button.profile-modal-cancel{background:transparent;color:#64748b;border:2px solid #cbd5e1}.profile-page-blue .profile-modal-actions button.profile-modal-cancel:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-3px)}.profile-page-blue .profile-modal-actions button.profile-modal-save{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;box-shadow:0 10px 25px #2563eb4d}.profile-page-blue .profile-modal-actions button.profile-modal-save:hover{transform:translateY(-4px);box-shadow:0 15px 35px #2563eb66}.profile-page-blue .profile-modal-actions button.profile-modal-save:disabled{opacity:.7;transform:none;cursor:not-allowed}.profile-page-blue .profile-edit-btn.premium{position:relative;display:flex;align-items:center;gap:12px;padding:1rem 2rem;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;border-radius:50px;font-weight:700;font-size:1.05rem;cursor:pointer;overflow:hidden;box-shadow:0 10px 30px #2563eb66;transition:all .4s cubic-bezier(.34,1.56,.64,1);text-transform:uppercase;letter-spacing:.8px}.profile-page-blue .profile-edit-btn.premium svg{font-size:1.3rem;transition:transform .3s ease}.profile-page-blue .profile-edit-btn.premium span{position:relative;z-index:2}.profile-page-blue .profile-edit-btn.premium:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 20px 40px #2563eb80}.profile-page-blue .profile-edit-btn.premium:active{transform:translateY(-2px) scale(1.03)}.profile-page-blue .profile-edit-btn.premium .floating-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none}.profile-page-blue .profile-edit-btn.premium:hover .floating-glow{width:300px;height:300px}:root{--create-prop-primary: #2563eb;--create-prop-primary-rgb: 37, 99, 235;--create-prop-primary-hover: #1d4ed8;--create-prop-bg: #ffffff;--create-prop-card-bg: #ffffff;--create-prop-card-border: rgba(0, 0, 0, .12);--create-prop-text: #1e293b;--create-prop-text-muted: #64748b;--create-prop-success: #10b981;--create-prop-warning: #f59e0b;--create-prop-danger: #ef4444;--create-prop-info: #3b82f6}.create-prop-modal-overlay{position:fixed;inset:0;background:#ffffff06;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem;overflow-y:auto;animation:fadeIn .3s ease-out}.create-prop-modal-content{background:var(--create-prop-card-bg);border-radius:20px;width:100%;max-width:1330px;max-height:95vh;overflow-y:auto;box-shadow:0 30px 60px #0000004d;position:relative}.create-prop-header{padding:1.5rem 2rem;border-bottom:1px solid var(--create-prop-card-border);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--create-prop-card-bg);z-index:10}.create-prop-header h2{font-size:1.8rem;font-weight:700;color:var(--create-prop-text);display:flex;align-items:center;gap:.5rem}.create-prop-header h2 svg{color:var(--create-prop-primary)}.create-prop-header .create-prop-close{background:none;border:none;font-size:1.8rem;color:var(--create-prop-text-muted);cursor:pointer;transition:color .2s}.create-prop-header .create-prop-close:hover{color:var(--create-prop-danger)}.create-prop-form{padding:2rem}.create-prop-section{margin-bottom:2.5rem}.create-prop-section h3{font-size:1.25rem;font-weight:600;color:var(--create-prop-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.create-prop-section h3 svg{font-size:1.1rem}.create-prop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.create-prop-input-group{display:flex;flex-direction:column;gap:.5rem}.create-prop-input-group label{font-weight:600;color:var(--create-prop-text);font-size:.95rem}.create-prop-input-group input,.create-prop-input-group select,.create-prop-input-group textarea{padding:.9rem 1.2rem;border:1px solid var(--create-prop-card-border);border-radius:12px;background:var(--create-prop-card-bg);color:var(--create-prop-text);font-size:.95rem;transition:all .3s ease}.create-prop-input-group input:focus,.create-prop-input-group select:focus,.create-prop-input-group textarea:focus{outline:none;border-color:var(--create-prop-primary);box-shadow:0 0 0 4px rgba(var(--create-prop-primary-rgb),.1)}.create-prop-input-group textarea.create-prop-textarea{resize:vertical;min-height:120px;font-family:inherit}.create-prop-price-input,.create-prop-area-input{display:flex;gap:.5rem}.create-prop-price-input select,.create-prop-area-input select{width:100px}.create-prop-price-input input,.create-prop-area-input input{flex:1;width:150px}.create-prop-fetch-location-btn{background:var(--create-prop-primary);color:#fff;border:none;padding:.9rem 1.2rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s;margin-top:2rem}.create-prop-fetch-location-btn:hover:not(:disabled){background:var(--create-prop-primary-hover)}.create-prop-fetch-location-btn:disabled{opacity:.7;cursor:not-allowed}.create-prop-custom-amenity{display:flex;gap:.5rem;margin-bottom:1rem}.create-prop-custom-amenity input{flex:1;padding:.9rem 1.2rem;border:1px solid var(--create-prop-card-border);border-radius:12px;background:var(--create-prop-card-bg);color:var(--create-prop-text);font-size:.95rem;transition:all .3s ease}.create-prop-custom-amenity input:focus{outline:none;border-color:var(--create-prop-primary);box-shadow:0 0 0 4px rgba(var(--create-prop-primary-rgb),.1)}.create-prop-custom-amenity button{background:var(--create-prop-primary);color:#fff;border:none;padding:0 1rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .3s}.create-prop-custom-amenity button:hover:not(:disabled){background:var(--create-prop-primary-hover)}.create-prop-custom-amenity button:disabled{opacity:.6;cursor:not-allowed}.create-prop-amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.create-prop-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;cursor:pointer;padding:.6rem .9rem;background:rgba(var(--create-prop-primary-rgb),.05);border-radius:10px;transition:all .2s}.create-prop-checkbox-label.large{font-size:1rem;padding:.8rem 1rem}.create-prop-checkbox-label input{accent-color:var(--create-prop-primary)}.create-prop-checkbox-label:hover{background:rgba(var(--create-prop-primary-rgb),.1)}.create-prop-highlight-input,.create-prop-schedule-row{display:flex;gap:.5rem;margin-bottom:.75rem;align-items:center}.create-prop-highlight-input input,.create-prop-highlight-input select.create-prop-input,.create-prop-schedule-row input,.create-prop-schedule-row select.create-prop-input{flex:1;padding:.9rem 1.2rem;border:1px solid var(--create-prop-card-border);border-radius:12px;background:var(--create-prop-card-bg);color:var(--create-prop-text);font-size:.95rem;transition:all .3s ease}.create-prop-highlight-input input:focus,.create-prop-highlight-input select.create-prop-input:focus,.create-prop-schedule-row input:focus,.create-prop-schedule-row select.create-prop-input:focus{outline:none;border-color:var(--create-prop-primary);box-shadow:0 0 0 4px rgba(var(--create-prop-primary-rgb),.1)}.create-prop-add-btn,.create-prop-remove-btn{background:var(--create-prop-primary);color:#fff;border:none;padding:.5rem .8rem;border-radius:8px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.4rem;transition:all .2s}.create-prop-add-btn:hover,.create-prop-remove-btn:hover{background:var(--create-prop-primary-hover)}.create-prop-remove-btn{background:var(--create-prop-danger);padding:.5rem;font-size:1rem}.create-prop-remove-btn:hover{background:#dc2626}.create-prop-upload-area{border:2px dashed var(--create-prop-card-border);border-radius:16px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s;background:rgba(var(--create-prop-primary-rgb),.03)}.create-prop-upload-area svg{font-size:2rem;color:var(--create-prop-primary);margin-bottom:.5rem}.create-prop-upload-area p{color:var(--create-prop-text-muted);margin:0}.create-prop-upload-area:hover{border-color:var(--create-prop-primary);background:rgba(var(--create-prop-primary-rgb),.08)}.create-prop-image-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.create-prop-image-item{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--create-prop-card-border)}.create-prop-image-item img{width:100%;height:150px;object-fit:cover}.create-prop-image-item input{width:100%;padding:.6rem;border:none;border-top:1px solid var(--create-prop-card-border);border-radius:0 0 12px 12px}.create-prop-image-item .create-prop-remove-img{position:absolute;top:.5rem;right:.5rem;background:#0009;color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem}.create-prop-video-preview{width:100%;max-height:300px;border-radius:12px;margin-top:1rem}.create-prop-actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--create-prop-card-border);margin-top:2rem}.create-prop-actions button{padding:.9rem 1.8rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.create-prop-actions .create-prop-cancel-btn{background:var(--create-prop-card-bg);color:var(--create-prop-text);border:1px solid var(--create-prop-card-border)}.create-prop-actions .create-prop-cancel-btn:hover{background:#f1f5f9}.create-prop-actions .create-prop-submit-btn{background:var(--create-prop-primary);color:#fff;border:none}.create-prop-actions .create-prop-submit-btn:hover:not(:disabled){background:var(--create-prop-primary-hover);transform:translateY(-1px)}.create-prop-actions .create-prop-submit-btn:disabled{opacity:.6;cursor:not-allowed}.create-prop-error{color:var(--create-prop-danger);font-size:.85rem;margin-top:.25rem}@media(max-width:768px){.create-prop-modal-content{max-height:98vh}.create-prop-form{padding:1.5rem}.create-prop-grid{grid-template-columns:1fr}}.create-prop-alert-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:4000;animation:fadeIn .25s ease-out}.create-prop-alert{background:var(--create-prop-card-bg);border-radius:16px;width:90%;max-width:420px;padding:1.5rem;box-shadow:0 12px 30px #0003;display:flex;align-items:center;gap:1rem;position:relative;animation:slideUp .3s ease-out}.create-prop-alert.success{border-left:5px solid var(--create-prop-success)}.create-prop-alert.error{border-left:5px solid var(--create-prop-danger)}.create-prop-alert .create-prop-alert-icon{font-size:2.2rem;flex-shrink:0}.create-prop-alert .create-prop-alert-icon svg{color:inherit}.create-prop-alert .create-prop-alert-icon.success svg{color:var(--create-prop-success)}.create-prop-alert .create-prop-alert-icon.error svg{color:var(--create-prop-danger)}.create-prop-alert .create-prop-alert-message{flex:1;font-size:1rem;font-weight:500;color:var(--create-prop-text)}.create-prop-alert .create-prop-alert-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.4rem;color:var(--create-prop-text-muted);cursor:pointer;transition:color .2s}.create-prop-alert .create-prop-alert-close:hover{color:var(--create-prop-danger)}.ad-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:2500;overflow-y:auto;animation:fadeIn .25s ease-out}.ad-modal-content{background:#fffffff0;border-radius:20px;max-width:1200px;width:100%;max-height:95vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px #00000040;animation:slideUp .3s ease-out}.ad-modal-close{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;font-size:1.9rem;color:var(--ad-text-muted);cursor:pointer;transition:color .2s}.ad-modal-close:hover{color:var(--ad-text)}.ad-modal-header{padding:2rem 2rem 1.5rem;border-bottom:1px solid var(--ad-card-border)}.ad-title-container{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;padding-right:4rem}.ad-share-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.ad-share-btn{width:44px;height:44px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.35rem;transition:all .25s ease;box-shadow:0 4px 12px #0000001f}.ad-share-btn.ad-whatsapp{background:#25d366;color:#fff}.ad-share-btn.ad-whatsapp:hover{background:#128c7e;transform:translateY(-2px);box-shadow:0 6px 16px #25d36659}.ad-share-btn.ad-email{background:#6366f1;color:#fff}.ad-share-btn.ad-email:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 6px 16px #6366f159}.ad-share-btn.ad-copy{background:#f1f5f9;color:#64748b}.ad-share-btn.ad-copy:hover{background:#e2e8f0;color:#1e293b;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.ad-share-btn:active{transform:translateY(0)}.ad-header-tags{display:flex;align-items:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.ad-availability-tag{padding:.4rem .9rem;border-radius:50px;font-size:.8rem;font-weight:600}.ad-availability-tag.available{background:#10b98126;color:var(--ad-success)}.ad-availability-tag.not-available{background:#ef444426;color:var(--ad-danger)}.ad-modal-body{padding:2rem}.ad-section{margin-top:2.5rem;margin-bottom:2rem}.ad-section h3{font-size:1.35rem;font-weight:600;margin-bottom:1rem;color:#4f46e5;display:flex;align-items:center;gap:.5rem;position:relative}.ad-section h3:after{content:"";position:absolute;left:0;bottom:-6px;width:40px;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px}.ad-section h3 svg{color:#6366f1;font-size:1.2rem}.ad-description-box{background:#f9faff73;border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #6366f114}.ad-description-box .ad-description-text{margin:0;font-size:1rem;line-height:1.7;color:#374151;font-weight:400}.ad-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.ad-info-item{display:flex;align-items:flex-start;gap:.8rem}.ad-info-item svg{color:var(--ad-primary);font-size:1.3rem;margin-top:.1rem;flex-shrink:0}.ad-info-item div strong{display:block;font-size:.9rem;color:var(--ad-text-muted);margin-bottom:.25rem}.ad-info-item div p{margin:0;font-size:1rem;color:var(--ad-text)}.ad-tags{display:flex;flex-wrap:wrap;gap:.5rem}.ad-tag{background:#6366f11f;color:#6366f1;padding:.4rem .8rem;border-radius:50px;font-size:.85rem;font-weight:500}.ad-tag.highlight{background:#10b9811f;color:var(--ad-success)}.ad-owner-card,.ad-referral-card{background:#f9fafff2;border:1px solid rgba(99,102,241,.25);border-radius:14px;overflow:hidden;box-shadow:0 3px 10px #6366f11a;transition:transform .2s,box-shadow .2s}.ad-owner-card:hover,.ad-referral-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f126}.ad-owner-card{border-left:4px solid #6366f1}.ad-referral-card{border-left:4px solid #8b5cf6}.ad-card-header{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.75rem 1rem;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.ad-card-header .ad-card-icon{font-size:1.1rem}.ad-card-body{padding:1rem}.ad-card-body p{margin:0;font-size:.95rem;color:#1f2937;display:flex;align-items:center;gap:.4rem}.ad-note-box{display:flex;align-items:flex-start;gap:.6rem;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:.8rem 1rem;margin-top:.75rem;font-size:.9rem;color:#1e40af}.ad-note-box.ad-note-highlight{background:#fbbf241f;border-color:#fbbf244d;color:#92400e}.ad-note-box .ad-note-icon{color:#3b82f6;font-size:1.1rem;margin-top:.1rem;flex-shrink:0}.ad-note-box .ad-note-icon.ad-note-highlight{color:#f59e0b}.ad-note-box div strong{color:#1e40af}.ad-modern-card{background:#f8fafccc;padding:1.5rem;border-radius:16px;border:1px solid var(--ad-card-border)}.ad-seo-grid{display:grid;grid-template-columns:1fr;gap:1rem}.ad-seo-field{display:flex;align-items:flex-start;gap:.8rem;background:#6366f10d;padding:1rem;border-radius:12px;border-left:4px solid #6366f1}.ad-seo-field.full{grid-column:1/-1}.ad-seo-field svg{color:#6366f1;font-size:1.1rem;margin-top:.15rem;flex-shrink:0}.ad-seo-field div{flex:1}.ad-seo-field div strong{display:block;font-size:.9rem;color:var(--ad-text-muted);margin-bottom:.25rem}.ad-seo-field div p,.ad-seo-field div code{margin:0;font-size:.95rem;color:var(--ad-text);word-break:break-all}.ad-seo-field div code{background:#00000014;padding:.2rem .4rem;border-radius:6px;font-family:Courier New,monospace;font-size:.85rem}.ad-keywords{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ad-keyword-tag{background:#3b82f61f;color:#3b82f6;padding:.3rem .7rem;border-radius:50px;font-size:.8rem;font-weight:500}.ad-deal-info{display:flex;flex-direction:column;gap:1rem}.ad-deal-status{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;background:#ef444414;border-radius:12px;border-left:4px solid var(--ad-danger)}.ad-deal-status svg{font-size:1.1rem}.ad-deal-status svg.sold{color:var(--ad-success)}.ad-deal-status svg.not-sold{color:var(--ad-danger)}.ad-deal-status span strong{color:var(--ad-text)}.ad-commission-breakdown{display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;color:var(--ad-text)}.ad-commission-breakdown strong{color:var(--ad-text-muted)}.ad-price-history{display:flex;flex-direction:column;gap:.75rem}.ad-price-entry{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#10b9810d;border-radius:8px;font-size:.9rem}.ad-price-entry small{color:var(--ad-text-muted);font-style:italic}.ad-no-data{color:var(--ad-text-muted);font-style:italic;font-size:.95rem}.ad-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.ad-schedule-item{background:#3b82f614;padding:.8rem 1rem;border-radius:12px;border-left:4px solid #3b82f6;text-align:center}.ad-schedule-item strong{display:block;font-size:.95rem;color:var(--ad-success);margin-bottom:.3rem}.ad-schedule-item span{font-size:.85rem;color:var(--ad-text);font-weight:500}.ad-user-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#6366f10d;border-radius:12px;border-left:4px solid #6366f1}.ad-user-avatar{width:70px;height:70px;border-radius:50%;background:var(--ad-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;flex-shrink:0}.ad-user-info strong{display:block;font-size:1.1rem;color:var(--ad-text);margin-bottom:.3rem}.ad-user-info p{margin:.2rem 0;font-size:.9rem;color:var(--ad-text-muted);display:flex;align-items:center;gap:.4rem}.ad-media-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--ad-card-border)}.ad-carousel{position:relative;border-radius:16px;overflow:hidden;background:#111;margin-bottom:1rem}.ad-carousel-main{width:100%;height:auto;max-height:520px;object-fit:cover;display:block}.ad-no-image{width:100%;height:300px;background:#222;color:#888;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.ad-carousel-thumbs{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:thin}.ad-thumb{flex:0 0 80px;height:60px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:border .2s}.ad-thumb.active{border-color:var(--ad-primary)}.ad-thumb img{width:100%;height:100%;object-fit:cover}.ad-video-wrapper{margin-top:1rem;border-radius:12px;overflow:hidden;background:#000}.ad-video{width:100%;max-height:480px;display:block}@media(max-width:768px){.ad-modal-content{max-width:95%}.ad-carousel-main{max-height:360px}.ad-info-grid,.ad-schedule-grid{grid-template-columns:1fr}.ad-user-card{flex-direction:column;text-align:center}.ad-user-avatar{width:60px;height:60px;font-size:1.4rem}.ad-modal-header{flex-direction:column;align-items:flex-start}.ad-header-tags{align-items:flex-start}.ad-section h3:after{width:30px}.ad-title-container h2{font-size:1.5rem}.ad-share-actions{gap:.5rem}.ad-share-btn{width:40px;height:40px;font-size:1.2rem}}:root{--ad-edit-primary: #2563eb;--ad-edit-primary-rgb: 37, 99, 235;--ad-edit-primary-hover: #1d4ed8;--ad-edit-bg: #ffffff;--ad-edit-card-bg: #ffffff;--ad-edit-card-border: rgba(0, 0, 0, .12);--ad-edit-text: #1e293b;--ad-edit-text-muted: #64748b;--ad-edit-success: #10b981;--ad-edit-danger: #ef4444}.ad-edit-modal-overlay{position:fixed;inset:0;background:#ffffff06;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem;overflow-y:auto;animation:fadeIn .3s ease-out}.ad-edit-modal-content{background:var(--ad-edit-card-bg);border-radius:20px;width:100%;max-width:1340px;max-height:95vh;overflow-y:auto;box-shadow:0 30px 60px #0000004d}.ad-edit-header{padding:1.5rem 2rem;border-bottom:1px solid var(--ad-edit-card-border);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--ad-edit-card-bg);z-index:10}.ad-edit-header h2{font-size:1.8rem;font-weight:700;color:var(--ad-edit-primary);display:flex;align-items:center;gap:.5rem}.ad-edit-header h2 svg{color:var(--ad-edit-primary)}.ad-edit-header .ad-edit-close{background:none;border:none;font-size:1.8rem;color:var(--ad-edit-text-muted);cursor:pointer;transition:color .2s}.ad-edit-header .ad-edit-close:hover{color:var(--ad-edit-danger)}.ad-edit-form{padding:2rem}.ad-edit-section{margin-bottom:2.5rem}.ad-edit-section h3{font-size:1.25rem;font-weight:600;color:var(--ad-edit-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.ad-edit-section h3 svg{font-size:1.1rem}.ad-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.ad-edit-input-group.full{grid-column:1/-1}.ad-edit-input-group{display:flex;flex-direction:column;gap:.5rem}.ad-edit-input-group label{font-weight:600;color:var(--ad-edit-text);font-size:.95rem}.ad-edit-input-group input,.ad-edit-input-group select,.ad-edit-input-group textarea{padding:.9rem 1.2rem;border:1px solid var(--ad-edit-card-border);border-radius:12px;background:var(--ad-edit-card-bg);color:var(--ad-edit-text);font-size:.95rem;transition:all .3s ease}.ad-edit-input-group input:focus,.ad-edit-input-group select:focus,.ad-edit-input-group textarea:focus{outline:none;border-color:var(--ad-edit-primary);box-shadow:0 0 0 4px rgba(var(--ad-edit-primary-rgb),.1)}.ad-edit-input-group textarea.ad-edit-textarea{resize:vertical;min-height:120px}.ad-edit-price-input,.ad-edit-area-input{display:flex;gap:.5rem}.ad-edit-price-input select,.ad-edit-area-input select{width:100px}.ad-edit-price-input input,.ad-edit-area-input input{flex:1}.ad-edit-fetch-location-btn{background:var(--ad-edit-primary);color:#fff;border:none;padding:.9rem 1.2rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s;margin-top:2rem}.ad-edit-fetch-location-btn:hover:not(:disabled){background:var(--ad-edit-primary-hover)}.ad-edit-fetch-location-btn:disabled{opacity:.7;cursor:not-allowed}.ad-edit-custom-amenity{display:flex;gap:.5rem;margin-bottom:1rem}.ad-edit-custom-amenity input{flex:1;padding:.9rem 1.2rem;border:1px solid var(--ad-edit-card-border);border-radius:12px;background:var(--ad-edit-card-bg);color:var(--ad-edit-text);font-size:.95rem;transition:all .3s ease}.ad-edit-custom-amenity input:focus{outline:none;border-color:var(--ad-edit-primary);box-shadow:0 0 0 4px rgba(var(--ad-edit-primary-rgb),.1)}.ad-edit-custom-amenity button{background:var(--ad-edit-primary);color:#fff;border:none;padding:0 1rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .3s}.ad-edit-custom-amenity button:hover:not(:disabled){background:var(--ad-edit-primary-hover)}.ad-edit-custom-amenity button:disabled{opacity:.6;cursor:not-allowed}.ad-edit-amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.ad-edit-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;cursor:pointer;padding:.6rem .9rem;background:rgba(var(--ad-edit-primary-rgb),.05);border-radius:10px;transition:all .2s}.ad-edit-checkbox-label.large{font-size:1rem;padding:.8rem 1rem}.ad-edit-checkbox-label input{accent-color:var(--ad-edit-primary)}.ad-edit-checkbox-label:hover{background:rgba(var(--ad-edit-primary-rgb),.1)}.ad-edit-highlight-input,.ad-edit-schedule-row{display:flex;gap:.5rem;margin-bottom:.75rem;align-items:center}.ad-edit-highlight-input input,.ad-edit-highlight-input select.ad-edit-input,.ad-edit-schedule-row input,.ad-edit-schedule-row select.ad-edit-input{flex:1;padding:.9rem 1.2rem;border:1px solid var(--ad-edit-card-border);border-radius:12px;background:var(--ad-edit-card-bg);color:var(--ad-edit-text);font-size:.95rem;transition:all .3s ease}.ad-edit-highlight-input input:focus,.ad-edit-highlight-input select.ad-edit-input:focus,.ad-edit-schedule-row input:focus,.ad-edit-schedule-row select.ad-edit-input:focus{outline:none;border-color:var(--ad-edit-primary);box-shadow:0 0 0 4px rgba(var(--ad-edit-primary-rgb),.1)}.ad-edit-add-btn,.ad-edit-remove-btn{background:var(--ad-edit-primary);color:#fff;border:none;padding:.5rem .8rem;border-radius:8px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.4rem;transition:all .2s}.ad-edit-add-btn:hover,.ad-edit-remove-btn:hover{background:var(--ad-edit-primary-hover)}.ad-edit-remove-btn{background:var(--ad-edit-danger);padding:.5rem;font-size:1rem}.ad-edit-remove-btn:hover{background:#dc2626}.ad-edit-upload-area{border:2px dashed var(--ad-edit-card-border);border-radius:16px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s;background:rgba(var(--ad-edit-primary-rgb),.03)}.ad-edit-upload-area svg{font-size:2rem;color:var(--ad-edit-primary);margin-bottom:.5rem}.ad-edit-upload-area p{color:var(--ad-edit-text-muted);margin:0}.ad-edit-upload-area:hover{border-color:var(--ad-edit-primary);background:rgba(var(--ad-edit-primary-rgb),.08)}.ad-edit-image-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.ad-edit-image-item{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--ad-edit-card-border)}.ad-edit-image-item img{width:100%;height:150px;object-fit:cover}.ad-edit-image-item input{width:100%;padding:.6rem;border:none;border-top:1px solid var(--ad-edit-card-border);border-radius:0 0 12px 12px}.ad-edit-image-item .ad-edit-remove-img{position:absolute;top:.5rem;right:.5rem;background:#0009;color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem}.ad-edit-video-preview{width:100%;max-height:300px;border-radius:12px;margin-top:1rem}.ad-edit-actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--ad-edit-card-border);margin-top:2rem}.ad-edit-actions button{padding:.9rem 1.8rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.ad-edit-actions .ad-edit-cancel-btn{background:var(--ad-edit-card-bg);color:var(--ad-edit-text);border:1px solid var(--ad-edit-card-border)}.ad-edit-actions .ad-edit-cancel-btn:hover{background:#f1f5f9}.ad-edit-actions .ad-edit-submit-btn{background:var(--ad-edit-primary);color:#fff;border:none}.ad-edit-actions .ad-edit-submit-btn:hover:not(:disabled){background:var(--ad-edit-primary-hover);transform:translateY(-1px)}.ad-edit-actions .ad-edit-submit-btn:disabled{opacity:.6;cursor:not-allowed}.ad-edit-error{color:var(--ad-edit-danger);font-size:.85rem;margin-top:.25rem}.ad-edit-loading{padding:3rem;text-align:center}.ad-edit-spinner{width:40px;height:40px;border:4px solid rgba(var(--ad-edit-primary-rgb),.2);border-top-color:var(--ad-edit-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.ad-edit-alert-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:4000;animation:fadeIn .25s ease-out}.ad-edit-alert{background:var(--ad-edit-card-bg);border-radius:16px;width:90%;max-width:420px;padding:1.5rem;box-shadow:0 12px 30px #0003;display:flex;align-items:center;gap:1rem;position:relative;animation:slideUp .3s ease-out}.ad-edit-alert.success{border-left:5px solid var(--ad-edit-success)}.ad-edit-alert.error{border-left:5px solid var(--ad-edit-danger)}.ad-edit-alert-icon{font-size:2.2rem;flex-shrink:0}.ad-edit-alert-icon svg{color:inherit}.ad-edit-alert-message{flex:1;font-size:1rem;font-weight:500;color:var(--ad-edit-text)}.ad-edit-alert-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.4rem;color:var(--ad-edit-text-muted);cursor:pointer;transition:color .2s}.ad-edit-alert-close:hover{color:var(--ad-edit-danger)}@media(max-width:768px){.ad-edit-modal-content{max-height:98vh}.ad-edit-form{padding:1.5rem}.ad-edit-grid{grid-template-columns:1fr}}.global-search-container{width:100%;max-width:500px;margin:0 .3rem .3rem}@media(max-width:768px){.global-search-container{max-width:100%;padding:0 1rem}}.global-search-wrapper{position:relative;display:flex;align-items:center;background:#fff;border-radius:50px;box-shadow:0 10px 25px #0d94881f,0 0 0 1px #0d94881a;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.global-search-wrapper:focus-within{transform:translateY(-2px);box-shadow:0 20px 40px #0d948833,0 0 0 4px #0d948826;border-color:#0d9488}.global-search-icon{position:absolute;left:1.5rem;font-size:1.2rem;color:#0d9488;pointer-events:none;z-index:2;transition:all .3s ease}.global-search-input{width:100%;padding:.7rem 1.1rem .7rem 3.3rem;border:none;outline:none;font-size:1rem;font-weight:500;background:transparent;color:#1e293b;font-family:Inter,sans-serif}.global-search-input::placeholder{color:#94a3b8;font-weight:500}.global-search-input:focus::placeholder{color:#cbd5e1}.global-search-clear{position:absolute;right:1rem;background:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2}.global-search-clear:hover{background:#e2e8f0;transform:scale(1.1)}.global-search-clear svg{font-size:1.1rem;color:#64748b}@keyframes searchPulse{0%{box-shadow:0 10px 25px #0d94881f,0 0 0 1px #0d94881a}50%{box-shadow:0 20px 40px #0d948840,0 0 0 6px #0d948833}to{box-shadow:0 10px 25px #0d94881f,0 0 0 1px #0d94881a}}.global-search-wrapper:focus-within{animation:searchPulse 1.5s ease-in-out}:root{--ad-admn-primary: #2563eb;--ad-admn-primary-rgb: 37, 99, 235;--ad-admn-primary-hover: #1d4ed8;--ad-bg: #f8fafc;--ad-card-bg: #ffffff;--ad-card-border: rgba(0, 0, 0, .1);--ad-text: #1e293b;--ad-text-muted: #64748b;--ad-success: #10b981;--ad-warning: #f59e0b;--ad-danger: #ef4444;--ad-info: #3b82f6;--ad-status-active: #10b981;--ad-status-pending: #f59e0b;--ad-status-sold: #ef4444;--ad-status-rented: #3b82f6;--ad-status-archived: #6b7280}.ad-properties{padding:0;font-family:Inter,sans-serif;background:var(--ad-bg);color:var(--ad-text);min-height:100vh}.ad-properties .ad-topbar{padding:2rem 3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:900;background:var(--ad-card-bg);border-bottom:1px solid var(--ad-card-border)}.ad-properties .ad-topbar .profile-page-back-btn{display:flex;align-items:center;gap:10px;padding:.8rem 1.4rem;background:var(--ad-admn-primary);color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s;font-size:.95rem}.ad-properties .ad-topbar .profile-page-back-btn:hover{background:var(--ad-admn-primary-hover);transform:translate(-4px)}.ad-properties .ad-topbar .profile-page-back-btn svg{font-size:1.3rem}.ad-properties .ad-topbar .ad-page-title h1{font-size:1.8rem;font-weight:700;margin-bottom:.4rem;color:var(--ad-admn-primary)}.ad-properties .ad-topbar .ad-page-title p{font-size:.95rem;color:var(--ad-status-pending);font-weight:400}.ad-properties .ad-topbar .ad-add-new-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:var(--ad-admn-primary);color:#fff;border:none;border-radius:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.ad-properties .ad-topbar .ad-add-new-btn:hover{background:var(--ad-admn-primary-hover);transform:scale(1.05)}.ad-properties .ad-topbar .ad-add-new-btn svg{font-size:1.2rem}@media(max-width:768px){.ad-properties .ad-topbar{padding:1rem;flex-direction:column;gap:1rem;align-items:flex-start}}.ad-properties .ad-properties-content{padding:2rem 3rem;overflow:hidden}@media(max-width:768px){.ad-properties .ad-properties-content{padding:1rem}}.ad-properties .ad-properties-controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.ad-properties .ad-properties-controls>div{display:flex;gap:1rem;flex-wrap:wrap}.ad-properties .ad-properties-controls .ad-filter-select{padding:.8rem 1.2rem;border:1px solid var(--ad-card-border);border-radius:14px;background:var(--ad-card-bg);color:var(--ad-text);font-size:.9rem;min-width:140px}@media(max-width:768px){.ad-properties .ad-properties-controls{flex-direction:column;align-items:stretch}.ad-properties .ad-properties-controls>div{width:100%;justify-content:stretch}.ad-properties .ad-properties-controls>div .ad-filter-select{flex:1;min-width:120px}}.ad-properties .ad-properties-table-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:2rem;background:var(--ad-card-bg)}.ad-properties .ad-properties-table-wrapper::-webkit-scrollbar{height:12px;background-color:#0000000d}.ad-properties .ad-properties-table-wrapper::-webkit-scrollbar-track{background:#0000000d;border-radius:6px}.ad-properties .ad-properties-table-wrapper::-webkit-scrollbar-thumb{background:#0000004d;border-radius:6px;border:3px solid var(--ad-card-bg)}.ad-properties .ad-properties-table-wrapper::-webkit-scrollbar-thumb:hover{background:#00000080}.ad-properties .ad-properties-table-wrapper{scrollbar-width:auto;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.05)}.ad-properties .ad-properties-table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0 .75rem;background:transparent}.ad-properties .ad-properties-table thead th{padding:1.2rem 1.5rem;text-align:left;font-weight:600;font-size:.95rem;color:#fff;background:var(--ad-admn-primary);white-space:nowrap}.ad-properties .ad-properties-table thead th:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.ad-properties .ad-properties-table thead th:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.ad-properties .ad-properties-table tbody tr{background:var(--ad-card-bg);box-shadow:0 4px 12px #0000000d;transition:transform .3s ease}.ad-properties .ad-properties-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.ad-properties .ad-properties-table tbody tr td{padding:1rem 1.3rem;font-size:.9rem;color:var(--ad-text);border-top:1px solid var(--ad-card-border);border-bottom:1px solid var(--ad-card-border);white-space:nowrap}.ad-properties .ad-properties-table tbody tr td:first-child{border-left:1px solid var(--ad-card-border);border-top-left-radius:14px;border-bottom-left-radius:14px}.ad-properties .ad-properties-table tbody tr td:last-child{border-right:1px solid var(--ad-card-border);border-top-right-radius:14px;border-bottom-right-radius:14px}.ad-properties .ad-properties-table tbody tr .ad-prop-title{font-weight:600;color:var(--ad-admn-primary);max-width:200px;white-space:normal}.ad-properties .ad-properties-table tbody tr .ad-prop-status{display:inline-flex;padding:.4rem .8rem;border-radius:50px;font-size:.8rem;font-weight:600;text-transform:capitalize}.ad-properties .ad-properties-table tbody tr .ad-prop-status.active{background:#10b98126;color:var(--ad-status-active)}.ad-properties .ad-properties-table tbody tr .ad-prop-status.pending{background:#f59e0b26;color:var(--ad-status-pending)}.ad-properties .ad-properties-table tbody tr .ad-prop-status.sold{background:#ef444426;color:var(--ad-status-sold)}.ad-properties .ad-properties-table tbody tr .ad-prop-status.rented{background:#3b82f626;color:var(--ad-status-rented)}.ad-properties .ad-properties-table tbody tr .ad-prop-status.archived{background:#6b728026;color:var(--ad-status-archived)}.ad-properties .ad-properties-table tbody tr .ad-prop-approved{font-weight:600}.ad-properties .ad-properties-table tbody tr .ad-prop-approved.yes{color:var(--ad-success)}.ad-properties .ad-properties-table tbody tr .ad-prop-approved.no{color:var(--ad-danger)}.ad-properties .ad-properties-table tbody tr .ad-featured-cell{text-align:center;font-size:1.1rem}.ad-properties .ad-properties-table tbody tr .ad-featured-icon.featured{color:var(--ad-success)}.ad-properties .ad-properties-table tbody tr .ad-featured-icon.not-featured{color:var(--ad-danger)}.ad-properties .ad-properties-table tbody tr .ad-actions{display:flex;gap:.4rem;flex-wrap:nowrap}.ad-properties .ad-properties-table tbody tr .ad-actions button{width:36px;height:36px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;transition:all .3s ease}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-view{background:#6366f126;color:#6366f1}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-view:hover{background:#6366f1;color:#fff}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-edit{background:#3b82f626;color:#3b82f6}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-edit:hover{background:#3b82f6;color:#fff}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-update-status{background:#10b98126;color:var(--ad-success)}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-update-status:hover{background:var(--ad-success);color:#fff}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-feature{color:var(--ad-info)}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-feature:hover{background:#2563eb}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-archive{background:#6b728026;color:#6b7280}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-archive:hover{background:#4b5563;color:#fff}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-restore{background:#22c55e26;color:#22c55e}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-restore:hover{background:#22c55e;color:#fff}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-delete{background:#ef444426;color:var(--ad-danger)}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-delete:hover{background:var(--ad-danger);color:#fff}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-sell{background:#22c55e26;color:#22c55e}.ad-properties .ad-properties-table tbody tr .ad-actions button.ad-sell:hover{background:#22c55e;color:#fff}.ad-properties .ad-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.ad-properties .ad-pagination button{padding:.7rem 1.3rem;background:var(--ad-card-bg);border:1px solid var(--ad-card-border);border-radius:10px;color:var(--ad-text);font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.ad-properties .ad-pagination button:hover:not(:disabled){background:var(--ad-admn-primary);color:#fff;border-color:var(--ad-admn-primary)}.ad-properties .ad-pagination button:disabled{opacity:.5;cursor:not-allowed}.ad-properties .ad-pagination span{font-size:.95rem;font-weight:600;color:var(--ad-text)}.ad-properties .ad-loading,.ad-properties .ad-error{text-align:center;padding:3rem;font-size:1.1rem;color:var(--ad-text-muted)}.ad-properties .ad-loading .ad-spinner{border:4px solid rgba(0,0,0,.1);border-left:4px solid var(--ad-admn-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 1rem}.ad-confirm-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:3000;animation:fadeIn .25s ease-out}.ad-confirm-content{background:var(--ad-card-bg);border-radius:20px;max-width:500px;width:100%;padding:2rem;position:relative;box-shadow:0 25px 50px #00000040;animation:slideUp .3s ease-out;text-align:center}.ad-confirm-content h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--ad-text)}.ad-confirm-content p{font-size:1rem;color:var(--ad-text-muted);margin-bottom:2rem}.ad-confirm-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--ad-text-muted);cursor:pointer;transition:color .2s}.ad-confirm-close:hover{color:var(--ad-text)}.ad-confirm-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.ad-confirm-actions button{padding:.8rem 1.5rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:100px}.ad-confirm-actions button.ad-confirm-yes{background:var(--ad-danger);color:#fff}.ad-confirm-actions button.ad-confirm-yes:hover{background:#dc2626;transform:scale(1.05)}.ad-confirm-actions button.ad-confirm-no{background:var(--ad-card-bg);border:1px solid var(--ad-card-border);color:var(--ad-text)}.ad-confirm-actions button.ad-confirm-no:hover{background:var(--ad-admn-primary);color:#fff;border-color:var(--ad-admn-primary)}.ad-status-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:3000;animation:fadeIn .25s ease-out}.ad-status-content{background:#fff;border-radius:20px;max-width:500px;width:100%;padding:2rem;position:relative;box-shadow:0 25px 50px #00000040;animation:slideUp .3s ease-out;text-align:center}.ad-status-content h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--ad-text)}.ad-status-content p{font-size:1rem;color:var(--ad-text-muted);margin-bottom:1rem}.ad-status-content .ad-current-status{margin-bottom:1.5rem;font-size:.95rem}.ad-status-content .ad-filter-select{width:100%;max-width:250px;padding:.8rem;border-radius:12px;margin:0 auto 1.5rem;display:block}.ad-status-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--ad-danger);cursor:pointer;transition:color .2s}.ad-status-close:hover{color:var(--ad-text)}.ad-status-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.ad-status-actions button{padding:.8rem 1.5rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:110px}.ad-status-actions button.ad-status-update{background:var(--ad-success);color:#fff}.ad-status-actions button.ad-status-update:hover{background:#059669;transform:scale(1.05)}.ad-status-actions button.ad-status-cancel{background:var(--ad-danger);color:#fff}.ad-status-actions button.ad-status-cancel:hover{background:#dc2626}.ad-sold-warning{background:#f59e0b26;color:#f59e0b;padding:.8rem 1rem;border-radius:12px;font-size:.9rem;display:flex;align-items:center;margin:1rem 0;border:1px solid rgba(245,158,11,.3)}.ad-reverse-sale-action{margin:1.5rem 0;text-align:center}.ad-reverse-sale-btn{background:#f59e0b;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.ad-reverse-sale-btn:hover{background:#d97706;transform:scale(1.05)}.ad-sell-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:3000;animation:fadeIn .25s ease-out}.ad-sell-content{background:#fff;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;box-shadow:0 25px 50px #00000040;animation:slideUp .3s ease-out}.ad-sell-content h2{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--ad-text);text-align:center}.ad-sell-content .ad-sell-subtitle{text-align:center;font-size:.95rem;color:var(--ad-text-muted);margin-bottom:1.5rem}.ad-sell-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--ad-danger);cursor:pointer;transition:color .2s}.ad-sell-close:hover{color:var(--ad-text)}.ad-sell-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.ad-form-group{display:flex;flex-direction:column;gap:.4rem}.ad-form-group label{font-size:.9rem;font-weight:600;color:var(--ad-text)}.ad-form-group input,.ad-form-group select{padding:.8rem 1rem;border:1px solid var(--ad-card-border);border-radius:12px;background:var(--ad-card-bg);color:var(--ad-text);font-size:.95rem;transition:border .2s}.ad-form-group input:focus,.ad-form-group select:focus{outline:none;border-color:var(--ad-admn-primary)}.ad-form-group input.readonly,.ad-form-group select.readonly{background:#f1f5f9;color:var(--ad-text-muted)}.ad-form-group select{cursor:pointer}.ad-form-row{display:flex;gap:1rem}.ad-form-row .ad-form-group{flex:1}@media(max-width:480px){.ad-form-row{flex-direction:column}}.ad-sell-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.ad-sell-actions button{padding:.8rem 1.8rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.ad-sell-actions button.ad-sell-submit{background:var(--ad-success);color:#fff}.ad-sell-actions button.ad-sell-submit:hover{background:#059669;transform:scale(1.05)}.ad-sell-actions button.ad-sell-cancel{background:var(--ad-card-bg);border:1px solid var(--ad-card-border);color:var(--ad-text)}.ad-sell-actions button.ad-sell-cancel:hover{background:var(--ad-danger);color:#fff;border-color:var(--ad-danger)}.ad-toast{position:fixed;top:20px;right:20px;padding:1rem 2rem;border-radius:10px;font-size:1rem;font-weight:500;color:#fff;z-index:4000;animation:slideIn .3s ease-out,fadeOut .3s ease-in 2.7s forwards;box-shadow:0 4px 12px #00000026;white-space:nowrap}.ad-toast.ad-toast-success{background:var(--ad-success)}.ad-toast.ad-toast-error{background:var(--ad-danger)}@media(max-width:768px){.ad-topbar,.ad-properties-content{padding:1rem}.ad-properties-table{font-size:.85rem}.ad-properties-table thead th,.ad-properties-table tbody td{padding:.8rem 1rem}.ad-actions button{width:32px;height:32px;font-size:.9rem}.ad-pagination button{padding:.6rem 1rem;font-size:.9rem}}.pagination-fullwidth{background:#f8fffe;padding:.5rem 0;display:flex;justify-content:center}.global-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:.5rem;padding:.75rem 1rem;width:fit-content;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.global-pagination>*{flex-shrink:0}.global-pagination button{min-width:44px;height:44px;padding:0 .75rem;border:1px solid #0fc7cd;background:#fff;color:#0d9488;font-weight:500;font-size:.9375rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.global-pagination button:hover:not(:disabled){background:linear-gradient(to right,#0d8494,#10a6b1);color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0d94884d}.global-pagination button.active{background:linear-gradient(to right,#0d6e94,#14b0b8);color:#fff;font-weight:600;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0d948866}.global-pagination button:disabled,.global-pagination button.disabled-button{color:#6ee7d6;border-color:#0d9488;background:#ecfdf9;cursor:not-allowed;opacity:.7}.global-pagination button:disabled:hover{background:#ecfdf9;transform:none;box-shadow:none}.global-pagination .ellipsis{padding:0 .5rem;color:#0d9488;font-weight:500}.global-pagination .search-container{position:relative;height:44px;width:140px;margin-left:.75rem}.global-pagination .page-search-input{width:100%;height:100%;padding:0 2.5rem 0 1rem;border:1px solid #0d9488;border-radius:.5rem;background:#fff;color:#0d9488;font-size:.9375rem;font-weight:500;outline:none;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.global-pagination .page-search-input:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d948833,0 1px 3px #0000001a}.global-pagination .page-search-input::placeholder{color:#0d9488;opacity:.7}.global-pagination .search-icon-wrapper{position:absolute;right:0;top:0;height:100%;width:44px;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#0d9488}.global-pagination .page-search-input:focus+.search-icon-wrapper,.global-pagination .page-search-input:not(:placeholder-shown)+.search-icon-wrapper{color:#0d9488}@media(max-width:768px){.global-pagination{gap:.375rem;padding:.5rem}.global-pagination button{min-width:40px;height:40px;font-size:.875rem}.global-pagination .search-container{width:120px;margin-left:.5rem}.global-pagination .page-search-input{font-size:.875rem;padding:0 2.2rem 0 .75rem}.global-pagination .search-icon-wrapper{width:36px}}@media(max-width:480px){.global-pagination{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.5rem 1rem;justify-content:flex-start}.global-pagination .search-container{width:110px;margin-left:.5rem}}.agent-details-page{min-height:100vh;background:#f8fafc;color:#1e293b;font-family:Inter,sans-serif;padding-bottom:4rem}.agent-details-page .page-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fff;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:100}@media(max-width:768px){.agent-details-page .page-header{padding:1rem}}.agent-details-page .profile-page-back-btn{display:flex;align-items:center;gap:10px;padding:.8rem 1.4rem;background:#2563eb;color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s;font-size:.95rem}.agent-details-page .profile-page-back-btn:hover{background:#1d4ed8;transform:translate(-4px)}.agent-details-page .profile-page-back-btn svg{font-size:1.3rem}.agent-details-page .page-title{text-align:center}.agent-details-page .page-title h1{font-size:1.875rem;font-weight:700;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.agent-details-page .page-title p{color:#64748b;font-size:.875rem;margin:.25rem 0 0}.agent-details-page .page-content{max-width:100%;margin:0 auto;padding:2rem}@media(max-width:768px){.agent-details-page .page-content{padding:1.5rem 1rem}}.agent-details-page .agents-table-container{background:#fff;border-radius:1rem;box-shadow:0 4px 20px #0000000d;overflow:hidden}.agent-details-page .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.agent-details-page .agents-table{width:100%;min-width:1000px;border-collapse:collapse}.agent-details-page .agents-table thead{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.agent-details-page .agents-table thead th{padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:.875rem;position:sticky;top:0;z-index:10;box-shadow:0 1px #0000001a}.agent-details-page .agents-table thead th .th-content{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.agent-details-page .agents-table thead th .th-content svg{font-size:1rem}.agent-details-page .agents-table tbody tr{transition:background-color .2s;border-bottom:1px solid #f1f5f9}.agent-details-page .agents-table tbody tr:nth-child(2n){background:#f9fafb}.agent-details-page .agents-table tbody tr:last-child{border-bottom:none}.agent-details-page .agents-table tbody tr:hover{background:#dbeafe}.agent-details-page .agents-table tbody tr td{padding:1rem 1.5rem;font-size:.875rem;color:#334155;vertical-align:middle}.agent-details-page .user-name-cell{display:flex;align-items:center;gap:.75rem}.agent-details-page .user-name-cell .user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:2px solid #bfdbfe;flex-shrink:0}.agent-details-page .user-name-cell .user-info .user-name{font-weight:600;color:#1e293b}.agent-details-page .role-badge{padding:.375rem .75rem;border-radius:9999px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.agent-details-page .role-badge.role-agent{background:#dbeafe;color:#1e40af}.agent-details-page .status-cell{text-align:center}.agent-details-page .actions-cell{display:flex;justify-content:center;align-items:center;gap:1rem}.agent-details-page .active-icon{color:#10b981;font-size:1.25rem}.agent-details-page .inactive-icon{color:#ef4444;font-size:1.25rem}.agent-details-page .view-btn,.agent-details-page .edit-btn,.agent-details-page .delete-btn{background:none;border:none;font-size:1.25rem;cursor:pointer;transition:color .3s}.agent-details-page .view-btn{color:#1e40af}.agent-details-page .view-btn:hover{color:#3b82f6}.agent-details-page .edit-btn{color:#1e40af}.agent-details-page .edit-btn:hover{color:#3b82f6}.agent-details-page .delete-btn{color:#ef4444}.agent-details-page .delete-btn:hover{color:#dc2626}.agent-details-page .loading-container,.agent-details-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center}.agent-details-page .spinner{width:3rem;height:3rem;border:4px solid #f3f4f6;border-top:4px solid #1e40af;border-radius:50%;animation:spin 1s linear infinite}.agent-details-page .error-container{color:#ef4444}.agent-details-page .error-container .retry-btn{margin-top:1rem;padding:.75rem 1.5rem;background:#1e40af;color:#fff;border:none;border-radius:9999px;cursor:pointer;transition:background-color .3s}.agent-details-page .error-container .retry-btn:hover{background:#1e3a8a}.agent-details-page .adm-agents-modal-overlay,.agent-details-page .adm-agent-edit-modal-overlay,.agent-details-page .adm-confirm-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.agent-details-page .adm-agents-modal-content{background:#fff;border-radius:1rem;max-width:1200px;width:95%;max-height:95vh;overflow-y:auto;box-shadow:0 10px 30px #0003;animation:scaleIn .3s ease}.agent-details-page .adm-agents-modal-header,.agent-details-page .adm-confirm-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.agent-details-page .adm-agents-modal-header h2,.agent-details-page .adm-confirm-modal-header h2{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.agent-details-page .adm-agents-modal-header .adm-agents-close-btn,.agent-details-page .adm-confirm-modal-header .adm-agents-close-btn{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;transition:color .3s}.agent-details-page .adm-agents-modal-header .adm-agents-close-btn:hover,.agent-details-page .adm-confirm-modal-header .adm-agents-close-btn:hover{color:#1e293b}.agent-details-page .adm-agents-modal-body{padding:1.5rem}.agent-details-page .adm-agents-modal-body .adm-agents-user-profile{text-align:center;margin-bottom:2rem}.agent-details-page .adm-agents-modal-body .adm-agents-user-profile .adm-agents-modal-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #1e40af;margin-bottom:1rem;box-shadow:0 4px 10px #0000001a}.agent-details-page .adm-agents-modal-body .adm-agents-user-profile h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.agent-details-page .adm-agents-modal-body h4{font-size:1.125rem;font-weight:600;margin:2rem 0 1rem;color:#334155;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.agent-details-page .adm-agents-modal-body .adm-agents-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:992px){.agent-details-page .adm-agents-modal-body .adm-agents-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.agent-details-page .adm-agents-modal-body .adm-agents-form-grid{grid-template-columns:1fr}}.agent-details-page .adm-agents-modal-body .adm-agents-form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:#475569;font-size:.875rem}.agent-details-page .adm-agents-modal-body .adm-agents-form-group input{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f9fafb;color:#1e293b;font-size:.875rem;box-shadow:inset 0 1px 3px #0000000d;cursor:not-allowed}.agent-details-page .adm-agents-modal-body .adm-agents-form-group input:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.agent-details-page .adm-confirm-modal-content{background:#fff;border-radius:1rem;max-width:500px;width:90%;box-shadow:0 10px 30px #0003;animation:scaleIn .3s ease}.agent-details-page .adm-confirm-modal-header h2{background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.agent-details-page .adm-confirm-modal-body{padding:1.5rem;text-align:center}.agent-details-page .adm-confirm-modal-body p{font-size:1rem;color:#334155;margin-bottom:1.5rem}.agent-details-page .adm-confirm-modal-body .adm-confirm-buttons{display:flex;justify-content:flex-end;gap:1rem}.agent-details-page .adm-confirm-modal-body .adm-confirm-buttons button{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s}.agent-details-page .adm-confirm-modal-body .adm-confirm-buttons .adm-confirm-yes{background:#ef4444;color:#fff}.agent-details-page .adm-confirm-modal-body .adm-confirm-buttons .adm-confirm-yes:hover{background:#dc2626;transform:translateY(-1px)}.agent-details-page .adm-confirm-modal-body .adm-confirm-buttons .adm-confirm-no{background:#e2e8f0;color:#1e293b}.agent-details-page .adm-confirm-modal-body .adm-confirm-buttons .adm-confirm-no:hover{background:#cbd5e1;transform:translateY(-1px)}.agent-details-page .adm-agent-edit-modal-overlay{background:#0f172ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.agent-details-page .adm-agent-edit-modal{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:36px;width:100%;max-width:1500px;max-height:95vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a,inset 0 1px #fffc;animation:modalPop .5s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.3)}.agent-details-page .adm-agent-edit-modal-header{padding:2rem 2.5rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;position:relative;overflow:hidden}.agent-details-page .adm-agent-edit-modal-header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="30" r="3" fill="rgba(255,255,255,0.15)"/><circle cx="60" cy="80" r="2" fill="rgba(255,255,255,0.1)"/></svg>');background-size:60px;opacity:.3}.agent-details-page .adm-agent-edit-modal-header h2{font-size:2.1rem;font-weight:800;margin:0;display:flex;align-items:center;gap:14px;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.agent-details-page .adm-agent-edit-modal-header button{position:absolute;top:1.5rem;right:2rem;background:#fff3;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.agent-details-page .adm-agent-edit-modal-header button:hover{background:#ffffff4d;transform:scale(1.1)}.agent-details-page .adm-agent-edit-modal-header button svg{font-size:1.4rem;color:#fff}.agent-details-page .adm-agent-edit-pic-section{text-align:center;padding:2.5rem 2rem 1rem;background:linear-gradient(to bottom,#f8fafc,#f1f5f9);margin:-2rem -2.5rem 2rem;position:relative}.agent-details-page .adm-agent-edit-pic-wrapper{position:relative;display:inline-block;margin-bottom:1.5rem}.agent-details-page .adm-agent-edit-pic{width:150px!important;height:150px!important;border-radius:50%;object-fit:cover;border:8px solid white;box-shadow:0 20px 40px #00000026,0 0 0 8px #1e40af33;transition:all .3s ease}.agent-details-page .adm-agent-edit-pic-actions{position:absolute;bottom:8px;right:-28px;display:flex;flex-direction:column;gap:10px;background:#fff;padding:12px 8px;border-radius:50px;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-details-page .adm-agent-edit-pic-actions label,.agent-details-page .adm-agent-edit-pic-actions button{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.agent-details-page .adm-agent-edit-pic-actions label{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;box-shadow:0 8px 20px #1e40af4d}.agent-details-page .adm-agent-edit-pic-actions label:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 25px #1e40af66}.agent-details-page .adm-agent-edit-pic-actions button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 20px #ef44444d}.agent-details-page .adm-agent-edit-pic-actions button:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 25px #ef444466}.agent-details-page .adm-agent-edit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0 2.5rem;margin-bottom:2rem}@media(max-width:900px){.agent-details-page .adm-agent-edit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.agent-details-page .adm-agent-edit-grid{grid-template-columns:1fr}}.agent-details-page .adm-agent-edit-field{position:relative}.agent-details-page .adm-agent-edit-field label{display:block;margin-bottom:.5rem;font-size:.95rem;font-weight:600;color:#475569;padding:0 4px}.agent-details-page .adm-agent-edit-field input{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:18px;font-size:1.05rem;background:#fafbfc;transition:all .3s ease;font-family:Inter,sans-serif}.agent-details-page .adm-agent-edit-field input:focus{outline:none;border-color:#1e40af;background:#fff;box-shadow:0 0 0 5px #1e40af26,0 10px 30px #1e40af33;transform:translateY(-2px)}.agent-details-page .adm-agent-edit-field input:hover{transform:translateY(-2px)}.agent-details-page .adm-agent-edit-actions{display:flex;gap:1.2rem;justify-content:flex-end;padding:2rem 2.5rem;border-top:1px solid #e2e8f0}.agent-details-page .adm-agent-edit-actions button{padding:1rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);min-width:140px;text-transform:uppercase;letter-spacing:.5px}.agent-details-page .adm-agent-edit-actions .adm-agent-edit-cancel{background:transparent;color:#64748b;border:2px solid #cbd5e1}.agent-details-page .adm-agent-edit-actions .adm-agent-edit-cancel:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-3px)}.agent-details-page .adm-agent-edit-actions .adm-agent-edit-save{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border:none;box-shadow:0 10px 25px #1e40af4d}.agent-details-page .adm-agent-edit-actions .adm-agent-edit-save:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1e40af66}.agent-details-page .adm-agent-edit-actions .adm-agent-edit-save:disabled{opacity:.7;transform:none;cursor:not-allowed}.agent-details-page .search-results-info{text-align:center;margin:1.5rem 0 2rem;padding:1rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:16px;color:#1e3a8a;font-size:1rem;font-weight:500;box-shadow:0 4px 15px #1e40af14}.agent-details-page .search-results-info strong{color:#1e40af;font-weight:700}.agent-details-page .search-results-info em{color:#3b82f6;font-style:italic;font-weight:600}.agent-details-page .no-results{text-align:center;padding:5rem 2rem;background:#f8fafc;border-radius:1rem}.agent-details-page .no-results .no-results-content{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#64748b}.agent-details-page .no-results .no-results-content p{margin:0;font-size:1.25rem;font-weight:600}.agent-details-page .no-results .no-results-content small{color:#94a3b8;font-size:.9rem}@media(max-width:1024px){.agent-details-page .agents-table{min-width:900px}}@media(max-width:768px){.agent-details-page .agents-table{min-width:800px}}.agent-details-page .adm-top-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}@media(max-width:640px){.agent-details-page .adm-top-bar{flex-direction:column;align-items:stretch}}.agent-details-page .adm-create-agent-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border:none;border-radius:9999px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 12px #1e40af40}.agent-details-page .adm-create-agent-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e40af59}.agent-details-page .adm-create-agent-btn:active{transform:translateY(0)}.agent-details-page .adm-create-agent-btn svg{font-size:1.1rem}.agent-details-page .adm-create-agent-modal-overlay{position:fixed;inset:0;background:#0f172ac5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:flex-start;justify-content:center;padding-top:20px;z-index:1200;animation:fadeIn .35s ease}.agent-details-page .adm-create-agent-modal{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:38px;width:1320px;max-width:calc(100% - 40px);height:auto;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 70px -12px #0000004d,0 0 0 1px #ffffff1f,inset 0 1px #ffffffe6;animation:modalPop .55s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.35)}.agent-details-page .adm-create-modal-header{padding:1.5rem 2rem 1.3rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;position:relative;overflow:hidden}.agent-details-page .adm-create-modal-header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="rgba(255,255,255,0.12)"/><circle cx="80" cy="30" r="3" fill="rgba(255,255,255,0.18)"/><circle cx="60" cy="80" r="2" fill="rgba(255,255,255,0.12)"/></svg>');background-size:60px;opacity:.35}.agent-details-page .adm-create-modal-header h2{font-size:2.2rem;font-weight:800;margin:0;display:flex;align-items:center;gap:14px;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.agent-details-page .adm-create-modal-header button{position:absolute;top:1.6rem;right:2rem;background:#ffffff38;border:none;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.agent-details-page .adm-create-modal-header button:hover{background:#ffffff54;transform:scale(1.12)}.agent-details-page .adm-create-modal-header button svg{font-size:1.5rem;color:#fff}.agent-details-page .adm-create-pic-section{text-align:center;padding:2.5rem 2rem 1rem;background:linear-gradient(to bottom,#f8fafc,#f1f5f9);margin:-2rem -2.5rem 2rem;position:relative;z-index:1}.agent-details-page .adm-create-pic-wrapper{position:relative;display:inline-block;margin-bottom:1.5rem}.agent-details-page .adm-create-pic{width:160px!important;height:160px!important;border-radius:50%;object-fit:cover;border:9px solid white;box-shadow:0 22px 44px #00000029,0 0 0 9px #1e40af38;transition:all .3s ease}.agent-details-page .adm-create-pic-actions{position:absolute;bottom:8px;right:-30px;display:flex;flex-direction:column;gap:12px;background:#fff;padding:14px 10px;border-radius:50px;box-shadow:0 12px 32px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-details-page .adm-create-pic-actions label,.agent-details-page .adm-create-pic-actions button{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.3rem}.agent-details-page .adm-create-pic-actions label{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;box-shadow:0 8px 22px #1e40af52}.agent-details-page .adm-create-pic-actions label:hover{transform:translateY(-3px) scale(1.09);box-shadow:0 12px 28px #1e40af6b}.agent-details-page .adm-create-pic-actions button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 22px #ef444452}.agent-details-page .adm-create-pic-actions button:hover{transform:translateY(-3px) scale(1.09);box-shadow:0 12px 28px #ef44446b}.agent-details-page .adm-create-form{padding:0 2.5rem 2rem;overflow-y:auto;flex:1 1 auto;min-height:0}.agent-details-page .adm-create-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-bottom:2rem}@media(max-width:1100px){.agent-details-page .adm-create-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.agent-details-page .adm-create-grid{grid-template-columns:1fr}}.agent-details-page .adm-create-field{position:relative}.agent-details-page .adm-create-field label{display:block;margin-bottom:.5rem;font-size:.95rem;font-weight:600;color:#475569;padding:0 4px}.agent-details-page .adm-create-field label .req{color:#ef4444}.agent-details-page .adm-create-field input{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:20px;font-size:1.05rem;background:#fafbfc;transition:all .3s ease;font-family:Inter,sans-serif}.agent-details-page .adm-create-field input:focus{outline:none;border-color:#1e40af;background:#fff;box-shadow:0 0 0 5px #1e40af26,0 10px 30px #1e40af33;transform:translateY(-2px)}.agent-details-page .adm-create-field input:hover{transform:translateY(-2px)}.agent-details-page .adm-fetch-location-btn{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border:none;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #1e40af40}.agent-details-page .adm-fetch-location-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e40af59}.agent-details-page .adm-fetch-location-btn:active{transform:translateY(0)}.agent-details-page .adm-fetch-location-btn svg{font-size:1.1rem}.agent-details-page .adm-create-actions{display:flex;gap:1.3rem;justify-content:flex-end;padding:2rem 2.5rem;border-top:1px solid #e2e8f0;background:#fff}.agent-details-page .adm-create-actions button{padding:1rem 2.6rem;border-radius:50px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);min-width:150px;text-transform:uppercase;letter-spacing:.5px}.agent-details-page .adm-create-actions .adm-create-cancel{background:transparent;color:#64748b;border:2px solid #cbd5e1}.agent-details-page .adm-create-actions .adm-create-cancel:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-3px)}.agent-details-page .adm-create-actions .adm-create-save{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border:none;box-shadow:0 10px 25px #1e40af52}.agent-details-page .adm-create-actions .adm-create-save:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1e40af6b}.agent-details-page .adm-create-actions .adm-create-save:disabled{opacity:.7;transform:none;cursor:not-allowed}:root{--ad-inquiry-primary: #6366f1;--ad-inquiry-success: #10b981;--ad-inquiry-danger: #ef4444;--ad-inquiry-text: #1f2937;--ad-inquiry-text-muted: #6b7280;--ad-inquiry-card-border: rgba(99, 102, 241, .15)}.ad-inquiry-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:2500;overflow-y:auto;animation:fadeIn .25s ease-out}.ad-inquiry-modal-content{position:relative;background:#fffffff0;border-radius:20px;max-width:1200px;width:100%;max-height:95vh;overflow-y:auto;box-shadow:0 25px 50px #00000040;animation:slideUp .3s ease-out}.ad-inquiry-modal-close-inside{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;font-size:1.9rem;color:var(--ad-inquiry-text-muted);cursor:pointer;z-index:10;transition:color .2s}.ad-inquiry-modal-close-inside:hover{color:var(--ad-inquiry-text)}.ad-inquiry-modal-header{padding:2rem 2rem 1.5rem;border-bottom:1px solid var(--ad-inquiry-card-border)}.ad-inquiry-title-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-right:4rem}.ad-inquiry-share-actions{display:flex;gap:.75rem}.ad-inquiry-share-btn{width:44px;height:44px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:1.35rem;cursor:pointer;transition:all .25s;box-shadow:0 4px 12px #0000001f}.ad-inquiry-share-btn.ad-inquiry-whatsapp{background:#25d366;color:#fff}.ad-inquiry-share-btn.ad-inquiry-whatsapp:hover{background:#128c7e;transform:translateY(-2px)}.ad-inquiry-share-btn.ad-inquiry-email{background:#6366f1;color:#fff}.ad-inquiry-share-btn.ad-inquiry-email:hover{background:#4f46e5;transform:translateY(-2px)}.ad-inquiry-share-btn.ad-inquiry-copy{background:#f1f5f9;color:#64748b}.ad-inquiry-share-btn.ad-inquiry-copy:hover{background:#e2e8f0;color:#1e293b;transform:translateY(-2px)}.ad-inquiry-header-tags{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.ad-inquiry-modal-subtitle{font-size:.95rem;color:var(--ad-inquiry-text-muted)}.ad-inquiry-availability-tag{padding:.4rem .9rem;border-radius:50px;font-size:.8rem;font-weight:600}.ad-inquiry-availability-tag.available{background:#10b98126;color:var(--ad-inquiry-success)}.ad-inquiry-availability-tag.not-available{background:#ef444426;color:var(--ad-inquiry-danger)}.ad-inquiry-modal-body{padding:2rem}.ad-inquiry-section{margin:2.5rem 0 2rem}.ad-inquiry-section h3{font-size:1.35rem;font-weight:600;color:#4f46e5;display:flex;align-items:center;gap:.5rem;position:relative;padding-bottom:.6rem}.ad-inquiry-section h3 svg{color:#6366f1;font-size:1.2rem}.ad-inquiry-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.ad-inquiry-info-item{display:flex;align-items:flex-start;gap:.8rem}.ad-inquiry-info-item svg{color:var(--ad-inquiry-primary);font-size:1.3rem;margin-top:.1rem;flex-shrink:0}.ad-inquiry-info-item div strong{display:block;font-size:.9rem;color:var(--ad-inquiry-text-muted);margin-bottom:.25rem}.ad-inquiry-info-item div p{margin:0;font-size:1rem;color:var(--ad-inquiry-text)}.ad-inquiry-description-box{background:#f9faff73;border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #6366f114}.ad-inquiry-description-text{margin:0;font-size:1rem;line-height:1.7;color:#374151}.ad-inquiry-modern-card{background:#f8fafccc;padding:1.5rem;border-radius:16px;border:1px solid var(--ad-inquiry-card-border)}.ad-inquiry-deal-status{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem 1rem;background:#ef444414;border-radius:12px;border-left:4px solid var(--ad-inquiry-danger)}.ad-inquiry-inq-status{padding:.35rem .75rem;border-radius:8px;font-size:.85rem;font-weight:600}.ad-inquiry-inq-status.pending{background:#fb923c26;color:#f97316}.ad-inquiry-inq-status.contacted{background:#3b82f626;color:#3b82f6}.ad-inquiry-inq-status.converted{background:#10b98126;color:#10b981}.ad-inquiry-inq-status.unknown{background:#9ca3af26;color:#6b7280}.enquiry-message-sent-through{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem 1rem;background:#58ef4414;border-radius:12px;border-left:4px solid var(--ad-inquiry-success)}.ad-inquiry-follow-ups{display:flex;flex-direction:column;gap:1rem}.ad-inquiry-follow-item{background:#3b82f614;padding:1rem;border-radius:12px;border-left:4px solid #3b82f6}.ad-inquiry-follow-date{font-size:.85rem;color:var(--ad-inquiry-text-muted)}.ad-inquiry-follow-note{margin:.4rem 0;font-size:.95rem;color:var(--ad-inquiry-text)}.ad-inquiry-follow-next{font-size:.85rem;color:var(--ad-inquiry-success);font-weight:500}.ad-inquiry-media-item{margin-top:1.5rem}.ad-inquiry-media-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#4f46e5;margin-bottom:.75rem}.ad-inquiry-media-label svg{font-size:1.1rem}.ad-inquiry-carousel-wrapper{position:relative;border-radius:16px;overflow:hidden;background:#111;box-shadow:0 4px 16px #00000026}.ad-inquiry-carousel-main{width:100%;max-height:420px;object-fit:cover;display:block}.ad-inquiry-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;color:#fff;font-size:2rem;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.ad-inquiry-carousel-btn:hover{background:#000000b3}.ad-inquiry-carousel-btn.left{left:1rem}.ad-inquiry-carousel-btn.right{right:1rem}.ad-inquiry-thumbnails{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding:.25rem 0}.ad-inquiry-thumb{flex:0 0 80px;height:60px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:border .2s}.ad-inquiry-thumb.active{border-color:var(--ad-inquiry-primary)}.ad-inquiry-thumb img{width:100%;height:100%;object-fit:cover}.ad-inquiry-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#f1f5f999;border:2px dashed #cbd5e1;border-radius:12px;color:#94a3b8;font-size:.95rem;margin-top:1rem}.ad-inquiry-media-placeholder svg{font-size:1.8rem;margin-bottom:.5rem}@media(max-width:768px){.ad-inquiry-modal-content{max-width:95%}.ad-inquiry-carousel-main{max-height:300px}.ad-inquiry-info-grid{grid-template-columns:1fr}.ad-inquiry-title-container{flex-direction:column;align-items:flex-start;padding-right:0}.ad-inquiry-share-actions{gap:.5rem}.ad-inquiry-share-btn{width:40px;height:40px;font-size:1.2rem}.ad-inquiry-carousel-btn{width:36px;height:36px;font-size:1.5rem}}:root{--ad-inquiry-primary: #2563eb;--ad-inquiry-bg: #f8fafc;--ad-inquiry-card-bg: #ffffff;--ad-inquiry-card-border: rgba(0, 0, 0, .1);--ad-inquiry-text: #1e293b;--ad-inquiry-text-muted: #64748b;--ad-inquiry-success: #10b981;--ad-inquiry-danger: #ef4444}.ad-inquiry{padding:0;font-family:Inter,sans-serif;background:var(--ad-inquiry-bg);color:var(--ad-inquiry-text);min-height:100vh;overflow-x:hidden}.page-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fff;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:100}@media(max-width:768px){.page-header{padding:1rem}}.profile-page-back-btn{display:flex;align-items:center;gap:10px;padding:.8rem 1.4rem;background:#2563eb;color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s;font-size:.95rem}.profile-page-back-btn:hover{background:#1d4ed8;transform:translate(-4px)}.profile-page-back-btn svg{font-size:1.3rem}.page-title{text-align:center}.page-title h1{font-size:1.875rem;font-weight:700;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.page-title p{color:#64748b;font-size:.875rem;margin:.25rem 0 0}.ad-inquiry-stats-section{padding:1.2rem 1rem;background:var(--ad-inquiry-card-bg);border-bottom:1px solid var(--ad-inquiry-card-border)}@media(min-width:640px){.ad-inquiry-stats-section{padding:1.5rem}}@media(min-width:768px){.ad-inquiry-stats-section{padding:1.8rem 2rem}}@media(min-width:1024px){.ad-inquiry-stats-section{padding:2rem 3rem}}.ad-inquiry-stats-wrapper{display:grid;grid-template-columns:1fr;gap:1rem;margin:0}@media(min-width:640px){.ad-inquiry-stats-wrapper{gap:1.2rem}}@media(min-width:768px){.ad-inquiry-stats-wrapper{grid-template-columns:1fr 1fr;gap:1.5rem}}@media(min-width:1024px){.ad-inquiry-stats-wrapper{gap:2rem}}.ad-inquiry-stats-card{background:var(--ad-inquiry-bg);border-radius:16px;padding:1.2rem;box-shadow:0 6px 20px #0000000f;border:1px solid var(--ad-inquiry-card-border);transition:transform .3s ease,box-shadow .3s ease}.ad-inquiry-stats-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.ad-inquiry-card-title{font-size:1.1rem;font-weight:700;color:var(--ad-inquiry-text);margin-bottom:1rem;display:flex;align-items:center;gap:.4rem}.ad-inquiry-card-title:before{content:"";display:inline-block;width:5px;height:20px;background:var(--ad-inquiry-primary);border-radius:3px}.ad-inquiry-core-card .ad-inquiry-core-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media(max-width:480px){.ad-inquiry-core-card .ad-inquiry-core-grid{grid-template-columns:1fr;gap:.6rem}}.ad-inquiry-core-card .ad-inquiry-core-item{text-align:center;padding:.9rem;border-radius:14px;background:#2563eb0f;border:1px solid rgba(37,99,235,.12);transition:all .3s ease}.ad-inquiry-core-card .ad-inquiry-core-item:hover{background:#2563eb24;transform:scale(1.03)}.ad-inquiry-core-card .ad-inquiry-core-item .ad-inquiry-core-value{font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:.3rem}.ad-inquiry-core-card .ad-inquiry-core-item .ad-inquiry-core-label{font-size:.78rem;color:var(--ad-inquiry-text-muted);font-weight:500}.ad-inquiry-core-card .ad-inquiry-core-item.total .ad-inquiry-core-value{color:var(--ad-inquiry-primary)}.ad-inquiry-core-card .ad-inquiry-core-item.pending .ad-inquiry-core-value{color:#f59e0b}.ad-inquiry-core-card .ad-inquiry-core-item.contacted .ad-inquiry-core-value{color:#3b82f6}.ad-inquiry-core-card .ad-inquiry-core-item.site-visit .ad-inquiry-core-value{color:#8b5cf6}.ad-inquiry-advanced-card .ad-inquiry-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media(max-width:480px){.ad-inquiry-advanced-card .ad-inquiry-advanced-grid{grid-template-columns:1fr;gap:.6rem}}.ad-inquiry-advanced-card .ad-inquiry-advanced-item{text-align:center;padding:.9rem;border-radius:14px;background:#10b9810f;border:1px solid rgba(16,185,129,.12);transition:all .3s ease}.ad-inquiry-advanced-card .ad-inquiry-advanced-item:hover{background:#10b98124;transform:scale(1.03)}.ad-inquiry-advanced-card .ad-inquiry-advanced-item .ad-inquiry-advanced-value{font-size:1.7rem;font-weight:700;line-height:1;margin-bottom:.3rem}.ad-inquiry-advanced-card .ad-inquiry-advanced-item .ad-inquiry-advanced-label{font-size:.75rem;color:var(--ad-inquiry-text-muted);font-weight:500}.ad-inquiry-advanced-card .ad-inquiry-advanced-item.negotiation .ad-inquiry-advanced-value{color:#ec4899}.ad-inquiry-advanced-card .ad-inquiry-advanced-item.won .ad-inquiry-advanced-value{color:var(--ad-inquiry-success)}.ad-inquiry-advanced-card .ad-inquiry-advanced-item.lost .ad-inquiry-advanced-value{color:var(--ad-inquiry-danger)}.ad-inquiry-advanced-card .ad-inquiry-advanced-item.details-sent .ad-inquiry-advanced-value{color:#6366f1}.ad-inquiry-stats-loading{display:flex;justify-content:center;align-items:center;min-height:140px;grid-column:1/-1}.table-header{color:#2563eb;font-size:1.4rem;font-weight:700;margin:0 0 .5rem;text-align:center}@media(min-width:768px){.table-header{text-align:left}}.ad-inquiry-content{padding:1.5rem 1rem}@media(min-width:640px){.ad-inquiry-content{padding:1.8rem 1.5rem}}@media(min-width:768px){.ad-inquiry-content{padding:2rem}}@media(min-width:1024px){.ad-inquiry-content{padding:2rem 3rem}}.ad-inquiry-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.2rem;align-items:stretch}@media(min-width:768px){.ad-inquiry-controls{flex-direction:row;justify-content:space-between;align-items:center}}.ad-inquiry-controls>div{display:flex;flex-direction:column;gap:.8rem;width:100%}@media(min-width:768px){.ad-inquiry-controls>div{flex-direction:row;width:auto;gap:1rem}}.ad-inquiry-controls .ad-inquiry-filter-select{padding:.7rem 1rem;border:1px solid var(--ad-inquiry-card-border);border-radius:12px;background:var(--ad-inquiry-card-bg);color:var(--ad-inquiry-text);font-size:.88rem;min-width:130px;width:100%}@media(min-width:768px){.ad-inquiry-controls .ad-inquiry-filter-select{width:auto}}.ad-inquiry-property-filter-section{margin-bottom:1.2rem;padding:1rem;background:var(--ad-inquiry-card-bg);border-radius:14px;box-shadow:0 3px 10px #0000000a;border:1px solid var(--ad-inquiry-card-border)}.ad-inquiry-property-filter .ad-inquiry-property-dropdown{width:100%;padding:.7rem 1rem;border:1px solid var(--ad-inquiry-card-border);border-radius:12px;background:var(--ad-inquiry-card-bg);color:var(--ad-inquiry-text);font-size:.88rem;transition:border .2s}.ad-inquiry-property-filter .ad-inquiry-property-dropdown:focus{outline:none;border-color:var(--ad-inquiry-primary);box-shadow:0 0 0 3px #2563eb26}.ad-inquiry-property-filter .ad-inquiry-property-dropdown:disabled{opacity:.6;cursor:not-allowed}.ad-inquiry-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border-radius:14px;box-shadow:0 4px 12px #0000000d;margin-bottom:1.5rem;background:var(--ad-inquiry-card-bg);scrollbar-width:thin;scrollbar-color:var(--ad-inquiry-primary) transparent}.ad-inquiry-table-wrapper::-webkit-scrollbar{height:8px}.ad-inquiry-table-wrapper::-webkit-scrollbar-track{background:transparent}.ad-inquiry-table-wrapper::-webkit-scrollbar-thumb{background:var(--ad-inquiry-primary);border-radius:4px}.ad-inquiry-table-wrapper::-webkit-scrollbar-thumb:hover{background:#1d4ed8}.ad-inquiry-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0 .6rem}.ad-inquiry-table thead th{padding:1rem 1.2rem;background:var(--ad-inquiry-primary);color:#fff;font-weight:600;font-size:.9rem;text-align:left;white-space:nowrap}.ad-inquiry-table thead th:first-child{border-top-left-radius:12px;border-bottom-left-radius:0}.ad-inquiry-table thead th:last-child{border-top-right-radius:12px;border-bottom-right-radius:0}.ad-inquiry-table tbody tr{background:var(--ad-inquiry-card-bg);box-shadow:0 3px 10px #0000000a;transition:transform .3s}.ad-inquiry-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.ad-inquiry-table tbody tr td{padding:.9rem 1.1rem;font-size:.88rem;border-top:1px solid var(--ad-inquiry-card-border);border-bottom:1px solid var(--ad-inquiry-card-border)}.ad-inquiry-table tbody tr td:first-child{border-left:1px solid var(--ad-inquiry-card-border);border-top-left-radius:12px;border-bottom-left-radius:12px}.ad-inquiry-table tbody tr td:last-child{border-right:1px solid var(--ad-inquiry-card-border);border-top-right-radius:12px;border-bottom-right-radius:12px}.ad-inquiry-table .ad-inquiry-client{font-weight:600;color:var(--ad-inquiry-primary)}.ad-inquiry-table .ad-inquiry-client small,.ad-inquiry-table .ad-inquiry-prop small{color:var(--ad-inquiry-text-muted);font-size:.78rem;display:block}.ad-inquiry-table .ad-inquiry-status{padding:.35rem .75rem;border-radius:50px;font-size:.78rem;font-weight:600;white-space:nowrap}.ad-inquiry-table .ad-inquiry-status.pending{background:#f59e0b26;color:#f59e0b}.ad-inquiry-table .ad-inquiry-status.contacted{background:#3b82f626;color:#3b82f6}.ad-inquiry-table .ad-inquiry-status.converted{background:#10b98126;color:var(--ad-inquiry-success)}.ad-inquiry-table .ad-inquiry-actions{display:flex;gap:.35rem;justify-content:center}.ad-inquiry-table .ad-inquiry-actions button{width:34px;height:34px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.ad-inquiry-table .ad-inquiry-actions button.ad-inquiry-view{background:#6366f126;color:#6366f1}.ad-inquiry-table .ad-inquiry-actions button.ad-inquiry-view:hover{background:#6366f1;color:#fff}.ad-inquiry-table .ad-inquiry-actions button.ad-inquiry-update{background:#22c55e26;color:#16a34a}.ad-inquiry-table .ad-inquiry-actions button.ad-inquiry-update:hover{background:#16a34a;color:#fff}.ad-inquiry-table .ad-inquiry-actions button.ad-inquiry-delete{background:#ef444426;color:var(--ad-inquiry-danger)}.ad-inquiry-table .ad-inquiry-actions button.ad-inquiry-delete:hover{background:var(--ad-inquiry-danger);color:#fff}.ad-inquiry-pagination{display:flex;justify-content:center;gap:.8rem;margin-top:1.2rem;flex-wrap:wrap}.ad-inquiry-pagination button{padding:.6rem 1.1rem;background:var(--ad-inquiry-card-bg);border:1px solid var(--ad-inquiry-card-border);border-radius:8px;color:var(--ad-inquiry-text);font-weight:600;cursor:pointer;font-size:.9rem;min-width:80px}.ad-inquiry-pagination button:hover:not(:disabled){background:var(--ad-inquiry-primary);color:#fff}.ad-inquiry-pagination button:disabled{opacity:.5;cursor:not-allowed}.ad-inquiry-pagination span{font-size:.9rem;font-weight:600;color:var(--ad-inquiry-text);align-self:center}.ad-inquiry-loading,.ad-inquiry-error{text-align:center;padding:2.5rem;color:var(--ad-inquiry-text-muted);font-size:1rem}.ad-inquiry-loading .ad-inquiry-spinner{border:4px solid rgba(0,0,0,.1);border-left:4px solid var(--ad-inquiry-primary);border-radius:50%;width:36px;height:36px;animation:spin 1s linear infinite;margin:0 auto .8rem}.ad-inquiry-confirm-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:3000;animation:fadeIn .25s ease-out}.ad-inquiry-confirm-content{background:var(--ad-inquiry-card-bg);border-radius:20px;max-width:500px;width:100%;padding:2rem;position:relative;box-shadow:0 25px 50px #00000040;animation:slideUp .3s ease-out;text-align:center}.ad-inquiry-confirm-content h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--ad-inquiry-text)}.ad-inquiry-confirm-content p{font-size:1rem;color:var(--ad-inquiry-text-muted);margin-bottom:2rem}.ad-inquiry-confirm-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--ad-inquiry-text-muted);cursor:pointer;transition:color .2s}.ad-inquiry-confirm-close:hover{color:var(--ad-inquiry-text)}.ad-inquiry-confirm-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.ad-inquiry-confirm-actions button{padding:.8rem 1.5rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:100px}.ad-inquiry-confirm-actions button.ad-inquiry-confirm-yes{background:var(--ad-inquiry-danger);color:#fff}.ad-inquiry-confirm-actions button.ad-inquiry-confirm-yes:hover{background:#dc2626;transform:scale(1.05)}.ad-inquiry-confirm-actions button.ad-inquiry-confirm-no{background:var(--ad-inquiry-card-bg);border:1px solid var(--ad-inquiry-card-border);color:var(--ad-inquiry-text)}.ad-inquiry-confirm-actions button.ad-inquiry-confirm-no:hover{background:var(--ad-inquiry-primary);color:#fff;border-color:var(--ad-inquiry-primary)}.ad-update-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:3000;animation:fadeIn .3s ease-out}.ad-update-modal-content{background:var(--ad-inquiry-card-bg);border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;box-shadow:0 25px 50px #00000040;animation:slideUp .35s ease-out}.ad-update-modal-content h2{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;color:var(--ad-inquiry-text)}.ad-update-modal-content .ad-update-client{color:var(--ad-inquiry-text-muted);font-size:.95rem;margin-bottom:1.5rem}.ad-update-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--ad-inquiry-text-muted);cursor:pointer}.ad-update-close:hover{color:var(--ad-inquiry-text)}.ad-update-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap;border-bottom:1px solid var(--ad-inquiry-card-border)}.ad-update-tab{padding:.7rem 1rem;background:none;border:none;font-weight:600;color:var(--ad-inquiry-text-muted);cursor:pointer;border-bottom:3px solid transparent;transition:all .2s}.ad-update-tab.active{color:var(--ad-inquiry-primary);border-bottom-color:var(--ad-inquiry-primary)}.ad-update-tab:hover{color:var(--ad-inquiry-primary)}.ad-update-form label{display:block;margin:1rem 0 .4rem;font-weight:600;font-size:.9rem;color:var(--ad-inquiry-text)}.ad-update-form input,.ad-update-form select,.ad-update-form textarea{width:100%;padding:.8rem 1rem;border:1px solid var(--ad-inquiry-card-border);border-radius:12px;background:var(--ad-inquiry-card-bg);color:var(--ad-inquiry-text);font-size:.9rem;margin-bottom:1rem}.ad-update-form input:focus,.ad-update-form select:focus,.ad-update-form textarea:focus{outline:none;border-color:var(--ad-inquiry-primary);box-shadow:0 0 0 3px #2563eb26}.ad-update-form textarea{min-height:80px;resize:vertical}.ad-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.ad-grid{grid-template-columns:1fr}}.ad-followup-list{margin-bottom:1rem;max-height:150px;overflow-y:auto;border:1px solid var(--ad-inquiry-card-border);border-radius:12px;padding:.5rem}.ad-followup-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#2563eb0d;border-radius:8px;margin-bottom:.5rem;font-size:.85rem}.ad-followup-item button{background:none;border:none;color:var(--ad-inquiry-danger);cursor:pointer}.ad-add-followup{background:var(--ad-inquiry-primary);color:#fff;border:none;padding:.6rem 1rem;border-radius:10px;font-weight:600;cursor:pointer;margin-top:.5rem;width:100%}.ad-update-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.ad-update-actions button{padding:.8rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer}.ad-update-actions button:disabled{opacity:.6;cursor:not-allowed}.ad-update-actions button:not(.ad-update-submit){background:var(--ad-inquiry-card-bg);border:1px solid var(--ad-inquiry-card-border);color:var(--ad-inquiry-text)}.ad-update-actions button.ad-update-submit{background:var(--ad-inquiry-primary);color:#fff;border:none}.ad-inquiry-toast{position:fixed;top:16px;right:16px;padding:.9rem 1.6rem;border-radius:8px;color:#fff;font-weight:500;font-size:.9rem;z-index:4000;box-shadow:0 4px 12px #00000026;animation:slideIn .3s ease-out,fadeOut .3s ease-in 2.7s forwards}.ad-inquiry-toast-success{background:var(--ad-inquiry-success)}.ad-inquiry-toast-error{background:var(--ad-inquiry-danger)}@media(max-width:768px){.ad-inquiry-table{font-size:.82rem}.ad-inquiry-table thead th,.ad-inquiry-table tbody td{padding:.75rem .9rem}.ad-inquiry-actions button{width:32px;height:32px;font-size:.85rem}}@media(max-width:480px){.ad-inquiry-stats-wrapper{gap:.8rem}.ad-inquiry-card-title{font-size:1rem}.ad-inquiry-core-value{font-size:1.6rem!important}.ad-inquiry-advanced-value{font-size:1.5rem!important}}.admn-setngs-page{min-height:100vh;background:#f8fafc;color:#1e293b;font-family:Inter,sans-serif;padding-bottom:4rem}.admn-setngs-header{padding:1rem;background-color:#f0f8ff;display:flex;justify-content:space-between;margin-bottom:2.5rem}.admn-setngs-header h1{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#1d4ed8}.admn-setngs-header p{color:#2563eb;font-size:1rem}.admn-setngs-header .admn-setngs-back-btn{display:flex;align-items:center;gap:10px;padding:.8rem 1.4rem;background:#2563eb;color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s;font-size:.95rem}.admn-setngs-header .admn-setngs-back-btn:hover{background:#1d4ed8;transform:translate(-4px)}.admn-setngs-header .admn-setngs-back-btn svg{font-size:1.3rem}.admn-setngs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));padding:1rem;gap:2rem;margin-bottom:3rem}@media(max-width:768px){.admn-setngs-grid{grid-template-columns:1fr}}.admn-setngs-card{background:var(--ad-card-bg);border:1px solid var(--ad-card-border);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.admn-setngs-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000026}.admn-setngs-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.8rem}.admn-setngs-card-header .admn-setngs-icon{font-size:1.6rem;color:var(--ad-primary)}.admn-setngs-card-header h3{font-size:1.3rem;font-weight:600;color:var(--ad-text)}.admn-setngs-form,.admn-setngs-language-selector{display:flex;flex-direction:column;gap:1.2rem}.admn-setngs-form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--ad-text);font-size:.95rem}.admn-setngs-form-group input{width:100%;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--ad-card-border);background:#ffffff0d;color:var(--ad-text);font-size:.95rem;transition:all .3s}.admn-setngs-form-group input:focus{outline:none;border-color:var(--ad-primary);box-shadow:0 0 0 3px rgba(var(--ad-primary-rgb),.2)}.admn-setngs-form-group input::placeholder{color:var(--ad-text-muted)}.admn-setngs-select{padding:.9rem 1rem;border-radius:12px;border:1px solid var(--ad-card-border);background:#ffffff0d;color:var(--ad-text);font-size:.95rem;cursor:pointer}.admn-setngs-select:focus{outline:none;border-color:var(--ad-primary)}.admn-setngs-language-info{font-size:.95rem;color:var(--ad-text-muted)}.admn-setngs-language-info strong{color:var(--ad-text)}.admn-setngs-btn-primary{background:#2563eb;color:#fff;border:none;padding:.9rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s;font-size:.95rem}.admn-setngs-btn-primary:hover:not(:disabled){background:#3b82f6;transform:translateY(-2px)}.admn-setngs-btn-primary:disabled{opacity:.7;cursor:not-allowed}.admn-setngs-btn-full{display:flex;justify-content:center;align-items:center}.admn-setngs-mt{margin-top:1rem}.admn-setngs-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3137254902);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.admn-setngs-small{width:14px;height:14px}.admn-setngs-faq-card{margin:1rem}.admn-setngs-faq-list{display:flex;flex-direction:column;gap:.8rem}.admn-setngs-faq-item{background:#ffffff0a;border:1px solid var(--ad-card-border);border-radius:14px;overflow:hidden;transition:all .3s;cursor:pointer}.admn-setngs-faq-item.admn-setngs-active{border-color:var(--ad-primary);background:rgba(var(--ad-primary-rgb),.08)}.admn-setngs-faq-item:hover{border-color:var(--ad-primary)}.admn-setngs-faq-question{padding:1.2rem 1.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--ad-text);font-size:.98rem}.admn-setngs-faq-question svg{color:var(--ad-primary);font-size:1.3rem;transition:transform .3s}.admn-setngs-faq-answer{padding:1rem 1.5rem 1.5rem;color:var(--ad-text-muted);font-size:.92rem;line-height:1.6;border-top:1px solid var(--ad-card-border);margin-top:-.5rem}.agnt-dashboard{min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow-x:hidden;transition:all .3s ease;--primary: #a78bfa;--primary-rgb: 167, 139, 250}.agnt-dashboard.dark{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#f5f3ff;--primary: #a78bfa;--primary-rgb: 167, 139, 250}.agnt-dashboard.dark .agnt-sidebar{background:#1e1b4bf2;border-right:1px solid rgba(255,255,255,.08)}.agnt-dashboard.dark .agnt-logo-text{background:linear-gradient(135deg,#a78bfa,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.agnt-dashboard.dark .agnt-toggle-btn{background:#ffffff1f;color:#f5f3ff}.agnt-dashboard.dark .agnt-toggle-btn:hover{background:#a78bfa;color:#fff}.agnt-dashboard.dark .agnt-nav-item{color:#a5b4fc}.agnt-dashboard.dark .agnt-nav-item:hover{background:#a78bfa26;color:#f5f3ff}.agnt-dashboard.dark .agnt-nav-item.active{background:#a78bfa33;color:#a78bfa;border-left:4px solid #a78bfa}.agnt-dashboard.dark .agnt-nav-item.active .agnt-active-arrow{color:#a78bfa}.agnt-dashboard.dark .agnt-logout-btn{background:#ef444433;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.agnt-dashboard.dark .agnt-logout-btn:hover{background:#ef44444d}.agnt-dashboard.dark .agnt-sidebar-overlay{background:#0009}.agnt-dashboard.dark .agnt-topbar{background:#1e1b4b99;border-bottom:1px solid rgba(255,255,255,.08)}.agnt-dashboard.dark .agnt-topbar .agnt-page-title p{color:#a5b4fc}.agnt-dashboard.dark .agnt-topbar .agnt-user-role{color:#a78bfa}.agnt-dashboard.dark .agnt-topbar .agnt-user-avatar{background:#a78bfa;color:#fff}.agnt-dashboard.dark .agnt-welcome-card{background:#1e1b4ba6;border:1px solid rgba(255,255,255,.08)}.agnt-dashboard.dark .agnt-welcome-card h2{background:linear-gradient(135deg,#a78bfa,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.agnt-dashboard.dark .agnt-welcome-card p{color:#a5b4fc}.agnt-dashboard.dark .agnt-welcome-card .agnt-quick-tip{background:#a78bfa26;border:1px solid rgba(167,139,250,.3);color:#d8b4fe}.agnt-dashboard.dark .agnt-welcome-card .agnt-quick-tip .agnt-tip-icon{color:#a78bfa}.agnt-dashboard.dark .agnt-supradmin-stat-card{background:#1e1b4ba6;border:1px solid rgba(255,255,255,.08)}.agnt-dashboard.dark .agnt-supradmin-stat-card.blue:before{background:linear-gradient(135deg,#60a5fa,#93c5fd)}.agnt-dashboard.dark .agnt-supradmin-stat-card.purple:before{background:linear-gradient(135deg,#a78bfa,#c084fc)}.agnt-dashboard.dark .agnt-supradmin-stat-card.indigo:before{background:linear-gradient(135deg,#818cf8,#a5b4fc)}.agnt-dashboard.dark .agnt-supradmin-stat-card.cyan:before{background:linear-gradient(135deg,#67e8f9,#a5f3fc)}.agnt-dashboard.dark .agnt-supradmin-stat-card .agnt-supradmin-stat-label{color:#a5b4fc}.agnt-dashboard.dark .agnt-supradmin-stat-card .agnt-supradmin-stat-change.positive{color:#c084fc}.agnt-dashboard.dark .agnt-theme-toggle{background:#ffffff1f;color:#f5f3ff}.agnt-dashboard.dark .agnt-theme-toggle:hover{background:#a78bfa;color:#fff}.agnt-dashboard.dark .agnt-modal-overlay{background:#000000b3}.agnt-dashboard.dark .agnt-logout-modal{background:#1e1b4bf2;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #0006}.agnt-dashboard.dark .agnt-logout-modal .agnt-modal-icon,.agnt-dashboard.dark .agnt-logout-modal .agnt-error-text{color:#fca5a5}.agnt-dashboard.dark .agnt-logout-modal .agnt-btn-cancel{background:#ffffff1a;color:#a5b4fc}.agnt-dashboard.dark .agnt-logout-modal .agnt-btn-cancel:hover:not(:disabled){background:#fff3}.agnt-dashboard.dark .agnt-logout-modal .agnt-btn-confirm{background:#dc2626;color:#fff}.agnt-dashboard.dark .agnt-logout-modal .agnt-btn-confirm:hover:not(:disabled){background:#b91c1c}.agnt-dashboard.light{background:linear-gradient(135deg,#fff 0% 100%);color:#1e1b4b;--primary: #7c3aed;--primary-rgb: 124, 58, 237}.agnt-dashboard.light .agnt-sidebar{background:#fffffff2;border-right:1px solid rgba(0,0,0,.08);box-shadow:4px 0 30px #0000001a}.agnt-dashboard.light .agnt-logo-text{background:linear-gradient(135deg,#7c3aed,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.agnt-dashboard.light .agnt-toggle-btn{background:#0000000d;color:#1e1b4b}.agnt-dashboard.light .agnt-toggle-btn:hover{background:#7c3aed;color:#fff}.agnt-dashboard.light .agnt-nav-item{color:#4c1d95}.agnt-dashboard.light .agnt-nav-item:hover{background:#7c3aed1a;color:#1e1b4b}.agnt-dashboard.light .agnt-nav-item.active{background:#7c3aed26;color:#7c3aed;border-left:4px solid #7c3aed}.agnt-dashboard.light .agnt-nav-item.active .agnt-active-arrow{color:#7c3aed}.agnt-dashboard.light .agnt-logout-btn{background:#dc26261a;border:1px solid rgba(220,38,38,.2);color:#ef4444}.agnt-dashboard.light .agnt-logout-btn:hover{background:#dc262633}.agnt-dashboard.light .agnt-sidebar-overlay{background:#0006}.agnt-dashboard.light .agnt-topbar{background:#fffc;border-bottom:1px solid rgba(0,0,0,.08)}.agnt-dashboard.light .agnt-topbar .agnt-page-title p{color:#4c1d95}.agnt-dashboard.light .agnt-topbar .agnt-user-role{color:#7c3aed}.agnt-dashboard.light .agnt-topbar .agnt-user-avatar{background:#7c3aed;color:#fff}.agnt-dashboard.light .agnt-welcome-card{background:#ffffffd9;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 40px #0000001a}.agnt-dashboard.light .agnt-welcome-card h2{background:linear-gradient(135deg,#7c3aed,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.agnt-dashboard.light .agnt-welcome-card p{color:#4c1d95}.agnt-dashboard.light .agnt-welcome-card .agnt-quick-tip{background:#7c3aed1a;border:1px solid rgba(124,58,237,.2);color:#7c3aed}.agnt-dashboard.light .agnt-welcome-card .agnt-quick-tip .agnt-tip-icon{color:#7c3aed}.agnt-dashboard.light .agnt-supradmin-stat-card{background:#ffffffd9;border:1px solid rgba(0,0,0,.08)}.agnt-dashboard.light .agnt-supradmin-stat-card.blue:before{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.agnt-dashboard.light .agnt-supradmin-stat-card.purple:before{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.agnt-dashboard.light .agnt-supradmin-stat-card.indigo:before{background:linear-gradient(135deg,#6366f1,#818cf8)}.agnt-dashboard.light .agnt-supradmin-stat-card.cyan:before{background:linear-gradient(135deg,#06b6d4,#67e8f9)}.agnt-dashboard.light .agnt-supradmin-stat-card .agnt-supradmin-stat-label{color:#4c1d95}.agnt-dashboard.light .agnt-supradmin-stat-card .agnt-supradmin-stat-change.positive{color:#5b21b6}.agnt-dashboard.light .agnt-theme-toggle{background:#0000000d;color:#1e1b4b}.agnt-dashboard.light .agnt-theme-toggle:hover{background:#7c3aed;color:#fff}.agnt-dashboard.light .agnt-modal-overlay{background:#00000080}.agnt-dashboard.light .agnt-logout-modal{background:#fffffff2;border:1px solid rgba(0,0,0,.12);box-shadow:0 20px 60px #00000026}.agnt-dashboard.light .agnt-logout-modal .agnt-modal-icon,.agnt-dashboard.light .agnt-logout-modal .agnt-error-text{color:#dc2626}.agnt-dashboard.light .agnt-logout-modal .agnt-btn-cancel{background:#00000014;color:#4c1d95}.agnt-dashboard.light .agnt-logout-modal .agnt-btn-cancel:hover:not(:disabled){background:#00000026}.agnt-dashboard.light .agnt-logout-modal .agnt-btn-confirm{background:#dc2626;color:#fff}.agnt-dashboard.light .agnt-logout-modal .agnt-btn-confirm:hover:not(:disabled){background:#b91c1c}.agnt-dashboard .agnt-sidebar{width:280px;height:100vh;position:fixed;top:0;left:0;z-index:1000;transition:transform .35s cubic-bezier(.4,0,.2,1);overflow:visible}.agnt-dashboard .agnt-sidebar.closed{width:80px}@media(max-width:768px){.agnt-dashboard .agnt-sidebar{transform:translate(-100%)}.agnt-dashboard .agnt-sidebar.open{transform:translate(0)}}.agnt-dashboard .agnt-sidebar-overlay{position:fixed;inset:0;z-index:999;background:#0009;opacity:0;pointer-events:none;transition:opacity .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.agnt-dashboard .agnt-sidebar-overlay.active{opacity:1;pointer-events:auto}@media(min-width:769px){.agnt-dashboard .agnt-sidebar-overlay{display:none}}.agnt-dashboard .agnt-main-content{flex:1;min-height:100vh;transition:padding-left .35s cubic-bezier(.4,0,.2,1)}@media(min-width:769px){.agnt-dashboard .agnt-main-content{padding-left:80px}}@media(min-width:769px){.agnt-dashboard .agnt-main-content.sidebar-open{padding-left:280px}}@media(max-width:768px){.agnt-dashboard .agnt-main-content{padding-left:0!important}}.agnt-dashboard .agnt-sidebar.closed .agnt-logo-text,.agnt-dashboard .agnt-sidebar.closed .agnt-nav-label,.agnt-dashboard .agnt-sidebar.closed .agnt-sidebar-footer span{opacity:0;visibility:hidden;width:0;overflow:hidden;transition:opacity .15s ease .1s,visibility 0s linear .25s}.agnt-dashboard .agnt-sidebar.closed .agnt-toggle-btn{margin-left:0}.agnt-dashboard .agnt-sidebar.closed .agnt-logout-btn{justify-content:center;padding:1rem;gap:0}.agnt-dashboard .agnt-sidebar.closed .agnt-nav-icon-wrapper,.agnt-dashboard .agnt-sidebar.closed .agnt-logout-icon{opacity:1!important;visibility:visible!important;width:auto!important}.agnt-dashboard .agnt-sidebar.closed .agnt-nav-item.active{background:rgba(var(--primary-rgb),.15);position:relative}.agnt-dashboard .agnt-sidebar.closed .agnt-nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary)}.agnt-dashboard .agnt-sidebar.closed .agnt-nav-item.active .agnt-nav-icon-wrapper{color:var(--primary)}.agnt-dashboard .agnt-sidebar.closed .agnt-sidebar-footer{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;padding:0 1rem;pointer-events:auto}.agnt-dashboard .agnt-sidebar.closed .agnt-logout-btn{width:auto;padding:.6rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent}.agnt-dashboard .agnt-sidebar.closed .agnt-logout-btn .agnt-logout-text,.agnt-dashboard .agnt-sidebar.closed .agnt-sidebar.closed .agnt-sidebar-footer span:not(.agnt-logout-icon),.agnt-dashboard .agnt-sidebar.closed .agnt-sidebar.closed .agnt-sidebar-footer .text-label{display:none!important}.agnt-dashboard .agnt-sidebar.closed .agnt-sidebar.closed .agnt-logout-icon,.agnt-dashboard .agnt-sidebar.closed .agnt-sidebar.closed .agnt-nav-icon,.agnt-dashboard .agnt-sidebar.closed .agnt-sidebar.closed .agnt-nav-icon-wrapper{opacity:1!important;visibility:visible!important;width:auto!important;display:inline-flex!important;align-items:center;justify-content:center}.agnt-sidebar-header{padding:1.8rem 1.5rem;border-bottom:1px solid var(--card-border, rgba(255, 255, 255, .08));height:82px;display:flex;align-items:center;justify-content:space-between;position:relative}.agnt-logo-text{font-size:1.5rem;font-weight:800;white-space:nowrap;transition:opacity .3s ease}.agnt-toggle-btn{border:none;width:46px;height:46px;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;padding:0}.agnt-toggle-btn:hover{transform:scale(1.1)}.agnt-toggle-btn svg{font-size:1.5rem}.agnt-sidebar-nav{padding:1.5rem 0;flex:1}.agnt-nav-item{width:100%;padding:1rem 1.5rem;background:transparent;border:none;display:flex;align-items:center;gap:14px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s;position:relative}.agnt-nav-item .agnt-nav-icon{font-size:1.3rem;color:inherit}.agnt-nav-item.active{font-weight:600;color:var(--primary);border-left:4px solid var(--primary)}.agnt-nav-item.active .agnt-nav-icon,.agnt-nav-item.active .agnt-active-arrow{color:var(--primary)}.agnt-sidebar-footer{padding:0 1.5rem 2rem}.agnt-logout-btn{width:100%;padding:1rem;border-radius:14px;display:flex;align-items:center;gap:12px;font-weight:500;cursor:pointer;transition:all .3s}.agnt-logout-btn:hover{transform:translateY(-2px)}.agnt-logout-btn .agnt-logout-icon{font-size:1.3rem}.agnt-topbar{padding:2rem 3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:900}.agnt-topbar .agnt-page-title h1{font-size:1.8rem;font-weight:700;margin-bottom:.4rem}.agnt-topbar .agnt-page-title p{font-size:.95rem}.agnt-topbar .agnt-user-profile{display:flex;align-items:center;gap:1rem}.agnt-topbar .agnt-user-profile .agnt-user-info{text-align:right}.agnt-topbar .agnt-user-profile .agnt-user-info .agnt-user-name{display:block;font-weight:600}.agnt-topbar .agnt-user-profile .agnt-user-info .agnt-user-role{font-size:.8rem}.agnt-topbar .agnt-user-profile .agnt-user-avatar{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.agnt-theme-toggle-container{display:flex;justify-content:flex-end;padding:1rem 3rem;position:sticky;top:82px;z-index:800}@media(max-width:768px){.agnt-theme-toggle-container{padding:1rem 1.5rem}}.agnt-theme-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:50px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.agnt-theme-toggle svg{font-size:1.2rem}.agnt-theme-toggle:hover{transform:scale(1.05)}.agnt-dashboard-content{padding:1rem}@media(max-width:768px){.agnt-dashboard-content{padding:1.2rem .5rem}}.agnt-welcome-section{margin-bottom:3rem}.agnt-welcome-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;padding:2.5rem}.agnt-welcome-card h2{font-size:2rem;font-weight:800;margin-bottom:1rem}.agnt-welcome-card p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.agnt-welcome-card .agnt-quick-tip{display:inline-flex;align-items:center;gap:10px;padding:.8rem 1.2rem;border-radius:12px;font-size:.95rem}.agnt-welcome-card .agnt-quick-tip .agnt-tip-icon{font-size:1.1rem}.agnt-supradmin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem;margin-bottom:3rem}@media(max-width:768px){.agnt-supradmin-stats-grid{grid-template-columns:1fr}}.agnt-supradmin-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;padding:2rem;position:relative;overflow:hidden;transition:all .4s}.agnt-supradmin-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;opacity:.9}.agnt-supradmin-stat-card:hover{transform:translateY(-8px)}.agnt-supradmin-stat-card .agnt-supradmin-stat-value{font-size:2.4rem;font-weight:800;margin-bottom:.5rem}.agnt-supradmin-stat-card .agnt-supradmin-stat-label{font-size:.95rem;margin-bottom:.8rem}.agnt-supradmin-stat-card .agnt-supradmin-stat-change{font-size:.9rem;font-weight:600}@media(max-width:1024px){.agnt-topbar{padding:1.5rem 2rem;flex-direction:column;gap:1.5rem;align-items:flex-start}.agnt-user-profile{align-self:flex-end}}.agnt-modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s ease-out}.agnt-logout-modal{width:90%;max-width:420px;border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:modalPop .3s cubic-bezier(.175,.885,.32,1.1)}.agnt-logout-modal .agnt-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.agnt-logout-modal .agnt-modal-header .agnt-modal-icon{font-size:1.8rem}.agnt-logout-modal .agnt-modal-header h3{font-size:1.4rem;font-weight:700}.agnt-logout-modal .agnt-modal-body{margin-bottom:1.5rem}.agnt-logout-modal .agnt-modal-body p{font-size:1rem;line-height:1.6;margin-bottom:.5rem}.agnt-logout-modal .agnt-modal-body .agnt-error-text{font-size:.9rem;margin-top:.8rem;font-weight:500;display:flex;align-items:center;gap:6px}.agnt-logout-modal .agnt-modal-actions{display:flex;gap:1rem;justify-content:flex-end}.agnt-logout-modal .agnt-modal-actions button{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s;border:none;min-width:100px;display:flex;align-items:center;justify-content:center;gap:8px}.agnt-logout-modal .agnt-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.agnt-logout-modal .agnt-modal-actions .agnt-btn-cancel:hover:not(:disabled){transform:translateY(-2px)}.agnt-logout-modal .agnt-modal-actions .agnt-btn-confirm:hover:not(:disabled){transform:translateY(-2px)}.agnt-prfl-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#1e293b;font-family:Inter,sans-serif;padding-bottom:4rem}.agnt-prfl-page .agnt-prfl-header{position:relative;justify-content:space-between;padding:2rem 3rem;background:#fff;box-shadow:0 4px 20px #00000014;position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:2rem}@media(max-width:768px){.agnt-prfl-page .agnt-prfl-header{padding:1.5rem;flex-direction:column;align-items:flex-start}}.agnt-prfl-page .agnt-prfl-back-btn{display:flex;align-items:center;gap:10px;padding:.8rem 1.4rem;background:#a78bfa;color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s;font-size:.95rem}.agnt-prfl-page .agnt-prfl-back-btn:hover{background:#5e32e0;transform:translate(-4px)}.agnt-prfl-page .agnt-prfl-back-btn svg{font-size:1.3rem}.agnt-prfl-page .agnt-prfl-title h1{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#a78bfa,#815bf3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.agnt-prfl-page .agnt-prfl-title p{color:#64748b;font-size:1rem;margin-top:.3rem}.agnt-prfl-page .agnt-prfl-content{max-width:1200px;margin:0 auto;padding:3rem}@media(max-width:768px){.agnt-prfl-page .agnt-prfl-content{padding:2rem 1.5rem}}.agnt-prfl-page .agnt-prfl-hero{display:flex;align-items:center;gap:3rem;padding:3rem;background:#fff;border-radius:24px;box-shadow:0 20px 50px #0000001a;margin-bottom:2.5rem}@media(max-width:768px){.agnt-prfl-page .agnt-prfl-hero{flex-direction:column;text-align:center;padding:2rem}}.agnt-prfl-page .agnt-prfl-avatar{width:160px;height:160px;border-radius:50%;object-fit:cover;border:8px solid #f1f5f9;box-shadow:0 20px 40px #00000026}.agnt-prfl-page .agnt-prfl-online-status{position:absolute;bottom:12px;right:8px;width:32px;height:32px;background:#5e32e0;border:5px solid white;border-radius:50%}.agnt-prfl-page .agnt-prfl-hero-info h1{font-size:2.8rem;font-weight:800;margin-bottom:.5rem}.agnt-prfl-page .agnt-prfl-role{display:flex;align-items:center;gap:10px;color:#a78bfa;font-weight:600;font-size:1.2rem}.agnt-prfl-page .agnt-prfl-email{color:#64748b;margin:.8rem 0;font-size:1.1rem}.agnt-prfl-page .agnt-prfl-referral-badge{margin-top:1.2rem;display:inline-flex;align-items:center;gap:12px;padding:.9rem 1.6rem;background:#ecfdf5;border:2px solid #a78bfa;color:#a78bfa;border-radius:50px;font-weight:700;cursor:pointer;transition:all .3s}.agnt-prfl-page .agnt-prfl-referral-badge:hover{background:#a78bfa;color:#fff;transform:translateY(-3px)}.agnt-prfl-page .agnt-prfl-tooltip{position:absolute;top:-50px;left:50%;transform:translate(-50%);background:#a78bfa;color:#fff;padding:8px 16px;border-radius:12px;font-size:.85rem;font-weight:600;box-shadow:0 10px 20px #0003}.agnt-prfl-page .agnt-prfl-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.agnt-prfl-page .agnt-prfl-info-card{padding:2.2rem;background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014}.agnt-prfl-page .agnt-prfl-info-card h3{display:flex;align-items:center;gap:12px;color:#a78bfa;margin-bottom:1.5rem;font-size:1.3rem;font-weight:700}.agnt-prfl-page .agnt-prfl-info-card p{margin-bottom:1rem;line-height:1.7;color:#475569}.agnt-prfl-page .agnt-prfl-info-card strong{color:#1e293b}.agnt-prfl-page .agnt-prfl-status.active{background:#ecfdf5;color:#a78bfa;padding:6px 16px;border-radius:50px;font-weight:600;font-size:.9rem}.agnt-prfl-page .agnt-prfl-map-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 20px 50px #0000001a}.agnt-prfl-page .agnt-prfl-map-card h3{display:flex;align-items:center;gap:12px;color:#a78bfa;margin-bottom:1.5rem;font-size:1.4rem;font-weight:700}.agnt-prfl-page .agnt-prfl-map-card .agnt-prfl-map{height:360px;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;margin-bottom:1rem}.agnt-prfl-page .agnt-prfl-map-card small{display:block;text-align:center;color:#64748b;font-size:.95rem}.agnt-prfl-page .agnt-prfl-loading{text-align:center;padding:8rem 2rem}.agnt-prfl-page .agnt-prfl-spinner{width:70px;height:70px;border:6px solid #f3f4f6;border-top:6px solid #a78bfa;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 2rem}.agnt-prfl-page .agnt-prfl-modal-overlay{position:fixed;inset:0;background:#0f172ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .4s ease-out;padding:1rem}.agnt-prfl-page .agnt-prfl-modal{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:32px;width:100%;max-width:1500px;max-height:95vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a,inset 0 1px #fffc;animation:modalPop .5s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.3)}.agnt-prfl-page .agnt-prfl-modal-header{padding:2rem 2.5rem;background:linear-gradient(135deg,#a78bfa,#815bf3);color:#fff;position:relative;overflow:hidden}.agnt-prfl-page .agnt-prfl-modal-header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="30" r="3" fill="rgba(255,255,255,0.15)"/><circle cx="60" cy="80" r="2" fill="rgba(255,255,255,0.1)"/></svg>');background-size:60px;opacity:.3}.agnt-prfl-page .agnt-prfl-modal-header h2{font-size:2.1rem;font-weight:800;margin:0;display:flex;align-items:center;gap:14px;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.agnt-prfl-page .agnt-prfl-modal-header button{position:absolute;top:1.5rem;right:2rem;background:#fff3;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.agnt-prfl-page .agnt-prfl-modal-header button:hover{background:#ffffff4d;transform:scale(1.1)}.agnt-prfl-page .agnt-prfl-modal-header button svg{font-size:1.4rem;color:#fff}.agnt-prfl-page .agnt-prfl-modal-pic-section{text-align:center;padding:2.5rem 2rem 1rem;background:linear-gradient(to bottom,#f8fafc,#f1f5f9);margin:-2rem -2.5rem 2rem;position:relative}.agnt-prfl-page .agnt-prfl-modal-pic-wrapper{position:relative;display:inline-block;margin-bottom:1.5rem}.agnt-prfl-page .agnt-prfl-modal-pic{width:150px!important;height:150px!important;border-radius:50%;object-fit:cover;border:8px solid white;box-shadow:0 20px 40px #00000026,0 0 0 8px #a78bfa33;transition:all .3s ease}.agnt-prfl-page .agnt-prfl-modal-pic-actions{position:absolute;bottom:8px;right:-28px;display:flex;flex-direction:column;gap:10px;background:#fff;padding:12px 8px;border-radius:50px;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agnt-prfl-page .agnt-prfl-modal-pic-actions label,.agnt-prfl-page .agnt-prfl-modal-pic-actions button{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.agnt-prfl-page .agnt-prfl-modal-pic-actions label{background:linear-gradient(135deg,#a78bfa,#815bf3);color:#fff;box-shadow:0 8px 20px #a78bfa4d}.agnt-prfl-page .agnt-prfl-modal-pic-actions label:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 25px #a78bfa66}.agnt-prfl-page .agnt-prfl-modal-pic-actions button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 20px #ef44444d}.agnt-prfl-page .agnt-prfl-modal-pic-actions button:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 25px #ef444466}.agnt-prfl-page .agnt-prfl-modal form{padding:0 2.5rem 2.5rem}.agnt-prfl-page .agnt-prfl-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;margin-bottom:2rem}@media(max-width:640px){.agnt-prfl-page .agnt-prfl-modal-grid{grid-template-columns:1fr;gap:1.5rem}}.agnt-prfl-page .agnt-prfl-modal-grid.three-columns{grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:900px){.agnt-prfl-page .agnt-prfl-modal-grid.three-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.agnt-prfl-page .agnt-prfl-modal-grid.three-columns{grid-template-columns:1fr}}.agnt-prfl-page .agnt-prfl-modal-field{position:relative;margin-bottom:.5rem}.agnt-prfl-page .agnt-prfl-modal-field label{display:block;margin-bottom:.5rem;font-size:.95rem;font-weight:600;color:#475569;padding:0 4px}.agnt-prfl-page .agnt-prfl-modal-field input{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:18px;font-size:1.05rem;background:#fafbfc;transition:all .3s ease;font-family:Inter,sans-serif}.agnt-prfl-page .agnt-prfl-modal-field input:focus{outline:none;border-color:#a78bfa;background:#fff;box-shadow:0 0 0 5px #a78bfa26}.agnt-prfl-page .agnt-prfl-modal-actions{display:flex;gap:1.2rem;justify-content:flex-end;padding-top:2rem;border-top:1px solid #e2e8f0}.agnt-prfl-page .agnt-prfl-modal-actions button{padding:1rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);min-width:140px;text-transform:uppercase;letter-spacing:.5px}.agnt-prfl-page .agnt-prfl-modal-actions button.agnt-prfl-modal-cancel{background:transparent;color:#64748b;border:2px solid #cbd5e1}.agnt-prfl-page .agnt-prfl-modal-actions button.agnt-prfl-modal-cancel:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-3px)}.agnt-prfl-page .agnt-prfl-modal-actions button.agnt-prfl-modal-save{background:linear-gradient(135deg,#a78bfa,#815bf3);color:#fff;border:none;box-shadow:0 10px 25px #a78bfa4d}.agnt-prfl-page .agnt-prfl-modal-actions button.agnt-prfl-modal-save:hover{transform:translateY(-4px);box-shadow:0 15px 35px #a78bfa66}.agnt-prfl-page .agnt-prfl-modal-actions button.agnt-prfl-modal-save:disabled{opacity:.7;transform:none;cursor:not-allowed}.agnt-prfl-page .agnt-prfl-edit-btn.premium{position:relative;display:flex;align-items:center;gap:12px;padding:1rem 2rem;background:linear-gradient(135deg,#a78bfa,#815bf3);color:#fff;border:none;border-radius:50px;font-weight:700;font-size:1.05rem;cursor:pointer;overflow:hidden;box-shadow:0 10px 30px #a78bfa66;transition:all .4s cubic-bezier(.34,1.56,.64,1);text-transform:uppercase;letter-spacing:.8px}.agnt-prfl-page .agnt-prfl-edit-btn.premium svg{font-size:1.3rem;transition:transform .3s ease}.agnt-prfl-page .agnt-prfl-edit-btn.premium span{position:relative;z-index:2}.agnt-prfl-page .agnt-prfl-edit-btn.premium:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 20px 40px #a78bfa80}.agnt-prfl-page .agnt-prfl-edit-btn.premium:active{transform:translateY(-2px) scale(1.03)}.agnt-prfl-page .agnt-prfl-edit-btn.premium .floating-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none}.agnt-prfl-page .agnt-prfl-edit-btn.premium:hover .floating-glow{width:300px;height:300px}.agnt-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:2500;overflow-y:auto;animation:fadeIn .25s ease-out}.agnt-modal-content{background:#fffffff0;border-radius:20px;max-width:1200px;width:100%;max-height:95vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px #00000040;animation:slideUp .3s ease-out}.agnt-modal-close{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;font-size:1.9rem;color:var(--agnt-text-muted);cursor:pointer;transition:color .2s}.agnt-modal-close:hover{color:var(--agnt-text)}.agnt-modal-header{padding:2rem 2rem 1.5rem;border-bottom:1px solid var(--agnt-card-border)}.agnt-modal-header h2{font-size:1.8rem;font-weight:700;margin:0 0 .5rem;color:var(--agnt-primary)}.agnt-modal-header .agnt-modal-subtitle{font-size:.95rem;color:var(--agnt-text-muted);margin:0}.agnt-modal-header .agnt-header-tags{display:flex;align-items:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.agnt-modal-header .agnt-availability-tag{padding:.4rem .9rem;border-radius:50px;font-size:.8rem;font-weight:600}.agnt-modal-header .agnt-availability-tag.available{background:#10b98126;color:var(--agnt-success)}.agnt-modal-header .agnt-availability-tag.not-available{background:#ef444426;color:var(--agnt-danger)}.agnt-modal-body{padding:2rem}.agnt-section{margin-top:2.5rem;margin-bottom:2rem}.agnt-section h3{font-size:1.35rem;font-weight:600;margin-bottom:1rem;color:#7c3aed;display:flex;align-items:center;gap:.5rem;position:relative}.agnt-section h3:after{content:"";position:absolute;left:0;bottom:-6px;width:40px;height:3px;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:2px}.agnt-section h3 svg{color:#7c3aed;font-size:1.2rem}.agnt-description-box{background:#faf5ff73;border:1px solid rgba(124,58,237,.2);border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #7c3aed14}.agnt-description-box .agnt-description-text{margin:0;font-size:1rem;line-height:1.7;color:#374151;font-weight:400}.agnt-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.agnt-info-item{display:flex;align-items:flex-start;gap:.8rem}.agnt-info-item svg{color:var(--agnt-primary);font-size:1.3rem;margin-top:.1rem;flex-shrink:0}.agnt-info-item div strong{display:block;font-size:.9rem;color:var(--agnt-text-muted);margin-bottom:.25rem}.agnt-info-item div p{margin:0;font-size:1rem;color:var(--agnt-text)}.agnt-tags{display:flex;flex-wrap:wrap;gap:.5rem}.agnt-tag{background:#7c3aed1f;color:#7c3aed;padding:.4rem .8rem;border-radius:50px;font-size:.85rem;font-weight:500}.agnt-tag.highlight{background:#10b9811f;color:var(--agnt-success)}.agnt-owner-card,.agnt-referral-card{background:#faf5fff2;border:1px solid rgba(124,58,237,.25);border-radius:14px;overflow:hidden;box-shadow:0 3px 10px #7c3aed1a;transition:transform .2s,box-shadow .2s}.agnt-owner-card:hover,.agnt-referral-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed26}.agnt-owner-card{border-left:4px solid #7c3aed}.agnt-referral-card{border-left:4px solid #a78bfa}.agnt-card-header{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;padding:.75rem 1rem;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.agnt-card-header .agnt-card-icon{font-size:1.1rem}.agnt-card-body{padding:1rem}.agnt-card-body p{margin:0;font-size:.95rem;color:#1f2937;display:flex;align-items:center;gap:.4rem}.inline-icon{font-size:1rem;color:#7c3aed}.agnt-note-box{display:flex;align-items:flex-start;gap:.6rem;background:#7c3aed14;border:1px solid rgba(124,58,237,.2);border-radius:12px;padding:.8rem 1rem;margin-top:.75rem;font-size:.9rem;color:#5b21b6}.agnt-note-box.agnt-note-highlight{background:#fbbf241f;border-color:#fbbf244d;color:#92400e}.agnt-note-box .agnt-note-icon{color:#7c3aed;font-size:1.1rem;margin-top:.1rem;flex-shrink:0}.agnt-note-box .agnt-note-icon.agnt-note-highlight{color:#f59e0b}.agnt-carousel{position:relative;border-radius:16px;overflow:hidden;background:#111;margin-bottom:1rem}.agnt-carousel-main{width:100%;height:auto;max-height:520px;object-fit:cover;display:block}.agnt-no-image{width:100%;height:300px;background:#222;color:#888;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.agnt-carousel-thumbs{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:thin}.agnt-thumb{flex:0 0 80px;height:60px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:border .2s}.agnt-thumb.active{border-color:var(--agnt-primary)}.agnt-thumb img{width:100%;height:100%;object-fit:cover}.agnt-video-wrapper{margin-top:1rem;border-radius:12px;overflow:hidden;background:#000}.agnt-video{width:100%;max-height:480px;display:block}@media(max-width:768px){.agnt-modal-content{max-width:95%}.agnt-carousel-main{max-height:360px}.agnt-info-grid{grid-template-columns:1fr}}:root{--agnt-primary: #7c3aed;--agnt-primary-rgb: 124, 58, 237;--agnt-primary-hover: #6d28d9;--agnt-bg: #faf5ff;--agnt-card-bg: #ffffff;--agnt-card-border: rgba(0, 0, 0, .1);--agnt-text: #1e293b;--agnt-text-muted: #64748b;--agnt-success: #10b981;--agnt-warning: #f59e0b;--agnt-danger: #ef4444;--agnt-info: #3b82f6;--agnt-status-active: #10b981;--agnt-status-pending: #f59e0b;--agnt-status-sold: #ef4444;--agnt-status-rented: #3b82f6;--agnt-status-archived: #6b7280}.agnt-properties{padding:0;font-family:Inter,sans-serif;background:var(--agnt-bg);color:var(--agnt-text);min-height:100vh}.agnt-properties .agnt-topbar{padding:2rem 3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:900;background:var(--agnt-card-bg);border-bottom:1px solid var(--agnt-card-border)}.agnt-properties .agnt-topbar .agnt-page-title h1{font-size:1.8rem;font-weight:700;margin-bottom:.4rem;color:var(--agnt-primary)}.agnt-properties .agnt-topbar .agnt-page-title p{font-size:.95rem;color:var(--agnt-status-pending)!important;font-weight:400}.agnt-properties .agnt-topbar .agnt-add-new-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:var(--agnt-primary);color:#fff;border:none;border-radius:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.agnt-properties .agnt-topbar .agnt-add-new-btn:hover{background:var(--agnt-primary-hover);transform:scale(1.05)}.agnt-properties .agnt-topbar .agnt-add-new-btn svg{font-size:1.2rem}@media(max-width:768px){.agnt-properties .agnt-topbar{padding:1.5rem;flex-direction:column;gap:1rem;align-items:flex-start}}.agnt-properties .agnt-properties-content{padding:2rem 3rem}@media(max-width:768px){.agnt-properties .agnt-properties-content{padding:1.5rem}}.agnt-properties .agnt-properties-controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:.5rem}.agnt-properties .agnt-properties-controls .agnt-filter-select{padding:1rem 1.5rem;border:1px solid var(--agnt-card-border);border-radius:14px;background:var(--agnt-card-bg);color:var(--agnt-text);font-size:.95rem;transition:all .3s ease;margin-left:1rem}@media(max-width:768px){.agnt-properties .agnt-properties-controls{flex-direction:column;gap:1rem}}.agnt-properties .agnt-properties-table{width:100%;border-collapse:separate;border-spacing:0 .75rem}.agnt-properties .agnt-properties-table thead th{padding:1.2rem 1.5rem;text-align:left;font-weight:600;font-size:.95rem;color:var(--agnt-bg);background:var(--agnt-primary);border-bottom:2px solid var(--agnt-card-border)}.agnt-properties .agnt-properties-table thead th:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.agnt-properties .agnt-properties-table thead th:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.agnt-properties .agnt-properties-table tbody tr{background:var(--agnt-card-bg);box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.agnt-properties .agnt-properties-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.agnt-properties .agnt-properties-table tbody tr td{padding:1rem 1.3rem;font-size:.95rem;color:var(--agnt-text);border-top:1px solid var(--agnt-card-border);border-bottom:1px solid var(--agnt-card-border)}.agnt-properties .agnt-properties-table tbody tr td:first-child{border-left:1px solid var(--agnt-card-border);border-top-left-radius:14px;border-bottom-left-radius:14px}.agnt-properties .agnt-properties-table tbody tr td:last-child{border-right:1px solid var(--agnt-card-border);border-top-right-radius:14px;border-bottom-right-radius:14px}.agnt-properties .agnt-properties-table tbody tr .agnt-prop-title{font-weight:600;color:var(--agnt-primary)}.agnt-properties .agnt-properties-table tbody tr .agnt-prop-status{display:inline-flex;padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;text-transform:capitalize}.agnt-properties .agnt-properties-table tbody tr .agnt-prop-status.active{background:#10b98126;color:var(--agnt-status-active)}.agnt-properties .agnt-properties-table tbody tr .agnt-prop-status.pending{background:#f59e0b26;color:var(--agnt-status-pending)}.agnt-properties .agnt-properties-table tbody tr .agnt-prop-status.sold{background:#ef444426;color:var(--agnt-status-sold)}.agnt-properties .agnt-properties-table tbody tr .agnt-prop-status.rented{background:#3b82f626;color:var(--agnt-status-rented)}.agnt-properties .agnt-properties-table tbody tr .agnt-prop-status.archived{background:#6b728026;color:var(--agnt-status-archived)}.agnt-properties .agnt-properties-table tbody tr .agnt-actions{display:flex;gap:.5rem}.agnt-properties .agnt-properties-table tbody tr .agnt-actions button{width:38px;height:38px;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1rem}.agnt-properties .agnt-properties-table tbody tr .agnt-actions button.agnt-view{background:#6366f126;color:#6366f1}.agnt-properties .agnt-properties-table tbody tr .agnt-actions button.agnt-view:hover{background:#6366f1;color:#fff}.agnt-properties .agnt-properties-table tbody tr .agnt-actions button.agnt-edit{background:#7c3aed26;color:var(--agnt-primary)}.agnt-properties .agnt-properties-table tbody tr .agnt-actions button.agnt-edit:hover{background:var(--agnt-primary);color:#fff}.agnt-properties .agnt-properties-table tbody tr .agnt-actions button.agnt-delete{background:#ef444426;color:var(--agnt-danger)}.agnt-properties .agnt-properties-table tbody tr .agnt-actions button.agnt-delete:hover{background:var(--agnt-danger);color:#fff}@media(max-width:1024px){.agnt-properties .agnt-properties-table thead{display:none}.agnt-properties .agnt-properties-table tbody tr{display:flex;flex-direction:column;margin-bottom:1.5rem;border-radius:14px;border:1px solid var(--agnt-card-border)}.agnt-properties .agnt-properties-table tbody tr td{border:none;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--agnt-card-border)}.agnt-properties .agnt-properties-table tbody tr td:last-child{border-bottom:none}.agnt-properties .agnt-properties-table tbody tr td:before{content:attr(data-label);font-weight:600;color:var(--agnt-text-muted);min-width:120px}}.agnt-properties .agnt-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.agnt-properties .agnt-pagination button{padding:.8rem 1.5rem;background:var(--agnt-card-bg);border:1px solid var(--agnt-card-border);border-radius:10px;color:var(--agnt-text);font-weight:600;cursor:pointer;transition:all .3s ease}.agnt-properties .agnt-pagination button:hover:not(:disabled){background:var(--agnt-primary);color:#fff;border-color:var(--agnt-primary)}.agnt-properties .agnt-pagination button:disabled{opacity:.5;cursor:not-allowed}.agnt-properties .agnt-pagination span{font-size:1rem;font-weight:600;color:var(--agnt-text)}.agnt-properties .agnt-loading,.agnt-properties .agnt-error{text-align:center;padding:3rem;font-size:1.1rem;color:var(--agnt-text-muted)}.agnt-properties .agnt-loading .agnt-spinner{border:4px solid rgba(0,0,0,.1);border-left:4px solid var(--agnt-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 1rem}.agnt-properties .agnt-confirm-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:3000;animation:fadeIn .25s ease-out}.agnt-properties .agnt-confirm-content{background:var(--agnt-card-bg);border-radius:20px;max-width:500px;width:100%;padding:2rem;position:relative;box-shadow:0 25px 50px #00000040;animation:slideUp .3s ease-out;text-align:center}.agnt-properties .agnt-confirm-content h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--agnt-text)}.agnt-properties .agnt-confirm-content p{font-size:1rem;color:var(--agnt-text-muted);margin-bottom:2rem}.agnt-properties .agnt-confirm-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--agnt-text-muted);cursor:pointer;transition:color .2s}.agnt-properties .agnt-confirm-close:hover{color:var(--agnt-text)}.agnt-properties .agnt-confirm-actions{display:flex;justify-content:center;gap:1rem}.agnt-properties .agnt-confirm-actions button{padding:.8rem 1.5rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.agnt-properties .agnt-confirm-actions button.agnt-confirm-yes{background:var(--agnt-danger);color:#fff}.agnt-properties .agnt-confirm-actions button.agnt-confirm-yes:hover{background:#dc2626;transform:scale(1.05)}.agnt-properties .agnt-confirm-actions button.agnt-confirm-no{background:var(--agnt-card-bg);border:1px solid var(--agnt-card-border);color:var(--agnt-text)}.agnt-properties .agnt-confirm-actions button.agnt-confirm-no:hover{background:var(--agnt-primary);color:#fff;border-color:var(--agnt-primary)}.agnt-properties .agnt-toast{position:fixed;top:20px;right:20px;padding:1rem 2rem;border-radius:10px;font-size:1rem;font-weight:500;color:#fff;z-index:4000;animation:slideIn .3s ease-out,fadeOut .3s ease-in 2.7s forwards;box-shadow:0 4px 12px #00000026}.agnt-properties .agnt-toast.agnt-toast-success{background:var(--agnt-success)}.agnt-properties .agnt-toast.agnt-toast-error{background:var(--agnt-danger)}.superadmin-login{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;position:relative;overflow:hidden}.bg-animation{position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(16,185,129,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(16,185,129,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.03) 0%,transparent 70%);animation:pulse 15s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.login-card{position:relative;z-index:10;background:#0f172aa6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3rem 2.5rem;width:430px;max-width:92vw;box-shadow:0 20px 40px #0000004d,0 0 0 1px #10b9811a;animation:fadeInUp .9s ease-out}.login-card .header{text-align:center;margin-bottom:2rem}.login-card .header h1{color:#f8fafc;font-size:2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.5rem}.login-card .header p{color:#94a3b8;font-size:.95rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.error-message{background:#ef444426;color:#fca5a5;padding:.9rem;border-radius:12px;text-align:center;font-size:.9rem;margin-bottom:1.2rem;border:1px solid rgba(239,68,68,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-form{display:flex;flex-direction:column;gap:1.4rem}.input-group{position:relative}.input-group .input-icon{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.25rem;z-index:2;transition:color .3s}.input-group input{width:100%;padding:1.2rem 1rem 1.2rem 3.2rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#f8fafc;font-size:1rem;transition:all .4s ease}.input-group input::placeholder{color:transparent}.input-group input:focus{outline:none;border-color:#10b981;background:#ffffff1a;box-shadow:0 0 0 4px #10b98133}.input-group input:focus~.input-icon{color:#10b981}.input-group input:not(:placeholder-shown)+label,.input-group input:focus+label{top:-11px;gap:1rem;left:8px;font-size:.8rem;color:#10b981;padding:0 10px;font-weight:600}.input-group label{position:absolute;left:3.4rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1rem;pointer-events:none;transition:all .4s ease}.input-group .toggle-password{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#94a3b8;cursor:pointer;font-size:1.2rem;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.input-group .toggle-password:hover{background:#10b981;color:#fff;transform:translateY(-50%) scale(1.1)}.login-btn{margin-top:1.5rem;padding:1.2rem;background:#10b981;color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px}.login-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.6s}.login-btn:hover:before{left:100%}.login-btn:hover{background:#059669;transform:translateY(-3px);box-shadow:0 15px 35px #10b98166}.login-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-btn .spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin .8s linear infinite}.superadmin-loginpage-footer{text-align:center;margin-top:2.5rem}.superadmin-loginpage-footer small{color:#94a3b8;font-size:.8rem;letter-spacing:.5px}@media(max-width:480px){.login-card{padding:2.5rem 1.8rem;border-radius:16px}.header h1{font-size:1.8rem}}*{margin:0;padding:0;box-sizing:border-box}.sa-dashboard{min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow-x:hidden;transition:all .3s ease;--primary: #22c55e;--primary-rgb: 34, 197, 94}.sa-dashboard.dark{background:linear-gradient(135deg,#0d9488 0% 100%);color:#f0fdf4;--primary: #22c55e;--primary-rgb: 34, 197, 94}.sa-dashboard.dark .sa-sidebar{background:#052e16f2;border-right:1px solid rgba(255,255,255,.08)}.sa-dashboard.dark .sa-logo-text{background:linear-gradient(135deg,#26a399,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sa-dashboard.dark .sa-toggle-btn{background:#ffffff1f;color:#f0fdf4}.sa-dashboard.dark .sa-toggle-btn:hover{background:#26a399;color:#fff}.sa-dashboard.dark .sa-nav-item{color:#86efac}.sa-dashboard.dark .sa-nav-item:hover{background:#22c55e26;color:#f0fdf4}.sa-dashboard.dark .sa-nav-item.active{background:#22c55e33;color:#26a399;border-left:4px solid #26a399}.sa-dashboard.dark .sa-nav-item.active .sa-active-arrow{color:#26a399}.sa-dashboard.dark .sa-logout-btn{background:#ef444433;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.sa-dashboard.dark .sa-logout-btn:hover{background:#ef44444d}.sa-dashboard.dark .sa-sidebar-overlay{background:#0009}.sa-dashboard.dark .sa-topbar{background:#052e1699;border-bottom:1px solid rgba(255,255,255,.08)}.sa-dashboard.dark .sa-topbar .sa-page-title p{color:#86efac}.sa-dashboard.dark .sa-topbar .sa-user-role{color:#26a399}.sa-dashboard.dark .sa-topbar .sa-user-avatar{background:#26a399;color:#fff}.sa-dashboard.dark .sa-welcome-card{background:#052e16a6;border:1px solid rgba(255,255,255,.08)}.sa-dashboard.dark .sa-welcome-card h2{background:linear-gradient(135deg,#26a399,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sa-dashboard.dark .sa-welcome-card p{color:#86efac}.sa-dashboard.dark .sa-welcome-card .sa-quick-tip{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#bbf7d0}.sa-dashboard.dark .sa-welcome-card .sa-quick-tip .sa-tip-icon{color:#26a399}.sa-dashboard.dark .sa-stat-card{background:#052e16a6;border:1px solid rgba(255,255,255,.08)}.sa-dashboard.dark .sa-stat-card.green:before{background:linear-gradient(135deg,#22c55e,#4ade80)}.sa-dashboard.dark .sa-stat-card.lime:before{background:linear-gradient(135deg,#84cc16,#bef264)}.sa-dashboard.dark .sa-stat-card.emerald:before{background:linear-gradient(135deg,#10b981,#6ee7b7)}.sa-dashboard.dark .sa-stat-card.teal:before{background:linear-gradient(135deg,#14b8a6,#6ee7b7)}.sa-dashboard.dark .sa-stat-card .sa-stat-label{color:#86efac}.sa-dashboard.dark .sa-stat-card .sa-stat-change.positive{color:#4ade80}.sa-dashboard.dark .sa-theme-toggle{background:#ffffff1f;color:#f0fdf4}.sa-dashboard.dark .sa-theme-toggle:hover{background:#26a399;color:#fff}.sa-dashboard.dark .sa-modal-overlay{background:#000000b3}.sa-dashboard.dark .sa-logout-modal{background:#052e16f2;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #0006}.sa-dashboard.dark .sa-logout-modal .sa-modal-icon,.sa-dashboard.dark .sa-logout-modal .sa-error-text{color:#fca5a5}.sa-dashboard.dark .sa-logout-modal .sa-btn-cancel{background:#ffffff1a;color:#86efac}.sa-dashboard.dark .sa-logout-modal .sa-btn-cancel:hover:not(:disabled){background:#fff3}.sa-dashboard.dark .sa-logout-modal .sa-btn-confirm{background:#dc2626;color:#fff}.sa-dashboard.dark .sa-logout-modal .sa-btn-confirm:hover:not(:disabled){background:#b91c1c}.sa-dashboard.light{background:linear-gradient(135deg,#fff 0% 100%);color:#052e16;--primary: #15803d;--primary-rgb: 21, 128, 61}.sa-dashboard.light .sa-sidebar{background:#fffffff2;border-right:1px solid rgba(0,0,0,.08);box-shadow:4px 0 30px #0000001a}.sa-dashboard.light .sa-logo-text{background:linear-gradient(135deg,#0d9488,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sa-dashboard.light .sa-toggle-btn{background:#0000000d;color:#052e16}.sa-dashboard.light .sa-toggle-btn:hover{background:#0d9488;color:#fff}.sa-dashboard.light .sa-nav-item{color:#14532d}.sa-dashboard.light .sa-nav-item:hover{background:#15803d1a;color:#052e16}.sa-dashboard.light .sa-nav-item.active{background:#15803d26;color:#0d9488;border-left:4px solid #0d9488}.sa-dashboard.light .sa-nav-item.active .sa-active-arrow{color:#0d9488}.sa-dashboard.light .sa-logout-btn{background:#dc26261a;border:1px solid rgba(220,38,38,.2);color:#ef4444}.sa-dashboard.light .sa-logout-btn:hover{background:#dc262633}.sa-dashboard.light .sa-sidebar-overlay{background:#0006}.sa-dashboard.light .sa-topbar{background:#fffc;border-bottom:1px solid rgba(0,0,0,.08)}.sa-dashboard.light .sa-topbar .sa-page-title p{color:#14532d}.sa-dashboard.light .sa-topbar .sa-user-role{color:#0d9488}.sa-dashboard.light .sa-topbar .sa-user-avatar{background:#0d9488;color:#fff}.sa-dashboard.light .sa-welcome-card{background:#ffffffd9;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 40px #0000001a}.sa-dashboard.light .sa-welcome-card h2{background:linear-gradient(135deg,#0d9488,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sa-dashboard.light .sa-welcome-card p{color:#14532d}.sa-dashboard.light .sa-welcome-card .sa-quick-tip{background:#15803d1a;border:1px solid rgba(21,128,61,.2);color:#15803d}.sa-dashboard.light .sa-welcome-card .sa-quick-tip .sa-tip-icon{color:#0d9488}.sa-dashboard.light .sa-stat-card{background:#ffffffd9;border:1px solid rgba(0,0,0,.08)}.sa-dashboard.light .sa-stat-card.green:before{background:linear-gradient(135deg,#16a34a,#22c55e)}.sa-dashboard.light .sa-stat-card.lime:before{background:linear-gradient(135deg,#65a30d,#84cc16)}.sa-dashboard.light .sa-stat-card.emerald:before{background:linear-gradient(135deg,#059669,#10b981)}.sa-dashboard.light .sa-stat-card.teal:before{background:linear-gradient(135deg,#0d9488,#14b8a6)}.sa-dashboard.light .sa-stat-card .sa-stat-label{color:#14532d}.sa-dashboard.light .sa-stat-card .sa-stat-change.positive{color:#166534}.sa-dashboard.light .sa-theme-toggle{background:#0000000d;color:#052e16}.sa-dashboard.light .sa-theme-toggle:hover{background:#0d9488;color:#fff}.sa-dashboard.light .sa-modal-overlay{background:#00000080}.sa-dashboard.light .sa-logout-modal{background:#fffffff2;border:1px solid rgba(0,0,0,.12);box-shadow:0 20px 60px #00000026}.sa-dashboard.light .sa-logout-modal .sa-modal-icon,.sa-dashboard.light .sa-logout-modal .sa-error-text{color:#dc2626}.sa-dashboard.light .sa-logout-modal .sa-btn-cancel{background:#00000014;color:#14532d}.sa-dashboard.light .sa-logout-modal .sa-btn-cancel:hover:not(:disabled){background:#00000026}.sa-dashboard.light .sa-logout-modal .sa-btn-confirm{background:#dc2626;color:#fff}.sa-dashboard.light .sa-logout-modal .sa-btn-confirm:hover:not(:disabled){background:#b91c1c}.sa-dashboard .sa-sidebar{width:280px;height:100vh;position:fixed;top:0;left:0;z-index:1000;transition:width .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sa-dashboard .sa-sidebar.closed{width:80px}@media(max-width:768px){.sa-dashboard .sa-sidebar{width:280px!important;transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.sa-dashboard .sa-sidebar.open{transform:translate(0)}}.sa-dashboard .sa-sidebar-overlay{position:fixed;inset:0;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sa-dashboard .sa-sidebar-overlay.active{opacity:1;pointer-events:auto}@media(min-width:769px){.sa-dashboard .sa-sidebar-overlay{display:none}}.sa-dashboard .sa-main-content{flex:1;min-height:100vh;transition:padding-left .35s cubic-bezier(.4,0,.2,1)}@media(min-width:769px){.sa-dashboard .sa-main-content{padding-left:80px}}@media(min-width:769px){.sa-dashboard .sa-main-content.sidebar-open{padding-left:280px}}@media(max-width:768px){.sa-dashboard .sa-main-content{padding-left:0!important}}.sa-dashboard .sa-sidebar.closed .sa-logo-text,.sa-dashboard .sa-sidebar.closed .sa-nav-label,.sa-dashboard .sa-sidebar.closed .sa-sidebar-footer span{opacity:0;visibility:hidden;width:0;overflow:hidden;transition:opacity .15s ease .1s,visibility 0s linear .25s}.sa-dashboard .sa-sidebar.closed .sa-toggle-btn{margin-left:0}.sa-dashboard .sa-sidebar.closed .sa-logout-btn{justify-content:center;padding:1rem;gap:0}.sa-dashboard .sa-sidebar.closed .sa-nav-icon-wrapper,.sa-dashboard .sa-sidebar.closed .sa-logout-icon{opacity:1!important;visibility:visible!important;width:auto!important}.sa-dashboard .sa-sidebar.closed .sa-nav-item.active{background:rgba(var(--primary-rgb),.15);position:relative}.sa-dashboard .sa-sidebar.closed .sa-nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary)}.sa-dashboard .sa-sidebar.closed .sa-nav-item.active .sa-nav-icon-wrapper{color:var(--primary)}.sa-dashboard .sa-sidebar.closed .sa-sidebar-footer{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;padding:0 1rem;pointer-events:auto}.sa-dashboard .sa-sidebar.closed .sa-logout-btn{width:auto;padding:.6rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent}.sa-dashboard .sa-sidebar.closed .sa-logout-btn .sa-logout-text,.sa-dashboard .sa-sidebar.closed .sa-sidebar.closed .sa-sidebar-footer span:not(.sa-logout-icon),.sa-dashboard .sa-sidebar.closed .sa-sidebar.closed .sa-sidebar-footer .text-label{display:none!important}.sa-dashboard .sa-sidebar.closed .sa-sidebar.closed .sa-logout-icon,.sa-dashboard .sa-sidebar.closed .sa-sidebar.closed .sa-nav-icon,.sa-dashboard .sa-sidebar.closed .sa-sidebar.closed .sa-nav-icon-wrapper{opacity:1!important;visibility:visible!important;width:auto!important;display:inline-flex!important;align-items:center;justify-content:center}.sa-sidebar-header{padding:1.8rem 1.5rem;border-bottom:1px solid var(--card-border, rgba(255, 255, 255, .08));height:82px;display:flex;align-items:center;justify-content:space-between;position:relative}.sa-logo-text{font-size:1.5rem;font-weight:800;white-space:nowrap;transition:opacity .3s ease}.sa-toggle-btn{border:none;width:46px;height:46px;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;padding:0}.sa-toggle-btn:hover{transform:scale(1.1)}.sa-toggle-btn svg{font-size:1.5rem}.sa-sidebar-nav{padding:1.5rem 0;flex:1}.sa-nav-item{width:100%;padding:.8rem 1.2rem;background:transparent;border:none;display:flex;align-items:center;gap:14px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s;position:relative}.sa-nav-item .sa-nav-icon{font-size:1.3rem;color:inherit}.sa-nav-item.active{font-weight:600;color:var(--primary);border-left:4px solid var(--primary)}.sa-nav-item.active .sa-nav-icon,.sa-nav-item.active .sa-active-arrow{color:var(--primary)}.sa-sidebar-footer{padding:0 1.5rem 2rem}.sa-logout-btn{width:100%;padding:1rem;border-radius:14px;display:flex;align-items:center;gap:12px;font-weight:500;cursor:pointer;transition:all .3s}.sa-logout-btn:hover{transform:translateY(-2px)}.sa-logout-btn .sa-logout-icon{font-size:1.3rem}.sa-topbar{padding:2rem 3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:900}.sa-topbar .sa-page-title h1{font-size:1.8rem;font-weight:700;margin-bottom:.4rem}.sa-topbar .sa-page-title p{font-size:.95rem}.sa-topbar .sa-user-profile{display:flex;align-items:center;gap:1rem}.sa-topbar .sa-user-profile .sa-user-info{text-align:right}.sa-topbar .sa-user-profile .sa-user-info .sa-user-name{display:block;font-weight:600}.sa-topbar .sa-user-profile .sa-user-info .sa-user-role{font-size:.8rem}.sa-topbar .sa-user-profile .sa-user-avatar{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.sa-theme-toggle-container{display:flex;justify-content:flex-end;padding:1rem 3rem;position:sticky;top:82px;z-index:800}@media(max-width:768px){.sa-theme-toggle-container{padding:1rem 1.5rem}}.sa-theme-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:50px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.sa-theme-toggle svg{font-size:1.2rem}.sa-theme-toggle:hover{transform:scale(1.05)}.sa-dashboard-content{padding:1rem}@media(max-width:768px){.sa-dashboard-content{padding:1.2rem .5rem}}.sa-welcome-section{margin-bottom:3rem}.sa-welcome-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;padding:2.5rem}.sa-welcome-card h2{font-size:2rem;font-weight:800;margin-bottom:1rem}.sa-welcome-card p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.sa-welcome-card .sa-quick-tip{display:inline-flex;align-items:center;gap:10px;padding:.8rem 1.2rem;border-radius:12px;font-size:.95rem}.sa-welcome-card .sa-quick-tip .sa-tip-icon{font-size:1.1rem}.sa-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem;margin-bottom:3rem}@media(max-width:768px){.sa-stats-grid{grid-template-columns:1fr}}.sa-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;padding:2rem;position:relative;overflow:hidden;transition:all .4s}.sa-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;opacity:.9}.sa-stat-card:hover{transform:translateY(-8px)}.sa-stat-card .sa-stat-value{font-size:2.4rem;font-weight:800;margin-bottom:.5rem}.sa-stat-card .sa-stat-label{font-size:.95rem;margin-bottom:.8rem}.sa-stat-card .sa-stat-change{font-size:.9rem;font-weight:600}@media(max-width:1024px){.sa-topbar{padding:1.5rem 2rem;flex-direction:column;gap:1.5rem;align-items:flex-start}.sa-user-profile{align-self:flex-end}}.sa-modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s ease-out}.sa-logout-modal{width:90%;max-width:420px;border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:modalPop .3s cubic-bezier(.175,.885,.32,1.1)}.sa-logout-modal .sa-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.sa-logout-modal .sa-modal-header .sa-modal-icon{font-size:1.8rem}.sa-logout-modal .sa-modal-header h3{font-size:1.4rem;font-weight:700}.sa-logout-modal .sa-modal-body{margin-bottom:1.5rem}.sa-logout-modal .sa-modal-body p{font-size:1rem;line-height:1.6;margin-bottom:.5rem}.sa-logout-modal .sa-modal-body .sa-error-text{font-size:.9rem;margin-top:.8rem;font-weight:500;display:flex;align-items:center;gap:6px}.sa-logout-modal .sa-modal-actions{display:flex;gap:1rem;justify-content:flex-end}.sa-logout-modal .sa-modal-actions button{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s;border:none;min-width:100px;display:flex;align-items:center;justify-content:center;gap:8px}.sa-logout-modal .sa-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.sa-logout-modal .sa-modal-actions .sa-btn-cancel:hover:not(:disabled){transform:translateY(-2px)}.sa-logout-modal .sa-modal-actions .sa-btn-confirm:hover:not(:disabled){transform:translateY(-2px)}@keyframes fadeIn{to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.supr-admn-page-red{min-height:100vh;color:#1e293b;font-family:Inter,sans-serif;padding-bottom:4rem}.supr-admn-page-red .supr-admn-page-header{position:relative;justify-content:space-between;padding:2rem 3rem;background:#fff;box-shadow:0 4px 20px #00000014;position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:2rem}@media(max-width:768px){.supr-admn-page-red .supr-admn-page-header{padding:1.5rem;flex-direction:column;align-items:flex-start}}.supr-admn-page-red .supr-admn-page-back-btn{display:flex;align-items:center;gap:10px;padding:.8rem 1.4rem;background:#158d65;color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s;font-size:.95rem}.supr-admn-page-red .supr-admn-page-back-btn:hover{background:#158d65;transform:translate(-4px)}.supr-admn-page-red .supr-admn-page-back-btn svg{font-size:1.3rem}.supr-admn-page-red .supr-admn-page-title h1{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#158d65,#24c992);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.supr-admn-page-red .supr-admn-page-title p{color:#64748b;font-size:1rem;margin-top:.3rem}.supr-admn-page-red .supr-admn-page-content{max-width:1200px;margin:0 auto;padding:3rem}@media(max-width:768px){.supr-admn-page-red .supr-admn-page-content{padding:2rem 1.5rem}}.supr-admn-page-red .supr-admn-page-hero{display:flex;align-items:center;gap:3rem;padding:3rem;background:#fff;border-radius:24px;box-shadow:0 20px 50px #0000001a;margin-bottom:2.5rem}@media(max-width:768px){.supr-admn-page-red .supr-admn-page-hero{flex-direction:column;text-align:center;padding:2rem}}.supr-admn-page-red .supr-admn-page-avatar{width:160px;height:160px;border-radius:50%;object-fit:cover;border:8px solid #fee2e2;box-shadow:0 20px 40px #00000026}.supr-admn-page-red .supr-admn-page-online-status{position:absolute;bottom:12px;right:8px;width:32px;height:32px;background:#10b981;border:5px solid white;border-radius:50%}.supr-admn-page-red .supr-admn-page-hero-info h1{font-size:2.8rem;font-weight:800;margin-bottom:.5rem}.supr-admn-page-red .supr-admn-page-role{display:flex;align-items:center;gap:10px;color:#158d65;font-weight:600;font-size:1.2rem}.supr-admn-page-red .supr-admn-page-email{color:#64748b;margin:.8rem 0;font-size:1.1rem}.supr-admn-page-red .supr-admn-page-referral-badge{margin-top:1.2rem;display:inline-flex;align-items:center;gap:12px;padding:.9rem 1.6rem;border:2px solid #158d65;color:#158d65;border-radius:50px;font-weight:700;cursor:pointer;transition:all .3s}.supr-admn-page-red .supr-admn-page-referral-badge:hover{background:#158d65;color:#fff;transform:translateY(-3px)}.supr-admn-page-red .supr-admn-page-tooltip{position:absolute;top:-50px;left:50%;transform:translate(-50%);background:#158d65;color:#fff;padding:8px 16px;border-radius:12px;font-size:.85rem;font-weight:600;box-shadow:0 10px 20px #0003}.supr-admn-page-red .supr-admn-page-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.supr-admn-page-red .supr-admn-page-info-card{padding:2.2rem;background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014}.supr-admn-page-red .supr-admn-page-info-card h3{display:flex;align-items:center;gap:12px;color:#158d65;margin-bottom:1.5rem;font-size:1.3rem;font-weight:700}.supr-admn-page-red .supr-admn-page-info-card p{margin-bottom:1rem;line-height:1.7;color:#475569}.supr-admn-page-red .supr-admn-page-info-card strong{color:#1e293b}.supr-admn-page-red .supr-admn-page-status.active{background:#fee2e2;color:#158d65;padding:6px 16px;border-radius:50px;font-weight:600;font-size:.9rem}.supr-admn-page-red .supr-admn-page-map-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 20px 50px #0000001a}.supr-admn-page-red .supr-admn-page-map-card h3{display:flex;align-items:center;gap:12px;color:#158d65;margin-bottom:1.5rem;font-size:1.4rem;font-weight:700}.supr-admn-page-red .supr-admn-page-map-card .supr-admn-page-map{height:360px;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;margin-bottom:1rem}.supr-admn-page-red .supr-admn-page-map-card small{display:block;text-align:center;color:#64748b;font-size:.95rem}.supr-admn-page-red .supr-admn-page-loading{text-align:center;padding:8rem 2rem}.supr-admn-page-red .supr-admn-page-spinner{width:70px;height:70px;border:6px solid #fee2e2;border-top:6px solid #158d65;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 2rem}.supr-admn-page-red .supr-admn-modal-overlay{position:fixed;inset:0;background:#0f172ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .4s ease-out;padding:1rem}.supr-admn-page-red .supr-admn-modal{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:32px;width:100%;max-width:1500px;max-height:95vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a,inset 0 1px #fffc;animation:modalPop .5s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.3)}.supr-admn-page-red .supr-admn-modal-header{padding:2rem 2.5rem;background:linear-gradient(135deg,#158d65,#24c992);color:#fff;position:relative;overflow:hidden}.supr-admn-page-red .supr-admn-modal-header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="30" r="3" fill="rgba(255,255,255,0.15)"/><circle cx="60" cy="80" r="2" fill="rgba(255,255,255,0.1)"/></svg>');background-size:60px;opacity:.3}.supr-admn-page-red .supr-admn-modal-header h2{font-size:2.1rem;font-weight:800;margin:0;display:flex;align-items:center;gap:14px;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.supr-admn-page-red .supr-admn-modal-header button{position:absolute;top:1.5rem;right:2rem;background:#fff3;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.supr-admn-page-red .supr-admn-modal-header button:hover{background:#ffffff4d;transform:scale(1.1)}.supr-admn-page-red .supr-admn-modal-header button svg{font-size:1.4rem;color:#fff}.supr-admn-page-red .supr-admn-modal-pic-section{text-align:center;padding:2.5rem 2rem 1rem;background:linear-gradient(to bottom,#f8fafc,#fee2e2);margin:-2rem -2.5rem 2rem;position:relative}.supr-admn-page-red .supr-admn-modal-pic-wrapper{position:relative;display:inline-block;margin-bottom:1.5rem}.supr-admn-page-red .supr-admn-modal-pic{width:150px!important;height:150px!important;border-radius:50%;object-fit:cover;border:8px solid white;box-shadow:0 20px 40px #00000026,0 0 0 8px #158d6533;transition:all .3s ease}.supr-admn-page-red .supr-admn-modal-pic-actions{position:absolute;bottom:8px;right:-28px;display:flex;flex-direction:column;gap:10px;background:#fff;padding:12px 8px;border-radius:50px;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.supr-admn-page-red .supr-admn-modal-pic-actions label,.supr-admn-page-red .supr-admn-modal-pic-actions button{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.supr-admn-page-red .supr-admn-modal-pic-actions label{background:linear-gradient(135deg,#158d65,#24c992);color:#fff;box-shadow:0 8px 20px #158d654d}.supr-admn-page-red .supr-admn-modal-pic-actions label:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 25px #158d6566}.supr-admn-page-red .supr-admn-modal-pic-actions button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 20px #ef44444d}.supr-admn-page-red .supr-admn-modal-pic-actions button:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 25px #ef444466}.supr-admn-page-red .supr-admn-modal form{padding:0 2.5rem 2.5rem}.supr-admn-page-red .supr-admn-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;margin-bottom:2rem}@media(max-width:640px){.supr-admn-page-red .supr-admn-modal-grid{grid-template-columns:1fr;gap:1.5rem}}.supr-admn-page-red .supr-admn-modal-grid.three-columns{grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:900px){.supr-admn-page-red .supr-admn-modal-grid.three-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.supr-admn-page-red .supr-admn-modal-grid.three-columns{grid-template-columns:1fr}}.supr-admn-page-red .supr-admn-modal-field{position:relative;margin-bottom:.5rem}.supr-admn-page-red .supr-admn-modal-field label{display:block;margin-bottom:.5rem;font-size:.95rem;font-weight:600;color:#475569;padding:0 4px}.supr-admn-page-red .supr-admn-modal-field input{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:18px;font-size:1.05rem;background:#fafbfc;transition:all .3s ease;font-family:Inter,sans-serif}.supr-admn-page-red .supr-admn-modal-field input:focus{outline:none;border-color:#158d65;background:#fff;box-shadow:0 0 0 5px #158d6526}.supr-admn-page-red .supr-admn-modal-actions{display:flex;gap:1.2rem;justify-content:flex-end;padding-top:2rem;border-top:1px solid #e2e8f0}.supr-admn-page-red .supr-admn-modal-actions button{padding:1rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);min-width:140px;text-transform:uppercase;letter-spacing:.5px}.supr-admn-page-red .supr-admn-modal-actions button.supr-admn-modal-cancel{background:transparent;color:#64748b;border:2px solid #cbd5e1}.supr-admn-page-red .supr-admn-modal-actions button.supr-admn-modal-cancel:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-3px)}.supr-admn-page-red .supr-admn-modal-actions button.supr-admn-modal-save{background:linear-gradient(135deg,#158d65,#24c992);color:#fff;border:none;box-shadow:0 10px 25px #158d654d}.supr-admn-page-red .supr-admn-modal-actions button.supr-admn-modal-save:hover{transform:translateY(-4px);box-shadow:0 15px 35px #158d6566}.supr-admn-page-red .supr-admn-modal-actions button.supr-admn-modal-save:disabled{opacity:.7;transform:none;cursor:not-allowed}.supr-admn-page-red .supr-admn-edit-btn.premium{position:relative;display:flex;align-items:center;gap:12px;padding:1rem 2rem;background:linear-gradient(135deg,#158d65,#24c992);color:#fff;border:none;border-radius:50px;font-weight:700;font-size:1.05rem;cursor:pointer;overflow:hidden;box-shadow:0 10px 30px #158d6566;transition:all .4s cubic-bezier(.34,1.56,.64,1);text-transform:uppercase;letter-spacing:.8px}.supr-admn-page-red .supr-admn-edit-btn.premium svg{font-size:1.3rem;transition:transform .3s ease}.supr-admn-page-red .supr-admn-edit-btn.premium span{position:relative;z-index:2}.supr-admn-page-red .supr-admn-edit-btn.premium:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 20px 40px #158d6580}.supr-admn-page-red .supr-admn-edit-btn.premium:active{transform:translateY(-bbdpx) scale(1.03)}.supr-admn-page-red .supr-admn-edit-btn.premium .floating-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none}.supr-admn-page-red .supr-admn-edit-btn.premium:hover .floating-glow{width:300px;height:300px}.admin-details-page{min-height:100vh;background:#f8fafc;color:#1e293b;font-family:Inter,sans-serif;padding-bottom:4rem}.admin-details-page .page-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fff;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:100}@media(max-width:768px){.admin-details-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}}.admin-details-page .back-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#1e40af;color:#fff;border:none;border-radius:9999px;font-weight:500;cursor:pointer;transition:all .3s;font-size:.875rem}.admin-details-page .back-btn:hover{background:#1e3a8a;transform:translate(-2px)}.admin-details-page .back-btn svg{font-size:1.125rem}.admin-details-page .page-title{text-align:center;flex:1}@media(max-width:768px){.admin-details-page .page-title{text-align:left}}.admin-details-page .page-title h1{font-size:1.875rem;font-weight:700;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.admin-details-page .page-title p{color:#64748b;font-size:.875rem;margin:.25rem 0 0}.admin-details-page .page-content{max-width:100%;margin:0 auto;padding:2rem}@media(max-width:768px){.admin-details-page .page-content{padding:1.5rem 1rem}}.admin-details-page .admins-table-container{background:#fff;border-radius:1rem;box-shadow:0 4px 20px #0000000d;overflow:hidden}.admin-details-page .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-details-page .admins-table{width:100%;min-width:1000px;border-collapse:collapse}.admin-details-page .admins-table thead{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.admin-details-page .admins-table thead th{padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:.875rem;position:sticky;top:0;z-index:10;box-shadow:0 1px #0000001a}.admin-details-page .admins-table thead th .th-content{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.admin-details-page .admins-table thead th .th-content svg{font-size:1rem}.admin-details-page .admins-table tbody tr{transition:background-color .2s;border-bottom:1px solid #f1f5f9}.admin-details-page .admins-table tbody tr:nth-child(2n){background:#f9fafb}.admin-details-page .admins-table tbody tr:last-child{border-bottom:none}.admin-details-page .admins-table tbody tr:hover{background:#dbeafe}.admin-details-page .admins-table tbody tr td{padding:1rem 1.5rem;font-size:.875rem;color:#334155;vertical-align:middle}.admin-details-page .user-name-cell{display:flex;align-items:center;gap:.75rem}.admin-details-page .user-name-cell .user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:2px solid #bfdbfe;flex-shrink:0}.admin-details-page .user-name-cell .user-info .user-name{font-weight:600;color:#1e293b}.admin-details-page .role-badge{padding:.375rem .75rem;border-radius:9999px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.admin-details-page .role-badge.role-admin{background:#dbeafe;color:#1e40af}.admin-details-page .status-cell{text-align:center}.admin-details-page .actions-cell{display:flex;justify-content:center;align-items:center;gap:1rem}.admin-details-page .active-icon{color:#10b981;font-size:1.25rem}.admin-details-page .inactive-icon{color:#ef4444;font-size:1.25rem}.admin-details-page .view-btn{background:none;border:none;color:#1e40af;font-size:1.25rem;cursor:pointer;transition:color .3s}.admin-details-page .view-btn:hover{color:#3b82f6}.admin-details-page .edit-btn{background:none;border:none;color:#1e40af;font-size:1.25rem;cursor:pointer;transition:color .3s}.admin-details-page .edit-btn:hover{color:#3b82f6}.admin-details-page .delete-btn{background:none;border:none;color:#ef4444;font-size:1.25rem;cursor:pointer;transition:color .3s}.admin-details-page .delete-btn:hover{color:#dc2626}.admin-details-page .loading-container,.admin-details-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center}.admin-details-page .spinner{width:3rem;height:3rem;border:4px solid #f3f4f6;border-top:4px solid #1e40af;border-radius:50%;animation:spin 1s linear infinite}.admin-details-page .error-container{color:#ef4444}.admin-details-page .error-container .retry-btn{margin-top:1rem;padding:.75rem 1.5rem;background:#1e40af;color:#fff;border:none;border-radius:9999px;cursor:pointer;transition:background-color .3s}.admin-details-page .error-container .retry-btn:hover{background:#1e3a8a}.admin-details-page .supradm-admins-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.admin-details-page .supradm-admins-modal-content{background:#fff;border-radius:1rem;max-width:1200px;width:95%;max-height:95vh;overflow-y:auto;box-shadow:0 10px 30px #0003;animation:scaleIn .3s ease}@media(max-width:768px){.admin-details-page .supradm-admins-modal-content{width:98%;max-height:90vh}}.admin-details-page .supradm-admins-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.admin-details-page .supradm-admins-modal-header h2{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.admin-details-page .supradm-admins-modal-header .supradm-admins-close-btn{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;transition:color .3s}.admin-details-page .supradm-admins-modal-header .supradm-admins-close-btn:hover{color:#1e293b}.admin-details-page .supradm-admins-modal-body{padding:1.5rem}.admin-details-page .supradm-admins-modal-body .supradm-admins-user-profile{text-align:center;margin-bottom:2rem}.admin-details-page .supradm-admins-modal-body .supradm-admins-user-profile .supradm-admins-modal-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #1e40af;margin-bottom:1rem;box-shadow:0 4px 10px #0000001a}.admin-details-page .supradm-admins-modal-body .supradm-admins-user-profile h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.admin-details-page .supradm-admins-modal-body h4{font-size:1.125rem;font-weight:600;margin:2rem 0 1rem;color:#334155;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.admin-details-page .supradm-admins-modal-body .supradm-admins-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:992px){.admin-details-page .supradm-admins-modal-body .supradm-admins-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.admin-details-page .supradm-admins-modal-body .supradm-admins-form-grid{grid-template-columns:1fr}}.admin-details-page .supradm-admins-modal-body .supradm-admins-form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:#475569;font-size:.875rem}.admin-details-page .supradm-admins-modal-body .supradm-admins-form-group input{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f9fafb;color:#1e293b;font-size:.875rem;box-shadow:inset 0 1px 3px #0000000d;cursor:not-allowed}.admin-details-page .supradm-admins-modal-body .supradm-admins-form-group input:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.admin-details-page .supradm-confirm-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.admin-details-page .supradm-confirm-modal-content{background:#fff;border-radius:1rem;max-width:500px;width:90%;box-shadow:0 10px 30px #0003;animation:scaleIn .3s ease}.admin-details-page .supradm-confirm-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.admin-details-page .supradm-confirm-modal-header h2{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.admin-details-page .supradm-confirm-modal-header .supradm-confirm-close-btn{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;transition:color .3s}.admin-details-page .supradm-confirm-modal-header .supradm-confirm-close-btn:hover{color:#1e293b}.admin-details-page .supradm-confirm-modal-body{padding:1.5rem;text-align:center}.admin-details-page .supradm-confirm-modal-body p{font-size:1rem;color:#334155;margin-bottom:1.5rem}.admin-details-page .supradm-confirm-modal-body .supradm-confirm-buttons{display:flex;justify-content:flex-end;gap:1rem}.admin-details-page .supradm-confirm-modal-body .supradm-confirm-buttons button{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s}.admin-details-page .supradm-confirm-modal-body .supradm-confirm-buttons .supradm-confirm-yes{background:#ef4444;color:#fff}.admin-details-page .supradm-confirm-modal-body .supradm-confirm-buttons .supradm-confirm-yes:hover{background:#dc2626;transform:translateY(-1px)}.admin-details-page .supradm-confirm-modal-body .supradm-confirm-buttons .supradm-confirm-no{background:#e2e8f0;color:#1e293b}.admin-details-page .supradm-confirm-modal-body .supradm-confirm-buttons .supradm-confirm-no:hover{background:#cbd5e1;transform:translateY(-1px)}.admin-details-page .supradm-adm-edit-modal-overlay{position:fixed;inset:0;background:#0f172ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .4s ease-out;padding:1rem}.admin-details-page .supradm-adm-edit-modal{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:36px;width:100%;max-width:1500px;max-height:95vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a,inset 0 1px #fffc;animation:modalPop .5s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.3)}.admin-details-page .supradm-adm-edit-modal-header{padding:2rem 2.5rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;position:relative;overflow:hidden}.admin-details-page .supradm-adm-edit-modal-header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="30" r="3" fill="rgba(255,255,255,0.15)"/><circle cx="60" cy="80" r="2" fill="rgba(255,255,255,0.1)"/></svg>');background-size:60px;opacity:.3}.admin-details-page .supradm-adm-edit-modal-header h2{font-size:2.1rem;font-weight:800;margin:0;display:flex;align-items:center;gap:14px;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.admin-details-page .supradm-adm-edit-modal-header button{position:absolute;top:1.5rem;right:2rem;background:#fff3;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.admin-details-page .supradm-adm-edit-modal-header button:hover{background:#ffffff4d;transform:scale(1.1)}.admin-details-page .supradm-adm-edit-modal-header button svg{font-size:1.4rem;color:#fff}.admin-details-page .supradm-adm-edit-pic-section{text-align:center;padding:2.5rem 2rem 1rem;background:linear-gradient(to bottom,#f8fafc,#f1f5f9);margin:-2rem -2.5rem 2rem;position:relative}.admin-details-page .supradm-adm-edit-pic-wrapper{position:relative;display:inline-block;margin-bottom:1.5rem}.admin-details-page .supradm-adm-edit-pic{width:150px!important;height:150px!important;border-radius:50%;object-fit:cover;border:8px solid white;box-shadow:0 20px 40px #00000026,0 0 0 8px #1e40af33;transition:all .3s ease}.admin-details-page .supradm-adm-edit-pic-actions{position:absolute;bottom:8px;right:-28px;display:flex;flex-direction:column;gap:10px;background:#fff;padding:12px 8px;border-radius:50px;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-details-page .supradm-adm-edit-pic-actions label,.admin-details-page .supradm-adm-edit-pic-actions button{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.admin-details-page .supradm-adm-edit-pic-actions label{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;box-shadow:0 8px 20px #1e40af4d}.admin-details-page .supradm-adm-edit-pic-actions label:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 25px #1e40af66}.admin-details-page .supradm-adm-edit-pic-actions button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 20px #ef44444d}.admin-details-page .supradm-adm-edit-pic-actions button:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 25px #ef444466}.admin-details-page .supradm-adm-edit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0 2.5rem;margin-bottom:2rem}@media(max-width:900px){.admin-details-page .supradm-adm-edit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.admin-details-page .supradm-adm-edit-grid{grid-template-columns:1fr}}.admin-details-page .supradm-adm-edit-field{position:relative}.admin-details-page .supradm-adm-edit-field label{display:block;margin-bottom:.5rem;font-size:.95rem;font-weight:600;color:#475569;padding:0 4px}.admin-details-page .supradm-adm-edit-field input{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:18px;font-size:1.05rem;background:#fafbfc;transition:all .3s ease;font-family:Inter,sans-serif}.admin-details-page .supradm-adm-edit-field input:focus{outline:none;border-color:#1e40af;background:#fff;box-shadow:0 0 0 5px #1e40af26,0 10px 30px #1e40af33;transform:translateY(-2px)}.admin-details-page .supradm-adm-edit-field input:hover{transform:translateY(-2px)}.admin-details-page .supradm-adm-edit-actions{display:flex;gap:1.2rem;justify-content:flex-end;padding:2rem 2.5rem;border-top:1px solid #e2e8f0}.admin-details-page .supradm-adm-edit-actions button{padding:1rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);min-width:140px;text-transform:uppercase;letter-spacing:.5px}.admin-details-page .supradm-adm-edit-actions .supradm-adm-edit-cancel{background:transparent;color:#64748b;border:2px solid #cbd5e1}.admin-details-page .supradm-adm-edit-actions .supradm-adm-edit-cancel:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-3px)}.admin-details-page .supradm-adm-edit-actions .supradm-adm-edit-save{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border:none;box-shadow:0 10px 25px #1e40af4d}.admin-details-page .supradm-adm-edit-actions .supradm-adm-edit-save:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1e40af66}.admin-details-page .supradm-adm-edit-actions .supradm-adm-edit-save:disabled{opacity:.7;transform:none;cursor:not-allowed}.admin-details-page .search-results-info{text-align:center;margin:1.5rem 0 2rem;padding:1rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:16px;color:#1e3a8a;font-size:1rem;font-weight:500;box-shadow:0 4px 15px #1e40af14}.admin-details-page .search-results-info strong{color:#1e40af;font-weight:700}.admin-details-page .search-results-info em{color:#3b82f6;font-style:italic;font-weight:600}.admin-details-page .no-results{text-align:center;padding:5rem 2rem;background:#f8fafc;border-radius:1rem}.admin-details-page .no-results .no-results-content{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#64748b}.admin-details-page .no-results .no-results-content p{margin:0;font-size:1.25rem;font-weight:600}.admin-details-page .no-results .no-results-content small{color:#94a3b8;font-size:.9rem}@media(max-width:1024px){.admin-details-page .admins-table{min-width:900px}}@media(max-width:768px){.admin-details-page .page-header{flex-direction:row;justify-content:space-between}.admin-details-page .page-title{text-align:right;flex:1}.admin-details-page .back-btn{font-size:.8rem;padding:.6rem 1rem}.admin-details-page .th-content{font-size:.8rem}.admin-details-page .admins-table{min-width:800px}}.admin-agents-page{min-height:100vh;background:#f8fafc;color:#1e293b;font-family:Inter,sans-serif;padding-bottom:4rem}.admin-agents-page .page-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fff;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:100}@media(max-width:768px){.admin-agents-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}}.admin-agents-page .back-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#1e40af;color:#fff;border:none;border-radius:9999px;font-weight:500;cursor:pointer;transition:all .3s;font-size:.875rem}.admin-agents-page .back-btn:hover{background:#1e3a8a;transform:translate(-2px)}.admin-agents-page .back-btn svg{font-size:1.125rem}.admin-agents-page .page-title{text-align:center;flex:1}@media(max-width:768px){.admin-agents-page .page-title{text-align:left}}.admin-agents-page .page-title h1{font-size:1.875rem;font-weight:700;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.admin-agents-page .page-title p{color:#64748b;font-size:.875rem;margin:.25rem 0 0}.admin-selection-container{padding:1.5rem 2rem;background:#fff;margin:1rem 2rem;border-radius:1rem;box-shadow:0 2px 10px #0000000d}@media(max-width:768px){.admin-selection-container{margin:0 1rem 1rem;padding:1rem}}.admin-select-group{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:1rem}.admin-select-group label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#334155;margin-bottom:.5rem;font-size:.9375rem}.admin-select-group label svg{color:#1e40af}.admin-select-group .admin-select{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f9fafb;color:#1e293b;font-size:.9375rem;cursor:pointer;transition:all .2s}.admin-select-group .admin-select:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.page-content{max-width:100%;margin:0 auto;padding:0 2rem 2rem}@media(max-width:768px){.page-content{padding:0 1rem 1.5rem}}.agents-table-container{background:#fff;border-radius:1rem;box-shadow:0 4px 20px #0000000d;overflow:hidden}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.agents-table{width:100%;min-width:900px;border-collapse:collapse}.agents-table thead{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.agents-table thead th{padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:.875rem;position:sticky;top:0;z-index:10;box-shadow:0 1px #0000001a}.agents-table thead th .th-content{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.agents-table thead th .th-content svg{font-size:1rem}.agents-table tbody tr{transition:background-color .2s;border-bottom:1px solid #f1f5f9}.agents-table tbody tr:nth-child(2n){background:#f9fafb}.agents-table tbody tr:last-child{border-bottom:none}.agents-table tbody tr:hover{background:#dbeafe}.agents-table tbody tr td{padding:1rem 1.5rem;font-size:.875rem;color:#334155;vertical-align:middle}.user-name-cell{display:flex;align-items:center;gap:.75rem}.user-name-cell .user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:2px solid #bfdbfe;flex-shrink:0}.user-name-cell .user-info .user-name{font-weight:600;color:#1e293b}.role-badge.role-agent{background:#dbeafe;color:#1e40af;padding:.375rem .75rem;border-radius:9999px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.status-cell{text-align:center}.actions-cell{display:flex;justify-content:center;align-items:center;gap:1rem}.active-icon{color:#10b981;font-size:1.25rem}.inactive-icon{color:#ef4444;font-size:1.25rem}.view-btn{background:none;border:none;color:#1e40af;font-size:1.25rem;cursor:pointer;transition:color .3s}.view-btn:hover{color:#3b82f6}.edit-btn{background:none;border:none;color:#1e40af;font-size:1.25rem;cursor:pointer;transition:color .3s}.edit-btn:hover{color:#3b82f6}.loading-container,.no-data,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;text-align:center;color:#64748b}.no-data p{font-size:1rem;color:#94a3b8}.spinner{width:3rem;height:3rem;border:4px solid #f3f4f6;border-top:4px solid #1e40af;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.error-container{color:#ef4444}.error-container .retry-btn{margin-top:1rem;padding:.75rem 1.5rem;background:#1e40af;color:#fff;border:none;border-radius:9999px;cursor:pointer;transition:background-color .3s}.error-container .retry-btn:hover{background:#1e3a8a}.supradm-agents-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.supradm-agents-modal-content{background:#fff;border-radius:1rem;max-width:1200px;width:95%;max-height:95vh;overflow-y:auto;box-shadow:0 10px 30px #0003;animation:scaleIn .3s ease}@media(max-width:768px){.supradm-agents-modal-content{width:98%;max-height:90vh}}.supradm-agents-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.supradm-agents-modal-header h2{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.supradm-agents-modal-header .supradm-agents-close-btn{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;transition:color .3s}.supradm-agents-modal-header .supradm-agents-close-btn:hover{color:#1e293b}.supradm-agents-modal-body{padding:1.5rem}.supradm-agents-modal-body .supradm-agents-user-profile{text-align:center;margin-bottom:2rem}.supradm-agents-modal-body .supradm-agents-user-profile .supradm-agents-modal-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #1e40af;margin-bottom:1rem;box-shadow:0 4px 10px #0000001a}.supradm-agents-modal-body .supradm-agents-user-profile h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.supradm-agents-modal-body h4{font-size:1.125rem;font-weight:600;margin:2rem 0 1rem;color:#334155;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.supradm-agents-modal-body .supradm-agents-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:992px){.supradm-agents-modal-body .supradm-agents-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.supradm-agents-modal-body .supradm-agents-form-grid{grid-template-columns:1fr}}.supradm-agents-modal-body .supradm-agents-form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:#475569;font-size:.875rem}.supradm-agents-modal-body .supradm-agents-form-group input{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f9fafb;color:#1e293b;font-size:.875rem;box-shadow:inset 0 1px 3px #0000000d;cursor:not-allowed}.supradm-agents-modal-body .supradm-agents-form-group input:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.supradm-agents-edit-modal-overlay{position:fixed;inset:0;background:#0f172ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .4s ease-out;padding:1rem}.supradm-agents-edit-modal{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:36px;width:100%;max-width:1500px;max-height:95vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a,inset 0 1px #fffc;animation:modalPop .5s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.3)}.supradm-agents-edit-modal-header{padding:2rem 2.5rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;position:relative;overflow:hidden}.supradm-agents-edit-modal-header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="30" r="3" fill="rgba(255,255,255,0.15)"/><circle cx="60" cy="80" r="2" fill="rgba(255,255,255,0.1)"/></svg>');background-size:60px;opacity:.3}.supradm-agents-edit-modal-header h2{font-size:2.1rem;font-weight:800;margin:0;display:flex;align-items:center;gap:14px;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.supradm-agents-edit-modal-header button{position:absolute;top:1.5rem;right:2rem;background:#fff3;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.supradm-agents-edit-modal-header button:hover{background:#ffffff4d;transform:scale(1.1)}.supradm-agents-edit-modal-header button svg{font-size:1.4rem;color:#fff}.supradm-agents-edit-pic-section{text-align:center;padding:2.5rem 2rem 1rem;background:linear-gradient(to bottom,#f8fafc,#f1f5f9);margin:-2rem -2.5rem 2rem;position:relative}.supradm-agents-edit-pic-wrapper{position:relative;display:inline-block;margin-bottom:1.5rem}.supradm-agents-edit-pic{width:150px!important;height:150px!important;border-radius:50%;object-fit:cover;border:8px solid white;box-shadow:0 20px 40px #00000026,0 0 0 8px #1e40af33;transition:all .3s ease}.supradm-agents-edit-pic-actions{position:absolute;bottom:8px;right:-28px;display:flex;flex-direction:column;gap:10px;background:#fff;padding:12px 8px;border-radius:50px;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.supradm-agents-edit-pic-actions label,.supradm-agents-edit-pic-actions button{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.supradm-agents-edit-pic-actions label{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;box-shadow:0 8px 20px #1e40af4d}.supradm-agents-edit-pic-actions label:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 25px #1e40af66}.supradm-agents-edit-pic-actions button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 20px #ef44444d}.supradm-agents-edit-pic-actions button:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 25px #ef444466}.supradm-agents-edit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0 2.5rem;margin-bottom:2rem}@media(max-width:900px){.supradm-agents-edit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.supradm-agents-edit-grid{grid-template-columns:1fr}}.supradm-agents-edit-field{position:relative}.supradm-agents-edit-field label{display:block;margin-bottom:.5rem;font-size:.95rem;font-weight:600;color:#475569;padding:0 4px}.supradm-agents-edit-field input{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:18px;font-size:1.05rem;background:#fafbfc;transition:all .3s ease;font-family:Inter,sans-serif}.supradm-agents-edit-field input:focus{outline:none;border-color:#1e40af;background:#fff;box-shadow:0 0 0 5px #1e40af26,0 10px 30px #1e40af33;transform:translateY(-2px)}.supradm-agents-edit-field input:hover{transform:translateY(-2px)}.supradm-agents-edit-actions{display:flex;gap:1.2rem;justify-content:flex-end;padding:2rem 2.5rem;border-top:1px solid #e2e8f0}.supradm-agents-edit-actions button{padding:1rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);min-width:140px;text-transform:uppercase;letter-spacing:.5px}.supradm-agents-edit-actions .supradm-agents-edit-cancel{background:transparent;color:#64748b;border:2px solid #cbd5e1}.supradm-agents-edit-actions .supradm-agents-edit-cancel:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-3px)}.supradm-agents-edit-actions .supradm-agents-edit-save{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border:none;box-shadow:0 10px 25px #1e40af4d}.supradm-agents-edit-actions .supradm-agents-edit-save:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1e40af66}.supradm-agents-edit-actions .supradm-agents-edit-save:disabled{opacity:.7;transform:none;cursor:not-allowed}@media(max-width:1024px){.agents-table{min-width:800px}}@media(max-width:768px){.page-header{flex-direction:row;justify-content:space-between}.page-title{text-align:right;flex:1}.back-btn{font-size:.8rem;padding:.6rem 1rem}.th-content{font-size:.8rem}}.all-users-page{min-height:100vh;background:#f8fafc;color:#1e293b;font-family:Inter,sans-serif;padding-bottom:4rem}.all-users-page .page-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:100}@media(max-width:768px){.all-users-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}}.all-users-page .back-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#0d9488;color:#fff;border:none;border-radius:9999px;font-weight:500;cursor:pointer;transition:all .3s;font-size:.875rem}.all-users-page .back-btn:hover{background:#0c7a70;transform:translate(-2px)}.all-users-page .back-btn svg{font-size:1.125rem}.all-users-page .page-title{text-align:center;flex:1}@media(max-width:768px){.all-users-page .page-title{text-align:left}}.all-users-page .page-title h1{font-size:1.875rem;font-weight:700;background:linear-gradient(135deg,#0d9488,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.all-users-page .page-title p{color:#64748b;font-size:.875rem;margin:.25rem 0 0}.all-users-page .page-content{max-width:100%;margin:0 auto;padding:2rem}@media(max-width:768px){.all-users-page .page-content{padding:1.5rem 1rem}}.all-users-page .search-filter-bar{display:flex;gap:1.5rem;margin-bottom:.6rem;flex-wrap:wrap;align-items:center;justify-content:space-between}@media(max-width:768px){.all-users-page .search-filter-bar{flex-direction:column;align-items:stretch;gap:1rem}}.all-users-page .role-filter-wrapper{position:relative}.all-users-page .role-filter-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:50px;font-weight:600;color:#334155;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000000d;min-width:220px;font-size:.95rem}.all-users-page .role-filter-btn:hover{border-color:#0d9488;background:#f0fdfa;transform:translateY(-2px);box-shadow:0 8px 25px #0d948826}.all-users-page .role-filter-btn svg{font-size:1.1rem;color:#0d9488}.all-users-page .role-filter-btn .chevron{margin-left:auto;transition:transform .3s ease}.all-users-page .role-filter-btn .chevron.open{transform:rotate(180deg)}.all-users-page .role-filter-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:20px;box-shadow:0 20px 50px #00000026;overflow:hidden;min-width:240px;animation:dropdownFade .3s ease-out;border:1px solid rgba(13,148,136,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.all-users-page .role-option{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.5rem;cursor:pointer;transition:all .2s ease;font-weight:500}.all-users-page .role-option:hover{background:linear-gradient(135deg,#ecfdf5,#f0fdfa);padding-left:1.8rem}.all-users-page .role-option.selected{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;font-weight:600}.all-users-page .role-option.selected svg{color:#fff}.all-users-page .role-option.selected .check{margin-left:auto;color:#fff}.all-users-page .role-option svg:not(.check){font-size:1.1rem}.all-users-page .role-option .check{margin-left:auto;font-size:1.1rem}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.all-users-page .users-table-container{background:#fff;border-radius:1rem;box-shadow:0 4px 20px #0000000d;overflow:hidden}.all-users-page .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.all-users-page .users-table{width:100%;min-width:1000px;border-collapse:collapse}.all-users-page .users-table thead{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff}.all-users-page .users-table thead th{padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:.875rem;position:sticky;top:0;z-index:10;box-shadow:0 1px #0000001a}.all-users-page .users-table thead th .th-content{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.all-users-page .users-table thead th .th-content svg{font-size:1rem}.all-users-page .users-table tbody tr{transition:background-color .2s;border-bottom:1px solid #f1f5f9}.all-users-page .users-table tbody tr:nth-child(2n){background:#f9fafb}.all-users-page .users-table tbody tr:last-child{border-bottom:none}.all-users-page .users-table tbody tr:hover{background:#f0fdfa}.all-users-page .users-table tbody tr td{padding:1rem 1.5rem;font-size:.875rem;color:#334155;vertical-align:middle}.all-users-page .user-name-cell{display:flex;align-items:center;gap:.75rem}.all-users-page .user-name-cell .user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0;flex-shrink:0}.all-users-page .user-name-cell .user-info .user-name{font-weight:600;color:#1e293b}.all-users-page .role-badge{padding:.375rem .75rem;border-radius:9999px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.all-users-page .role-badge.role-super_admin{background:#d1fae5;color:#065f46}.all-users-page .role-badge.role-admin{background:#dbeafe;color:#1e40af}.all-users-page .role-badge.role-agent{background:#f3e8ff;color:#6b21a8}.all-users-page .status-cell{text-align:center}.all-users-page .actions-cell{display:flex;justify-content:center;align-items:center;gap:.75rem}.all-users-page .active-icon{color:#10b981;font-size:1.25rem}.all-users-page .inactive-icon{color:#ef4444;font-size:1.25rem}.all-users-page .view-btn{background:none;border:none;color:#0d9488;font-size:1.25rem;cursor:pointer;transition:color .3s}.all-users-page .view-btn:hover{color:#14b8a6}.all-users-page .delete-btn{background:none;border:none;color:#ef4444;font-size:1.25rem;cursor:pointer;transition:color .3s}.all-users-page .delete-btn:hover{color:#dc2626}.all-users-page .edit-btn{background:none;border:none;color:#0d9488;font-size:1.25rem;cursor:pointer;transition:color .3s}.all-users-page .edit-btn:hover{color:#14b8a6}.all-users-page .toggle-btn{background:none;border:none;cursor:pointer;font-size:1.75rem;padding:0;transition:transform .2s}.all-users-page .toggle-btn:hover{transform:scale(1.1)}.all-users-page .toggle-btn .toggle-on{color:#10b981}.all-users-page .toggle-btn .toggle-off{color:#ef4444}.all-users-page .loading-container,.all-users-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center}.all-users-page .spinner{width:3rem;height:3rem;border:4px solid #f3f4f6;border-top:4px solid #0d9488;border-radius:50%;animation:spin 1s linear infinite}.all-users-page .error-container{color:#ef4444}.all-users-page .error-container .retry-btn{margin-top:1rem;padding:.75rem 1.5rem;background:#0d9488;color:#fff;border:none;border-radius:9999px;cursor:pointer;transition:background-color .3s}.all-users-page .error-container .retry-btn:hover{background:#0c7a70}.all-users-page .search-results-info{text-align:center;margin:1.5rem 0 2rem;padding:1rem;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:1px solid #86efac;border-radius:16px;color:#065f46;font-size:1rem;font-weight:500;box-shadow:0 4px 15px #0d948814}.all-users-page .search-results-info strong{color:#0d9488;font-weight:700}.all-users-page .search-results-info em{color:#14b8a6;font-style:italic;font-weight:600}.all-users-page .no-results{text-align:center;padding:5rem 2rem;background:#f8fafc;border-radius:1rem}.all-users-page .no-results .no-results-content{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#64748b}.all-users-page .no-results .no-results-content p{margin:0;font-size:1.25rem;font-weight:600}.all-users-page .no-results .no-results-content small{color:#94a3b8;font-size:.9rem}.all-users-page .supradm-users-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.all-users-page .supradm-users-modal-content{background:#fff;border-radius:1rem;max-width:1200px;width:95%;max-height:95vh;overflow-y:auto;box-shadow:0 10px 30px #0003;animation:scaleIn .3s ease}@media(max-width:768px){.all-users-page .supradm-users-modal-content{width:98%;max-height:90vh}}.all-users-page .supradm-users-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.all-users-page .supradm-users-modal-header h2{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#0d9488,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.all-users-page .supradm-users-modal-header .supradm-users-close-btn{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;transition:color .3s}.all-users-page .supradm-users-modal-header .supradm-users-close-btn:hover{color:#1e293b}.all-users-page .supradm-users-modal-body{padding:1.5rem}.all-users-page .supradm-users-modal-body .supradm-users-user-profile{text-align:center;margin-bottom:2rem}.all-users-page .supradm-users-modal-body .supradm-users-user-profile .supradm-users-modal-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #0d9488;margin-bottom:1rem;box-shadow:0 4px 10px #0000001a}.all-users-page .supradm-users-modal-body .supradm-users-user-profile h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.all-users-page .supradm-users-modal-body h4{font-size:1.125rem;font-weight:600;margin:2rem 0 1rem;color:#334155;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.all-users-page .supradm-users-modal-body .supradm-users-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:992px){.all-users-page .supradm-users-modal-body .supradm-users-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.all-users-page .supradm-users-modal-body .supradm-users-form-grid{grid-template-columns:1fr}}.all-users-page .supradm-users-modal-body .supradm-users-form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:#475569;font-size:.875rem}.all-users-page .supradm-users-modal-body .supradm-users-form-group input{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f9fafb;color:#1e293b;font-size:.875rem;box-shadow:inset 0 1px 3px #0000000d;cursor:not-allowed}.all-users-page .supradm-users-modal-body .supradm-users-form-group input:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.all-users-page .supradm-confirm-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.all-users-page .supradm-confirm-modal-content{background:#fff;border-radius:1rem;max-width:500px;width:90%;box-shadow:0 10px 30px #0003;animation:scaleIn .3s ease}.all-users-page .supradm-confirm-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.all-users-page .supradm-confirm-modal-header h2{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#0d9488,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.all-users-page .supradm-confirm-modal-header .supradm-confirm-close-btn{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;transition:color .3s}.all-users-page .supradm-confirm-modal-header .supradm-confirm-close-btn:hover{color:#1e293b}.all-users-page .supradm-confirm-modal-body{padding:1.5rem;text-align:center}.all-users-page .supradm-confirm-modal-body p{font-size:1rem;color:#334155;margin-bottom:1.5rem}.all-users-page .supradm-confirm-modal-body .supradm-confirm-buttons{display:flex;justify-content:flex-end;gap:1rem}.all-users-page .supradm-confirm-modal-body .supradm-confirm-buttons button{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s}.all-users-page .supradm-confirm-modal-body .supradm-confirm-buttons .supradm-confirm-yes{background:#ef4444;color:#fff}.all-users-page .supradm-confirm-modal-body .supradm-confirm-buttons .supradm-confirm-yes:hover{background:#dc2626;transform:translateY(-1px)}.all-users-page .supradm-confirm-modal-body .supradm-confirm-buttons .supradm-confirm-no{background:#e2e8f0;color:#1e293b}.all-users-page .supradm-confirm-modal-body .supradm-confirm-buttons .supradm-confirm-no:hover{background:#cbd5e1;transform:translateY(-1px)}.all-users-page .supradm-edit-modal-overlay{position:fixed;inset:0;background:#0f172ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .4s ease-out;padding:1rem}.all-users-page .supradm-edit-modal{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:36px;width:100%;max-width:1500px;max-height:95vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a,inset 0 1px #fffc;animation:modalPop .5s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.3)}.all-users-page .supradm-edit-modal-header{padding:2rem 2.5rem;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;position:relative;overflow:hidden}.all-users-page .supradm-edit-modal-header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="30" r="3" fill="rgba(255,255,255,0.15)"/><circle cx="60" cy="80" r="2" fill="rgba(255,255,255,0.1)"/></svg>');background-size:60px;opacity:.3}.all-users-page .supradm-edit-modal-header h2{font-size:2.1rem;font-weight:800;margin:0;display:flex;align-items:center;gap:14px;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.all-users-page .supradm-edit-modal-header button{position:absolute;top:1.5rem;right:2rem;background:#fff3;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.all-users-page .supradm-edit-modal-header button:hover{background:#ffffff4d;transform:scale(1.1)}.all-users-page .supradm-edit-modal-header button svg{font-size:1.4rem;color:#fff}.all-users-page .supradm-edit-pic-section{text-align:center;padding:2.5rem 2rem 1rem;background:linear-gradient(to bottom,#f8fafc,#f1f5f9);margin:-2rem -2.5rem 2rem;position:relative}.all-users-page .supradm-edit-pic-wrapper{position:relative;display:inline-block;margin-bottom:1.5rem}.all-users-page .supradm-edit-pic{width:150px!important;height:150px!important;border-radius:50%;object-fit:cover;border:8px solid white;box-shadow:0 20px 40px #00000026,0 0 0 8px #0d948833;transition:all .3s ease}.all-users-page .supradm-edit-pic-actions{position:absolute;bottom:8px;right:-28px;display:flex;flex-direction:column;gap:10px;background:#fff;padding:12px 8px;border-radius:50px;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.all-users-page .supradm-edit-pic-actions label,.all-users-page .supradm-edit-pic-actions button{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.all-users-page .supradm-edit-pic-actions label{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;box-shadow:0 8px 20px #0d94884d}.all-users-page .supradm-edit-pic-actions label:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 25px #0d948866}.all-users-page .supradm-edit-pic-actions button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 20px #ef44444d}.all-users-page .supradm-edit-pic-actions button:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 25px #ef444466}.all-users-page .supradm-edit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0 2.5rem;margin-bottom:2rem}@media(max-width:900px){.all-users-page .supradm-edit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.all-users-page .supradm-edit-grid{grid-template-columns:1fr}}.all-users-page .supradm-edit-field{position:relative}.all-users-page .supradm-edit-field label{display:block;margin-bottom:.5rem;font-size:.95rem;font-weight:600;color:#475569;padding:0 4px}.all-users-page .supradm-edit-field input{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:18px;font-size:1.05rem;background:#fafbfc;transition:all .3s ease;font-family:Inter,sans-serif}.all-users-page .supradm-edit-field input:focus{outline:none;border-color:#0d9488;background:#fff;box-shadow:0 0 0 5px #0d948826,0 10px 30px #0d948833;transform:translateY(-2px)}.all-users-page .supradm-edit-field input:hover{transform:translateY(-2px)}.all-users-page .supradm-edit-actions{display:flex;gap:1.2rem;justify-content:flex-end;padding:2rem 2.5rem;border-top:1px solid #e2e8f0}.all-users-page .supradm-edit-actions button{padding:1rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);min-width:140px;text-transform:uppercase;letter-spacing:.5px}.all-users-page .supradm-edit-actions .supradm-edit-cancel{background:transparent;color:#64748b;border:2px solid #cbd5e1}.all-users-page .supradm-edit-actions .supradm-edit-cancel:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-3px)}.all-users-page .supradm-edit-actions .supradm-edit-save{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;border:none;box-shadow:0 10px 25px #0d94884d}.all-users-page .supradm-edit-actions .supradm-edit-save:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0d948866}.all-users-page .supradm-edit-actions .supradm-edit-save:disabled{opacity:.7;transform:none;cursor:not-allowed}@keyframes modalPop{0%{opacity:0;transform:scale(.8) translateY(100px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:1024px){.all-users-page .users-table{min-width:900px}}@media(max-width:768px){.all-users-page .page-header{flex-direction:row;justify-content:space-between}.all-users-page .page-title{text-align:right;flex:1}.all-users-page .back-btn{font-size:.8rem;padding:.6rem 1rem}.all-users-page .th-content{font-size:.8rem}.all-users-page .users-table{min-width:800px}.all-users-page .actions-cell{gap:.5rem}.all-users-page .toggle-btn{font-size:1.5rem}}:root{--spad-primary: #2563eb;--spad-primary-rgb: 37, 99, 235;--spad-primary-hover: #1d4ed8;--spad-bg: #ffffff;--spad-card-bg: #ffffff;--spad-card-border: rgba(0, 0, 0, .12);--spad-text: #1e293b;--spad-text-muted: #64748b;--spad-success: #10b981;--spad-warning: #f59e0b;--spad-danger: #ef4444;--spad-info: #3b82f6}.spad-modal-overlay{position:fixed;inset:0;background:#ffffff06;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem;overflow-y:auto;animation:fadeIn .3s ease-out}.spad-modal-content{background:var(--spad-card-bg);border-radius:20px;width:100%;max-width:1330px;max-height:95vh;overflow-y:auto;box-shadow:0 30px 60px #0000004d;position:relative}.spad-header{padding:1.5rem 2rem;border-bottom:1px solid var(--spad-card-border);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--spad-card-bg);z-index:10}.spad-header h2{font-size:1.8rem;font-weight:700;color:var(--spad-text);display:flex;align-items:center;gap:.5rem}.spad-header h2 svg{color:var(--spad-primary)}.spad-header .spad-close{background:none;border:none;font-size:1.8rem;color:var(--spad-text-muted);cursor:pointer;transition:color .2s}.spad-header .spad-close:hover{color:var(--spad-danger)}.spad-form{padding:2rem}.spad-section{margin-bottom:2.5rem}.spad-section h3{font-size:1.25rem;font-weight:600;color:var(--spad-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.spad-section h3 svg{font-size:1.1rem}.spad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.spad-input-group{display:flex;flex-direction:column;gap:.5rem}.spad-input-group label{font-weight:600;color:var(--spad-text);font-size:.95rem}.spad-input-group input,.spad-input-group select,.spad-input-group textarea{padding:.9rem 1.2rem;border:1px solid var(--spad-card-border);border-radius:12px;background:var(--spad-card-bg);color:var(--spad-text);font-size:.95rem;transition:all .3s ease}.spad-input-group input:focus,.spad-input-group select:focus,.spad-input-group textarea:focus{outline:none;border-color:var(--spad-primary);box-shadow:0 0 0 4px rgba(var(--spad-primary-rgb),.1)}.spad-input-group textarea.spad-textarea{resize:vertical;min-height:120px;font-family:inherit}.spad-price-input,.spad-area-input{display:flex;gap:.5rem}.spad-price-input select,.spad-area-input select{width:100px}.spad-price-input input,.spad-area-input input{flex:1;width:150px}.spad-fetch-location-btn{background:var(--spad-primary);color:#fff;border:none;padding:.9rem 1.2rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s;margin-top:2rem}.spad-fetch-location-btn:hover:not(:disabled){background:var(--spad-primary-hover)}.spad-fetch-location-btn:disabled{opacity:.7;cursor:not-allowed}.spad-custom-amenity{display:flex;gap:.5rem;margin-bottom:1rem}.spad-custom-amenity input{flex:1;padding:.9rem 1.2rem;border:1px solid var(--spad-card-border);border-radius:12px;background:var(--spad-card-bg);color:var(--spad-text);font-size:.95rem;transition:all .3s ease}.spad-custom-amenity input:focus{outline:none;border-color:var(--spad-primary);box-shadow:0 0 0 4px rgba(var(--spad-primary-rgb),.1)}.spad-custom-amenity button{background:var(--spad-primary);color:#fff;border:none;padding:0 1rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .3s}.spad-custom-amenity button:hover:not(:disabled){background:var(--spad-primary-hover)}.spad-custom-amenity button:disabled{opacity:.6;cursor:not-allowed}.spad-amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.spad-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;cursor:pointer;padding:.6rem .9rem;background:rgba(var(--spad-primary-rgb),.05);border-radius:10px;transition:all .2s}.spad-checkbox-label.large{font-size:1rem;padding:.8rem 1rem}.spad-checkbox-label input{accent-color:var(--spad-primary)}.spad-checkbox-label:hover{background:rgba(var(--spad-primary-rgb),.1)}.spad-highlight-input,.spad-schedule-row{display:flex;gap:.5rem;margin-bottom:.75rem;align-items:center}.spad-highlight-input input,.spad-highlight-input select.spad-input,.spad-schedule-row input,.spad-schedule-row select.spad-input{flex:1;padding:.9rem 1.2rem;border:1px solid var(--spad-card-border);border-radius:12px;background:var(--spad-card-bg);color:var(--spad-text);font-size:.95rem;transition:all .3s ease}.spad-highlight-input input:focus,.spad-highlight-input select.spad-input:focus,.spad-schedule-row input:focus,.spad-schedule-row select.spad-input:focus{outline:none;border-color:var(--spad-primary);box-shadow:0 0 0 4px rgba(var(--spad-primary-rgb),.1)}.spad-add-btn,.spad-remove-btn{background:var(--spad-primary);color:#fff;border:none;padding:.5rem .8rem;border-radius:8px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.4rem;transition:all .2s}.spad-add-btn:hover,.spad-remove-btn:hover{background:var(--spad-primary-hover)}.spad-remove-btn{background:var(--spad-danger);padding:.5rem;font-size:1rem}.spad-remove-btn:hover{background:#dc2626}.spad-upload-area{border:2px dashed var(--spad-card-border);border-radius:16px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s;background:rgba(var(--spad-primary-rgb),.03)}.spad-upload-area svg{font-size:2rem;color:var(--spad-primary);margin-bottom:.5rem}.spad-upload-area p{color:var(--spad-text-muted);margin:0}.spad-upload-area:hover{border-color:var(--spad-primary);background:rgba(var(--spad-primary-rgb),.08)}.spad-image-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.spad-image-item{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--spad-card-border)}.spad-image-item img{width:100%;height:150px;object-fit:cover}.spad-image-item input{width:100%;padding:.6rem;border:none;border-top:1px solid var(--spad-card-border);border-radius:0 0 12px 12px}.spad-image-item .spad-remove-img{position:absolute;top:.5rem;right:.5rem;background:#0009;color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem}.spad-video-preview{width:100%;max-height:300px;border-radius:12px;margin-top:1rem}.spad-actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--spad-card-border);margin-top:2rem}.spad-actions button{padding:.9rem 1.8rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.spad-actions .spad-cancel-btn{background:var(--spad-card-bg);color:var(--spad-text);border:1px solid var(--spad-card-border)}.spad-actions .spad-cancel-btn:hover{background:#f1f5f9}.spad-actions .spad-submit-btn{background:var(--spad-primary);color:#fff;border:none}.spad-actions .spad-submit-btn:hover:not(:disabled){background:var(--spad-primary-hover);transform:translateY(-1px)}.spad-actions .spad-submit-btn:disabled{opacity:.6;cursor:not-allowed}.spad-error{color:var(--spad-danger);font-size:.85rem;margin-top:.25rem}@media(max-width:768px){.spad-modal-content{max-height:98vh}.spad-form{padding:1.5rem}.spad-grid{grid-template-columns:1fr}}.spad-alert-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:4000;animation:fadeIn .25s ease-out}.spad-alert{background:var(--spad-card-bg);border-radius:16px;width:90%;max-width:420px;padding:1.5rem;box-shadow:0 12px 30px #0003;display:flex;align-items:center;gap:1rem;position:relative;animation:slideUp .3s ease-out}.spad-alert.success{border-left:5px solid var(--spad-success)}.spad-alert.error{border-left:5px solid var(--spad-danger)}.spad-alert .spad-alert-icon{font-size:2.2rem;flex-shrink:0}.spad-alert .spad-alert-icon svg{color:inherit}.spad-alert .spad-alert-icon.success svg{color:var(--spad-success)}.spad-alert .spad-alert-icon.error svg{color:var(--spad-danger)}.spad-alert .spad-alert-message{flex:1;font-size:1rem;font-weight:500;color:var(--spad-text)}.spad-alert .spad-alert-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.4rem;color:var(--spad-text-muted);cursor:pointer;transition:color .2s}.spad-alert .spad-alert-close:hover{color:var(--spad-danger)}.sa-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:2500;overflow-y:auto;animation:fadeIn .25s ease-out}.sa-modal-content{background:#fffffff0;border-radius:20px;max-width:1200px;width:100%;max-height:95vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px #00000040;animation:slideUp .3s ease-out}.sa-modal-close{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;font-size:1.9rem;color:var(--ad-text-muted);cursor:pointer;transition:color .2s}.sa-modal-close:hover{color:var(--ad-text)}.sa-modal-header{padding:2rem 2rem 1.5rem;border-bottom:1px solid var(--ad-card-border)}.sa-modal-header h2{font-size:1.8rem;font-weight:700;margin:0 0 .5rem;color:var(--ad-primary)}.sa-modal-header .sa-modal-subtitle{font-size:.95rem;color:var(--ad-text-muted);margin:0}.sa-modal-header .sa-header-tags{display:flex;align-items:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.sa-modal-header .sa-availability-tag{padding:.4rem .9rem;border-radius:50px;font-size:.8rem;font-weight:600}.sa-modal-header .sa-availability-tag.available{background:#10b98126;color:var(--ad-success)}.sa-modal-header .sa-availability-tag.not-available{background:#ef444426;color:var(--ad-danger)}.sa-modal-body{padding:2rem}.sa-section{margin-top:2.5rem;margin-bottom:2rem}.sa-section h3{font-size:1.35rem;font-weight:600;margin-bottom:1rem;color:#4f46e5;display:flex;align-items:center;gap:.5rem;position:relative}.sa-section h3:after{content:"";position:absolute;left:0;bottom:-6px;width:40px;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px}.sa-section h3 svg{color:#6366f1;font-size:1.2rem}.sa-description-box{background:#f9faff73;border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #6366f114}.sa-description-box .sa-description-text{margin:0;font-size:1rem;line-height:1.7;color:#374151;font-weight:400}.sa-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.sa-info-item{display:flex;align-items:flex-start;gap:.8rem}.sa-info-item svg{color:var(--ad-primary);font-size:1.3rem;margin-top:.1rem;flex-shrink:0}.sa-info-item div strong{display:block;font-size:.9rem;color:var(--ad-text-muted);margin-bottom:.25rem}.sa-info-item div p{margin:0;font-size:1rem;color:var(--ad-text)}.sa-tags{display:flex;flex-wrap:wrap;gap:.5rem}.sa-tag{background:#6366f11f;color:#6366f1;padding:.4rem .8rem;border-radius:50px;font-size:.85rem;font-weight:500}.sa-tag.highlight{background:#10b9811f;color:var(--ad-success)}.sa-owner-card,.sa-referral-card{background:#f9fafff2;border:1px solid rgba(99,102,241,.25);border-radius:14px;overflow:hidden;box-shadow:0 3px 10px #6366f11a;transition:transform .2s,box-shadow .2s}.sa-owner-card:hover,.sa-referral-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f126}.sa-owner-card{border-left:4px solid #6366f1}.sa-referral-card{border-left:4px solid #8b5cf6}.sa-card-header{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.75rem 1rem;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.sa-card-header .sa-card-icon{font-size:1.1rem}.sa-card-body{padding:1rem}.sa-card-body p{margin:0;font-size:.95rem;color:#1f2937;display:flex;align-items:center;gap:.4rem}.inline-icon{font-size:1rem;color:#6366f1}.sa-note-box{display:flex;align-items:flex-start;gap:.6rem;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:.8rem 1rem;margin-top:.75rem;font-size:.9rem;color:#1e40af}.sa-note-box.sa-note-highlight{background:#fbbf241f;border-color:#fbbf244d;color:#92400e}.sa-note-box .sa-note-icon{color:#3b82f6;font-size:1.1rem;margin-top:.1rem;flex-shrink:0}.sa-modern-card{background:#f8fafccc;padding:1.5rem;border-radius:16px;border:1px solid var(--ad-card-border)}.sa-seo-grid{display:grid;grid-template-columns:1fr;gap:1rem}.sa-seo-field{display:flex;align-items:flex-start;gap:.8rem;background:#6366f10d;padding:1rem;border-radius:12px;border-left:4px solid #6366f1}.sa-seo-field.full{grid-column:1/-1}.sa-seo-field svg{color:#6366f1;font-size:1.1rem;margin-top:.15rem;flex-shrink:0}.sa-seo-field div{flex:1}.sa-seo-field div strong{display:block;font-size:.9rem;color:var(--ad-text-muted);margin-bottom:.25rem}.sa-seo-field div p,.sa-seo-field div code{margin:0;font-size:.95rem;color:var(--ad-text);word-break:break-all}.sa-seo-field div code{background:#00000014;padding:.2rem .4rem;border-radius:6px;font-family:Courier New,monospace;font-size:.85rem}.sa-keywords{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.sa-keyword-tag{background:#3b82f61f;color:#3b82f6;padding:.3rem .7rem;border-radius:50px;font-size:.8rem;font-weight:500}.sa-deal-info{display:flex;flex-direction:column;gap:1rem}.sa-deal-status{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;background:#ef444414;border-radius:12px;border-left:4px solid var(--ad-danger)}.sa-deal-status svg{font-size:1.1rem}.sa-deal-status svg.sold{color:var(--ad-success)}.sa-deal-status svg.not-sold{color:var(--ad-danger)}.sa-deal-status span strong{color:var(--ad-text)}.sa-commission-breakdown{display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;color:var(--ad-text)}.sa-commission-breakdown strong{color:var(--ad-text-muted)}.sa-price-history{display:flex;flex-direction:column;gap:.75rem}.sa-price-entry{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#10b9810d;border-radius:8px;font-size:.9rem}.sa-price-entry small{color:var(--ad-text-muted);font-style:italic}.sa-no-data{color:var(--ad-text-muted);font-style:italic;font-size:.95rem}.sa-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.sa-schedule-item{background:#3b82f614;padding:.8rem 1rem;border-radius:12px;border-left:4px solid #3b82f6;text-align:center}.sa-schedule-item strong{display:block;font-size:.95rem;color:var(--ad-success);margin-bottom:.3rem}.sa-schedule-item span{font-size:.85rem;color:var(--ad-text);font-weight:500}.sa-user-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#6366f10d;border-radius:12px;border-left:4px solid #6366f1}.sa-user-avatar{width:70px;height:70px;border-radius:50%;background:var(--ad-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;flex-shrink:0}.sa-user-info strong{display:block;font-size:1.1rem;color:var(--ad-text);margin-bottom:.3rem}.sa-user-info p{margin:.2rem 0;font-size:.9rem;color:var(--ad-text-muted);display:flex;align-items:center;gap:.4rem}.sa-media-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--ad-card-border)}.sa-carousel{position:relative;border-radius:16px;overflow:hidden;background:#111;margin-bottom:1rem}.sa-carousel-main{width:100%;height:auto;max-height:520px;object-fit:cover;display:block}.sa-no-image{width:100%;height:300px;background:#222;color:#888;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.sa-carousel-thumbs{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:thin}.sa-thumb{flex:0 0 80px;height:60px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:border .2s}.sa-thumb.active{border-color:var(--ad-primary)}.sa-thumb img{width:100%;height:100%;object-fit:cover}.sa-video-wrapper{margin-top:1rem;border-radius:12px;overflow:hidden;background:#000}.sa-video{width:100%;max-height:480px;display:block}@media(max-width:768px){.sa-modal-content{max-width:95%}.sa-carousel-main{max-height:360px}.sa-info-grid,.sa-schedule-grid{grid-template-columns:1fr}.sa-user-card{flex-direction:column;text-align:center}.sa-user-avatar{width:60px;height:60px;font-size:1.4rem}.sa-modal-header{flex-direction:column;align-items:flex-start}.sa-header-tags{align-items:flex-start}.sa-section h3:after{width:30px}}:root{--spradmn-primary: #2563eb;--spradmn-primary-rgb: 37, 99, 235;--spradmn-primary-hover: #1d4ed8;--spradmn-bg: #ffffff;--spradmn-card-bg: #ffffff;--spradmn-card-border: rgba(0, 0, 0, .12);--spradmn-text: #1e293b;--spradmn-text-muted: #64748b;--spradmn-success: #10b981;--spradmn-danger: #ef4444}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Inter,sans-serif}.spradmn-modal-overlay{position:fixed;inset:0;background:#ffffff06;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem;overflow-y:auto;animation:fadeIn .3s ease-out}.spradmn-modal-content{background:var(--spradmn-card-bg);border-radius:20px;width:100%;max-width:1340px;max-height:95vh;overflow-y:auto;box-shadow:0 30px 60px #0000004d}.spradmn-header{padding:1.5rem 2rem;border-bottom:1px solid var(--spradmn-card-border);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--spradmn-card-bg);z-index:10}.spradmn-header h2{font-size:1.8rem;font-weight:700;color:var(--spradmn-primary);display:flex;align-items:center;gap:.5rem}.spradmn-header h2 svg{color:var(--spradmn-primary)}.spradmn-header .spradmn-close{background:none;border:none;font-size:1.8rem;color:var(--spradmn-text-muted);cursor:pointer;transition:color .2s}.spradmn-header .spradmn-close:hover{color:var(--spradmn-danger)}.spradmn-form{padding:2rem}.spradmn-section{margin-bottom:2.5rem}.spradmn-section h3{font-size:1.25rem;font-weight:600;color:var(--spradmn-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.spradmn-section h3 svg{font-size:1.1rem}.spradmn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.spradmn-input-group.full{grid-column:1/-1}.spradmn-input-group{display:flex;flex-direction:column;gap:.5rem}.spradmn-input-group label{font-weight:600;color:var(--spradmn-text);font-size:.95rem}.spradmn-input-group input,.spradmn-input-group select,.spradmn-input-group textarea{padding:.9rem 1.2rem;border:1px solid var(--spradmn-card-border);border-radius:12px;background:var(--spradmn-card-bg);color:var(--spradmn-text);font-size:.95rem;transition:all .3s ease}.spradmn-input-group input:focus,.spradmn-input-group select:focus,.spradmn-input-group textarea:focus{outline:none;border-color:var(--spradmn-primary);box-shadow:0 0 0 4px rgba(var(--spradmn-primary-rgb),.1)}.spradmn-input-group textarea.spradmn-textarea{resize:vertical;min-height:120px}.spradmn-price-input,.spradmn-area-input{display:flex;gap:.5rem}.spradmn-price-input select,.spradmn-area-input select{width:100px}.spradmn-price-input input,.spradmn-area-input input{flex:1}.spradmn-fetch-location-btn{background:var(--spradmn-primary);color:#fff;border:none;padding:.9rem 1.2rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s;margin-top:2rem}.spradmn-fetch-location-btn:hover:not(:disabled){background:var(--spradmn-primary-hover)}.spradmn-fetch-location-btn:disabled{opacity:.7;cursor:not-allowed}.spradmn-custom-amenity{display:flex;gap:.5rem;margin-bottom:1rem}.spradmn-custom-amenity input{flex:1;padding:.9rem 1.2rem;border:1px solid var(--spradmn-card-border);border-radius:12px;background:var(--spradmn-card-bg);color:var(--spradmn-text);font-size:.95rem;transition:all .3s ease}.spradmn-custom-amenity input:focus{outline:none;border-color:var(--spradmn-primary);box-shadow:0 0 0 4px rgba(var(--spradmn-primary-rgb),.1)}.spradmn-custom-amenity button{background:var(--spradmn-primary);color:#fff;border:none;padding:0 1rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .3s}.spradmn-custom-amenity button:hover:not(:disabled){background:var(--spradmn-primary-hover)}.spradmn-custom-amenity button:disabled{opacity:.6;cursor:not-allowed}.spradmn-amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.spradmn-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;cursor:pointer;padding:.6rem .9rem;background:rgba(var(--spradmn-primary-rgb),.05);border-radius:10px;transition:all .2s}.spradmn-checkbox-label.large{font-size:1rem;padding:.8rem 1rem}.spradmn-checkbox-label input{accent-color:var(--spradmn-primary)}.spradmn-checkbox-label:hover{background:rgba(var(--spradmn-primary-rgb),.1)}.spradmn-highlight-input,.spradmn-schedule-row{display:flex;gap:.5rem;margin-bottom:.75rem;align-items:center}.spradmn-highlight-input input,.spradmn-highlight-input select.spradmn-input,.spradmn-schedule-row input,.spradmn-schedule-row select.spradmn-input{flex:1;padding:.9rem 1.2rem;border:1px solid var(--spradmn-card-border);border-radius:12px;background:var(--spradmn-card-bg);color:var(--spradmn-text);font-size:.95rem;transition:all .3s ease}.spradmn-highlight-input input:focus,.spradmn-highlight-input select.spradmn-input:focus,.spradmn-schedule-row input:focus,.spradmn-schedule-row select.spradmn-input:focus{outline:none;border-color:var(--spradmn-primary);box-shadow:0 0 0 4px rgba(var(--spradmn-primary-rgb),.1)}.spradmn-add-btn,.spradmn-remove-btn{background:var(--spradmn-primary);color:#fff;border:none;padding:.5rem .8rem;border-radius:8px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.4rem;transition:all .2s}.spradmn-add-btn:hover,.spradmn-remove-btn:hover{background:var(--spradmn-primary-hover)}.spradmn-remove-btn{background:var(--spradmn-danger);padding:.5rem;font-size:1rem}.spradmn-remove-btn:hover{background:#dc2626}.spradmn-upload-area{border:2px dashed var(--spradmn-card-border);border-radius:16px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s;background:rgba(var(--spradmn-primary-rgb),.03)}.spradmn-upload-area svg{font-size:2rem;color:var(--spradmn-primary);margin-bottom:.5rem}.spradmn-upload-area p{color:var(--spradmn-text-muted);margin:0}.spradmn-upload-area:hover{border-color:var(--spradmn-primary);background:rgba(var(--spradmn-primary-rgb),.08)}.spradmn-image-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.spradmn-image-item{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--spradmn-card-border)}.spradmn-image-item img{width:100%;height:150px;object-fit:cover}.spradmn-image-item input{width:100%;padding:.6rem;border:none;border-top:1px solid var(--spradmn-card-border);border-radius:0 0 12px 12px}.spradmn-image-item .spradmn-remove-img{position:absolute;top:.5rem;right:.5rem;background:#0009;color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem}.spradmn-video-preview{width:100%;max-height:300px;border-radius:12px;margin-top:1rem}.spradmn-actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--spradmn-card-border);margin-top:2rem}.spradmn-actions button{padding:.9rem 1.8rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.spradmn-actions .spradmn-cancel-btn{background:var(--spradmn-card-bg);color:var(--spradmn-text);border:1px solid var(--spradmn-card-border)}.spradmn-actions .spradmn-cancel-btn:hover{background:#f1f5f9}.spradmn-actions .spradmn-submit-btn{background:var(--spradmn-primary);color:#fff;border:none}.spradmn-actions .spradmn-submit-btn:hover:not(:disabled){background:var(--spradmn-primary-hover);transform:translateY(-1px)}.spradmn-actions .spradmn-submit-btn:disabled{opacity:.6;cursor:not-allowed}.spradmn-error{color:var(--spradmn-danger);font-size:.85rem;margin-top:.25rem}.spradmn-loading{padding:3rem;text-align:center}.spradmn-spinner{width:40px;height:40px;border:4px solid rgba(var(--spradmn-primary-rgb),.2);border-top-color:var(--spradmn-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.spradmn-alert-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:4000;animation:fadeIn .25s ease-out}.spradmn-alert{background:var(--spradmn-card-bg);border-radius:16px;width:90%;max-width:420px;padding:1.5rem;box-shadow:0 12px 30px #0003;display:flex;align-items:center;gap:1rem;position:relative;animation:slideUp .3s ease-out}.spradmn-alert.success{border-left:5px solid var(--spradmn-success)}.spradmn-alert.error{border-left:5px solid var(--spradmn-danger)}.spradmn-alert-icon{font-size:2.2rem;flex-shrink:0}.spradmn-alert-icon svg{color:inherit}.spradmn-alert-message{flex:1;font-size:1rem;font-weight:500;color:var(--spradmn-text)}.spradmn-alert-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.4rem;color:var(--spradmn-text-muted);cursor:pointer;transition:color .2s}.spradmn-alert-close:hover{color:var(--spradmn-danger)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.spradmn-modal-content{max-height:98vh}.spradmn-form{padding:1.5rem}.spradmn-grid{grid-template-columns:1fr}}:root{--sa-primary: #158d65;--sa-primary-rgb: 16, 185, 129;--sa-primary-hover: #158d65;--sa-bg: #f8fafc;--sa-card-bg: #ffffff;--sa-card-border: rgba(0, 0, 0, .1);--sa-text: #1e293b;--sa-text-muted: #64748b;--sa-success: #10b981;--sa-warning: #f59e0b;--sa-danger: #ef4444;--sa-info: #3b82f6;--sa-status-active: #10b981;--sa-status-pending: #f59e0b;--sa-status-sold: #ef4444;--sa-status-rented: #3b82f6;--sa-status-archived: #6b7280}.sa-form-control,.sa-filter-select,.sa-search-input{padding:1rem 1.5rem;border:1px solid var(--sa-card-border);border-radius:14px;margin-bottom:.3rem;background:var(--sa-card-bg);color:var(--sa-text);font-size:.95rem;transition:all .3s ease;width:100%;font-family:Inter,sans-serif}.sa-form-control:focus,.sa-filter-select:focus,.sa-search-input:focus{outline:none;border-color:var(--sa-primary);box-shadow:0 0 0 4px rgba(var(--sa-primary-rgb),.1)}.sa-properties{padding:0;font-family:Inter,sans-serif;background:var(--sa-bg);color:var(--sa-text);min-height:100vh}.sa-properties .sa-topbar{padding:2rem 3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:900;background:var(--sa-card-bg);border-bottom:1px solid var(--sa-card-border)}.sa-properties .sa-topbar .sa-page-title h1{font-size:1.8rem;font-weight:700;margin-bottom:.4rem;color:var(--sa-primary)}.sa-properties .sa-topbar .sa-page-title p{font-size:.95rem;color:var(--sa-status-pending)!important;font-weight:400}.sa-properties .sa-topbar .sa-add-new-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:var(--sa-primary);color:#fff;border:none;border-radius:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.sa-properties .sa-topbar .sa-add-new-btn:hover{background:var(--sa-primary-hover);transform:scale(1.05)}.sa-properties .sa-topbar .sa-add-new-btn svg{font-size:1.2rem}@media(max-width:768px){.sa-properties .sa-topbar{padding:1.5rem;flex-direction:column;gap:1rem;align-items:flex-start}}.sa-properties .sa-properties-content{padding:1rem 1.2rem}@media(max-width:768px){.sa-properties .sa-properties-content{padding:1.5rem}}.sa-properties .sa-properties-controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:.5rem}.sa-properties .sa-properties-controls .sa-search-input{width:300px}.sa-properties .sa-properties-controls .sa-search-input,.sa-properties .sa-properties-controls .sa-filter-select{margin-left:1rem;width:auto;max-width:200px}@media(max-width:768px){.sa-properties .sa-properties-controls{flex-direction:column;gap:1rem}.sa-properties .sa-properties-controls .sa-search-input,.sa-properties .sa-properties-controls .sa-filter-select{margin-left:0;width:100%;max-width:none}}.sa-properties .sa-properties-table{width:100%;border-collapse:separate;border-spacing:0 .75rem}.sa-properties .sa-properties-table thead th{padding:1.2rem 1.5rem;text-align:left;font-weight:600;font-size:.95rem;color:var(--sa-bg);background:var(--sa-primary);border-bottom:2px solid var(--sa-card-border)}.sa-properties .sa-properties-table thead th:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.sa-properties .sa-properties-table thead th:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.sa-properties .sa-properties-table tbody tr{background:var(--sa-card-bg);box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.sa-properties .sa-properties-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.sa-properties .sa-properties-table tbody tr td{padding:.7rem;font-size:.8rem;font-weight:600;color:var(--sa-text);border-top:1px solid var(--sa-card-border);border-bottom:1px solid var(--sa-card-border)}.sa-properties .sa-properties-table tbody tr td:first-child{border-left:1px solid var(--sa-card-border);border-top-left-radius:14px;border-bottom-left-radius:14px}.sa-properties .sa-properties-table tbody tr td:last-child{border-right:1px solid var(--sa-card-border);border-top-right-radius:14px;border-bottom-right-radius:14px}.sa-properties .sa-properties-table tbody tr .sa-prop-title{font-weight:600;color:var(--sa-primary)}.sa-properties .sa-properties-table tbody tr .sa-prop-status{display:inline-flex;padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;text-transform:capitalize}.sa-properties .sa-properties-table tbody tr .sa-prop-status.active{background:#10b98126;color:var(--sa-status-active)}.sa-properties .sa-properties-table tbody tr .sa-prop-status.pending{background:#f59e0b26;color:var(--sa-status-pending)}.sa-properties .sa-properties-table tbody tr .sa-prop-status.sold{background:#ef444426;color:var(--sa-status-sold)}.sa-properties .sa-properties-table tbody tr .sa-prop-status.rented{background:#3b82f626;color:var(--sa-status-rented)}.sa-properties .sa-properties-table tbody tr .sa-prop-status.archived{background:#6b728026;color:var(--sa-status-archived)}.sa-properties .sa-properties-table tbody tr .sa-prop-approved{font-weight:600}.sa-properties .sa-properties-table tbody tr .sa-prop-approved.yes{color:var(--sa-success)}.sa-properties .sa-properties-table tbody tr .sa-prop-approved.no{color:var(--sa-danger)}.sa-properties .sa-properties-table tbody tr .sa-actions{display:flex;padding:1.4rem;gap:.5rem}.sa-properties .sa-properties-table tbody tr .sa-actions button{width:38px;height:38px;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1rem}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-view{background:#6366f126;color:#6366f1}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-view:hover{background:#6366f1;color:#fff}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-edit{background:#3b82f626;color:#3b82f6}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-edit:hover{background:#3b82f6;color:#fff}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-approve{background:#22c55e26;color:var(--sa-success)}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-approve:hover{background:var(--sa-success);color:#fff}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-approve:disabled{background:#0000001a;color:var(--sa-text-muted);cursor:not-allowed;opacity:.6}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-reject{background:var(--sa-danger);color:#fff}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-reject:hover{background:#dc2626}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-feature{background:var(--sa-info);color:#fff}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-feature:hover{background:#2563eb}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-delete{background:#ef444426;color:var(--sa-danger)}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-delete:hover{background:var(--sa-danger);color:#fff}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-update-status{background:#10b98126;color:var(--sa-success)}.sa-properties .sa-properties-table tbody tr .sa-actions button.sa-update-status:hover{background:var(--sa-success);color:#fff}@media(max-width:1024px){.sa-properties .sa-properties-table thead{display:none}.sa-properties .sa-properties-table tbody tr{display:flex;flex-direction:column;margin-bottom:1.5rem;border-radius:14px;border:1px solid var(--sa-card-border)}.sa-properties .sa-properties-table tbody tr td{border:none;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sa-card-border)}.sa-properties .sa-properties-table tbody tr td:last-child{border-bottom:none}.sa-properties .sa-properties-table tbody tr td:before{content:attr(data-label);font-weight:600;color:var(--sa-text-muted);min-width:120px}}.sa-properties .sa-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.sa-properties .sa-pagination button{padding:.8rem 1.5rem;background:var(--sa-card-bg);border:1px solid var(--sa-card-border);border-radius:10px;color:var(--sa-text);font-weight:600;cursor:pointer;transition:all .3s ease}.sa-properties .sa-pagination button:hover:not(:disabled){background:var(--sa-primary);color:#fff;border-color:var(--sa-primary)}.sa-properties .sa-pagination button:disabled{opacity:.5;cursor:not-allowed}.sa-properties .sa-pagination span{font-size:1rem;font-weight:600;color:var(--sa-text)}.sa-properties .sa-loading,.sa-properties .sa-error{text-align:center;padding:3rem;font-size:1.1rem;color:var(--sa-text-muted)}.sa-properties .sa-loading .sa-spinner{border:4px solid rgba(0,0,0,.1);border-left:4px solid var(--sa-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sa-properties .sa-status-active{color:var(--sa-status-active)}.sa-properties .sa-status-pending{color:var(--sa-status-pending)}.sa-properties .sa-status-sold{color:var(--sa-status-sold)}.sa-properties .sa-status-rented{color:var(--sa-status-rented)}.sa-properties .sa-status-archived{color:var(--sa-status-archived)}@media(max-width:768px){.sa-properties .sa-modal-content{max-width:95%}.sa-properties .sa-carousel-main{max-height:360px}.sa-properties .sa-info-grid,.sa-properties .sa-schedule-grid{grid-template-columns:1fr}.sa-properties .sa-map-container{height:300px}.sa-properties .sa-user-card{flex-direction:column;text-align:center}.sa-properties .sa-user-avatar{width:60px;height:60px;font-size:1.4rem}.sa-properties .sa-modal-header{flex-direction:column;align-items:flex-start}.sa-properties .sa-header-tags{align-items:flex-start}}.sa-confirm-overlay,.sa-approve-overlay,.sa-status-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:3000;animation:fadeIn .25s ease-out}.sa-confirm-content,.sa-approve-content,.sa-status-content{background:var(--sa-card-bg);border-radius:20px;max-width:500px;width:100%;padding:2rem;position:relative;box-shadow:0 25px 50px #00000040;animation:slideUp .3s ease-out;text-align:center}.sa-confirm-content h2,.sa-approve-content h2,.sa-status-content h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--sa-text)}.sa-confirm-content p,.sa-approve-content p,.sa-status-content p{font-size:1rem;color:var(--sa-text-muted);margin-bottom:2rem}.sa-confirm-close,.sa-approve-close,.sa-status-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--sa-text-muted);cursor:pointer;transition:color .2s}.sa-confirm-close:hover,.sa-approve-close:hover,.sa-status-close:hover{color:var(--sa-text)}.sa-confirm-actions,.sa-approve-actions,.sa-status-actions{display:flex;justify-content:center;gap:1rem}.sa-confirm-actions button,.sa-approve-actions button,.sa-status-actions button{padding:.8rem 1.5rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.sa-confirm-actions button.sa-confirm-yes,.sa-approve-actions button.sa-confirm-yes,.sa-confirm-actions button.sa-status-update,.sa-approve-actions button.sa-status-update,.sa-status-actions button.sa-confirm-yes,.sa-status-actions button.sa-status-update{background:var(--sa-danger);color:#fff}.sa-confirm-actions button.sa-confirm-yes:hover,.sa-approve-actions button.sa-confirm-yes:hover,.sa-confirm-actions button.sa-status-update:hover,.sa-approve-actions button.sa-status-update:hover,.sa-status-actions button.sa-confirm-yes:hover,.sa-status-actions button.sa-status-update:hover{background:#dc2626;transform:scale(1.05)}.sa-confirm-actions button.sa-confirm-no,.sa-approve-actions button.sa-confirm-no,.sa-confirm-actions button.sa-status-cancel,.sa-approve-actions button.sa-status-cancel,.sa-status-actions button.sa-confirm-no,.sa-status-actions button.sa-status-cancel{background:var(--sa-card-bg);border:1px solid var(--sa-card-border);color:var(--sa-text)}.sa-confirm-actions button.sa-confirm-no:hover,.sa-approve-actions button.sa-confirm-no:hover,.sa-confirm-actions button.sa-status-cancel:hover,.sa-approve-actions button.sa-status-cancel:hover,.sa-status-actions button.sa-confirm-no:hover,.sa-status-actions button.sa-status-cancel:hover{background:var(--sa-primary);color:#fff;border-color:var(--sa-primary);transform:scale(1.05)}.sa-current-status{margin:1rem 0;font-size:.95rem;color:var(--sa-text-muted)}.sa-current-status span{margin-left:.5rem;font-weight:600}.sa-status-update{background:var(--sa-success)}.sa-status-update:hover{background:#059669}.sa-status-cancel{background:var(--sa-danger);color:#fff}.sa-status-cancel:hover{background:#dc2626}.sa-approve-yes{background:var(--sa-success);color:#fff}.sa-approve-yes:hover{background:#059669;transform:scale(1.05)}.sa-approve-no{background:#b63a3a;border:1px solid var(--sa-card-border);color:#fff}.sa-approve-no:hover{background:#dc2626}.sa-toast{position:fixed;top:20px;right:20px;padding:1rem 2rem;border-radius:10px;font-size:1rem;font-weight:500;color:#fff;z-index:4000;animation:slideIn .3s ease-out,fadeOut .3s ease-in 2.7s forwards;box-shadow:0 4px 12px #00000026}.sa-toast.sa-toast-success{background:var(--sa-success)}.sa-toast.sa-toast-error{background:var(--sa-danger)}.sa-featured-cell{text-align:center;font-size:1.2rem}.sa-featured-icon.featured{color:var(--sa-success)}.sa-featured-icon.not-featured{color:var(--sa-danger)}@media(max-width:1024px){.sa-properties-table tbody td[data-label=Featured]{display:none}.sa-properties-table thead th:nth-child(7){display:none}}.audit-log-page{padding:1rem;min-height:100vh;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);font-family:Inter,sans-serif;color:#1e293b}.audit-log-page .audit-header{text-align:center;margin-bottom:.5rem}.audit-log-page .audit-header h1{font-size:2rem;font-weight:900;background:linear-gradient(135deg,#0ea5e9,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.audit-log-page .audit-header p{color:#0c4a6e;font-weight:600;font-size:1rem}.audit-log-page .audit-controls{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.audit-log-page .audit-controls .supradmin-search-bar{position:relative;flex:1;min-width:300px;max-width:500px}.audit-log-page .audit-controls .supradmin-search-bar input{width:100%;padding:1rem 1rem 1rem 3.2rem;border-radius:18px;border:2px solid #bae6fd;background:#fff;font-size:.9rem;box-shadow:0 6px 20px #0ea5e926;transition:.3s}.audit-log-page .audit-controls .supradmin-search-bar input:focus{border-color:#0ea5e9;box-shadow:0 0 0 5px #0ea5e940;outline:none}.audit-log-page .audit-controls .supradmin-search-bar .supradmin-search-icon{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);color:#0ea5e9;font-size:1.2rem}.audit-log-page .audit-controls .filters{display:flex;align-items:center;gap:.6rem;background:#fff;padding:.8rem 1.4rem;border-radius:18px;border:2px solid #bae6fd;box-shadow:0 6px 20px #0ea5e926}.audit-log-page .audit-controls .filters select{border:none;background:transparent;font-weight:700;color:#0c4a6e;cursor:pointer}.audit-log-page .audit-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.8rem;margin-bottom:3rem}.audit-log-page .audit-stats .stat-card{padding:1rem;border-radius:24px;text-align:center;background:linear-gradient(135deg,#fff,#f8faff);box-shadow:0 12px 30px #00000014;transition:.4s}.audit-log-page .audit-stats .stat-card:hover{transform:translateY(-10px)}.audit-log-page .audit-stats .stat-card span{font-size:.8rem;opacity:.85;display:block;margin-bottom:.8rem}.audit-log-page .audit-stats .stat-card strong{font-size:2rem;font-weight:900}.audit-log-page .audit-stats .stat-card.total{border-left:6px solid #0ea5e9;background:linear-gradient(135deg,#ecfeff,#cffafe)}.audit-log-page .audit-stats .stat-card.info{border-left:6px solid #3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.audit-log-page .audit-stats .stat-card.warn{border-left:6px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.audit-log-page .audit-stats .stat-card.error{border-left:6px solid #ef4444;background:linear-gradient(135deg,#fee2e2,#fecaca)}.audit-log-page .logs-table-container{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0000001a;border:1px solid #e0f2fe}.audit-log-page .table-fixed-header{position:sticky;top:0;z-index:10;background:#fff}.audit-log-page .table-fixed-header table,.audit-log-page .table-scroll-body table{width:100%;table-layout:fixed;border-collapse:collapse}.audit-log-page .table-fixed-header th{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:1rem .8rem;text-align:left;font-weight:800;color:#0c4a6e;border-bottom:3px solid #0ea5e9}.audit-log-page .table-scroll-body{max-height:60vh;overflow-y:auto;overflow-x:hidden}.audit-log-page .table-scroll-body td{padding:1.1rem 1rem;border-bottom:1px solid #f0f9ff}.audit-log-page .logs-table th:nth-child(1),.audit-log-page .logs-table td:nth-child(1){width:6%}.audit-log-page .logs-table th:nth-child(2),.audit-log-page .logs-table td:nth-child(2){width:10%}.audit-log-page .logs-table th:nth-child(3),.audit-log-page .logs-table td:nth-child(3){width:21%}.audit-log-page .logs-table th:nth-child(4),.audit-log-page .logs-table td:nth-child(4){width:7%}.audit-log-page .logs-table th:nth-child(5),.audit-log-page .logs-table td:nth-child(5){width:24%}.audit-log-page .logs-table th:nth-child(6),.audit-log-page .logs-table td:nth-child(6){width:7%}.audit-log-page .logs-table th:nth-child(7),.audit-log-page .logs-table td:nth-child(7){width:8%}.audit-log-page .logs-table th:nth-child(8),.audit-log-page .logs-table td:nth-child(8){width:12%}.audit-log-page .logs-table th:nth-child(9),.audit-log-page .logs-table td:nth-child(9){width:5%}.audit-log-page .table-scroll-body::-webkit-scrollbar{width:10px}.audit-log-page .table-scroll-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.audit-log-page .table-scroll-body::-webkit-scrollbar-thumb{background:#0ea5e9;border-radius:10px}.audit-log-page .table-scroll-body::-webkit-scrollbar-thumb:hover{background:#0284c7}.audit-log-page .level-cell{display:flex;align-items:center;gap:.6rem;font-weight:700}.audit-log-page .method{padding:.5rem 1rem;border-radius:12px;font-size:.7rem;font-weight:700;color:#fff}.audit-log-page .method-GET{background:#10b981}.audit-log-page .method-POST{background:#3b82f6}.audit-log-page .method-PUT{background:#a855f7}.audit-log-page .method-DELETE{background:#ef4444}.audit-log-page .method-OPTIONS{background:#64748b}.audit-log-page .method-unknown{background:#6b7280}.audit-log-page .status{padding:.5rem .9rem;border-radius:12px;font-weight:700;font-size:.8rem;color:#fff}.audit-log-page .status-success{background:#10b981}.audit-log-page .status-error{background:#ef4444}.audit-log-page .endpoint{font-family:Fira Code,monospace;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475569}.audit-log-page .view-btn{background:#0ea5e9;color:#fff;border:none;padding:.7rem;border-radius:14px;cursor:pointer;transition:.3s}.audit-log-page .view-btn:hover{background:#0284c7;transform:scale(1.15)}.audit-log-page .log-row:hover{background:#f0f9ff}.audit-log-page .pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;font-size:1rem;font-weight:600;color:#0c4a6e}.audit-log-page .pagination button{background:#fff;border:2px solid #bae6fd;color:#0ea5e9;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.audit-log-page .pagination button:hover:not(:disabled){background:#0ea5e9;color:#fff}.audit-log-page .pagination button:disabled{opacity:.4;cursor:not-allowed}.audit-log-page .modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.audit-log-page .modal-content{background:#fff;border-radius:28px;width:100%;max-width:960px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.audit-log-page .modal-header{padding:1.8rem 2.2rem;background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;border-radius:28px 28px 0 0;display:flex;justify-content:space-between;align-items:center}.audit-log-page .modal-header h2{font-size:1.6rem;font-weight:800}.audit-log-page .modal-header .close-btn{background:#ffffff4d;color:#fff;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:1.5rem}.audit-log-page .modal-body{padding:2rem}.audit-log-page .raw-json{background:#0f172a;color:#a5f3fc;padding:1.5rem;border-radius:16px;font-family:Fira Code,monospace;font-size:.94rem;line-height:1.6;max-height:70vh;overflow:auto;border:1px solid #1e40af}@media(max-width:768px){.audit-log-page{padding:1rem}.audit-log-page .audit-controls{flex-direction:column}.audit-log-page .audit-stats{grid-template-columns:1fr 1fr}.audit-log-page .logs-table{font-size:.85rem}.audit-log-page .endpoint{max-width:120px}}.audit-log-page .loading-state,.audit-log-page .error-state,.audit-log-page .empty-state{text-align:center;padding:5rem 2rem;color:#64748b}.audit-log-page .loading-state p,.audit-log-page .error-state p,.audit-log-page .empty-state p{font-size:1.4rem;font-weight:600}.audit-log-page .spinner{width:70px;height:70px;border:8px solid #e0f2fe;border-top:8px solid #0ea5e9;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 2rem}:root{--spradmn-primary: #0d9488;--spradmn-success: #10b981;--spradmn-danger: #ef4444;--spradmn-text: #1f2937;--spradmn-text-muted: #6b7280;--spradmn-card-border: rgba(13, 148, 136, .15)}.spradmn-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:2500;overflow-y:auto;animation:fadeIn .25s ease-out}.spradmn-modal-content{position:relative;background:#fffffff0;border-radius:20px;max-width:1200px;width:100%;max-height:95vh;overflow-y:auto;box-shadow:0 25px 50px #00000040;animation:slideUp .3s ease-out}.spradmn-modal-close-inside{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;font-size:1.9rem;color:var(--spradmn-text-muted);cursor:pointer;z-index:10;transition:color .2s}.spradmn-modal-close-inside:hover{color:var(--spradmn-text)}.spradmn-modal-header{padding:2rem 2rem 1.5rem;border-bottom:1px solid var(--spradmn-card-border)}.spradmn-title-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-right:4rem}.spradmn-share-actions{display:flex;gap:.75rem}.spradmn-share-btn{width:44px;height:44px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:1.35rem;cursor:pointer;transition:all .25s;box-shadow:0 4px 12px #0000001f}.spradmn-share-btn.spradmn-whatsapp{background:#25d366;color:#fff}.spradmn-share-btn.spradmn-whatsapp:hover{background:#128c7e;transform:translateY(-2px)}.spradmn-share-btn.spradmn-email{background:var(--spradmn-primary);color:#fff}.spradmn-share-btn.spradmn-email:hover{background:#0a6c63;transform:translateY(-2px)}.spradmn-share-btn.spradmn-copy{background:#f1f5f9;color:#64748b}.spradmn-share-btn.spradmn-copy:hover{background:#e2e8f0;color:#1e293b;transform:translateY(-2px)}.spradmn-header-tags{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.spradmn-modal-subtitle{font-size:.95rem;color:var(--spradmn-text-muted)}.spradmn-availability-tag{padding:.4rem .9rem;border-radius:50px;font-size:.8rem;font-weight:600}.spradmn-availability-tag.available{background:#10b98126;color:var(--spradmn-success)}.spradmn-availability-tag.not-available{background:#ef444426;color:var(--spradmn-danger)}.spradmn-modal-body{padding:2rem}.spradmn-section{margin:2.5rem 0 2rem}.spradmn-section h3{font-size:1.35rem;font-weight:600;color:#0a6c63;display:flex;align-items:center;gap:.5rem;position:relative;padding-bottom:.6rem}.spradmn-section h3 svg{color:var(--spradmn-primary);font-size:1.2rem}.spradmn-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.spradmn-info-item{display:flex;align-items:flex-start;gap:.8rem}.spradmn-info-item svg{color:var(--spradmn-primary);font-size:1.3rem;margin-top:.1rem;flex-shrink:0}.spradmn-info-item div strong{display:block;font-size:.9rem;color:var(--spradmn-text-muted);margin-bottom:.25rem}.spradmn-info-item div p{margin:0;font-size:1rem;color:var(--spradmn-text)}.spradmn-description-box{background:#f0fdfa73;border:1px solid rgba(13,148,136,.2);border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0d948814}.spradmn-description-text{margin:0;font-size:1rem;line-height:1.7;color:#374151}.spradmn-modern-card{background:#f0fdfacc;padding:1.5rem;border-radius:16px;border:1px solid var(--spradmn-card-border)}.spradmn-deal-status{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem 1rem;background:#ef444414;border-radius:12px;border-left:4px solid var(--spradmn-danger)}.spradmn-inq-status{padding:.35rem .75rem;border-radius:8px;font-size:.85rem;font-weight:600}.spradmn-inq-status.pending{background:#fb923c26;color:#f97316}.spradmn-inq-status.contacted{background:#3b82f626;color:#3b82f6}.spradmn-inq-status.converted{background:#10b98126;color:var(--spradmn-success)}.spradmn-inq-status.unknown{background:#9ca3af26;color:#6b7280}.enquiry-message-sent-through{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem 1rem;background:#0d948814;border-radius:12px;border-left:4px solid var(--spradmn-primary)}.spradmn-follow-ups{display:flex;flex-direction:column;gap:1rem}.spradmn-follow-item{background:#0d948814;padding:1rem;border-radius:12px;border-left:4px solid var(--spradmn-primary)}.spradmn-follow-date{font-size:.85rem;color:var(--spradmn-text-muted)}.spradmn-follow-note{margin:.4rem 0;font-size:.95rem;color:var(--spradmn-text)}.spradmn-follow-next{font-size:.85rem;color:var(--spradmn-success);font-weight:500}.spradmn-media-item{margin-top:1.5rem}.spradmn-media-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#0a6c63;margin-bottom:.75rem}.spradmn-media-label svg{font-size:1.1rem}.spradmn-carousel-wrapper{position:relative;border-radius:16px;overflow:hidden;background:#111;box-shadow:0 4px 16px #00000026}.spradmn-carousel-main{width:100%;max-height:420px;object-fit:cover;display:block}.spradmn-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;color:#fff;font-size:2rem;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.spradmn-carousel-btn:hover{background:#000000b3}.spradmn-carousel-btn.left{left:1rem}.spradmn-carousel-btn.right{right:1rem}.spradmn-thumbnails{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding:.25rem 0}.spradmn-thumb{flex:0 0 80px;height:60px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:border .2s}.spradmn-thumb.active{border-color:var(--spradmn-primary)}.spradmn-thumb img{width:100%;height:100%;object-fit:cover}.spradmn-media-placeholder{display:flex;flex-direction:column;align—we:center;justify-content:center;padding:2rem;background:#f0fdfa99;border:2px dashed #94a3b8;border-radius:12px;color:#94a3b8;font-size:.95rem;margin-top:1rem}.spradmn-media-placeholder svg{font-size:1.8rem;margin-bottom:.5rem}@media(max-width:768px){.spradmn-modal-content{max-width:95%}.spradmn-carousel-main{max-height:300px}.spradmn-info-grid{grid-template-columns:1fr}.spradmn-title-container{flex-direction:column;align-items:flex-start;padding-right:0}.spradmn-share-actions{gap:.5rem}.spradmn-share-btn{width:40px;height:40px;font-size:1.2rem}.spradmn-carousel-btn{width:36px;height:36px;font-size:1.5rem}}:root{--spradmn-inquiry-primary: #158d65;--spradmn-inquiry-bg: #f8fafc;--spradmn-inquiry-card-bg: #ffffff;--spradmn-inquiry-card-border: rgba(0, 0, 0, .1);--spradmn-inquiry-text: #1e293b;--spradmn-inquiry-text-muted: #64748b;--spradmn-inquiry-success: #10b981;--spradmn-inquiry-danger: #ef4444}.spradmn-inquiry{padding:0;font-family:Inter,sans-serif;background:var(--spradmn-inquiry-bg);color:var(--spradmn-inquiry-text);min-height:100vh}.back-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#10b981;color:#fff;border:none;border-radius:9999px;font-weight:500;cursor:pointer;transition:all .3s;font-size:.875rem}.back-btn:hover{background:#16a34a;transform:translate(-2px)}.back-btn svg{font-size:1.125rem}.spradmn-inquiry-topbar{padding:2rem 3rem;display:flex;justify-content:space-between;background:var(--spradmn-inquiry-card-bg);border-bottom:1px solid var(--spradmn-inquiry-card-border);position:sticky;top:0;z-index:900}.spradmn-inquiry-topbar .spradmn-inquiry-page-title h1{font-size:1.8rem;font-weight:700;color:var(--spradmn-inquiry-primary);margin-bottom:.4rem}.spradmn-inquiry-topbar .spradmn-inquiry-page-title p{font-size:.95rem;color:var(--spradmn-inquiry-text-muted)}@media(max-width:768px){.spradmn-inquiry-topbar{padding:1rem;flex-direction:column;gap:1rem;align-items:flex-start}}.spradmn-inquiry-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2rem 0;padding:1.5rem;background:var(--spradmn-inquiry-card-bg);border-radius:18px;box-shadow:0 6px 20px #00000014;border:1px solid var(--spradmn-inquiry-card-border)}.spradmn-inquiry-stat-card{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;border-radius:16px;background:#fff;box-shadow:0 4px 12px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.spradmn-inquiry-stat-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #0000001f}.spradmn-inquiry-stat-card .icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;flex-shrink:0}.spradmn-inquiry-stat-card .info h3{margin:0;font-size:2rem;font-weight:700;color:var(--spradmn-inquiry-text)}.spradmn-inquiry-stat-card .info p{margin:.3rem 0 0;font-size:.95rem;color:var(--spradmn-inquiry-text-muted);font-weight:500}.spradmn-inquiry-stat-card.total .icon{background:linear-gradient(135deg,#667eea,#764ba2)}.spradmn-inquiry-stat-card.pending .icon{background:linear-gradient(135deg,#f093fb,#f5576c)}.spradmn-inquiry-stat-card.contacted .icon{background:linear-gradient(135deg,#4facfe,#00f2fe)}.spradmn-inquiry-stat-card.converted .icon{background:linear-gradient(135deg,#43e97b,#38f9d7)}@media(max-width:768px){.spradmn-inquiry-stats-grid{grid-template-columns:1fr;padding:1rem}}.spradmn-inquiry-content{padding:2rem 3rem}@media(max-width:768px){.spradmn-inquiry-content{padding:1rem}}.spradmn-inquiry-controls{display:flex;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.spradmn-inquiry-controls>div{display:flex;gap:1rem;flex-wrap:wrap;flex:1;min-width:200px}.spradmn-inquiry-controls>div:nth-child(1){justify-content:flex-start}.spradmn-inquiry-controls>div:nth-child(2){justify-content:center}.spradmn-inquiry-controls>div:nth-child(3){justify-content:flex-end}.spradmn-inquiry-controls .spradmn-inquiry-filter-select{padding:.8rem 1.2rem;border:1px solid var(--spradmn-inquiry-card-border);border-radius:14px;background:var(--spradmn-inquiry-card-bg);color:var(--spradmn-inquiry-text);font-size:.9rem;min-width:140px;transition:border .2s}.spradmn-inquiry-controls .spradmn-inquiry-filter-select:focus{outline:none;border-color:var(--spradmn-inquiry-primary);box-shadow:0 0 0 3px #158d6526}.spradmn-inquiry-controls .spradmn-inquiry-filter-select:disabled{opacity:.6;cursor:not-allowed}.spradmn-inquiry-controls .spradmn-inquiry-admin-dropdown{min-width:220px;font-weight:500}@media(max-width:992px){.spradmn-inquiry-controls>div:nth-child(2){order:1;width:100%;justify-content:stretch}.spradmn-inquiry-controls>div:nth-child(1),.spradmn-inquiry-controls>div:nth-child(3){order:2;width:100%}}@media(max-width:768px){.spradmn-inquiry-controls{flex-direction:column}.spradmn-inquiry-controls>div{width:100%;justify-content:stretch}.spradmn-inquiry-controls .spradmn-inquiry-filter-select{flex:1;min-width:120px}}.spradmn-inquiry-property-filter-section{margin-bottom:1.5rem;padding:1.2rem;background:var(--spradmn-inquiry-card-bg);border-radius:16px;box-shadow:0 4px 12px #0000000d;border:1px solid var(--spradmn-inquiry-card-border)}.spradmn-inquiry-property-filter{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.spradmn-inquiry-property-filter .spradmn-inquiry-property-dropdown{flex:1;min-width:250px;padding:.8rem 1.2rem;border:1px solid var(--spradmn-inquiry-card-border);border-radius:14px;background:var(--spradmn-inquiry-card-bg);color:var(--spradmn-inquiry-text);font-size:.9rem;transition:border .2s}.spradmn-inquiry-property-filter .spradmn-inquiry-property-dropdown:focus{outline:none;border-color:var(--spradmn-inquiry-primary);box-shadow:0 0 0 3px #158d6526}.spradmn-inquiry-property-filter .spradmn-inquiry-property-dropdown:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.spradmn-inquiry-property-filter{flex-direction:column}.spradmn-inquiry-property-filter .spradmn-inquiry-property-dropdown{min-width:100%}}.spradmn-inquiry-table-wrapper{overflow-x:auto;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:2rem;background:var(--spradmn-inquiry-card-bg)}.spradmn-inquiry-table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0 .75rem}.spradmn-inquiry-table thead th{padding:1.2rem 1.5rem;background:var(--spradmn-inquiry-primary);color:#fff;font-weight:600;font-size:.95rem;text-align:left}.spradmn-inquiry-table thead th:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.spradmn-inquiry-table thead th:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.spradmn-inquiry-table tbody tr{background:var(--spradmn-inquiry-card-bg);box-shadow:0 4px 12px #0000000d;transition:transform .3s}.spradmn-inquiry-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.spradmn-inquiry-table tbody tr td{padding:1rem 1.3rem;font-size:.9rem;border-top:1px solid var(--spradmn-inquiry-card-border);border-bottom:1px solid var(--spradmn-inquiry-card-border)}.spradmn-inquiry-table tbody tr td:first-child{border-left:1px solid var(--spradmn-inquiry-card-border);border-top-left-radius:14px;border-bottom-left-radius:14px}.spradmn-inquiry-table tbody tr td:last-child{border-right:1px solid var(--spradmn-inquiry-card-border);border-top-right-radius:14px;border-bottom-right-radius:14px}.spradmn-inquiry-table .spradmn-inquiry-client{font-weight:600;color:var(--spradmn-inquiry-primary)}.spradmn-inquiry-table .spradmn-inquiry-client small,.spradmn-inquiry-table .spradmn-inquiry-prop small{color:var(--spradmn-inquiry-text-muted);font-size:.8rem}.spradmn-inquiry-table .spradmn-inquiry-status{padding:.4rem .8rem;border-radius:50px;font-size:.8rem;font-weight:600}.spradmn-inquiry-table .spradmn-inquiry-status.pending{background:#f59e0b26;color:#f59e0b}.spradmn-inquiry-table .spradmn-inquiry-status.contacted{background:#3b82f626;color:#3b82f6}.spradmn-inquiry-table .spradmn-inquiry-status.converted{background:#10b98126;color:var(--spradmn-inquiry-success)}.spradmn-inquiry-table .spradmn-inquiry-actions{display:flex;gap:.4rem}.spradmn-inquiry-table .spradmn-inquiry-actions button{width:36px;height:36px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.spradmn-inquiry-table .spradmn-inquiry-actions button.spradmn-inquiry-view{background:#6366f126;color:#6366f1}.spradmn-inquiry-table .spradmn-inquiry-actions button.spradmn-inquiry-view:hover{background:#6366f1;color:#fff}.spradmn-inquiry-table .spradmn-inquiry-actions button.spradmn-inquiry-update{background:#22c55e26;color:#16a34a}.spradmn-inquiry-table .spradmn-inquiry-actions button.spradmn-inquiry-update:hover{background:#16a34a;color:#fff}.spradmn-inquiry-table .spradmn-inquiry-actions button.spradmn-inquiry-delete{background:#ef444426;color:var(--spradmn-inquiry-danger)}.spradmn-inquiry-table .spradmn-inquiry-actions button.spradmn-inquiry-delete:hover{background:var(--spradmn-inquiry-danger);color:#fff}.spradmn-inquiry-pagination{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.spradmn-inquiry-pagination button{padding:.7rem 1.3rem;background:var(--spradmn-inquiry-card-bg);border:1px solid var(--spradmn-inquiry-card-border);border-radius:10px;color:var(--spradmn-inquiry-text);font-weight:600;cursor:pointer}.spradmn-inquiry-pagination button:hover:not(:disabled){background:var(--spradmn-inquiry-primary);color:#fff}.spradmn-inquiry-pagination button:disabled{opacity:.5;cursor:not-allowed}.spradmn-inquiry-pagination span{font-size:.95rem;font-weight:600;color:var(--spradmn-inquiry-text)}.spradmn-inquiry-loading,.spradmn-inquiry-error{text-align:center;padding:3rem;color:var(--spradmn-inquiry-text-muted);font-size:1.1rem}.spradmn-inquiry-loading .spradmn-inquiry-spinner{border:4px solid rgba(0,0,0,.1);border-left:4px solid var(--spradmn-inquiry-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 1rem}.spradmn-inquiry-confirm-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:3000;animation:fadeIn .25s ease-out}.spradmn-inquiry-confirm-content{background:var(--spradmn-inquiry-card-bg);border-radius:20px;max-width:500px;width:100%;padding:2rem;position:relative;box-shadow:0 25px 50px #00000040;animation:slideUp .3s ease-out;text-align:center}.spradmn-inquiry-confirm-content h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--spradmn-inquiry-text)}.spradmn-inquiry-confirm-content p{font-size:1rem;color:var(--spradmn-inquiry-text-muted);margin-bottom:2rem}.spradmn-inquiry-confirm-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--spradmn-inquiry-text-muted);cursor:pointer;transition:color .2s}.spradmn-inquiry-confirm-close:hover{color:var(--spradmn-inquiry-text)}.spradmn-inquiry-confirm-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.spradmn-inquiry-confirm-actions button{padding:.8rem 1.5rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:100px}.spradmn-inquiry-confirm-actions button.spradmn-inquiry-confirm-yes{background:var(--spradmn-inquiry-danger);color:#fff}.spradmn-inquiry-confirm-actions button.spradmn-inquiry-confirm-yes:hover{background:#dc2626;transform:scale(1.05)}.spradmn-inquiry-confirm-actions button.spradmn-inquiry-confirm-no{background:var(--spradmn-inquiry-card-bg);border:1px solid var(--spradmn-inquiry-card-border);color:var(--spradmn-inquiry-text)}.spradmn-inquiry-confirm-actions button.spradmn-inquiry-confirm-no:hover{background:var(--spradmn-inquiry-primary);color:#fff;border-color:var(--spradmn-inquiry-primary)}.spradmn-inquiry-toast{position:fixed;top:20px;right:20px;padding:1rem 2rem;border-radius:10px;color:#fff;font-weight:500;z-index:4000;box-shadow:0 4px 12px #00000026;animation:slideIn .3s ease-out,fadeOut .3s ease-in 2.7s forwards}.spradmn-inquiry-toast-success{background:var(--spradmn-inquiry-success)}.spradmn-inquiry-toast-error{background:var(--spradmn-inquiry-danger)}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.spradmn-inquiry-table{font-size:.85rem}.spradmn-inquiry-table thead th,.spradmn-inquiry-table tbody td{padding:.8rem 1rem}.spradmn-inquiry-actions button{width:32px;height:32px;font-size:.9rem}}:root{--spradmn-propstats-bg: #f8fafc;--spradmn-propstats-card-bg: #ffffff;--spradmn-propstats-border: rgba(0, 0, 0, .1);--spradmn-propstats-text: #1e293b;--spradmn-propstats-muted: #64748b;--spradmn-propstats-success: #10b981;--spradmn-propstats-danger: #ef4444}.spradmn-propstats{font-family:Inter,sans-serif;background:var(--spradmn-propstats-bg);color:var(--spradmn-propstats-text);min-height:100vh;padding-bottom:3rem}.spradmn-propstats-topbar{padding:2rem 3rem;background:var(--spradmn-propstats-card-bg);border-bottom:1px solid var(--spradmn-propstats-border);position:sticky;top:0;z-index:900}.spradmn-propstats-topbar .spradmn-propstats-page-title h1{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:.4rem}.spradmn-propstats-topbar .spradmn-propstats-page-title p{font-size:.95rem;color:var(--spradmn-propstats-muted)}@media(max-width:768px){.spradmn-propstats-topbar{padding:1.5rem 1rem}}.spradmn-propstats-controls{padding:2rem 3rem;display:flex;gap:1.5rem;align-items:end;flex-wrap:wrap}.spradmn-propstats-controls .spradmn-propstats-admin-select{flex:1;min-width:280px}.spradmn-propstats-controls .spradmn-propstats-admin-select label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:var(--spradmn-propstats-text)}.spradmn-propstats-controls .spradmn-propstats-admin-select .spradmn-propstats-select{width:100%;padding:.85rem 1.2rem;border:1px solid var(--spradmn-propstats-border);border-radius:14px;background:var(--spradmn-propstats-card-bg);color:var(--spradmn-propstats-text);font-size:.95rem;transition:all .2s}.spradmn-propstats-controls .spradmn-propstats-admin-select .spradmn-propstats-select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db26}.spradmn-propstats-controls .spradmn-propstats-admin-select .spradmn-propstats-select:disabled{opacity:.6;cursor:not-allowed}.spradmn-propstats-controls .spradmn-propstats-fetch-btn{padding:.85rem 1.8rem;background:#3498db;color:#fff;border:none;border-radius:14px;font-weight:600;font-size:.95rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s;white-space:nowrap}.spradmn-propstats-controls .spradmn-propstats-fetch-btn:hover:not(:disabled){background:#2980b9;transform:translateY(-1px)}.spradmn-propstats-controls .spradmn-propstats-fetch-btn:disabled{opacity:.6;cursor:not-allowed}.spradmn-propstats-controls .spradmn-propstats-fetch-btn .spin{animation:spin 1s linear infinite}@media(max-width:768px){.spradmn-propstats-controls{padding:1.5rem 1rem;flex-direction:column;align-items:stretch}.spradmn-propstats-controls .spradmn-propstats-admin-select{min-width:100%}}.spradmn-propstats-selected-title{padding:0 3rem;margin:2rem 0 1rem}.spradmn-propstats-selected-title h2{font-size:1.8rem;font-weight:700;color:#2c3e50}@media(max-width:768px){.spradmn-propstats-selected-title{padding:0 1rem}}.spradmn-propstats-summary{padding:0 3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.5rem;margin-bottom:2.5rem}.spradmn-propstats-summary .spradmn-propstats-summary-card{background:var(--spradmn-propstats-card-bg);padding:1.5rem;border-radius:16px;box-shadow:0 4px 12px #0000000d;border:1px solid var(--spradmn-propstats-border);display:flex;align-items:center;gap:1rem;transition:transform .3s}.spradmn-propstats-summary .spradmn-propstats-summary-card:hover{transform:translateY(-4px)}.spradmn-propstats-summary .spradmn-propstats-summary-card svg{font-size:1.8rem}.spradmn-propstats-summary .spradmn-propstats-summary-card h3{margin:0;font-size:1.6rem;font-weight:700;color:var(--spradmn-propstats-text)}.spradmn-propstats-summary .spradmn-propstats-summary-card p{margin:0;font-size:.9rem;color:var(--spradmn-propstats-muted)}.spradmn-propstats-summary .total svg{color:#3498db}.spradmn-propstats-summary .cities svg{color:#9b59b6}.spradmn-propstats-summary .avg svg{color:#1abc9c}.spradmn-propstats-summary .min svg{color:#e67e22}.spradmn-propstats-summary .max svg{color:#e74c3c}@media(max-width:768px){.spradmn-propstats-summary{padding:0 1rem;grid-template-columns:repeat(2,1fr)}}.spradmn-propstats-chart-card{background:var(--spradmn-propstats-card-bg);border:1px solid var(--spradmn-propstats-border);border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:2rem;margin:0 3rem 2.5rem;transition:transform .3s}.spradmn-propstats-chart-card:hover{transform:translateY(-4px)}.spradmn-propstats-chart-card .spradmn-propstats-chart-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.spradmn-propstats-chart-card .spradmn-propstats-chart-header h3{font-size:1.2rem;font-weight:600;margin:0}.spradmn-propstats-chart-card .spradmn-propstats-chart-header svg{font-size:1.6rem}.spradmn-propstats-chart-card .spradmn-propstats-no-data{text-align:center;padding:4rem 1rem;color:var(--spradmn-propstats-muted);font-size:1rem}.spradmn-propstats-chart-card.city .spradmn-propstats-chart-header svg{color:#3498db}.spradmn-propstats-chart-card.status .spradmn-propstats-chart-header svg{color:#9b59b6}.spradmn-propstats-chart-card.type .spradmn-propstats-chart-header svg{color:#1abc9c}.spradmn-propstats-chart-card.price .spradmn-propstats-chart-header svg{color:#e67e22}@media(max-width:768px){.spradmn-propstats-chart-card{margin:0 1rem 2rem;padding:1.5rem}}.spradmn-propstats-pie-legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem;padding:0 1rem}.spradmn-propstats-pie-legend .spradmn-propstats-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.spradmn-propstats-pie-legend .spradmn-propstats-legend-item .spradmn-propstats-legend-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.spradmn-propstats-pie-legend .spradmn-propstats-legend-item .spradmn-propstats-legend-label{min-width:80px;font-weight:600;color:var(--spradmn-propstats-text)}.spradmn-propstats-pie-legend .spradmn-propstats-legend-item .spradmn-propstats-legend-value{font-weight:700;color:#2c3e50}.spradmn-propstats-content{padding:0 3rem}@media(max-width:768px){.spradmn-propstats-content{padding:0 1rem}}.spradmn-propstats-loading,.spradmn-propstats-error,.spradmn-propstats-empty{text-align:center;padding:3rem 1rem;color:var(--spradmn-propstats-muted)}.spradmn-propstats-loading .spradmn-propstats-spinner{border:4px solid rgba(0,0,0,.1);border-left:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 1rem}.spradmn-propstats-empty .icon{font-size:3rem;color:var(--spradmn-propstats-muted);margin-bottom:1rem}.spradmn-propstats-error{color:var(--spradmn-propstats-danger)}.spradmn-propstats-error .spradmn-propstats-retry-btn{margin-top:1rem;padding:.6rem 1.4rem;background:#3498db;color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s}.spradmn-propstats-error .spradmn-propstats-retry-btn:hover{background:#2980b9;transform:translateY(-1px)}.spradmn-propstats-toast{position:fixed;top:20px;right:20px;padding:1rem 2rem;border-radius:10px;color:#fff;font-weight:500;z-index:5000;box-shadow:0 4px 12px #00000026;animation:slideIn .3s ease-out,fadeOut .3s ease-in 2.7s forwards}.spradmn-propstats-toast-success{background:var(--spradmn-propstats-success)}.spradmn-propstats-toast-error{background:var(--spradmn-propstats-danger)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{to{opacity:0}}@media(max-width:768px){.spradmn-propstats-summary{grid-template-columns:repeat(2,1fr)}.spradmn-propstats-chart-card{padding:1.5rem}.spradmn-propstats-pie-legend{gap:.8rem;font-size:.85rem}.spradmn-propstats-selected-title h2{font-size:1.5rem}}@media(max-width:480px){.spradmn-propstats-summary{grid-template-columns:1fr}}
