@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.z-40{z-index:40}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.aspect-video{aspect-ratio:var(--aspect-video)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing) * 10)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-100{width:calc(var(--spacing) * 100)}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-red-500{background-color:var(--color-red-500)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/80{background-color:color-mix(in oklab,var(--color-slate-900) 80%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-slate-900\/80{--tw-gradient-from:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.from-slate-900\/80{--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 80%, transparent)}}.from-slate-900\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-800\/70{--tw-gradient-to:#1d293db3}@supports (color:color-mix(in lab,red,red)){.to-slate-800\/70{--tw-gradient-to:color-mix(in oklab, var(--color-slate-800) 70%, transparent)}}.to-slate-800\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-emerald-500{color:var(--color-emerald-500)}.text-gray-200{color:var(--color-gray-200)}.text-gray-500{color:var(--color-gray-500)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}}@media(min-width:48rem){.md\:h-11{height:calc(var(--spacing) * 11)}.md\:h-28{height:calc(var(--spacing) * 28)}.md\:w-11{width:calc(var(--spacing) * 11)}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.navbar-container{position:relative;z-index:1000}.navbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;background-color:#fff;width:calc(100% - 48px);max-width:1900px;box-sizing:border-box;position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;border-radius:16px;box-shadow:0 2px 20px #0000000d;margin:0 auto}.navbar.with-announcement{top:60px}.nav-left{display:flex;align-items:center;gap:8px;flex-shrink:0;cursor:pointer}.nav-left img{width:40px;height:40px;border-radius:50%;background-color:#000}.nav-left span{font-size:20px;font-weight:500;color:#333}.nav-middle{display:flex;flex:1 1 auto;min-width:0;justify-content:center;flex-wrap:nowrap;gap:clamp(12px,1.4vw,24px);align-items:center}.nav-link{text-decoration:none;color:#333;font-size:15px;font-weight:500;display:flex;align-items:center;gap:4px;transition:color .2s ease;padding:8px 0;position:relative;flex-shrink:0;white-space:nowrap}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#ff6634;transition:width .2s ease}.nav-link:hover:after{width:100%}.nav-link:hover,.nav-link.active{color:#ff6634}.required{color:#ff6634;font-size:14px;margin-left:2px}.nav-dropdown{position:relative;padding:6px 0;flex-shrink:0}.nav-dropdown i{font-size:12px;margin-left:4px;color:#666;transition:transform .2s ease;position:relative;display:inline-block}.nav-dropdown:hover i{transform:rotate(180deg)}.logo-image{height:60px;width:auto;margin:-10px 0}.nav-left{display:flex;align-items:center}.navbar i,.mobile-menu i{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:none!important}.navbar .fa,.navbar .fas,.navbar .far,.navbar .fal,.navbar .fab,.mobile-menu .fa,.mobile-menu .fas,.mobile-menu .far,.mobile-menu .fal,.mobile-menu .fab{transform:none!important;display:inline-block}.dropdown-content{display:none;position:absolute;overflow:hidden;top:100%;left:50%;transform:translate(-50%);background-color:#fff;min-width:180px;width:auto;box-shadow:0 2px 10px #0000001a;border-radius:12px;padding:20px;margin-top:15px;z-index:1}.nav-dropdown:after{content:"";position:absolute;bottom:-15px;left:0;width:100%;height:15px;background:transparent}.dropdown-content:before{content:"";position:absolute;top:-15px;left:0;width:100%;height:15px;background:transparent}.dropdown-content:after{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);border-width:0 10px 10px 10px;border-style:solid;border-color:transparent transparent white transparent}.nav-dropdown:hover .dropdown-content,.dropdown-content:hover{display:block;opacity:1;transform:translateY(0);pointer-events:auto}.dropdown-grid{display:grid;grid-template-columns:1fr;gap:20px}.dropdown-column h3{color:#333;font-size:14px;font-weight:600;margin-bottom:12px;letter-spacing:.5px;text-align:center}.dropdown-column{display:flex;flex-direction:column;gap:10px}.dropdown-column a{color:#666;text-decoration:none;font-size:15px;transition:color .2s ease;display:block;padding:6px 8px;white-space:nowrap;text-align:center}.dropdown-column a:hover{color:#ff6634}.nav-right{display:flex;flex-shrink:0;gap:12px;flex-wrap:nowrap;align-items:center}.user-name{color:#333;font-weight:700;text-decoration:none;padding:10px 15px;transition:color .3s ease,background-color .3s ease;border-radius:5px;display:flex;align-items:center;white-space:nowrap}.user-name i{color:orange;margin-right:5px}.user-name:hover,.user-name.active{color:#fff;background-color:#ff6634}.login-btn{padding:10px 20px;border:1px solid orange;background:#fff;color:#333;font-size:15px;font-weight:500;cursor:pointer;border-radius:25px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;text-decoration:none;vertical-align:middle;box-sizing:border-box;height:43px;line-height:1.2;white-space:nowrap}.login-btn:hover{border-color:#ff6634;color:#ff6634;background-color:#ff66340d}.logout-btn{padding:10px 20px;border:1px solid #dc3545;background:#fff;color:#dc3545;font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;border-radius:25px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;text-decoration:none;vertical-align:middle;box-sizing:border-box;height:43px;line-height:1.2;white-space:nowrap;margin:0;-webkit-appearance:none;appearance:none;text-align:center}.logout-btn span{display:inline-block;line-height:1.2}.logout-btn i{font-size:14px;flex-shrink:0;line-height:1}.logout-btn:hover{border-color:#dc3545;color:#fff;background-color:#dc3545}.logout-btn:hover i{color:#fff}.add-listing-btn{padding:10px 20px;background:#ff6634;color:#fff;border:none;border-radius:25px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;text-decoration:none}.add-listing-btn:hover{background:#ff5219;transform:translateY(-1px);box-shadow:0 4px 12px #ff663426}.add-listing-btn i{font-size:16px;transition:transform .2s ease}.add-listing-btn:hover i{transform:translate(3px)}.admin-nav{display:flex;gap:14px;align-items:center;white-space:nowrap}.admin-link{display:flex;align-items:center;gap:8px;padding:8px 15px;border-radius:8px;transition:all .3s ease;background-color:#f1c40f1a}.admin-link:hover{background-color:#f1c40f33;color:#e74c3c;transform:translateY(-2px)}.admin-link i{color:#e74c3c;font-size:16px}.admin-user-name{position:relative;overflow:hidden;z-index:1;background-color:#f1c40f!important;box-shadow:0 2px 5px #0000001a;color:#2c3e50}.admin-user-name i{color:#e74c3c;margin-right:5px}.admin-user-name span{color:#e74c3c;font-size:.8em;font-weight:600;margin-left:5px;background-color:#e74c3c1a;padding:2px 6px;border-radius:3px}.admin-user-name:hover{color:#2c3e50!important;background-color:#f39c12!important;box-shadow:0 4px 8px #00000026}.admin-logout-btn{background-color:#e74c3c!important;color:#fff!important;border-color:#e74c3c!important;font-weight:600}.admin-logout-btn i{color:inherit}.admin-logout-btn:hover{background-color:#c0392b!important;border-color:#c0392b!important;box-shadow:0 2px 8px #c0392b59}.mobile-menu-btn{display:none;background:none;border:none;color:#333;font-size:24px;cursor:pointer;padding:5px}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease}.mobile-menu.active{display:block;opacity:1}.mobile-menu-content{position:absolute;top:0;right:0;width:300px;height:100%;background-color:#fff;padding:20px;overflow-y:auto;transform:translate(100%);transition:transform .3s ease;box-shadow:-2px 0 10px #0000001a}.mobile-menu.active .mobile-menu-content{transform:translate(0)}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.mobile-menu-header img{height:40px;width:auto}.close-menu{background:none;border:none;font-size:24px;cursor:pointer;color:#333;padding:5px;border-radius:4px;transition:all .2s ease}.close-menu:hover{background-color:#f5f5f5;color:#ff6634}.mobile-nav-items{display:flex;flex-direction:column;gap:15px}.mobile-nav-link{color:#333;text-decoration:none;font-size:16px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f0;transition:all .2s ease}.mobile-nav-link:hover{color:#ff6634;background-color:#ff66340d;padding-left:10px;border-radius:8px}.mobile-nav-link span{display:flex;align-items:center;gap:10px}.mobile-nav-actions{margin-top:30px;padding-top:20px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:12px}.mobile-nav-actions button,.mobile-nav-actions a{width:100%;padding:12px;border:1px solid #ff6634;background:#fff;color:#ff6634;font-size:14px;border-radius:25px;cursor:pointer;transition:all .2s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500}.mobile-nav-actions button:hover,.mobile-nav-actions a:hover{background:#ff6634;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #ff663433}.mobile-nav-actions .logout-btn{background:#fff;color:#dc3545;border-color:#dc3545}.mobile-nav-actions .logout-btn:hover{background:#dc3545;color:#fff}.mobile-submenu{display:flex;flex-direction:column;gap:10px;margin-top:10px;background-color:#f8f9fa;border-radius:8px;padding:15px;border-left:3px solid #ff6634}.mobile-submenu a{display:block;color:#666;text-decoration:none;padding:8px 0;font-size:15px;border-bottom:1px solid #eee;transition:all .2s ease}.mobile-submenu a:last-child{border-bottom:none}.mobile-submenu a:hover{color:#ff6634;padding-left:8px}.toggle-submenu{display:flex!important;justify-content:space-between!important;align-items:center!important;cursor:pointer}.toggle-submenu i{transition:transform .2s ease;color:#999}.toggle-submenu:hover i{transform:rotate(180deg);color:#ff6634}.notification-bell-link{position:relative;color:#333;font-size:18px;text-decoration:none;padding:8px;display:flex;align-items:center;justify-content:center}.notification-bell{position:relative;display:flex;align-items:center;justify-content:center}.notification-count-badge{position:absolute;top:-8px;right:-8px;background-color:#ff6634;color:#fff;border-radius:50%;min-width:18px;height:18px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:2px}.notification-count{position:absolute;top:-5px;right:-5px;background-color:#ff6634;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center}.announcement-bar{background:linear-gradient(90deg,#ff8c00,orange);color:#fff;padding:8px 0;font-size:14px;position:fixed;top:0;left:0;right:0;overflow:hidden;width:100%;z-index:999}.announcement-content{width:100%;overflow:hidden}.announcement-text{display:inline-block;white-space:nowrap;animation:scroll 60s linear infinite;will-change:transform;backface-visibility:hidden;perspective:1000px}.announcement-text span{display:inline-block;padding:0 50px;font-weight:500}@keyframes scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.announcement-bar:hover .announcement-text{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.announcement-text{animation:none;transform:translate(0)}.announcement-content{text-align:center}.announcement-text span:not(:first-child){display:none}}.announcement-bar~nav.navbar{top:60px}@media(min-width:1200px){.navbar{padding:15px 40px;max-width:1400px}}@media(max-width:1199px)and (min-width:992px){.navbar{padding:12px 20px;width:96%}.nav-middle{gap:16px}.nav-link{font-size:14px}.dropdown-content{min-width:160px;padding:15px}}@media(max-width:991px)and (min-width:769px){.navbar{padding:12px 20px;width:95%}.nav-middle{gap:20px}.nav-link{font-size:14px}.nav-right{gap:12px}.login-btn,.logout-btn{padding:8px 14px;font-size:13px}.logo-image{height:50px}}@media(max-width:768px){.nav-middle{display:none}.mobile-menu-btn{display:block;margin-bottom:0}.navbar{padding:10px 15px;width:90%;top:15px}.navbar.with-announcement{top:55px}.nav-right{gap:8px}.login-btn,.logout-btn{padding:8px 12px;font-size:12px;border-radius:20px;height:36px}.logout-btn{margin-bottom:0}.logo-image{height:45px}.notification-bell-link{font-size:16px;padding:6px}.user-name{padding:6px 10px;font-size:13px}.announcement-bar{font-size:12px;padding:6px 0}.announcement-text span{padding:0 30px}.announcement-text{animation:scroll 45s linear infinite}}@media(max-width:480px){.navbar{padding:8px 12px;width:88%;top:10px;border-radius:12px}.navbar.with-announcement{top:50px}.nav-right{gap:6px}.login-btn,.logout-btn{padding:6px 10px;font-size:11px;height:32px;border-radius:16px}.logo-image{height:40px}.notification-bell-link{font-size:14px;padding:4px}.notification-count-badge{min-width:16px;height:16px;font-size:9px;top:-6px;right:-6px}.user-name{padding:4px 8px;font-size:12px;border-radius:4px}.user-name i{font-size:12px}.announcement-bar{font-size:11px;padding:5px 0}.announcement-text span{padding:0 20px}.announcement-text{animation:scroll 40s linear infinite}.mobile-menu-content{width:280px}}@media(max-width:375px){.navbar{padding:6px 10px;width:85%;top:8px}.navbar.with-announcement{top:48px}.nav-right{gap:4px}.login-btn,.logout-btn{padding:5px 8px;font-size:10px;height:28px;border-radius:14px}.logo-image{height:35px}.notification-bell-link{font-size:13px;padding:3px}.user-name{padding:3px 6px;font-size:11px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-bar{font-size:10px;padding:4px 0}.announcement-text span{padding:0 15px}.mobile-menu-content{width:260px}.mobile-nav-link{font-size:14px;padding:8px 0}.mobile-nav-actions button{padding:10px;font-size:13px}}@media(max-width:320px){.navbar{padding:5px 8px;width:82%;top:5px}.navbar.with-announcement{top:45px}.login-btn,.logout-btn{padding:4px 6px;font-size:9px;height:24px;border-radius:12px}.logo-image{height:30px}.user-name{max-width:60px;font-size:10px;padding:2px 4px}.announcement-bar{font-size:9px;padding:3px 0}.mobile-menu-content{width:240px;padding:15px}.mobile-menu-header img{height:35px}}.header{position:relative;padding:30px 20px;background-color:#fff8f8;text-align:center;min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;margin-bottom:50px;margin-top:-5px}.header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#e5e5e5;z-index:2}.header-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding-top:40px}.header-title{font-size:64px;font-weight:700;margin-bottom:20px;color:#000;margin-top:0;padding-top:80px;background:linear-gradient(135deg,#333,#dfac45);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.breadcrumb-nav{margin:20px 0}.breadcrumb-list{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:8px}.breadcrumb-item{display:flex;align-items:center;gap:8px}.breadcrumb-link{color:#dfac45;text-decoration:none;font-weight:500;font-size:14px;padding:4px 8px;border-radius:4px;transition:all .3s ease}.breadcrumb-link:hover{background-color:#dfac451a;color:#ed7f09;text-decoration:underline}.breadcrumb-separator{color:#999;font-size:12px;margin:0 4px}.breadcrumb-current{color:#666;font-weight:600;font-size:14px;padding:4px 8px;background-color:#dfac451a;border-radius:4px}.header-illustration{position:absolute;bottom:0;left:0;width:100%;height:400px;background-image:url(/assets/header.svg);background-repeat:repeat-x;background-position:bottom center;background-size:contain;opacity:1;pointer-events:none}.dynamic-text{margin-top:15px;font-size:20px;color:#dfac45;z-index:3;position:relative;font-weight:500;letter-spacing:.5px}.dynamic-text a{color:#dfac45;text-decoration:none}.dynamic-text a:hover{text-decoration:underline;color:#ed7f09}@media screen and (min-width:1200px){.header{min-height:450px;padding:30px 40px}.header-illustration{height:400px}.header-title{font-size:64px;padding-top:80px}.dynamic-text{font-size:20px}.breadcrumb-link,.breadcrumb-current{font-size:14px}}@media screen and (max-width:1199px)and (min-width:992px){.header{min-height:420px;padding:25px 35px}.header-illustration{height:370px}.header-title{font-size:56px;padding-top:70px}.dynamic-text{font-size:19px}.breadcrumb-link,.breadcrumb-current{font-size:13px}}@media screen and (max-width:991px)and (min-width:769px){.header{min-height:380px;padding:25px 30px;margin-top:25px}.header-illustration{height:330px}.header-title{font-size:48px;padding-top:60px}.dynamic-text{font-size:18px;margin-top:12px}.breadcrumb-link,.breadcrumb-current{font-size:13px;padding:3px 6px}.breadcrumb-nav{margin:15px 0}}@media screen and (max-width:768px){.header{min-height:340px;padding:20px 25px;margin-top:80px}.header-illustration{height:290px}.header-title{font-size:42px;padding-top:50px}.dynamic-text{font-size:17px;margin-top:10px}.breadcrumb-link,.breadcrumb-current{font-size:12px;padding:3px 5px}.breadcrumb-list{gap:6px}.breadcrumb-separator{font-size:10px;margin:0 2px}.breadcrumb-nav{margin:12px 0}}@media screen and (max-width:640px){.header{min-height:320px;padding:18px 20px;margin-top:75px}.header-illustration{height:270px}.header-title{font-size:38px;padding-top:45px}.dynamic-text{font-size:16px;margin-top:8px}.breadcrumb-link,.breadcrumb-current{font-size:11px;padding:2px 4px}.breadcrumb-list{gap:4px;flex-wrap:wrap;justify-content:center}.header-content{padding-top:30px}}@media screen and (max-width:480px){.header{min-height:280px;padding:15px;margin-top:70px}.header-illustration{height:230px}.header-title{font-size:32px;padding-top:35px;margin-bottom:15px}.dynamic-text{font-size:15px;margin-top:8px;letter-spacing:.3px}.breadcrumb-link,.breadcrumb-current{font-size:10px;padding:2px 3px;border-radius:3px}.breadcrumb-list{gap:3px}.breadcrumb-separator{font-size:8px;margin:0 1px}.breadcrumb-nav{margin:10px 0}.header-content{padding-top:25px}}@media screen and (max-width:375px){.header{min-height:250px;padding:12px;margin-top:65px}.header-illustration{height:200px}.header-title{font-size:28px;padding-top:30px;margin-bottom:12px}.dynamic-text{font-size:14px;margin-top:6px;letter-spacing:.2px}.breadcrumb-link,.breadcrumb-current{font-size:9px;padding:1px 2px;border-radius:2px}.breadcrumb-list{gap:2px}.breadcrumb-separator{font-size:7px;margin:0}.breadcrumb-nav{margin:8px 0}.header-content{padding-top:20px}}@media screen and (max-width:320px){.header{min-height:220px;padding:10px;margin-top:60px}.header-illustration{height:170px}.header-title{font-size:24px;padding-top:25px;margin-bottom:10px;line-height:1.2}.dynamic-text{font-size:13px;margin-top:5px;letter-spacing:.1px}.breadcrumb-link,.breadcrumb-current{font-size:8px;padding:1px;border-radius:1px}.breadcrumb-list{gap:1px}.breadcrumb-separator{font-size:6px}.breadcrumb-nav{margin:6px 0}.header-content{padding-top:15px}}.pimg1{background-image:url(/assets/room.jpeg);min-height:50vh;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;margin:50px 0;display:flex;align-items:center}.pimg1>div{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 120px;min-height:50vh}.ptext{color:#000;font-size:60px;font-weight:700;letter-spacing:8px;text-transform:uppercase;max-width:50%}.textBg{color:#dd613f;padding:20px;display:inline-block;line-height:1.2}.email-container{display:flex;align-items:center;background:#fff;border-radius:25px;padding:8px;box-shadow:0 2px 4px #0000001a;width:500px}.email-input{flex:1;border:none;outline:none;padding:12px 20px;font-size:16px;font-family:Arial,sans-serif;color:#666}.email-input::placeholder{color:#999}.get-started-btn{background:#ff6634;color:#fff;max-width:200px;border:none;border-radius:20px;padding:16px 32px;font-size:16px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .3s ease;margin-bot:16px}.get-started-btn:hover{background:#ff5219}.get-started-btn:disabled{opacity:.7;cursor:not-allowed}.sign-in-text{margin-top:16px;font-family:Arial,sans-serif;font-size:16px;color:#fff}.sign-in-link{color:#ff6634;text-decoration:none;font-weight:500}.sign-in-link:hover{text-decoration:underline}.footer{background-image:url(/assets/footer.svg);background-size:cover;background-position:center;padding:80px 120px;color:#333;font-family:Segoe UI,Arial,sans-serif}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:60px}.footer-section h3{font-size:22px;margin-bottom:25px;font-weight:600;color:#000}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:16px}.footer-section ul li a{color:#666;text-decoration:none;font-size:17px;transition:color .2s ease;line-height:1.5}.footer-section ul li a:hover{color:#000}.contact-info{margin-bottom:25px;margin-right:200px}.contact-info p{color:#666;font-size:17px;line-height:1.6;margin-bottom:10px}.social-icons{display:flex;gap:12px;margin-left:15px}.social-icons a{width:38px;height:38px;border:1.5px solid #666;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666;text-decoration:none;transition:all .2s ease}.social-icons a i{font-size:16px}.social-icons a:hover{background-color:#666;color:#fff}.copyright{text-align:center;padding-top:40px;color:#666;border-top:1px solid #ddd;margin-top:60px;font-size:16px}@media(min-width:1200px){.footer{padding:80px 120px}.footer-content{gap:60px}.email-container{width:500px}.ptext{font-size:60px;letter-spacing:8px}.pimg1>div{padding:0 120px}}@media(max-width:1199px)and (min-width:992px){.footer{padding:70px 80px}.footer-content{gap:50px}.email-container{width:450px}.ptext{font-size:54px;letter-spacing:7px}.pimg1>div{padding:0 80px}.contact-info{margin-right:150px}}@media(max-width:991px)and (min-width:769px){.footer{padding:60px}.footer-content{gap:40px;grid-template-columns:1.5fr 1fr 1fr 1fr}.email-container{width:400px}.ptext{font-size:48px;letter-spacing:6px}.pimg1>div{padding:0 60px}.contact-info{margin-right:100px}.footer-section h3{font-size:20px}.footer-section ul li a{font-size:16px}}@media(max-width:768px){.footer{padding:50px 40px}.footer-content{grid-template-columns:repeat(2,1fr);gap:35px}.email-container{width:100%;max-width:380px}.ptext{font-size:42px;letter-spacing:5px;max-width:100%}.pimg1>div{flex-direction:column;padding:0 40px;gap:30px;text-align:center}.pimg1{min-height:60vh}.contact-info{margin-right:0;margin-bottom:20px}.footer-section h3{font-size:19px;margin-bottom:20px}.footer-section ul li a{font-size:15px}.social-icons{justify-content:flex-start;margin-left:45px}}@media(max-width:640px){.footer{padding:40px 25px}.footer-content{gap:30px}.email-container{max-width:350px}.email-input{padding:10px 16px;font-size:15px}.get-started-btn{padding:14px 28px;font-size:15px}.ptext{font-size:36px;letter-spacing:4px}.pimg1>div{padding:0 25px;gap:25px}.textBg{padding:15px}.footer-section h3{font-size:18px;margin-bottom:18px}.footer-section ul li{margin-bottom:14px}.footer-section ul li a{font-size:14px}.contact-info p{font-size:15px}}@media(max-width:480px){.footer{padding:35px 20px}.footer-content{grid-template-columns:1fr;gap:25px}.email-container{width:100%;max-width:320px;padding:6px}.email-input{padding:8px 14px;font-size:14px}.get-started-btn{padding:12px 24px;font-size:14px;border-radius:18px}.ptext{font-size:32px;letter-spacing:3px}.pimg1{min-height:50vh}.pimg1>div{padding:20px;gap:20px}.textBg{padding:12px}.footer-section h3{font-size:17px;margin-bottom:15px}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{font-size:13px;line-height:1.4}.contact-info p{font-size:14px;line-height:1.5}.social-icons{margin-left:135px}.social-icons a{width:34px;height:34px;border-width:1px}.social-icons a i{font-size:14px}.copyright{font-size:14px;margin-top:40px;padding-top:25px}}@media(max-width:375px){.footer{padding:30px 15px}.footer-content{gap:20px}.email-container{max-width:300px;padding:5px}.email-input{padding:7px 12px;font-size:13px}.get-started-btn{padding:10px 20px;font-size:13px;border-radius:16px}.ptext{font-size:28px;letter-spacing:2px}.pimg1>div{padding:15px;gap:15px}.textBg{padding:10px}.footer-section h3{font-size:16px;margin-bottom:12px}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{font-size:12px}.contact-info p{font-size:13px}.social-icons{gap:8px;margin-left:20px}.social-icons a{width:30px;height:30px}.social-icons a i{font-size:12px}.sign-in-text{font-size:14px;margin-top:12px}}@media(max-width:320px){.footer{padding:25px 12px}.footer-content{gap:18px}.email-container{max-width:280px;flex-direction:column;padding:8px;border-radius:16px}.email-input{padding:8px 12px;font-size:12px;border-radius:12px;margin-bottom:8px}.get-started-btn{padding:8px 16px;font-size:12px;border-radius:12px;width:100%}.ptext{font-size:24px;letter-spacing:1px}.pimg1{min-height:40vh}.pimg1>div{padding:12px;gap:12px}.textBg{padding:8px}.footer-section h3{font-size:15px;margin-bottom:10px}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{font-size:11px}.contact-info p{font-size:12px}.social-icons a{width:28px;height:28px}.social-icons a i{font-size:11px}.copyright{font-size:12px;margin-top:30px;padding-top:20px}.sign-in-text{font-size:13px;margin-top:10px}}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}.auth-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:100vh;background:linear-gradient(135deg,#f8f8f8,#e0e0e0);animation:fadeInBackground 1s ease-in-out;padding:20px}.container{display:flex;width:100%;max-width:900px;background:#fff;box-shadow:0 4px 20px #0000001a;border-radius:10px;overflow:hidden;margin-top:40px;transform:scale(.9);animation:scaleUp .5s ease-in-out forwards}.left,.right{padding:40px;animation:slideIn .5s ease-in-out}.left{flex:1;background:#f8f8f8;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:768px){.left{display:none}.container{width:90%}.right{padding:30px}}.left h1{font-size:22px;font-weight:600;margin-bottom:20px}.left img{width:100%;max-width:300px;margin:0 auto}.feature{display:flex;align-items:center;margin-bottom:15px}.feature img{width:40px;height:40px;margin-top:30px;margin-right:10px}.right{flex:1}h2{font-weight:600;color:#222}p{font-size:14px;color:#555}form{display:flex;flex-direction:column}label{font-weight:500;margin-top:10px}input{width:100%;padding:10px;margin:5px 0 15px;border:1px solid #ccc;border-radius:5px}button{background:#000;color:#fff;padding:10px;margin-top:15px;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background .3s ease,transform .3s ease}button:hover{background:#333;transform:translateY(-3px)}.google,.facebook{background:#fff;color:#333;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;padding:10px;font-size:16px;margin-top:10px;transition:background .3s ease,transform .3s ease}.google:hover,.facebook:hover{background:#f0f0f0;transform:translateY(-3px)}.google i{color:#db4437;margin-right:10px}.facebook i{color:#1877f2;margin-right:10px}.or{text-align:center;margin:15px 0;font-size:14px;color:#777}footer{text-align:center;font-size:12px;margin-top:15px;color:#777}.select-wrapper{position:relative;margin-bottom:20px}.select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;font-size:16px;color:#333;cursor:pointer;transition:all .3s ease}.btn{color:#ff6f61}.select-wrapper select:focus{outline:none;border-color:#ff6f61;box-shadow:0 0 0 2px #ff6f6133}.select-wrapper select option{padding:10px}.select-wrapper .fa-chevron-down{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none;transition:all .3s ease}.error-message{color:#e74c3c;font-size:14px;margin-top:-10px;margin-bottom:10px}.select-wrapper select:focus+.fa-chevron-down{color:#ff6f61;transform:translateY(-50%) rotate(180deg)}.alert-message{background-color:#fff3e0;color:#e65100;padding:12px 15px;border-radius:4px;margin-bottom:20px;font-size:14px;border-left:4px solid #ff9800;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBackground{0%{background:#f8f8f8}to{background:linear-gradient(135deg,#f8f8f8,#e0e0e0)}}@keyframes scaleUp{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes slideIn{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}.home-page{--hp-accent: hsl(9, 100%, 62%);--hp-accent-deep: hsl(9, 100%, 50%);--hp-accent-tint: hsla(9, 100%, 62%, .08);--hp-text: #1d1d1f;--hp-sub: #6e6e73;--hp-muted: #aeaeb2;--hp-bg: #ffffff;--hp-canvas: #f5f5f7;--hp-soft: #f5f5f7;--hp-dark: #1c1c1e;--hp-border: rgba(0, 0, 0, .06);--hp-radius: 18px;--hp-radius-sm: 12px;--hp-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .04);--hp-shadow-lg: 0 4px 8px rgba(0, 0, 0, .05), 0 12px 32px rgba(0, 0, 0, .07);--hp-ease: cubic-bezier(.4, 0, .2, 1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Nunito Sans,system-ui,sans-serif;background:var(--hp-canvas);color:var(--hp-text);overflow-x:visible;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:1;width:100%;display:flex;flex-direction:column}.home-page>main,.home-page>main>article{background:transparent;flex:1;display:flex;flex-direction:column}@keyframes hp-slideL{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes hp-slideR{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes hp-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hp-scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes hp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hp-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}.hp-eyebrow{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hp-accent);margin-bottom:14px}.hp-eyebrow:before{content:"";flex-shrink:0;width:18px;height:2px;background:var(--hp-accent);border-radius:2px}.hp-section-title{font-size:clamp(1.75rem,3vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;color:var(--hp-text);text-align:center;margin-bottom:52px}.hp-section-title.hp-left{text-align:left}.hp-section-title.hp-no-mb{margin-bottom:0}.hp-section-intro{text-align:center;margin-bottom:52px}.hp-section-intro .hp-eyebrow{justify-content:center}.hp-section-intro .hp-section-title{margin-bottom:0}.hp-body-text{font-size:.97rem;color:var(--hp-sub);line-height:1.8}.hp-btn{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;letter-spacing:.01em;border:none;padding:13px 26px;border-radius:100px;cursor:pointer;text-decoration:none;line-height:1;white-space:nowrap;transition:background .28s var(--hp-ease),transform .28s var(--hp-ease),box-shadow .28s var(--hp-ease),color .28s var(--hp-ease),border-color .28s var(--hp-ease)}.hp-btn-primary{background:var(--hp-accent);color:#fff}.hp-btn-primary:hover{background:var(--hp-accent-deep);transform:translateY(-2px);box-shadow:0 10px 28px #ff3c1a59}.hp-btn-ghost{background:transparent;color:var(--hp-text);border:1.5px solid var(--hp-border)}.hp-btn-ghost:hover{background:var(--hp-soft);border-color:#00000024;transform:translateY(-2px)}.hp-state-text{text-align:center;padding:2rem;color:var(--hp-sub);font-size:.95rem}.hp-state-error{color:#ff3b30}.hp-hero{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;box-sizing:border-box;background:radial-gradient(120% 80% at 85% -10%,hsla(9,100%,62%,.09) 0%,transparent 55%),radial-gradient(90% 60% at -5% 100%,hsla(215,100%,60%,.05) 0%,transparent 45%),linear-gradient(180deg,#ebebef 0%,var(--hp-canvas) 42%,var(--hp-canvas) 100%);padding-top:clamp(112px,14vh,168px);padding-bottom:clamp(28px,4vw,48px);position:relative;overflow:hidden;top:30px}.hp-hero>.hp-container{flex:1;display:flex;flex-direction:column;min-height:0}.hp-hero:before,.hp-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hp-hero:before{width:760px;height:760px;top:-240px;right:-200px;background:radial-gradient(circle,hsla(9,100%,62%,.045) 0%,transparent 65%)}.hp-hero:after{width:480px;height:480px;bottom:-160px;left:-120px;background:radial-gradient(circle,hsla(215,100%,60%,.035) 0%,transparent 65%)}.hp-hero-inner{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,56px);align-items:center;align-content:center;position:relative;z-index:1}.hp-hero-content{animation:hp-slideL .75s var(--hp-ease) both}.hp-hero-title{font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;letter-spacing:-.05em;line-height:1.08;color:var(--hp-text);margin:0 0 22px}.hp-accent{color:var(--hp-accent)}.hp-hero-text{font-size:1.04rem;color:var(--hp-sub);line-height:1.75;margin:0 0 38px;max-width:420px}.hp-hero-btns{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hp-hero-img{display:flex;align-items:center;justify-content:center;animation:hp-slideR .75s var(--hp-ease) both;margin:0}.hp-hero-img img{width:100%;max-width:560px;border-radius:24px;display:block;animation:hp-float 5s ease-in-out infinite;filter:drop-shadow(0 18px 36px rgba(15,23,42,.08))}.hp-trusted{flex-shrink:0;margin-top:clamp(32px,5vh,56px);padding-top:clamp(24px,3.5vh,40px);border-top:none;position:relative;z-index:1}.hp-trusted:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(720px,100%);height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.07) 20%,rgba(0,0,0,.07) 80%,transparent)}.hp-trusted-label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hp-muted);text-align:center;margin:0 0 20px}.hp-trusted-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 40px}.hp-trusted-logo{height:24px;opacity:.3;filter:grayscale(1);transition:opacity .28s var(--hp-ease),filter .28s var(--hp-ease)}.hp-trusted-logo:hover{opacity:.65;filter:grayscale(0)}.hp-about{background:transparent;padding-block:clamp(80px,10vw,136px);position:relative;overflow:hidden}.hp-about:before{content:"";position:absolute;width:480px;height:480px;left:-180px;top:50%;transform:translateY(-50%);background:radial-gradient(circle,hsla(9,100%,62%,.04) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hp-about-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.hp-about-imgs{position:relative;margin:0;animation:hp-slideL .8s var(--hp-ease) both}.hp-about-img-main{width:100%;border-radius:var(--hp-radius);display:block;border:1px solid var(--hp-border);box-shadow:var(--hp-shadow)}.hp-about-img-secondary{position:absolute;bottom:-8%;right:-6%;width:46%;border-radius:var(--hp-radius-sm);border:1px solid var(--hp-border);box-shadow:var(--hp-shadow);outline:3px solid var(--hp-canvas);animation:hp-scaleIn .8s var(--hp-ease) .18s both}.hp-about-content{animation:hp-slideR .8s var(--hp-ease) both}.hp-about-content .hp-body-text{margin:0 0 28px}.hp-about-features{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.hp-about-feature{display:flex;align-items:center;gap:11px}.hp-about-icon{width:38px;height:38px;flex-shrink:0;border-radius:var(--hp-radius-sm);background:var(--hp-accent-tint);display:grid;place-items:center;color:var(--hp-accent);font-size:18px;transition:background .25s var(--hp-ease),transform .25s var(--hp-ease)}.hp-about-feature:hover .hp-about-icon{background:var(--hp-accent);color:#fff;transform:scale(1.08)}.hp-about-feature-text{font-size:.88rem;font-weight:600;color:var(--hp-text)}.hp-about-quote{font-size:.95rem;font-style:italic;color:var(--hp-sub);border-left:3px solid var(--hp-accent);padding:14px 18px;background:var(--hp-accent-tint);border-radius:0 var(--hp-radius-sm) var(--hp-radius-sm) 0;margin:0 0 28px;line-height:1.65}.hp-stats{width:100%;margin-inline:0;padding-block:clamp(56px,7vw,88px);overflow:visible;background:linear-gradient(180deg,#e6e7eb 0%,#ececee 28%,#f1f1f4 65%,var(--hp-canvas) 100%);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.hp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;z-index:1}.hp-stat{text-align:center;padding:clamp(16px,2.5vw,28px) clamp(12px,2vw,20px);position:relative;animation:hp-fadeUp .65s var(--hp-ease) both}.hp-stat:nth-child(1){animation-delay:.05s}.hp-stat:nth-child(2){animation-delay:.11s}.hp-stat:nth-child(3){animation-delay:.17s}.hp-stat:nth-child(4){animation-delay:.23s}.hp-stat:after{content:"";position:absolute;right:0;top:22%;height:56%;width:1px;background:#00000012}.hp-stat:last-child:after{display:none}.hp-stat-number{font-size:clamp(2rem,4vw,3.1rem);font-weight:800;letter-spacing:-.045em;color:var(--hp-text);line-height:1;margin:0 0 8px}.hp-stat-suf{color:var(--hp-accent)}.hp-stat-label{font-size:.72rem;font-weight:600;color:var(--hp-muted);letter-spacing:.08em;text-transform:uppercase;margin:0}.hp-services{background:transparent;padding-block:clamp(80px,10vw,136px);position:relative;overflow:hidden}.hp-services:after{content:"";position:absolute;width:460px;height:460px;right:-150px;top:50%;transform:translateY(-50%);background:radial-gradient(circle,hsla(9,100%,62%,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hp-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0;position:relative;z-index:1}.hp-service-card{background:var(--hp-bg);border-radius:var(--hp-radius);padding:36px 28px 30px;box-shadow:var(--hp-shadow);border:1px solid var(--hp-border);position:relative;overflow:hidden;transition:transform .28s var(--hp-ease),box-shadow .28s var(--hp-ease)}.hp-service-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--hp-accent),hsl(30,100%,60%));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--hp-ease);border-radius:0 0 var(--hp-radius) var(--hp-radius)}.hp-service-card:hover{transform:translateY(-4px);box-shadow:var(--hp-shadow-lg)}.hp-service-card:hover:after{transform:scaleX(1)}.hp-service-icon{width:52px;height:52px;border-radius:var(--hp-radius-sm);background:var(--hp-accent-tint);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:background .25s var(--hp-ease)}.hp-service-card:hover .hp-service-icon{background:var(--hp-accent)}.hp-service-icon img{width:28px;height:28px;object-fit:contain;filter:saturate(0) brightness(.3);transition:filter .25s var(--hp-ease)}.hp-service-card:hover .hp-service-icon img{filter:saturate(0) brightness(10)}.hp-service-title{font-size:1.08rem;font-weight:700;letter-spacing:-.02em;color:var(--hp-text);margin:0 0 10px}.hp-service-title a{color:inherit;text-decoration:none}.hp-service-text{font-size:.9rem;color:var(--hp-sub);line-height:1.75;margin:0 0 20px}.hp-service-link{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--hp-accent);text-decoration:none;transition:gap .25s var(--hp-ease)}.hp-service-card:hover .hp-service-link{gap:10px}.hp-properties{background:transparent;padding-block:clamp(80px,10vw,136px);position:relative}.hp-properties:before{content:"";position:absolute;width:480px;height:480px;left:-150px;top:50%;transform:translateY(-50%);background:radial-gradient(circle,hsla(9,100%,62%,.04) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hp-properties-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;position:relative;z-index:1}.hp-view-all{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:700;color:var(--hp-accent);text-decoration:none;white-space:nowrap;padding-bottom:3px;border-bottom:1.5px solid transparent;transition:border-color .25s var(--hp-ease),gap .25s var(--hp-ease);flex-shrink:0}.hp-view-all:hover{border-color:var(--hp-accent);gap:10px}.hp-prop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0;position:relative;z-index:1}.hp-prop-grid .prop-card-card{max-width:100%;border-radius:var(--hp-radius)}.hp-prop-grid .prop-card-banner{height:220px}.hp-testimonials{background:transparent;padding-block:clamp(80px,10vw,136px)}.hp-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0}.hp-testimonial-card{background:var(--hp-bg);border-radius:var(--hp-radius);padding:34px 28px;box-shadow:var(--hp-shadow);border:1px solid var(--hp-border);position:relative;overflow:hidden;transition:transform .28s var(--hp-ease),box-shadow .28s var(--hp-ease);animation:hp-scaleIn .6s var(--hp-ease) both}.hp-testimonials-grid li:nth-child(1) .hp-testimonial-card{animation-delay:.05s}.hp-testimonials-grid li:nth-child(2) .hp-testimonial-card{animation-delay:.12s}.hp-testimonials-grid li:nth-child(3) .hp-testimonial-card{animation-delay:.19s}.hp-testimonial-card:before{content:'"';position:absolute;top:18px;right:20px;font-size:5.5rem;line-height:1;color:var(--hp-accent);opacity:.09;font-family:Georgia,serif;pointer-events:none}.hp-testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--hp-shadow-lg)}.hp-testimonial-avatar{width:46px;height:46px;border-radius:50%;background:var(--hp-accent-tint);display:grid;place-items:center;color:var(--hp-accent);font-size:20px;margin-bottom:14px;transition:background .25s var(--hp-ease)}.hp-testimonial-card:hover .hp-testimonial-avatar{background:var(--hp-accent);color:#fff}.hp-stars{display:flex;gap:2px;margin-bottom:10px}.hp-stars span{color:#fbbf24;font-size:13px}.hp-testimonial-name{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--hp-text);margin:0 0 4px}.hp-testimonial-role{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--hp-accent);margin:0 0 14px}.hp-testimonial-quote{font-size:.9rem;color:var(--hp-sub);line-height:1.75;font-style:italic;margin:0}.hp-blog{background:transparent;padding-block:clamp(80px,10vw,136px);position:relative}.hp-blog:after{content:"";position:absolute;width:460px;height:460px;right:-150px;top:50%;transform:translateY(-50%);background:radial-gradient(circle,hsla(9,100%,62%,.04) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hp-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0;position:relative;z-index:1}.hp-blog-card{background:var(--hp-bg);border-radius:var(--hp-radius);overflow:hidden;border:1px solid var(--hp-border);box-shadow:var(--hp-shadow);display:flex;flex-direction:column;transition:transform .28s var(--hp-ease),box-shadow .28s var(--hp-ease);animation:hp-scaleIn .6s var(--hp-ease) both}.hp-blog-grid li:nth-child(1) .hp-blog-card{animation-delay:.05s}.hp-blog-grid li:nth-child(2) .hp-blog-card{animation-delay:.12s}.hp-blog-grid li:nth-child(3) .hp-blog-card{animation-delay:.19s}.hp-blog-card:hover{transform:translateY(-4px);box-shadow:var(--hp-shadow-lg)}.hp-blog-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--hp-soft);flex-shrink:0}.hp-blog-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--hp-ease)}.hp-blog-card:hover .hp-blog-img img{transform:scale(1.05)}.hp-blog-tag{position:absolute;top:13px;left:13px;background:var(--hp-accent);color:#fff;padding:5px 12px;border-radius:100px;font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hp-blog-body{padding:24px 22px;display:flex;flex-direction:column;flex:1}.hp-blog-date{font-size:.75rem;color:var(--hp-muted);font-weight:500;margin:0 0 8px;display:flex;align-items:center;gap:5px}.hp-blog-title{font-size:1.01rem;font-weight:700;letter-spacing:-.02em;line-height:1.42;color:var(--hp-text);margin:0 0 9px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-blog-title a{color:inherit;text-decoration:none;transition:color .25s var(--hp-ease)}.hp-blog-card:hover .hp-blog-title a{color:var(--hp-accent)}.hp-blog-excerpt{font-size:.85rem;color:var(--hp-sub);line-height:1.65;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-blog-footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--hp-border);margin-top:auto}.hp-blog-author{display:flex;align-items:center;gap:8px}.hp-blog-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;border:2px solid var(--hp-border);flex-shrink:0;margin:0}.hp-blog-avatar img{width:100%;height:100%;object-fit:cover;display:block}.hp-blog-author-name{font-size:.8rem;font-weight:600;color:var(--hp-text)}.hp-blog-read-more{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700;color:var(--hp-accent);text-decoration:none;transition:gap .25s var(--hp-ease);flex-shrink:0}.hp-blog-card:hover .hp-blog-read-more{gap:9px}.hp-cta{width:100%;margin-inline:0;padding-block:clamp(72px,10vw,112px);overflow:visible;background:linear-gradient(180deg,var(--hp-canvas) 0%,#f2f2f5 35%,#fafafa 72%,#ffffff 100%);border-top:1px solid rgba(0,0,0,.05)}.hp-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;z-index:1}.hp-cta-content{max-width:560px}.hp-cta-title{font-size:clamp(1.75rem,3vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;color:var(--hp-text);margin:0 0 12px}.hp-cta-text{font-size:.97rem;color:var(--hp-sub);line-height:1.7;margin:0}.hp-cta-btns{display:flex;gap:14px;flex-wrap:wrap;flex-shrink:0}@media(max-width:1024px){.hp-prop-grid,.hp-stats-grid{grid-template-columns:repeat(2,1fr)}.hp-stat:nth-child(2):after{display:none}.hp-cta-inner{flex-direction:column;text-align:center}.hp-cta-content{max-width:100%}.hp-cta-btns,.hp-cta .hp-eyebrow{justify-content:center}.hp-services-grid{grid-template-columns:repeat(2,1fr)}.hp-services-grid li:last-child{grid-column:1 / -1;max-width:380px;margin-inline:auto;width:100%}}@media(max-width:768px){.hp-hero-inner{grid-template-columns:1fr;gap:36px}.hp-hero-img{order:-1}.hp-about-inner{grid-template-columns:1fr;gap:52px}.hp-about-img-secondary{display:none}.hp-about-features,.hp-services-grid{grid-template-columns:1fr}.hp-services-grid li:last-child{max-width:100%;grid-column:auto}.hp-prop-grid,.hp-testimonials-grid,.hp-blog-grid{grid-template-columns:1fr}.hp-properties-header{flex-direction:column;align-items:flex-start;gap:12px}.hp-stats-grid{grid-template-columns:repeat(2,1fr)}.hp-stat:nth-child(4):after{display:none}}.prop-card-card a{text-decoration:none;color:inherit}.prop-card-compare-btn{transition:all .3s ease}.prop-card-compare-btn:hover{background-color:#f60!important;color:#fff!important}.prop-card-compare-btn.added{background-color:#4ade80!important;color:#fff!important}.prop-card-compare-btn.added:hover{background-color:#22c55e!important}.prop-card-compare-count-btn{position:relative;background-color:#f60!important;color:#fff!important;border-radius:20px!important;padding:6px 12px!important;margin-left:8px;display:flex!important;align-items:center;gap:6px;font-size:12px;font-weight:600}.prop-card-compare-count-btn:hover{background-color:#e55b00!important;transform:scale(1.05)}.compare-count{background:#fff3;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.prop-card-compare-count-btn ion-icon{font-size:14px}.prop-card-card a,.prop-card-card img,.prop-card-card span,.prop-card-card button,.prop-card-card ion-icon{display:block}.prop-card-card button{background:none;border:none;cursor:pointer;transition:all .25s ease;font:inherit}.prop-card-card address{font-style:normal}.prop-card-card{background:#fff;overflow:hidden;box-shadow:0 2px 12px #00000014;transition:box-shadow .3s ease;position:relative;display:flex;flex-direction:column;width:100%;max-width:573px;height:100%;isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden}.prop-card-card:hover{box-shadow:0 8px 24px #0000001f}.prop-card-banner{position:relative;overflow:hidden;height:340px}.prop-card-banner a{display:block}.prop-card-banner img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.prop-card-card:hover .prop-card-banner img{transform:scale(1.08) translateZ(0)}.prop-card-banner-actions{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none;z-index:2}.prop-card-banner-actions-btn{color:#fff;font-size:10px;font-weight:500;padding:4px 6px;display:flex;align-items:center;justify-content:center;gap:4px;transition:none;pointer-events:auto;text-shadow:0 1px 4px rgba(0,0,0,.5)}.prop-card-banner-actions-btn ion-icon{font-size:12px}.prop-card-banner-actions-btn span{font-size:9px}.prop-card-banner-actions-btn:first-child{max-width:none;text-align:left}.prop-card-banner-actions-btn span,.prop-card-banner-actions-btn address,.prop-card-banner-actions-btn ion-icon{display:inline-block!important;margin:0;vertical-align:middle;white-space:nowrap}.prop-card-content{padding:24px 24px 20px;background:#fff;flex-grow:1;display:flex;flex-direction:column}.prop-card-price{margin-bottom:12px;display:flex;align-items:baseline}.prop-card-price strong{color:#ff5a3c;font-size:24px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:inline}.prop-card-price-period{color:#ff5a3c;font-size:16px;font-weight:500;margin-left:2px;display:inline}.prop-card-title{margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.3;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.prop-card-title>a{color:#000;transition:color .3s ease}.prop-card-title>a:is(:hover){color:#ff5a3c}.prop-card-text{color:#6c727f;font-size:15px;line-height:1.5;margin-bottom:20px;font-weight:400}.prop-card-list{display:flex;align-items:center;gap:0;margin-top:auto;padding-top:16px;border-top:1px solid #e8e8e8;list-style:none}.prop-card-item{display:flex;align-items:center;gap:6px;font-size:14px;color:#6c727f}.prop-card-item strong{font-size:15px;font-weight:600;color:#000}.prop-card-item:not(:last-child){padding-right:16px;margin-right:16px;border-right:1px solid #e8e8e8}.prop-card-item :is(strong,ion-icon){display:inline-block}.prop-card-item ion-icon{font-size:20px;color:#6c727f}.prop-card-item span{font-size:14px;color:#6c727f;font-weight:400}.prop-card-footer{background:#fff;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8e8e8}.prop-card-author{display:flex;align-items:center;gap:12px;flex:1}.prop-card-author-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.prop-card-author-avatar img{width:100%;height:100%;object-fit:cover}.prop-card-author-name{margin-bottom:2px}.prop-card-author-name>a{color:#000;font-weight:600;font-size:15px;transition:color .25s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.prop-card-author-name>a:is(:hover,:focus){color:#ff5a3c}.prop-card-author-title{color:#6c727f;font-size:13px;font-weight:400}.prop-card-footer-actions{display:flex;align-items:center;gap:8px}.prop-card-footer-actions-btn{background:transparent;color:#6c727f;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .25s ease;border:1px solid #e8e8e8}.prop-card-footer-actions-btn ion-icon{font-size:20px}.prop-card-footer-actions-btn:is(:hover,:focus){background:#ff5a3c;color:#fff;border-color:#ff5a3c}.prop-card-badge{position:absolute;top:10px;right:10px;background:#ff5a3c;color:#fff;font-size:10px;font-weight:700;padding:5px 10px;border-radius:4px;text-transform:uppercase;z-index:10;letter-spacing:.5px}.prop-card-badge.green{background:#28a745}.prop-card-badge.orange{background:#f60}.prop-card-w-100{width:100%}.prop-card-h3{font-size:1.25rem;font-weight:600}.agt-list-benefits-section{margin-bottom:10px;margin-top:30px}.agt-list-benefits-header{text-align:center;margin-bottom:50px}.agt-list-benefits-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:15px}.agt-list-benefits-title i{color:#ff6f61;margin-right:15px;font-size:2.5rem}.agt-list-benefits-subtitle{font-size:1.1rem;color:#7f8c8d;max-width:800px;margin:0 auto;text-align:center}.agt-list-benefits-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto;padding:0 30px}.agt-list-benefits-card{background:#fff;padding:30px;border-radius:12px;text-align:center;box-shadow:0 10px 25px #0000000f;transition:all .3s ease}.agt-list-benefits-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001f;background:#fff}.agt-list-benefits-icon{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:2.5rem;color:#ff6f61}.agt-list-benefits-card h3{font-size:1.25rem;font-weight:600;margin-bottom:15px;color:#2c3e50}.agt-list-benefits-card p{font-size:.9rem;color:#7f8c8d;line-height:1.7}@media(max-width:1024px){.agt-list-benefits-container{grid-template-columns:repeat(2,1fr);gap:25px}.agt-list-benefits-title{font-size:2rem}}@media(max-width:768px){.agt-list-benefits-container{grid-template-columns:1fr;gap:20px;padding:0 20px}.agt-list-benefits-title{font-size:1.8rem}.agt-list-benefits-subtitle{font-size:1rem}}.agt-list-card-link{text-decoration:none;color:inherit;display:block}.agt-list-card{position:relative;text-align:center;background:#fff;overflow:hidden;border-radius:16px;border:1px solid #e9eef3;box-shadow:0 10px 30px #10182814;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.agt-list-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #1018281f}.agt-list-card .agt-list-card-image-container{width:100%;height:380px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;background:#f5f5f5}.agt-list-card .agt-list-card-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease-in-out;border-top-left-radius:16px;border-top-right-radius:16px}.agt-list-card:hover .agt-list-card-image-container img{transform:scale(1.05)}.agt-list-card h3{font-size:18px;margin-top:0;padding:18px 20px 4px;color:#1f2937;font-weight:600}.agt-list-card h3 a{text-decoration:none;color:inherit;transition:color .3s ease}.agt-list-card h3 a:hover{color:#ff6f61}.agt-list-card .agt-list-card-role{margin-top:0;padding:0 20px 20px;font-size:12px;color:#98a2b3;font-weight:400}.agt-list-card-agent-info{border-top:1px solid #edf2f7;background:#fff}.agt-list-card-listing-tag{position:absolute;top:18px;left:18px;background:#fff;color:#2c3e50;font-size:.95rem;font-weight:600;border-radius:18px;padding:6px 16px;box-shadow:0 2px 8px #2c3e5014;display:flex;align-items:center;gap:6px;z-index:2}.agt-list-card-listing-tag i{margin-right:6px;color:#ff6f61}.agt-list-card-verified-tag,.agt-list-card-unverified-tag{position:absolute;top:18px;right:18px;font-size:.95rem;font-weight:600;border-radius:18px;padding:6px 16px;display:flex;align-items:center;gap:6px;z-index:2}.agt-list-card-verified-tag{background:#28a745;color:#fff}.agt-list-card-unverified-tag{background:#dc3545;color:#fff}.agt-list-card-verified-tag i,.agt-list-card-unverified-tag i{font-size:1.1rem}.agt-list-card-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e9eef3;font-size:4rem;color:#98a2b3}.agt-list-our-container{background:#f5f5f5;padding:30px;margin-top:60px}.agt-list-our-agents-section{max-width:1300px;margin:0 auto;padding:30px}.agt-list-our-main-container{padding:30px;border-radius:12px}.agt-list-our-section-container{display:flex;flex-direction:column;align-items:center;max-width:1300px}.agt-list-our-section-header{text-align:center;margin-bottom:24px;display:flex;flex-direction:column}.agt-list-our-section-title{font-size:2.7rem;font-weight:700;color:#2c3e50;margin-bottom:10px}.agt-list-our-section-title i{color:#ff6f61;margin-right:8px}.agt-list-our-section-subtitle{font-size:1rem;font-weight:500;color:#5a6061}.agt-list-our-agents-controls{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;margin-bottom:32px;width:100%}.agt-list-our-results-count{font-size:1.1rem;color:#2c3e50;margin-bottom:0}.agt-list-our-results-section{display:flex;align-items:center;gap:16px;justify-content:space-between;width:100vw;max-width:1200px;margin-top:30px}.agt-list-our-filter-options{display:flex;align-items:center;justify-content:center;gap:16px}.agt-list-our-filter-btn{background:#fff;color:#000;border:1px solid #e0e0e0;border-radius:50px;padding:10px 20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden}.agt-list-our-filter-btn:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background-color:#ff6f61;transition:width .3s ease}.agt-list-our-filter-btn i{color:#ff6f61;transition:all .3s ease}.agt-list-our-filter-btn:hover:after,.agt-list-our-filter-btn.active:after{width:100%}.agt-list-our-filter-btn:hover,.agt-list-our-filter-btn.active{background:#fff;color:#ff6f61;border-color:#ff6f61;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.agt-list-our-filter-btn.active{background:#fff5f4}.agt-list-our-filter-btn:hover i,.agt-list-our-filter-btn.active i{color:#ff6f61;transform:scale(1.1)}.agt-list-our-search-name{display:flex;align-items:center;gap:10px;position:relative}.agt-list-our-search-input-wrapper{position:relative;display:flex;align-items:center}.agt-list-our-search-name input{border-radius:50px;border:1px solid #e0e0e0;padding:12px 45px 12px 20px;font-size:1rem;width:300px;outline:none;box-shadow:0 2px 8px #2c3e500a;transition:border-color .3s ease,box-shadow .3s ease}.agt-list-our-search-name input:focus{border-color:#ff6f61;box-shadow:0 0 0 3px #ff6f6133}.agt-list-our-search-clear{background:transparent;border:none;position:absolute;right:20px;z-index:2;color:#888;font-size:1.1rem;top:5%;cursor:pointer;padding:0 5px}.agt-list-our-search-btn{background:#ff6f61;color:#fff;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 2px 8px #2c3e5014;cursor:pointer;transition:background-color .3s ease,transform .3s ease;flex-shrink:0;margin-left:0;margin-bottom:25px}.agt-list-our-search-btn:hover{background-color:#e65a50;transform:scale(1.05)}.agt-list-our-grid{max-width:1200px;padding-top:40px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.agt-list-our-filter-sidebar{margin-top:40px;margin-left:40px;width:340px;padding:25px;background:#fff;box-shadow:0 4px 15px #0000001a;border:1px solid #ddd;transition:all .3s ease-in-out;flex-shrink:0}.agt-list-our-filter-sidebar h3{font-size:18px;font-weight:700;color:#333;margin-bottom:12px}.agt-list-our-filter-sidebar select,.agt-list-our-filter-sidebar input[type=text],.agt-list-our-filter-sidebar input[type=range]{width:100%;padding:10px;margin-bottom:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;color:#333;background:#fff;transition:border .3s ease-in-out}.agt-list-our-filter-sidebar select:hover,.agt-list-our-filter-sidebar input[type=text]:hover{border-color:#f60}.agt-list-our-filter-sidebar input[type=range]{cursor:pointer}.agt-list-our-loading,.agt-list-our-no-agents{grid-column:1 / -1;text-align:center;padding:40px;font-size:1.2rem}.agt-list-our-no-agents{background:#fff;border-radius:10px;color:#555}.agt-list-our-no-agents h3{color:#2c3e50}.agt-list-our-loading{color:#ff6f61}.agt-list-our-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding:40px 0 20px}.agt-list-our-pagination a,.agt-list-our-pagination span{text-decoration:none;padding:12px 18px;border:1px solid #ddd;cursor:pointer;font-size:1rem;border-radius:5px;color:#2c3e50;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:45px}.agt-list-our-pagination a:hover,.agt-list-our-pagination a.active{border-color:#ff6f61;background:#ff6f61;color:#fff;transform:translateY(-2px)}.agt-list-our-pagination a.active{font-weight:700}.agt-list-client-stats-wrapper{margin-bottom:60px}.agt-list-client-stats{background:linear-gradient(135deg,#233142,#25364a);padding:48px 0 32px;margin-bottom:32px}.agt-list-client-wrapper-container{height:52vh;max-width:1200px;width:100%;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:stretch;background:none;border-radius:0;box-shadow:none}.agt-list-client-stats{padding-bottom:120px}.agt-list-client-stats .agt-list-client-icon-card{background:#fff;border-radius:24px;box-shadow:0 4px 16px #2c3e501a;width:220px;min-width:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:32px;padding:32px 0 0}.agt-list-client-stats .agt-list-client-icon-card i{color:#ff6f61;font-size:3.2rem;margin-bottom:32px}.agt-list-client-stats .agt-list-client-section-header{flex:1 1 320px;text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:320px;padding:0;margin-bottom:0}.agt-list-client-stats .agt-list-client-section-title{font-size:2rem;font-weight:600;color:#fff;margin-bottom:10px;display:block;letter-spacing:-1px}.agt-list-client-stats .agt-list-client-section-subtitle{font-size:1rem;color:#e0e6ed;font-weight:400;margin-bottom:0}.agt-list-client-stats-container{flex:3 1 0;display:flex;justify-content:flex-start;gap:40px;align-items:stretch;margin-bottom:40px}.agt-list-client-stat-card{background:#ffffff1a;border-radius:10px;box-shadow:0 4px 16px #2c3e501f;padding:48px 24px 32px;min-width:260px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease}.agt-list-client-stat-card:hover{transform:translateY(-10px);background:#fff3}.agt-list-client-stat-icon{font-size:2.6rem;color:#ff6f61;margin-bottom:18px}.agt-list-client-stat-number{font-size:2.6rem;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:1px}.agt-list-client-stat-title{font-size:1.15rem;color:#e0e6ed;font-weight:500}.agt-list-client-testimonials{padding:60px 0 32px}.agt-list-client-testimonials-wrapper{margin-top:60px}.agt-list-client-testimonials{margin-top:-30px}.agt-list-client-testimonials .agt-list-client-wrapper-container{max-width:900px;margin:0 auto;padding:0 24px;height:auto}.agt-list-client-testimonials .agt-list-client-section-header{text-align:center;margin-bottom:32px}.agt-list-client-testimonials .agt-list-client-section-title{font-size:2.4rem;font-weight:700;color:#23272a;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:12px}.agt-list-client-testimonials .agt-list-client-section-title i{color:#ff6f61;font-size:2.2rem}.agt-list-client-testimonials .agt-list-client-section-subtitle{font-size:1.1rem;color:#5a6061;font-weight:400}.agt-list-client-testimonial-slider{position:relative;min-height:260px}.agt-list-client-testimonial-card{background:#f9f9f9;border-radius:10px;padding:30px;box-shadow:0 5px 15px #0000000d;margin:20px 0;display:flex}.agt-list-client-testimonial-content{margin-bottom:18px}.agt-list-client-testimonial-text{font-size:1rem;color:#333;line-height:1.6}.agt-list-client-quote-icon{color:#ff6f61;font-size:1.5rem;margin-bottom:8px}.agt-list-client-testimonial-author{display:flex;align-items:center;gap:18px;margin-top:12px;justify-content:center}.agt-list-client-author-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #ff6f61}.agt-list-client-author-info h4{font-size:1.1rem;font-weight:700;color:#23272a;margin-bottom:2px}.agt-list-client-author-info p{font-size:.98rem;color:#5a6061;margin-bottom:4px}.agt-list-client-rating{color:#ffb400;font-size:1.1rem}.agt-list-client-testimonial-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}.agt-list-client-nav-btn{background:#ff6f61;color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.agt-list-client-nav-btn:hover{background:#e64a19;transform:scale(1.1)}.agt-list-client-dots{display:flex;gap:8px}.agt-list-client-dot{width:10px;height:10px;border-radius:50%;background:#ddd;cursor:pointer;transition:all .3s ease}.agt-list-client-dot.active{background:#ff6f61;transform:scale(1.2)}.agt-desc-contact-stripes-wrapper{display:inline-block;max-width:480px;padding:12px;border-radius:16px;background:repeating-linear-gradient(135deg,#ececec 0px,#ececec 2.5px,transparent 2.5px,transparent 7px);position:relative}.agt-desc-contact-container{flex:none;background-color:#fff;padding:35px;border-radius:8px;position:relative;width:400px;box-shadow:0 12px 30px #00000014;align-self:flex-start}.agt-desc-contact-container:before{content:"";position:absolute;inset:-20px;background:repeating-linear-gradient(135deg,rgba(200,200,200,.9),rgba(200,200,200,.9) 12px,transparent 12px,transparent 24px);z-index:-1;border-radius:0}.agt-desc-contact-form{margin-bottom:10px;display:flex;flex-direction:column;gap:0px}.agt-desc-contact-form h2{font-size:24px;font-weight:600;margin-bottom:40px}.agt-desc-contact-form .agt-desc-contact-form-group:first-of-type{margin-top:10px}.agt-desc-contact-form-group{margin-bottom:12px;position:relative}.agt-desc-contact-form .agt-desc-contact-form-group:before{display:none!important;content:none!important}.agt-desc-contact-form .agt-desc-contact-form-group{margin-bottom:12px}.agt-desc-contact-form-group label{display:block;font-size:14px;color:#333}.agt-desc-contact-form-group input,.agt-desc-contact-form-group select,.agt-desc-contact-form-group textarea{width:100%;padding:12px 0;padding-left:0!important;border:none;border-bottom:1px solid #ddd;font-size:14px;background:transparent;transition:border-color .3s ease}.agt-desc-contact-form-group input::placeholder,.agt-desc-contact-form-group select::placeholder,.agt-desc-contact-form-group textarea::placeholder{color:#666}.agt-desc-contact-btn{width:100%;padding:15px;border:none;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:15px}.agt-desc-contact-btn-primary{background:#ff5722;color:#fff}.agt-desc-contact-btn-primary:hover{background:#f4511e}.agt-desc-contact-btn-secondary{background:#fff;border:1px solid #ddd;color:#333}.agt-desc-contact-btn-secondary:hover{background:#f5f5f5}.agt-desc-contact-feedback{display:none;padding:10px;border-radius:5px;font-size:.9rem;text-align:center}.agt-desc-contact-feedback.success{background:#d4edda;color:#155724}.agt-desc-contact-feedback.error{background:#f8d7da;color:#721c24}.agt-desc-prop-card{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #00000014;border:1px solid rgba(0,0,0,.05);cursor:pointer}.agt-desc-prop-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000026;border-color:#ff6b354d}.agt-desc-prop-card-image{position:relative;height:250px;overflow:hidden}.agt-desc-prop-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.agt-desc-prop-card:hover .agt-desc-prop-card-image img{transform:scale(1.05)}.agt-desc-prop-card-badge{position:absolute;top:15px;left:15px;padding:6px 12px;font-size:11px;color:#fff;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 10px #0003}.agt-desc-prop-card[data-type=sale] .agt-desc-prop-card-badge,.agt-desc-prop-card[data-type=SALE] .agt-desc-prop-card-badge{background:linear-gradient(135deg,#ff6b35,#f7931e)}.agt-desc-prop-card[data-type=rent] .agt-desc-prop-card-badge,.agt-desc-prop-card[data-type=RENT] .agt-desc-prop-card-badge{background:linear-gradient(135deg,#56ab2f,#a8e6cf)}.agt-desc-prop-card-link-container{position:absolute;bottom:15px;right:15px;opacity:0;transition:opacity .3s ease}.agt-desc-prop-card:hover .agt-desc-prop-card-link-container{opacity:1}.agt-desc-prop-card-link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;text-decoration:none;font-weight:700;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 4px 15px #ff6b3566}.agt-desc-prop-card-link:hover{transform:scale(1.1);background:linear-gradient(135deg,#f7931e,#ff6b35);box-shadow:0 6px 20px #ff6b3599}.agt-desc-prop-card-link .fas.fa-arrow-right{color:#fff;font-size:16px;transition:transform .3s ease}.agt-desc-prop-card-link:hover .fas.fa-arrow-right{transform:translate(2px)}.agt-desc-prop-card-info{padding:20px}.agt-desc-prop-card-price{font-size:22px;font-weight:700;margin-bottom:8px;color:#2c3e50;background:linear-gradient(135deg,#ff6b35,#f7931e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.agt-desc-prop-card-title{font-size:16px;font-weight:600;margin:0 0 10px;color:#34495e;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agt-desc-prop-card-address{color:#666;font-size:14px}@media(max-width:900px){.agt-desc-prop-card-image{height:200px}.agt-desc-prop-card-info{padding:18px}.agt-desc-prop-card-price{font-size:20px}.agt-desc-prop-card-title{font-size:15px}}@media(max-width:600px){.agt-desc-prop-card{box-shadow:0 3px 12px #00000014;border-radius:10px}.agt-desc-prop-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}.agt-desc-prop-card-image{height:160px}.agt-desc-prop-card-info{padding:15px}.agt-desc-prop-card-price{font-size:18px}.agt-desc-prop-card-title{font-size:14px}.agt-desc-prop-card-address{font-size:12px}.agt-desc-prop-card-link{width:40px;height:40px}.agt-desc-prop-card-link .fas.fa-arrow-right{font-size:14px}.agt-desc-prop-card-badge{top:12px;left:12px;padding:5px 10px;font-size:10px}}.agt-desc-prop-container{max-width:800px}.agt-desc-prop-property-link{position:relative;display:inline-block;color:#ef8528;text-decoration:none;font-weight:700;transition:color .3s ease}.agt-desc-prop-property-link:hover{color:#ef8528}.agt-desc-prop-property-link:after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:2px;background-color:#ef8528;transition:width .3s ease,left .3s ease}.agt-desc-prop-property-link:hover:after{width:100%;left:0}.agt-desc-prop-listings{margin-top:60px;border-top:1px solid #eee;padding-top:60px}.agt-desc-prop-listings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.agt-desc-prop-listings-header h2{font-size:24px;font-weight:600}.agt-desc-prop-filter-buttons{display:flex;gap:10px}.agt-desc-prop-filter-btn{padding:8px 16px;border:1px solid #ddd;background:#fff;color:#555;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease}.agt-desc-prop-filter-btn.active{background:#ff5722;color:#fff;border-color:#ff5722}.agt-desc-prop-listings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.agt-desc-prop-no-listings{grid-column:1 / -1;text-align:center;padding:40px;color:#666}@media(max-width:900px){.agt-desc-prop-container{max-width:100%;padding:0 16px}.agt-desc-prop-listings-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.agt-desc-prop-listings{margin-top:32px;padding-top:32px}.agt-desc-prop-listings-header{flex-direction:column;align-items:flex-start;gap:12px}.agt-desc-prop-listings-header h2{font-size:20px}.agt-desc-prop-filter-buttons{gap:6px}.agt-desc-prop-no-listings{padding:24px;font-size:15px}}.agt-desc-review-container{max-width:750px}.agt-desc-review-section{margin-top:60px;border-top:1px solid #eee;padding-top:60px}.agt-desc-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.agt-desc-review-header h2{font-size:24px;font-weight:600}.agt-desc-review-sort{padding:8px 30px 8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;background-position:calc(100% - 12px) center;transition:border-color .3s ease}.agt-desc-review-sort:hover,.agt-desc-review-sort:focus{border-color:#ff5722}.agt-desc-review-list{display:flex;flex-direction:column;gap:30px}.agt-desc-review-item{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.agt-desc-review-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.agt-desc-review-reviewer-info{display:flex;align-items:center;margin-bottom:20px}.agt-desc-review-reviewer-image{width:48px;height:48px;border-radius:50%;margin-right:16px;object-fit:cover}.agt-desc-review-reviewer-details{flex:1}.agt-desc-review-reviewer-details h3{font-size:16px;margin-bottom:4px}.agt-desc-review-review-date{color:#666;font-size:14px}.agt-desc-review-rating{margin-left:auto;text-align:right}.agt-desc-review-rating-text{display:block;color:#666;font-size:14px;margin-bottom:5px}.agt-desc-review-stars{color:#ffc107;display:inline-flex;gap:4px}.agt-desc-review-stars .fas{color:gold}.agt-desc-review-stars .fa-star-o{color:#ccc}.agt-desc-review-text{margin-bottom:20px;line-height:1.6;color:#555}.agt-desc-review-actions{display:flex;gap:15px}.agt-desc-review-action-btn{background:none;border:none;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:color .3s ease}.agt-desc-review-action-btn:hover{color:#ff5722}.agt-desc-review-view-all-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:1px solid #ddd;color:#333;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:20px}.agt-desc-review-view-all-btn:hover{background:#f5f5f5;border-color:#ccc}.agt-desc-review-reply-section{margin-top:60px;border-top:1px solid #eee;padding-top:60px}.agt-desc-review-reply-section h2{font-size:24px;font-weight:600;margin-bottom:20px}.agt-desc-review-sign-in-text{background-color:#f5f5f5;color:#333;padding:15px;border-radius:5px;margin-bottom:30px;font-size:16px}.agt-desc-review-sign-in-link{color:#ff5722;text-decoration:none;font-weight:500;transition:color .3s ease}.agt-desc-review-sign-in-link:hover{color:#f4511e;text-decoration:underline}.agt-desc-review-form-row{display:flex;gap:20px}.agt-desc-review-form-row .agt-desc-review-form-group{flex:1}.agt-desc-review-form .agt-desc-review-form-group{margin-bottom:10px}.agt-desc-review-form label{display:block;margin-bottom:10px;font-size:14px;color:#333}.agt-desc-review-form input,.agt-desc-review-form select,.agt-desc-review-form textarea{width:100%;padding:12px 0;border:none;border-bottom:1px solid #ddd;font-size:14px;background:transparent;transition:border-color .3s ease}.agt-desc-review-form input::placeholder,.agt-desc-review-form select::placeholder,.agt-desc-review-form textarea::placeholder{color:#666}.agt-desc-review-rating-select{appearance:none;-webkit-appearance:none;background:url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;background-position:right center;padding-right:20px;cursor:pointer}.agt-desc-review-post-btn{background:#ff5722;color:#fff;border:none;padding:15px 30px;font-size:15px;font-weight:500;cursor:pointer;transition:background .3s ease}.agt-desc-review-post-btn:hover{background:#f4511e}.agt-desc-review-star-preview{margin-top:8px}.agt-desc-review-feedback{display:none;padding:10px;border-radius:5px;font-size:.9rem;text-align:center}.agt-desc-review-feedback.success{background:#d4edda;color:#155724}.agt-desc-review-feedback.error{background:#f8d7da;color:#721c24}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body{background-color:#fff}.agt-desc-page-container{padding:10px 100px;max-width:1600px;margin:0 auto}.agt-desc-upper-container{display:flex;gap:40px}.agt-desc-agent-container{flex:1;position:relative;max-width:900px}.agt-desc-listing-badge{position:absolute;top:20px;left:20px;background:#ffffffe6;padding:5px 10px;border-radius:4px;font-size:12px;color:#666;z-index:1}.agt-desc-agent-header{display:flex;gap:50px;margin-bottom:60px}.agt-desc-image-container{position:relative;width:400px}.agt-desc-agent-image{width:400px;height:450px;object-fit:cover;border-radius:8px}.agt-desc-agent-info h1{font-size:32px;margin-bottom:5px;font-weight:600}.agt-desc-agent-title{color:#ff5722;margin-bottom:40px;font-size:15px}.agt-desc-info-grid{display:grid;gap:25px;margin-bottom:40px}.agt-desc-info-item{display:flex;gap:20px}.agt-desc-info-label{color:#666;width:100px;font-size:15px}.agt-desc-info-value{color:#333;font-size:15px}.agt-desc-social-icons{display:flex;gap:20px}.agt-desc-social-icons i{font-size:20px;color:#666;transition:color .3s ease;cursor:pointer}.agt-desc-social-icons i:hover{color:#ff5722}.agt-desc-overview{margin:30px 0;background-color:#fff;display:block;width:100%}.agt-desc-overview h2{font-size:24px;margin-bottom:20px;font-weight:600}.agt-desc-overview p{line-height:1.8;color:#666;margin-bottom:20px;font-size:15px}.agt-desc-loading,.agt-desc-error{padding:40px;text-align:center;font-size:1.2rem}.agt-desc-error{color:#e74c3c}@media(max-width:1100px){.agt-desc-page-container{padding:10px 32px}.agt-desc-upper-container,.agt-desc-agent-header{gap:24px}.agt-desc-image-container{width:280px}.agt-desc-agent-image{width:280px;height:320px}}@media(max-width:700px){.agt-desc-page-container{padding:8px}.agt-desc-upper-container{flex-direction:column;gap:16px}.agt-desc-agent-header{flex-direction:column;gap:16px;margin-bottom:32px}.agt-desc-image-container{width:100%;max-width:320px;margin:0 auto}.agt-desc-agent-image{width:100%;height:auto;max-width:320px;min-height:180px}.agt-desc-agent-info h1{font-size:22px}.agt-desc-overview h2{font-size:18px}.agt-desc-overview p,.agt-desc-info-label,.agt-desc-info-value{font-size:13px}}.prop-list-page{min-height:100vh;padding:40px 20px 60px}.prop-list-container{display:flex;gap:30px;align-items:flex-start;max-width:1440px;margin:-10px 50px 0 auto}.prop-list-featured-container{max-width:1440px;margin:0 auto;padding:30px 20px;background-color:#95999d;border-radius:12px}.prop-list-filter-sidebar{background:#fff;padding:28px 24px;box-shadow:0 2px 12px #00000014;min-width:350px;max-width:350px;position:sticky;top:20px}.prop-list-filter-sidebar h3{font-size:17px;font-weight:700;margin-bottom:14px;margin-top:24px;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.prop-list-filter-sidebar h3:first-child{margin-top:0}.prop-list-filter-sidebar select,.prop-list-filter-sidebar input[type=text],.prop-list-filter-sidebar input[type=range]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:15px;transition:all .3s ease;font-family:Poppins,sans-serif}.prop-list-filter-sidebar select:hover,.prop-list-filter-sidebar input[type=text]:hover{border-color:#f60}.prop-list-filter-sidebar input[type=range]{padding:0}.prop-list-location-container{position:relative}.prop-list-location-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px}.prop-list-location-input:focus{outline:none;border-color:#f60;box-shadow:0 0 0 3px #ff66001a}.prop-list-location-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 8px 8px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 4px 6px #0000001a;margin-top:-15px}.prop-list-suggestion-item{padding:10px 12px;cursor:pointer;transition:background-color .2s ease}.prop-list-suggestion-item:hover{background-color:#f5f5f5;color:#f60}.prop-list-price-range{margin-bottom:20px}.prop-list-price-range label{display:block;font-size:14px;margin-bottom:10px;font-weight:500;color:#333}.prop-list-price-slider-container{position:relative;margin-bottom:10px}.prop-list-price-slider-track{position:absolute;height:4px;background:#f60;top:50%;transform:translateY(-50%)}.prop-list-price-range input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:#ddd;outline:none;margin:10px 0;position:relative}.prop-list-price-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#f60;cursor:pointer;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0003}.prop-list-price-range input[type=range]::-moz-range-thumb{width:18px;height:18px;background:#f60;cursor:pointer;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0003}.prop-list-price-range input[type=range]::-webkit-slider-thumb:hover{background:#e55a00;transform:scale(1.1)}.prop-list-price-range input[type=range]::-moz-range-thumb:hover{background:#e55a00;transform:scale(1.1)}#prop-list-price-value{display:block;text-align:center;padding:8px 12px;background:#f5f5f5;border-radius:6px;font-size:14px;font-weight:600;color:#f60;margin-top:10px;transition:all .3s ease}#prop-list-price-value:hover{background:#ffe8d6;transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.prop-list-amenities-grid{margin:20px 0}.prop-list-amenities-grid h3{margin-bottom:15px;margin-top:0}.prop-list-custom-checkbox{display:flex;align-items:center;margin-bottom:12px;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.prop-list-custom-checkbox input{position:absolute;opacity:0;cursor:pointer}.prop-list-custom-checkbox .prop-list-checkmark{height:18px;width:18px;background-color:#fff;border:2px solid #ddd;border-radius:4px;margin-right:10px;transition:all .3s ease;flex-shrink:0}.prop-list-custom-checkbox input:checked+.prop-list-checkmark{background-color:#f60;border-color:#f60}.prop-list-custom-checkbox .prop-list-checkmark:after{content:"";position:absolute;display:none;left:5px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.prop-list-custom-checkbox input:checked+.prop-list-checkmark:after{display:block}.prop-list-custom-checkbox:hover .prop-list-checkmark{border-color:#f60}.prop-list-filter-sidebar label{display:flex;align-items:center;margin-bottom:10px;font-size:14px;cursor:pointer;transition:color .3s ease}.prop-list-filter-sidebar input[type=checkbox]{margin-right:8px;cursor:pointer}.prop-list-search-btn{margin-top:15px;padding:12px;color:#fff;background-color:#f60;border:none;cursor:pointer;border-radius:8px;width:100%;font-weight:600;font-size:15px;transition:all .3s ease}.prop-list-search-btn:hover{background-color:#e55a00;transform:translateY(-2px);box-shadow:0 4px 8px #ff66004d}.prop-list-show-all-btn{margin-top:10px;padding:12px;width:100%;border:2px solid #ff6600;background-color:#fff;color:#f60;cursor:pointer;border-radius:8px;font-weight:600;font-size:15px;transition:all .3s ease;position:relative;overflow:hidden}.prop-list-show-all-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,102,0,.1),transparent);transition:left .5s ease}.prop-list-show-all-btn:hover{background-color:#f60;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #ff66004d}.prop-list-show-all-btn:hover:before{left:100%}.prop-list-compare-properties-btn{display:block;margin-top:15px;padding:12px;width:100%;background-color:#007bff;color:#fff;text-align:center;text-decoration:none;border-radius:8px;font-weight:600;font-size:15px;transition:all .3s ease;box-sizing:border-box}.prop-list-compare-properties-btn:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 8px #007bff4d}.prop-list-property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;list-style:none;padding:0;margin:0;width:100%}.enhanced-property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:30px;list-style:none;padding:0;margin:0;width:100%}.enhanced-property-grid .enhanced-property-item{display:flex;flex-direction:column}.enhanced-property-grid .enhanced-property-card{height:100%}.prop-list-no-results-message{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014}.prop-list-no-results-icon{font-size:64px;color:#ddd;margin-bottom:20px}.prop-list-no-results-message h3{font-size:24px;color:#333;margin-bottom:10px}.prop-list-no-results-message p{color:#666;font-size:16px;margin-bottom:30px}.prop-list-filter-suggestions{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px}.prop-list-filter-suggestions p{font-weight:600;color:#333;margin-bottom:15px}.prop-list-filter-suggestions ul{list-style:none;padding:0;text-align:left;display:inline-block}.prop-list-filter-suggestions li{padding:8px 0;color:#666}.prop-list-filter-suggestions i{color:#4caf50;margin-right:10px}.prop-list-action-buttons{display:flex;gap:15px;justify-content:center}.prop-list-reset-filters-btn,.prop-list-modify-filters-btn{padding:12px 30px;border:none;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease}.prop-list-reset-filters-btn{background-color:#f60;color:#fff}.prop-list-reset-filters-btn:hover{background-color:#e55a00;transform:translateY(-2px);box-shadow:0 4px 8px #ff66004d}.prop-list-modify-filters-btn{background-color:#fff;color:#333;border:2px solid #ddd}.prop-list-modify-filters-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}body{background-color:#f9fafb;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.prop-list-featured-section{padding:80px 20px;animation:prop-list-fadeIn 1s ease-out;max-width:100%;margin:0 auto}.prop-list-section-header{text-align:center;margin-bottom:50px;animation:prop-list-slideDown 1s ease-out}.prop-list-section-header h2{font-size:2.2rem;font-weight:600;color:#1f2937;margin-bottom:15px}.prop-list-section-header p{font-size:1rem;color:#6b7280}.prop-list-featured-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.prop-list-stat-item{background:#fff;padding:30px;border-radius:12px;text-align:center;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease,box-shadow .3s ease;animation:prop-list-fadeInUp 1s ease-out}.prop-list-stat-item:hover{transform:translateY(-8px);box-shadow:0 8px 20px #00000014}.prop-list-stat-item i{font-size:2.5rem;color:#f60;margin-bottom:20px}.prop-list-stat-item h3{font-size:2.4rem;font-weight:700;color:#1f2937;margin-bottom:8px}.prop-list-stat-item p{color:#6b7280;font-size:.9rem}@keyframes prop-list-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes prop-list-slideDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes prop-list-fadeInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}#prop-list-backToTop{position:fixed;bottom:30px;right:30px;background:#f60;color:#fff;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease;z-index:1000}#prop-list-backToTop:hover{background:#e55a00;transform:translateY(-5px);box-shadow:0 6px 20px #0003}#prop-list-backToTop i{font-size:20px}.prop-list-loading-container,.prop-list-error-container{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:18px;color:#666;width:100%}.prop-list-error-container{color:#e74c3c}.prop-list-loading-container i,.prop-list-error-container i{margin-right:10px}.prop-list-listing{width:100%}@media(max-width:1024px){.prop-list-container{flex-direction:column}.prop-list-filter-sidebar{max-width:100%;position:static}.prop-list-property-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.prop-list-featured-stats{grid-template-columns:repeat(2,1fr)}.prop-list-section-header h2{font-size:28px}}@media(max-width:480px){.prop-list-property-grid,.prop-list-featured-stats{grid-template-columns:1fr}}.prop-overview-main{font-family:Arial,sans-serif;background-color:#f9f6f2;padding:20px;display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:-50px;margin-top:-100px}.prop-overview-main .prop-overview-listing-container{display:flex;justify-content:space-between;align-items:flex-start;width:100%;max-width:1320px;padding:60px 40px;margin:40px auto 30px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014}.prop-overview-main .prop-overview-listing-details h1{font-size:48px;font-weight:700;margin-bottom:10px}.prop-overview-main .prop-overview-listing-info{display:flex;align-items:center;gap:10px}.prop-overview-main .prop-overview-for-sale{background:#000;color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:15px;text-transform:uppercase}.prop-overview-main .prop-overview-location{color:#666;font-size:14px;display:flex;align-items:center;gap:5px}.prop-overview-main .prop-overview-listing-price{text-align:right;min-width:420px}.prop-overview-main .prop-overview-listing-price h2{font-size:32px;font-weight:700;margin-bottom:5px}.prop-overview-main .prop-overview-listing-price p{font-size:16px;color:#888;margin-bottom:15px}.prop-overview-main .prop-overview-listing-price span{font-weight:700;color:#000}.prop-overview-main .prop-overview-icons-container{display:flex;align-items:center;gap:20px;justify-content:flex-end}.prop-overview-main .prop-overview-share-icon{font-size:16px;color:#000;display:flex;align-items:center;cursor:pointer}.prop-overview-main .prop-overview-icons{display:flex;gap:10px}.prop-overview-main .prop-overview-icons button{border:1px solid #ddd;background:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.prop-overview-icons button:hover{background:#eee}.prop-overview-gallery-container{display:flex;gap:20px;background:#fff;padding:30px;border-radius:25px;box-shadow:0 4px 10px #0000001a;margin-top:40px;width:100%;max-width:1320px;align-items:flex-start;margin-bottom:40px}.prop-overview-main-image img{width:1050px;height:590px;border-radius:25px;object-fit:cover}.prop-overview-thumbnail-container{display:flex;flex-direction:column;gap:10px}.prop-overview-thumbnail-container .prop-overview-thumbnail{width:191px;height:139px;cursor:pointer;border-radius:15px;object-fit:cover;transition:transform .3s ease-in-out}.prop-overview-thumbnail-container .prop-overview-thumbnail.active{border:3px solid #2563eb;transform:scale(1.05)}.prop-overview-thumbnail-container .prop-overview-thumbnail:hover{transform:scale(1.1)}.prop-overview-features{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px;width:1320px;max-width:1320px;border-radius:12px;box-shadow:0 4px 10px #0000000d;font-family:Poppins;flex-wrap:wrap;gap:20px}.prop-overview-features-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:150px;gap:8px}.prop-overview-features-item i{font-size:24px;color:#333;padding:10px;background:#f5f5f5;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.prop-overview-features-item p{font-size:14px;color:#444;font-weight:600;margin:0}.prop-overview-features-item span{color:#000;font-weight:700}.prop-overview-features-divider{width:1px;height:40px;background:#ddd;transform:rotate(30deg);margin:0 10px}.prop-overview-layout-container{display:flex;justify-content:flex-start;align-items:flex-start;max-width:1320px;margin:40px auto;gap:20px}.prop-overview-left-container{width:3000px}.prop-overview-section-box{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 10px #0000000d;margin-bottom:30px;line-height:2;font-size:18px}.prop-overview-section-box p{color:#000}.prop-overview-section-box h2{font-size:24px;font-weight:700;margin-bottom:15px}.prop-overview-drop{border:1px solid #e0e0e0;border-radius:12px;margin-bottom:20px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.prop-overview-drop:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.prop-overview-drop-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background-color:#fff;cursor:pointer;transition:all .3s ease;position:relative}.prop-overview-drop-header:hover{background-color:#f8f9fa}.prop-overview-drop-header span{font-weight:600;color:#2c3e50;font-size:17px;letter-spacing:.3px}.prop-overview-drop-icon{font-size:22px;color:#2c3e50;transition:all .3s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.prop-overview-drop.open .prop-overview-drop-icon{transform:rotate(45deg);background-color:#f8f9fa}.prop-overview-drop-content{max-height:0;overflow:hidden;transition:all .3s ease-in-out;background-color:#fff}.prop-overview-drop.open .prop-overview-drop-content{max-height:1000px;padding:20px 24px;border-top:1px solid #eef2f7}.prop-overview-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.prop-overview-details-grid p{margin:0;color:#64748b;font-size:15px;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f8fafc;border-radius:8px;transition:all .2s ease}.prop-overview-details-grid p:hover{background-color:#f1f5f9;transform:translate(5px)}.prop-overview-details-grid strong{color:#334155;font-weight:600;margin-left:10px}.prop-overview-documents-card{display:flex;flex-direction:column;gap:16px}.prop-overview-documents-header{display:flex;align-items:center;gap:16px}.prop-overview-documents-image{width:80px;height:80px;border-radius:12px;object-fit:cover;box-shadow:0 4px 10px #00000014}.prop-overview-documents-header h2{margin-bottom:4px}.prop-overview-documents-header p{margin:0;color:#64748b;font-size:14px}.prop-overview-documents-summary{margin-top:4px;color:#475569;font-size:15px;line-height:1.6}.prop-overview-amenities-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;list-style:none;padding:0}.prop-overview-amenities-list li{display:flex;align-items:center;gap:10px;font-size:16px}.prop-overview-amenities-list i{color:#28a745;font-size:16px}.prop-overview-video-tour-container{width:100%;border-radius:15px;overflow:hidden}.prop-overview-video-thumbnail{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:15px;cursor:pointer}.prop-overview-video-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.prop-overview-play-button-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:background .3s ease}.prop-overview-video-thumbnail:hover .prop-overview-play-button-overlay{background:#00000080}.prop-overview-play-button{width:80px;height:80px;border-radius:50%;background:#fffffff2;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000004d}.prop-overview-play-button:hover{transform:scale(1.1);background:#fff}.prop-overview-play-button i{font-size:32px;color:#333;margin-left:5px}.prop-overview-floor-plan-container{width:100%;border-radius:15px;overflow:hidden;background:#f8f9fa;padding:20px}.prop-overview-floor-plan-image{width:100%;height:auto;border-radius:10px;display:block;box-shadow:0 2px 10px #0000001a}.prop-overview-map-container{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.prop-overview-map-container iframe{display:block;width:100%;height:450px}.prop-overview-map-placeholder{background:#f8f9fa;padding:60px;border-radius:12px;text-align:center;color:#666}.prop-overview-map-placeholder i{font-size:48px;margin-bottom:15px;display:block}.prop-overview-nearby-places{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 60px;row-gap:25px}.prop-overview-nearby-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.prop-overview-nearby-item .prop-overview-nearby-label{color:#666;font-size:16px;font-weight:400;margin:0}.prop-overview-nearby-item .prop-overview-nearby-distance{color:#000;font-size:16px;font-weight:700;margin:0;white-space:nowrap}.prop-overview-right-container{width:80%;background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 10px #0000001a}.prop-overview-agent-info-section{background:#fff;padding:20px;border-radius:12px;margin-bottom:20px}.prop-overview-agent-info-section h2{font-size:20px;font-weight:700;margin-bottom:20px}.prop-overview-agent-card{text-align:center}.prop-overview-agent-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:15px;margin-left:auto;margin-right:auto}.prop-overview-agent-details h3{font-size:18px;font-weight:700;margin:10px 0 5px}.prop-overview-verified-badge{display:inline-flex;align-items:center;gap:5px;background:#e8f5e9;color:#2e7d32;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;margin-bottom:10px}.prop-overview-agent-properties{font-size:14px;color:#666;margin-bottom:15px}.prop-overview-agent-contact{text-align:left;margin-top:15px;padding-top:15px;border-top:1px solid #eee}.prop-overview-agent-contact p{display:flex;align-items:center;gap:10px;font-size:14px;color:#444;margin:8px 0}.prop-overview-agent-contact i{color:#f60;width:20px}.prop-overview-contact-form-container{background:#fff;padding:20px;border-radius:12px}.prop-overview-contact-form-container h2{font-size:20px;font-weight:700;margin-bottom:20px}.prop-overview-contact-form .prop-overview-form-group{margin-bottom:20px}.prop-overview-contact-form label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#333}.prop-overview-contact-form input,.prop-overview-contact-form textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:Arial,sans-serif}.prop-overview-contact-form input:focus,.prop-overview-contact-form textarea:focus{outline:none;border-color:#f60}.prop-overview-contact-form textarea{resize:vertical;min-height:100px}.prop-overview-submit-btn{width:100%;padding:12px;background:#000;color:#fff;font-weight:700;font-size:14px;border:none;border-radius:8px;cursor:pointer;transition:.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.prop-overview-submit-btn:hover{background:#f60}.prop-overview-submit-btn:disabled{background:#ccc;cursor:not-allowed}.prop-overview-reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.prop-overview-average-rating{display:flex;align-items:center;gap:10px}.prop-overview-stars i{color:#ffc107;font-size:16px}.prop-overview-stars i.filled{color:#ffc107}.prop-overview-review-count{color:#666;font-size:14px}.prop-overview-no-reviews{color:#666;font-style:italic;padding:20px;text-align:center}.prop-overview-review{margin-bottom:20px}.prop-overview-review-content{padding:15px;background:#f8f9fa;border-radius:10px}.prop-overview-review-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.prop-overview-review-author strong{font-size:16px;display:block;margin-bottom:5px}.prop-overview-review-rating{display:flex;gap:3px}.prop-overview-review-rating i{font-size:14px;color:#ddd}.prop-overview-review-rating i.filled{color:#ffc107}.prop-overview-review-date{font-size:13px;color:#666;display:block;margin-bottom:10px}.prop-overview-review-title{font-size:16px;font-weight:600;margin-bottom:8px}.prop-overview-review-text{font-size:15px;color:#444;line-height:1.6}.prop-overview-write-review{margin-top:30px;padding:40px;background:#f5f5f5;border-radius:0}.prop-overview-write-review h2{font-size:28px;font-weight:700;margin-bottom:30px;color:#2c3e50}.prop-overview-write-review .prop-overview-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:0}.prop-overview-write-review .prop-overview-form-group{margin-bottom:20px}.prop-overview-write-review .prop-overview-form-group label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#000}.prop-overview-write-review .prop-overview-form-group input,.prop-overview-write-review .prop-overview-form-group select,.prop-overview-write-review .prop-overview-form-group textarea{width:100%;padding:14px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:Arial,sans-serif;background:#fff;box-sizing:border-box}.prop-overview-write-review .prop-overview-form-group input:focus,.prop-overview-write-review .prop-overview-form-group select:focus,.prop-overview-write-review .prop-overview-form-group textarea:focus{outline:none;border-color:#333}.prop-overview-write-review .prop-overview-form-group input.valid,.prop-overview-write-review .prop-overview-form-group select.valid,.prop-overview-write-review .prop-overview-form-group textarea.valid{border-color:#28a745;background-color:#f8fff8}.prop-overview-write-review .prop-overview-form-group input.invalid,.prop-overview-write-review .prop-overview-form-group select.invalid,.prop-overview-write-review .prop-overview-form-group textarea.invalid{border-color:#dc3545;background-color:#fff5f5}.prop-overview-write-review .prop-overview-validation-message{color:#dc3545;font-size:12px;margin-top:5px;display:none}.prop-overview-write-review .prop-overview-validation-message.show{display:block}.prop-overview-write-review .prop-overview-form-group textarea{resize:vertical;min-height:120px}.prop-overview-write-review .prop-overview-label-with-counter{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.prop-overview-write-review .prop-overview-character-counter{font-size:12px;color:#666;font-weight:400}.prop-overview-write-review .prop-overview-character-counter.valid{color:#28a745;font-weight:600}.prop-overview-write-review .prop-overview-form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;cursor:pointer}.prop-overview-review-status{padding:12px;border-radius:6px;margin-bottom:15px;font-size:14px}.prop-overview-review-status.sending{background:#f0f8ff;color:#06c}.prop-overview-review-status.success{background:#edf7ed;color:#2e7d32}.prop-overview-review-status.error{background:#fdeded;color:#d32f2f}.prop-overview-post-review-btn{background:#000;color:#fff;padding:14px 32px;border-radius:6px;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:10px}.prop-overview-post-review-btn:hover{background:#333;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.prop-overview-property-actions{background-color:#f8f9fa;border-radius:10px;padding:14px;box-shadow:0 3px 10px #0000000d;margin-top:20px}.prop-overview-action-grid{display:flex;gap:15px;align-items:center;justify-content:center;flex-wrap:nowrap}.prop-overview-action-btn{flex:1 1 0;min-width:0;height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:10px;font-weight:600;font-size:14px;gap:8px;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 2px 5px #00000014;text-decoration:none;box-sizing:border-box;line-height:1;margin:0}.prop-overview-action-btn:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001f}.prop-overview-action-btn i{display:inline-block;vertical-align:middle;margin-right:8px;font-size:18px}@media(max-width:900px){.prop-overview-action-grid{flex-wrap:wrap;justify-content:center}.prop-overview-action-btn{flex:1 1 100%;min-width:0;width:100%;max-width:520px}}.prop-overview-buy-btn,.prop-overview-rent-btn{background-color:#4caf50;color:#fff}.prop-overview-buy-btn:hover,.prop-overview-rent-btn:hover{background-color:#3d8b40}.prop-overview-schedule-btn{background-color:#2c6ecb;color:#fff}.prop-overview-schedule-btn:hover{background-color:#235db1}.prop-overview-compare-btn{background-color:#ff9800;color:#fff}.prop-overview-compare-btn:hover{background-color:#e68a00}.prop-overview-neighborhood-btn{background-color:#9c27b0;color:#fff}.prop-overview-neighborhood-btn:hover{background-color:#7b1fa2}.prop-overview-buyer-actions-sidebar{margin-top:24px;width:100%;display:flex;flex-direction:column;gap:12px;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.prop-overview-balance-info-sidebar{padding:12px 20px;background:#f8f9fa;border:1px solid #333;border-radius:8px;font-size:16px;font-weight:700;text-align:center;color:#333;display:flex;align-items:center;justify-content:center;gap:10px}.prop-overview-refresh-balance-btn{background:transparent;border:none;color:#4caf50;cursor:pointer;font-size:14px;padding:4px 8px;border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.prop-overview-refresh-balance-btn:hover{background:#4caf501a;color:#45a049;transform:rotate(180deg)}.prop-overview-refresh-balance-btn:active{transform:rotate(180deg) scale(.95)}.prop-overview-insufficient-funds-sidebar{padding:12px 20px;background:#fff3cd;border:1px solid #856404;color:#856404;border-radius:8px;font-size:14px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.prop-overview-action-btn-sidebar{width:100%;padding:14px 20px;border-radius:8px;font-weight:700;font-size:15px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px #0000001a;text-decoration:none;text-transform:uppercase;letter-spacing:.5px}.prop-overview-action-btn-sidebar:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.prop-overview-action-btn-sidebar.prop-overview-buy-btn,.prop-overview-action-btn-sidebar.prop-overview-rent-btn{background-color:#4caf50;color:#fff}.prop-overview-action-btn-sidebar.prop-overview-buy-btn:hover,.prop-overview-action-btn-sidebar.prop-overview-rent-btn:hover{background-color:#45a049}.prop-overview-action-btn-sidebar.prop-overview-schedule-btn{background-color:#2c6ecb;color:#fff}.prop-overview-action-btn-sidebar.prop-overview-schedule-btn:hover{background-color:#2561b3}.prop-overview-action-btn-sidebar.prop-overview-add-funds-btn{background-color:#28a745;color:#fff}.prop-overview-action-btn-sidebar.prop-overview-add-funds-btn:hover{background-color:#218838}.prop-overview-action-btn-sidebar.prop-overview-cancel-rental-btn{background-color:#dc3545;color:#fff}.prop-overview-action-btn-sidebar.prop-overview-cancel-rental-btn:hover{background-color:#c82333}.prop-overview-agreement-note{margin-top:8px;padding:12px 16px;background:#fff3cd;border-left:4px solid #ffc107;border-radius:6px;font-size:13px;color:#856404;line-height:1.5;display:flex;align-items:center;gap:8px}.prop-overview-agreement-note:before{content:"ℹ️";font-size:16px}.prop-overview-property-status-sidebar{width:100%;padding:14px 20px;border-radius:8px;font-size:16px;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:1px}.prop-overview-property-status-sidebar.sold{background-color:#dc3545;color:#fff}.prop-overview-property-status-sidebar.rented{background-color:#17a2b8;color:#fff}.prop-overview-rent-status-sidebar{width:100%;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.prop-overview-rent-status-sidebar.rent-due{background-color:#ffc107;color:#856404}.prop-overview-rent-status-sidebar.rent-paid{background-color:#28a745;color:#fff}.prop-overview-balance-info{width:100%;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:10px;font-size:16px;font-weight:600;text-align:center;margin-bottom:15px;box-shadow:0 4px 12px #667eea4d}.prop-overview-insufficient-funds{width:100%;padding:12px 20px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border-radius:10px;font-size:15px;font-weight:600;text-align:center;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #f5576c4d}.prop-overview-insufficient-funds i{font-size:18px}.prop-overview-property-status{width:100%;padding:15px 20px;border-radius:10px;font-size:18px;font-weight:700;text-align:center;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:1px}.prop-overview-property-status.sold{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;box-shadow:0 4px 12px #f5576c4d}.prop-overview-property-status.rented{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;box-shadow:0 4px 12px #4facfe4d}.prop-overview-property-status i{font-size:22px}.prop-overview-rent-status{width:100%;padding:12px 20px;border-radius:10px;font-size:15px;font-weight:600;text-align:center;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:8px}.prop-overview-rent-status.rent-due{background:linear-gradient(135deg,#fa709a,#fee140);color:#8b4513;box-shadow:0 4px 12px #fa709a4d}.prop-overview-rent-status.rent-paid{background:linear-gradient(135deg,#30cfd0,#330867);color:#fff;box-shadow:0 4px 12px #30cfd04d}.prop-overview-rent-status i{font-size:18px}.prop-overview-cancel-rental-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff}.prop-overview-cancel-rental-btn:hover{background:linear-gradient(135deg,#e55555,#d44a5f);transform:translateY(-3px)}#prop-overview-backToTop{position:fixed;bottom:30px;right:30px;background:#f60;color:#fff;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease;z-index:1000}#prop-overview-backToTop a{color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center}#prop-overview-backToTop:hover{background:#e55a00;transform:translateY(-5px)}.prop-overview-form-message{margin-bottom:15px}.prop-overview-sending-message,.prop-overview-success-message,.prop-overview-error-message{padding:12px 15px;border-radius:6px;display:flex;align-items:center;gap:10px;font-size:14px}.prop-overview-form-group input.invalid,.prop-overview-form-group textarea.invalid{border-color:#dc3545;background-color:#fff5f5}.prop-overview-form-group input.valid,.prop-overview-form-group textarea.valid{border-color:#28a745;background-color:#f8fff8}.prop-overview-validation-message{color:#dc3545;font-size:12px;margin-top:5px;display:none}.prop-overview-validation-message.show{display:block}.prop-overview-sending-message{background-color:#f0f8ff;color:#06c;border-left:4px solid #0066cc}.prop-overview-success-message{background-color:#edf7ed;color:#2e7d32;border-left:4px solid #2e7d32}.prop-overview-success-message i{color:#2e7d32;font-size:18px}.prop-overview-error-message{background-color:#fdeded;color:#d32f2f;border-left:4px solid #d32f2f}.prop-overview-error-message i{color:#d32f2f;font-size:18px}.prop-overview-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#0009;animation:prop-overview-fadeIn .3s ease;align-items:center;justify-content:center;overflow-y:auto}.prop-overview-modal-content{background-color:#fff;margin:5% auto;padding:30px;border-radius:12px;box-shadow:0 5px 20px #0000004d;width:90%;max-width:480px;position:relative;animation:prop-overview-slideIn .3s ease;max-height:85vh;overflow-y:auto}.prop-overview-close-modal{position:absolute;top:15px;right:20px;color:#aaa;font-size:24px;font-weight:700;cursor:pointer;transition:color .2s}.prop-overview-close-modal:hover{color:#333}.prop-overview-modal h3{margin-top:0;font-size:22px;color:#333;margin-bottom:20px;text-align:center;font-weight:600}.prop-overview-share-link-container{display:flex;margin-bottom:20px;border:1px solid #ddd;border-radius:6px;overflow:hidden}#prop-overview-shareLink{flex-grow:1;padding:10px 12px;border:none;outline:none;background-color:#f8f9fa;color:#333;font-size:13px}#prop-overview-copyLinkBtn{border:none;background-color:#4caf50;color:#fff;padding:10px 15px;cursor:pointer;font-weight:500;transition:background-color .2s;white-space:nowrap;font-size:13px;margin-bottom:24px}#prop-overview-copyLinkBtn:hover{background-color:#388e3c}.prop-overview-share-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.prop-overview-share-option{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:6px;color:#fff;font-weight:500;text-decoration:none;transition:all .2s ease}.prop-overview-share-option:hover{transform:translateY(-3px);box-shadow:0 4px 10px #0000001a}.prop-overview-whatsapp{background-color:#25d366}.prop-overview-email{background-color:#ea4335}.prop-overview-qr-code-container{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:8px;border:1px solid #eee}.prop-overview-qr-code-container h4{margin-top:0;margin-bottom:5px;color:#333;font-size:16px;font-weight:600}.prop-overview-qr-subtitle{margin-top:0;margin-bottom:12px;font-size:12px;color:#666;text-align:center}#prop-overview-qrCode{margin-bottom:12px;background-color:#fff;padding:10px;border-radius:8px;border:1px solid #ddd;width:180px;height:180px;display:flex;justify-content:center;align-items:center}#prop-overview-qrCode img{max-width:100%;max-height:100%}.prop-overview-qr-download-btn{background-color:#2196f3;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:8px;font-weight:500}.prop-overview-qr-download-btn:hover{background-color:#0b7dda}.prop-overview-qr-download-btn:disabled{background-color:#ccc;cursor:not-allowed}.prop-overview-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:12px 20px;border-radius:6px;z-index:1001;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 3px 10px #0003;display:flex;align-items:center;gap:8px}.prop-overview-toast.prop-overview-show{opacity:1;visibility:visible;transform:translate(-50%,-10px)}@keyframes prop-overview-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes prop-overview-slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.rent-agreement-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.rent-agreement-modal{background:#fff;border-radius:12px;max-width:720px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #0f172a66;animation:rentAgreementFadeIn .2s ease-out}.rent-agreement-modal-header{padding:16px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.rent-agreement-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.rent-agreement-close-btn{border:none;background:transparent;font-size:1.5rem;cursor:pointer;color:#6b7280}.rent-agreement-modal-body{padding:16px 24px 20px;overflow-y:auto}.rent-agreement-property-summary h3{margin:0 0 4px;font-size:1.1rem}.rent-agreement-location{margin:0;color:#6b7280;font-size:.9rem}.rent-agreement-price{margin:6px 0 12px;font-weight:600;color:#111827}.rent-agreement-form{margin-top:8px}.rent-agreement-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px}.rent-agreement-form-group{display:flex;flex-direction:column}.rent-agreement-form-group label{font-size:.85rem;font-weight:500;margin-bottom:4px;color:#374151}.rent-agreement-form-group input{padding:8px 10px;border-radius:6px;border:1px solid #d1d5db;font-size:.9rem}.rent-agreement-form-group input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e51a}.rent-agreement-terms{margin-top:16px;padding:12px 14px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.rent-agreement-terms h4{margin:0 0 6px;font-size:.95rem}.rent-agreement-terms ul{margin:0;padding-left:18px;font-size:.85rem;color:#4b5563}.rent-agreement-modal-footer{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.rent-agreement-secondary-btn,.rent-agreement-primary-btn{padding:8px 14px;border-radius:9999px;font-size:.9rem;border:none;cursor:pointer}.rent-agreement-secondary-btn{background-color:#e5e7eb;color:#111827}.rent-agreement-primary-btn{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff}.rent-agreement-primary-btn:disabled{opacity:.7;cursor:default}@keyframes rentAgreementFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.property-compare-container{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem 1rem}.compare-header{text-align:center;margin-bottom:3rem;padding:2rem 0}.page-title{font-size:3rem;font-weight:800;color:#2d3748;margin:0 auto;max-width:600px;text-align:center;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{font-size:1.2rem;color:#718096;max-width:600px;margin:0 auto;line-height:1.6}.search-section{max-width:1200px;margin:0 auto 3rem}.search-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2)}.search-title{font-size:1.8rem;font-weight:700;color:#2d3748;margin-bottom:2rem;display:flex;align-items:center;gap:.8rem}.search-title i{color:#f60;font-size:1.6rem}.search-form{margin-bottom:2rem}.search-input-group{display:flex;gap:1rem;margin-bottom:.5rem}.search-input{flex:1;padding:1rem 1.5rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;font-family:Poppins,sans-serif;transition:all .3s ease;background:#f8fafc}.search-input:focus{outline:none;border-color:#f60;background:#fff;box-shadow:0 0 0 3px #ff66001a}.search-input.error{border-color:#e53e3e}.search-btn{padding:1rem 2rem;background:linear-gradient(135deg,#f60,#e55b00);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;min-width:120px;justify-content:center}.search-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff66004d}.search-btn:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.error-message{color:#e53e3e;font-size:.875rem;margin-top:.5rem;display:block}.search-results{margin-top:2rem;padding-top:2rem;border-top:2px solid #e2e8f0}.loading-state{text-align:center;padding:3rem;color:#718096;font-size:1.1rem}.loading-state i{font-size:2rem;margin-bottom:1rem;display:block;color:#f60}.results-title{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.result-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #00000014;transition:all .3s ease;border:2px solid transparent}.result-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026;border-color:#f60}.result-image{width:100%;height:200px;object-fit:cover}.result-content{padding:1.5rem}.result-title{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:.5rem;line-height:1.4}.result-price{font-size:1.4rem;font-weight:700;color:#f60;margin-bottom:.8rem}.result-location{color:#718096;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.result-features{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.feature{display:flex;align-items:center;gap:.3rem;color:#4a5568;font-size:.9rem}.feature i{color:#f60}.add-to-compare-btn{width:100%;padding:.8rem 1.5rem;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.add-to-compare-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4ade804d}.add-to-compare-btn.added{background:linear-gradient(135deg,#64748b,#475569);cursor:not-allowed}.add-to-compare-btn:disabled{transform:none;box-shadow:none}.no-results{text-align:center;padding:3rem;color:#718096}.no-results i{font-size:3rem;margin-bottom:1rem;color:#cbd5e0}.selected-section{max-width:1200px;margin:0 auto 3rem;background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 20px 40px #0000001a}.selected-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.selected-title{font-size:1.8rem;font-weight:700;color:#2d3748;display:flex;align-items:center;gap:.8rem}.selected-title i{color:#f60}.selected-actions{display:flex;gap:1rem}.compare-btn,.clear-btn{padding:.8rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.compare-btn{background:linear-gradient(135deg,#f60,#e55b00);color:#fff}.compare-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff66004d}.compare-btn:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.clear-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;position:relative;overflow:hidden}.clear-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ef44444d}.enhanced-clear-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid transparent;border-radius:6px;padding:.9rem 1.8rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:140px}.enhanced-clear-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:left .6s}.enhanced-clear-btn:hover:before{left:100%}.enhanced-clear-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #ef444466;border-color:#ffffff4d}.enhanced-clear-btn:active{transform:translateY(-1px);box-shadow:0 6px 20px #ef44444d}.clear-btn-text{margin-right:.3rem}.clear-btn-count{background:#fff3;padding:.2rem .6rem;border-radius:4px;font-size:.85rem;font-weight:700;margin-left:.5rem;min-width:30px;text-align:center;border:1px solid rgba(255,255,255,.1)}.enhanced-clear-btn:hover .clear-btn-count{background:#ffffff4d;border-color:#fff3}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.enhanced-clear-btn:hover{animation:pulse-clear 2s infinite}@keyframes pulse-clear{0%{box-shadow:0 12px 30px #ef444466}50%{box-shadow:0 15px 35px #ef444480}to{box-shadow:0 12px 30px #ef444466}}.enhanced-clear-btn.loading{pointer-events:none;opacity:.7}.enhanced-clear-btn.loading .fas{animation:spin 1s linear infinite}.selected-properties-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.selected-property-card{background:#f8fafc;border-radius:15px;overflow:hidden;border:2px solid #e2e8f0;transition:all .3s ease;position:relative}.selected-property-card:hover{border-color:#f60;transform:translateY(-2px)}.selected-property-image{width:100%;height:150px;object-fit:cover}.selected-property-content{padding:1.2rem}.selected-property-title{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:.5rem;line-height:1.4}.selected-property-price{font-size:1.2rem;font-weight:700;color:#f60;margin-bottom:.5rem}.selected-property-location{color:#718096;display:flex;align-items:center;gap:.3rem;font-size:.9rem}.remove-property-btn{position:absolute;top:10px;right:10px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.remove-property-btn:hover{background:#ef4444;transform:scale(1.1)}.loading-section{max-width:1200px;margin:0 auto;text-align:center;padding:4rem 2rem}.loading-spinner{color:#718096}.loading-spinner i{font-size:3rem;color:#f60;margin-bottom:1rem}.loading-spinner p{font-size:1.2rem}.comparison-section{max-width:1400px;margin:0 auto;background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 20px 40px #0000001a}.comparison-title{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:2rem;display:flex;align-items:center;gap:.8rem;text-align:center;justify-content:center}.comparison-title i{color:#f60}.comparison-table-container{overflow-x:auto;border-radius:15px;border:2px solid #e2e8f0}.comparison-table{width:100%;border-collapse:collapse;min-width:800px}.comparison-table th,.comparison-table td{padding:1.5rem;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:top}.comparison-table th{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-weight:600;color:#2d3748;position:sticky;top:0;z-index:10}.feature-column{width:200px;background:linear-gradient(135deg,#f60,#e55b00);color:#fff;font-weight:700}.property-column{min-width:250px}.feature-name{font-weight:600;color:#2d3748;background:#f8fafc;display:flex;align-items:center;gap:.8rem}.feature-name i{color:#f60;font-size:1.1rem}.alternate-row td{background:#f8fafc}.property-header{text-align:center}.property-header-image{width:100%;height:150px;object-fit:cover;border-radius:10px;margin-bottom:1rem}.property-header-content{padding:0 .5rem}.property-header-title{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:.5rem;line-height:1.4}.property-header-price{font-size:1.3rem;font-weight:700;color:#f60;margin-bottom:1rem}.view-property-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:8px;font-size:.9rem;font-weight:600;transition:all .3s ease}.view-property-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.status-badge{padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge.rent{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.status-badge.sale{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.rating-display{display:flex;align-items:center;gap:.3rem}.rating-display .fa-star.filled{color:#fbbf24}.rating-display .fa-star.empty{color:#d1d5db}.rating-count{margin-left:.5rem;color:#718096;font-size:.9rem}.amenities-list{display:flex;flex-direction:column;gap:.3rem}.amenity-tag{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#4a5568}.amenity-tag i{color:#10b981;font-size:.8rem}.amenity-more{color:#718096;font-style:italic;font-size:.8rem;margin-top:.3rem}.no-amenities{color:#a0aec0;font-style:italic}.empty-state{max-width:600px;margin:4rem auto;text-align:center}.empty-state-content{background:#fff;padding:4rem 2rem;border-radius:20px;box-shadow:0 20px 40px #0000001a}.empty-state-content i{font-size:4rem;color:#cbd5e0;margin-bottom:2rem}.empty-state-content h3{font-size:1.8rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.empty-state-content p{color:#718096;font-size:1.1rem;line-height:1.6}@media(max-width:768px){.property-compare-container{padding:1rem .5rem}.page-title{font-size:2rem}.search-card,.selected-section,.comparison-section{padding:1.5rem;margin:0 .5rem 2rem}.search-input-group{flex-direction:column}.search-btn{width:100%}.selected-header{flex-direction:column;align-items:stretch}.selected-actions{width:100%}.compare-btn,.clear-btn{flex:1}.results-grid,.selected-properties-grid{grid-template-columns:1fr}.comparison-table th,.comparison-table td{padding:1rem}.feature-column{width:150px}.property-column{min-width:200px}}@media(max-width:480px){.page-title{font-size:1.8rem}.search-title,.selected-title,.comparison-title{font-size:1.4rem}.search-card,.selected-section,.comparison-section{padding:1rem}.comparison-table th,.comparison-table td{padding:.8rem;font-size:.9rem}.feature-column{width:120px}.property-column{min-width:180px}.property-header-image{height:120px}.empty-state-content{padding:2rem 1rem}}.compare-floating-button{position:fixed;bottom:30px;right:30px;z-index:1000;background:linear-gradient(135deg,#f60,#e55b00);color:#fff;border-radius:25px;box-shadow:0 8px 25px #f606;animation:slideInRight .3s ease-out;transition:all .3s ease}.compare-floating-button:hover{transform:translateY(-5px);box-shadow:0 12px 35px #ff660080}.compare-content{display:flex;align-items:center;padding:15px 20px;gap:15px}.compare-info{display:flex;flex-direction:column;align-items:center}.compare-count{background:#fff3;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-bottom:4px}.compare-text{font-size:12px;font-weight:500;opacity:.9;white-space:nowrap}.compare-actions{display:flex;gap:10px}.compare-btn,.clear-btn{padding:8px 16px;border:none;border-radius:15px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.compare-btn{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compare-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.clear-btn{background:#ef4444cc;color:#fff;width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}.clear-btn:hover{background:#ef4444;transform:scale(1.1)}@keyframes slideInRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.compare-floating-button{bottom:20px;right:20px}.compare-content{padding:12px 16px;gap:12px}.compare-count{width:25px;height:25px;font-size:12px}.compare-text{font-size:11px}.compare-btn{padding:6px 12px;font-size:12px}.clear-btn{width:32px;height:32px}}@media(max-width:480px){.compare-floating-button{bottom:15px;right:15px}.compare-content{flex-direction:column;padding:10px;gap:8px}.compare-info{flex-direction:row;gap:8px}.compare-text{font-size:10px}}.profile-section{width:100%;padding:2rem}.profile-header{margin-bottom:1.5rem}.profile-header h2{font-size:1.5rem;line-height:2rem;font-weight:700;color:#1f2937}.profile-status-message{padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem}.profile-status-message.success{background-color:#dcfce7;color:#15803d}.profile-status-message.error{background-color:#fee2e2;color:#b91c1c}.profile-card{background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.profile-card__form{width:100%}.profile-card__header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.profile-card__avatar{position:relative;flex-shrink:0}.profile-card__avatar-img{width:5rem;height:5rem;border-radius:9999px;object-fit:cover;border:4px solid #f3f4f6}.profile-card__avatar-label{position:absolute;bottom:-.25rem;right:-.25rem;width:2rem;height:2rem;background-color:#dc2626;color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease-in-out}.profile-card__avatar-label:hover{background-color:#b91c1c}.profile-card__avatar-label i{font-size:.875rem}.profile-card__info h3{font-size:1.5rem;font-weight:700;color:#1f2937}.profile-card__info p{color:#6b7280}.profile-card__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:768px){.profile-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-card__form-group{display:flex;flex-direction:column}.profile-card__form-group--full{grid-column:1 / -1}.profile-card__label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.profile-card__input,.profile-card__textarea{border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.profile-card__input:focus,.profile-card__textarea:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 2px #ef444466}.profile-card__textarea{min-height:80px}.profile-card__divider{margin-top:2rem;border-top:1px solid #e5e7eb;padding-top:1.5rem}.profile-card__subheader{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.profile-card__social-label{display:flex;align-items:center;gap:.5rem}.profile-card__actions{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}.profile-card__btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;transition:background-color .2s ease-in-out;border:none;cursor:pointer}.profile-card__btn--secondary{background-color:#e5e7eb;color:#1f2937}.profile-card__btn--secondary:hover{background-color:#d1d5db}.profile-card__btn--primary{background-color:#ef4444;color:#fff}.profile-card__btn--primary:hover{background-color:#dc2626}.profile-card__btn:disabled{opacity:.5;cursor:not-allowed}.profile-card__subsection-title{font-size:1.125rem;font-weight:600;color:#2563eb;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.profile-card__help-text{font-size:.875rem;color:#6b7280;margin:0 0 1rem;line-height:1.4}.profile-card__form-group--geolocation{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;margin-bottom:1rem}@media(max-width:768px){.profile-card__subsection-title{font-size:1rem}.profile-card__help-text{font-size:.8125rem}}.dash-stats-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:640px){.dash-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.dash-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.dash-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dash-stat-card{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;align-items:center;gap:1rem;flex-direction:column;text-align:center}.dash-stat-icon{width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-stat-icon i{font-size:1.25rem}.dash-stat-details h3{font-size:.875rem;font-weight:500;color:#6b7280}.dash-stat-details .dash-stat-number{font-size:1.5rem;font-weight:700;color:#111827}.dash-stat-details .dash-finance-action{font-size:.875rem;font-weight:500;color:#2563eb;text-decoration:none}.dash-stat-details .dash-finance-action:hover{text-decoration:underline}.dash-stat-details .dash-finance-action i{margin-right:.25rem}.dash-stat-trend{font-size:.875rem;display:flex;align-items:center;gap:.25rem}.dash-stat-trend.positive{color:#22c55e;font-weight:500;font-size:1.05rem;align-items:center;justify-content:center;display:flex;gap:.25rem}.dash-stat-trend.negative{color:#ef4444;font-weight:500;font-size:1.05rem;align-items:center;justify-content:center;display:flex;gap:.25rem}.dash-stat-trend i{font-size:.75rem}.dash-stat-action-btn{margin-top:.5rem;padding:.375rem .75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.25rem;box-shadow:0 2px 4px #667eea4d}.dash-stat-action-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-1px);box-shadow:0 4px 8px #667eea66}.dash-stat-action-btn:active{transform:translateY(0)}.dash-stat-action-btn i{font-size:.75rem}.dash-charts-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:1024px){.dash-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-chart-container{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dash-chart-container h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.dash-chart-canvas-wrapper{height:20rem}.admin-overview-section{display:flex;flex-direction:column;gap:2rem}.dash-section-header{margin-bottom:1.5rem;margin-left:2rem;margin-right:2rem}.dash-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.dash-modal.show{display:flex;align-items:center;justify-content:center}.dash-modal-content{background-color:#fefefe;margin:auto;padding:1.5rem 2rem;border-radius:.5rem;width:90%;max-width:500px;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.dash-close-modal{color:#aaa;position:absolute;right:1rem;top:1rem;font-size:28px;font-weight:700}.dash-close-modal:hover,.dash-close-modal:focus{color:#000;text-decoration:none;cursor:pointer}.dash-modal-content h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.dash-modal-content p{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem}.dash-form-group textarea{width:100%;border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem;min-height:100px}.dash-form-actions{display:flex;justify-content:flex-end;gap:.75rem}.dash-form-actions button{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;font-size:.875rem}.dash-submit-btn.dash-reject-btn{background-color:#ef4444;color:#fff}.dash-submit-btn.dash-reject-btn:hover{background-color:#dc2626}.dash-reset-btn{background-color:#e5e7eb;color:#1f2937}.dash-reset-btn:hover{background-color:#d1d5db}.av-section{width:100%}.av-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-bottom:1.5rem;margin-left:2rem;margin-right:2rem}.av-filters,.av-search{display:flex;align-items:center;gap:.75rem}.av-filters label,.av-search label{font-size:.875rem;font-weight:500;color:#374151}.av-filters select,.av-search input{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.av-search input{width:250px}.av-search button{background-color:#22c55e;color:#fff;border:none;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;margin-bottom:1.6rem}.av-search button:hover{background-color:#16a34a}.av-list{display:flex;flex-direction:column;gap:1.5rem}.av-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid #e5e7eb;margin-left:2rem;margin-right:2rem}.av-card-header{display:flex;align-items:center;padding:1.5rem;cursor:pointer}.av-card-avatar{width:48px;height:48px;border-radius:9999px;object-fit:cover;margin-right:1rem}.av-card-agent-info{flex:1}.av-card-agent-info h3{font-size:1.125rem;font-weight:600;color:#111827}.av-card-agent-info p{font-size:.875rem;color:#6b7280}.av-card-submitted{font-size:.875rem;color:#6b7280;flex-shrink:0}.av-card-toggle{margin-left:1rem;font-size:1.25rem;color:#9ca3af;transition:transform .2s ease-in-out}.av-card-toggle.expanded{transform:rotate(180deg)}.av-card-body{border-top:1px solid #e5e7eb;padding:1.5rem}.av-card-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.av-card-info-item h4{font-size:.75rem;color:#6b7280;text-transform:uppercase;margin-bottom:.25rem}.av-card-info-item p{font-size:1rem;font-weight:500;color:#1f2937}.av-card-docs h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.av-doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.av-doc-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;text-align:center}.av-doc-item i{font-size:2rem;color:#f59e0b;margin-bottom:.5rem}.av-doc-item p{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:1rem}.av-doc-item a{background-color:#fb923c;color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:.375rem;text-decoration:none}.av-doc-item a:hover{background-color:#f97316}.av-card-actions{border-top:1px solid #e5e7eb;padding:1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.av-action-btn i{font-size:.875rem}.av-action-btn.approve{background-color:#22c55e;color:#fff}.av-action-btn.approve:hover{background-color:#16a34a}.av-action-btn.reject{background-color:#ef4444;color:#fff}.av-action-btn.reject:hover{background-color:#dc2626}.av-action-btn.request-info{background-color:#3b82f6;color:#fff}.av-action-btn.request-info:hover{background-color:#2563eb}.av-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;text-transform:capitalize}.av-status-badge.verified{background-color:#dcfce7;color:#166534;border:1px solid #22c55e}.av-status-badge.rejected{background-color:#fee2e2;color:#991b1b;border:1px solid #ef4444}.av-status-badge i{font-size:1rem}.av-doc-photo-preview{display:flex;flex-direction:column;align-items:center;gap:.5rem}.av-doc-photo{width:60px;height:60px;border-radius:.375rem;object-fit:cover;border:2px solid #e5e7eb;margin-bottom:.5rem}.av-doc-item.unavailable{opacity:.6;background-color:#f3f4f6}.av-doc-item.unavailable i{color:#9ca3af}.la-section{width:100%}.la-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-bottom:1.5rem;margin-left:2rem;margin-right:2rem}.la-filters,.la-search{display:flex;align-items:center;gap:.75rem}.la-filters label,.la-search label{font-size:.875rem;font-weight:500;color:#374151}.la-filters select,.la-search input{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.la-search input{width:250px}.la-search button{background-color:#22c55e;color:#fff;border:none;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;margin-bottom:1.6rem}.la-search button:hover{background-color:#16a34a}.la-list{display:flex;flex-direction:column;gap:1rem}.la-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid #e5e7eb;margin-left:2rem;margin-right:2rem}.la-card-header{display:grid;grid-template-columns:.5fr 1fr 1fr 1fr 1fr .2fr;align-items:center;padding:1.5rem;cursor:pointer;border-left:4px solid #f59e0b}.la-card-header.approved{border-left-color:#22c55e}.la-card-header.rejected{border-left-color:#ef4444}.la-header-item h4{font-size:.75rem;color:#6b7280;text-transform:uppercase;margin-bottom:.25rem}.la-header-item p,.la-header-item .la-status-badge{font-size:1rem;font-weight:600;color:#1f2937}.la-header-item .la-status-badge{font-size:.75rem;padding:.25rem .75rem;border-radius:9999px;text-transform:uppercase}.la-header-item .la-status-badge.pending{background-color:#fef9c3;color:#a16207}.la-header-item .la-status-badge.approved{background-color:#dcfce7;color:#15803d}.la-header-item .la-status-badge.rejected{background-color:#fee2e2;color:#b91c1c}.la-card-toggle{justify-self:end;font-size:1.25rem;color:#9ca3af;transition:transform .2s ease-in-out}.la-card-toggle.expanded{transform:rotate(180deg)}.la-card-body{border-top:1px solid #e5e7eb;padding:1.5rem;background-color:#f9fafb}.la-details-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}.la-detail-group h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.la-detail-item{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:.75rem}.la-detail-item-label{color:#6b7280}.la-detail-item-value{color:#1f2937;font-weight:500;text-align:right}.la-docs-section{margin-bottom:2rem}.la-docs-section h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.la-doc-list{display:flex;flex-direction:column;gap:.5rem}.la-doc-item{background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:.375rem;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;color:#4338ca;font-weight:500;text-decoration:none}.la-doc-item:hover{background-color:#e0e7ff}.la-remarks-section h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.la-remarks-section textarea{width:100%;border:1px solid #d1d5db;border-radius:.375rem;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;min-height:100px}.la-card-actions{border-top:1px solid #e5e7eb;padding:1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.la-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666}.la-loading .spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.la-admin-remarks-display{margin-top:15px;padding:15px;background-color:#fff3e0;border-left:4px solid #ff9800;border-radius:6px}.la-admin-remarks-display strong{display:block;margin-bottom:8px;color:#e65100;font-size:14px}.la-admin-remarks-display p{margin:0;color:#666;font-size:14px;line-height:1.5}.av-action-btn:disabled{opacity:.6;cursor:not-allowed}.property-approval-section{width:100%;padding:2rem}.dash-property-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:768px){.dash-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.dash-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pa-section{width:100%}.dash-section-header h2{font-size:1.5rem;font-weight:700;color:#1f2937}.dash-section-header p{color:#6b7280;font-size:.875rem}.pa-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;margin-left:2rem;margin-right:2rem}.pa-filters{display:flex;align-items:center;gap:.75rem}.pa-filters label{font-size:.875rem;font-weight:500;color:#374151}.pa-filters select{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.pa-search{display:flex;align-items:center;gap:.75rem}.pa-search input{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;width:250px}.pa-search button{background-color:#22c55e;color:#fff;border:none;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;margin-bottom:1.6rem}.pa-search button:hover{background-color:#16a34a}.pa-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:1.5rem;margin-left:2rem;margin-right:2rem}.pa-stat-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .2s ease;border-bottom:4px solid transparent}.pa-stat-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-color:#d1d5db}.pa-stat-card.active{border-bottom-color:#3b82f6;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.pa-stat-icon{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.pa-stat-icon.all{background-color:#e0e7ff;color:#4f46e5}.pa-stat-icon.pending{background-color:#fef9c3;color:#a16207}.pa-stat-icon.approved{background-color:#dcfce7;color:#15803d}.pa-stat-icon.rejected{background-color:#fee2e2;color:#b91c1c}.pa-stat-info h4{font-size:1.25rem;font-weight:700;color:#111827}.pa-stat-info p{font-size:.875rem;color:#6b7280}.pa-list{display:flex;flex-direction:column;gap:1.5rem;margin-left:2rem;margin-right:2rem;margin-bottom:2rem}.pa-list-item{display:flex;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.pa-item-status-bar{width:6px}.pa-item-status-bar.approved{background-color:#22c55e}.pa-item-status-bar.pending{background-color:#f59e0b}.pa-item-status-bar.rejected{background-color:#ef4444}.pa-item-image{width:150px;height:150px;object-fit:cover;flex-shrink:0;margin:1.5rem;border-radius:.375rem}.pa-item-details{padding:1.5rem;padding-left:0;flex:1}.pa-item-details h3{font-size:1.25rem;font-weight:600;color:#111827}.pa-item-details p{font-size:.875rem;color:#6b7280;margin-bottom:.75rem}.pa-item-details p.id{font-family:monospace;font-size:.75rem;color:#9ca3af;margin-bottom:.25rem}.pa-item-details .price{font-size:1.5rem;font-weight:700;color:#dc2626;margin-bottom:1rem}.pa-item-features{display:flex;gap:1rem}.pa-item-features span{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563;background-color:#f3f4f6;padding:.25rem .75rem;border-radius:9999px}.pa-item-features i{color:#9ca3af}.pa-item-footer{padding:1.5rem;border-top:1px solid #f3f4f6;margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center}.pa-item-lister{font-size:.875rem;color:#6b7280}.pa-item-lister strong{font-weight:600;color:#1f2937}.pa-item-view-btn{background-color:#fff;border:1px solid #d1d5db;color:#374151;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pa-item-view-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.pa-empty-state{text-align:center;padding:4rem;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.pa-empty-state i{font-size:3rem;color:#d1d5db;margin-bottom:1.5rem}.pa-empty-state h3{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.pa-empty-state p{font-size:1rem;color:#6b7280}.dash-alert{padding:1rem;margin-bottom:1.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:500}.dash-alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.dash-alert-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.dash-alert-close{background:none;border:none;color:inherit;cursor:pointer;padding:.25rem;border-radius:50%;opacity:.7}.dash-alert-close:hover{opacity:1;background-color:#0000001a}.pa-item-actions{display:flex;gap:.5rem;align-items:center}.pa-item-approve-btn,.pa-item-reject-btn{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.pa-item-approve-btn{background-color:#22c55e;color:#fff}.pa-item-approve-btn:hover:not(:disabled){background-color:#16a34a}.pa-item-reject-btn{background-color:#ef4444;color:#fff}.pa-item-reject-btn:hover:not(:disabled){background-color:#dc2626}.pa-item-approve-btn:disabled,.pa-item-reject-btn:disabled{opacity:.6;cursor:not-allowed}.dash-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dash-modal-content{background-color:#fff;border-radius:.5rem;padding:2rem;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative}.dash-close-modal{position:absolute;top:1rem;right:1rem;font-size:1.5rem;cursor:pointer;color:#6b7280}.dash-close-modal:hover{color:#374151}.dash-form-group{margin-bottom:1.5rem}.dash-form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.dash-form-group textarea{width:100%;border:1px solid #d1d5db;border-radius:.375rem;padding:.75rem;font-family:inherit;resize:vertical}.dash-form-actions{display:flex;gap:1rem;justify-content:flex-end}.dash-submit-btn,.dash-reset-btn{padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.dash-submit-btn{background-color:#3b82f6;color:#fff}.dash-submit-btn:hover:not(:disabled){background-color:#2563eb}.dash-submit-btn:disabled{opacity:.6;cursor:not-allowed}.dash-reject-btn{background-color:#ef4444;color:#fff}.dash-reject-btn:hover:not(:disabled){background-color:#dc2626}.dash-reset-btn{background-color:#6b7280;color:#fff}.dash-reset-btn:hover{background-color:#4b5563}.review-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.review-modal-content{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;width:90%;max-width:900px;height:90vh;display:flex;flex-direction:column;overflow:hidden}.review-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.review-modal-header h2{font-size:1.125rem;font-weight:600;color:#16a34a}.review-modal-close-btn{background:#f3f4f6;border:none;width:32px;height:32px;border-radius:9999px;cursor:pointer;font-size:1rem;color:#6b7280}.review-modal-close-btn:hover{background-color:#e5e7eb}.review-modal-body{flex:1;overflow-y:auto}.review-modal-carousel{position:relative;padding:1.5rem;border-bottom:1px solid #e5e7eb}.carousel-main-image{width:100%;height:400px;object-fit:cover;border-radius:.5rem}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffffe6;border:1px solid #e5e7eb;border-radius:9999px;width:40px;height:40px;cursor:pointer;font-size:1rem}.carousel-nav-btn.prev{left:2.5rem}.carousel-nav-btn.next{right:2.5rem}.carousel-nav-btn:hover{background-color:#fff}.carousel-thumbnails{display:flex;gap:.75rem;margin-top:1rem}.carousel-thumbnail{width:80px;height:60px;object-fit:cover;border-radius:.375rem;border:2px solid transparent;cursor:pointer}.carousel-thumbnail.active{border-color:#3b82f6}.review-modal-info{padding:1.5rem}.review-modal-info h3{font-size:1.875rem;font-weight:700;color:#111827}.review-modal-info .id{font-family:monospace;font-size:.75rem;color:#9ca3af;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;display:inline-block;margin-top:.5rem}.review-modal-info .location{font-size:1rem;color:#6b7280;margin-top:.5rem}.review-modal-info .price{font-size:2.25rem;font-weight:700;color:#16a34a;margin-top:.5rem;margin-bottom:2rem}.review-modal-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.review-modal-detail-group h4{font-size:1.25rem;font-weight:600;color:#1f2937;padding-bottom:.75rem;border-bottom:2px solid #16a34a;margin-bottom:1rem}.review-modal-detail-item{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:.75rem}.review-modal-detail-item-label{color:#6b7280}.review-modal-detail-item-value{color:#1f2937;font-weight:500}.review-modal-amenities-list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.review-modal-amenity{font-size:.875rem;color:#374151}.review-modal-amenity i{color:#16a34a;margin-right:.5rem}.review-modal-footer{padding:1.5rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between}.review-modal-footer-link{background:#fff;border:1px solid #d1d5db;color:#374151;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.review-modal-footer-link:hover{background-color:#f3f4f6}.review-modal-footer-actions{display:flex;gap:.75rem}.av-action-btn{border:none;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:.375rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.geolocation-manager{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.geolocation-manager h2{margin:0 0 20px;color:#333;font-size:24px}.loading{text-align:center;padding:40px;font-size:18px;color:#666}.tabs{display:flex;border-bottom:2px solid #eee;margin-bottom:20px}.tabs button{padding:12px 24px;border:none;background:none;cursor:pointer;font-size:16px;color:#666;border-bottom:2px solid transparent;transition:all .3s ease}.tabs button.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.tabs button:hover{background:#f9fafb;color:#2563eb}.description{color:#666;margin-bottom:20px;font-size:14px}.no-data{text-align:center;padding:40px;color:#22c55e;font-size:16px;font-weight:500;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0}.properties-list,.agents-list{display:flex;flex-direction:column;gap:12px}.property-item,.agent-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;transition:all .2s ease}.property-item:hover,.agent-item:hover{background:#f3f4f6;border-color:#d1d5db}.property-info h4,.agent-info h4{margin:0 0 4px;color:#111827;font-size:16px;font-weight:600}.property-info .location,.agent-info .location{margin:0 0 8px;color:#6b7280;font-size:14px}.agent-stats{display:flex;gap:12px;flex-wrap:wrap}.agent-stats span{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status.verified{background:#dcfce7;color:#166534}.status.unverified{background:#fef3c7;color:#92400e}.workload{background:#e0e7ff;color:#3730a3}.geolocation-status.has-location{background:#dcfce7;color:#166534}.geolocation-status.missing-location{background:#fee2e2;color:#991b1b}.add-location-btn,.edit-location-btn{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}.add-location-btn:hover,.edit-location-btn:hover{background:#1d4ed8}.coverage-btn{padding:8px 16px;background:#0f766e;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}.coverage-btn:hover{background:#115e59}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background:#fff;padding:24px;border-radius:12px;box-shadow:0 10px 25px #0003;width:90%;max-width:500px}.modal h3{margin:0 0 20px;color:#111827;font-size:18px;font-weight:600}.form-group label{display:block;margin-bottom:6px;color:#374151;font-weight:500;font-size:14px}.form-group input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease}.form-group input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.save-btn{padding:10px 20px;background:#16a34a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}.save-btn:hover{background:#15803d}.cancel-btn{padding:10px 20px;background:#6b7280;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}.cancel-btn:hover{background:#4b5563}.agent-coverage-panel{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.agent-coverage-panel h3{margin:0 0 8px;color:#111827;font-size:18px;font-weight:600}.coverage-properties-list{display:flex;flex-direction:column;gap:12px}.coverage-property-item{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.coverage-property-main h4{margin:0 0 4px;color:#111827;font-size:15px;font-weight:600}.coverage-property-main .location{margin:0 0 6px;color:#6b7280;font-size:13px}.coverage-tags{display:flex;flex-wrap:wrap;gap:6px}.coverage-pill{padding:2px 8px;border-radius:9999px;background:#e5e7eb;color:#374151;font-size:11px;font-weight:500}.coverage-property-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.distance-chip{font-size:13px;color:#374151}.distance-chip strong{font-weight:600}.distance-chip .within-radius{margin-left:6px;color:#16a34a;font-weight:500}.distance-chip .outside-radius{margin-left:6px;color:#b91c1c;font-weight:500}.distance-chip .no-distance{color:#9ca3af}.reassign-btn{padding:6px 12px;background:#f97316;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s ease}.reassign-btn:hover{background:#ea580c}.coordinates-display{margin-top:8px}.coords-info{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.coord-item{font-size:12px;color:#374151;background:#f3f4f6;padding:4px 8px;border-radius:4px}.coords-status{font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px}.coords-status.has-coords{background:#dcfce7;color:#166534}.coords-status.missing-coords{background:#fef2f2;color:#991b1b}.edit-location-btn{background:#0d9488;color:#fff;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}.edit-location-btn:hover{background:#0f766e}@media(max-width:768px){.geolocation-manager{padding:16px}.property-item,.agent-item{flex-direction:column;align-items:flex-start;gap:12px}.agent-stats{align-self:stretch}.add-location-btn,.edit-location-btn{align-self:stretch;text-align:center}.modal{margin:20px;width:auto}.modal-actions{flex-direction:column}.save-btn,.cancel-btn{width:100%}.coverage-property-item{flex-direction:column;gap:8px}.coverage-property-meta{align-items:flex-start}.coords-info{flex-direction:column;align-items:flex-start;gap:6px}.coord-item{font-size:11px}}.an-root{display:flex;flex-direction:column;gap:1.25rem;padding-top:0;margin-top:0}.an-page-header{margin:0}.an-page-header h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.an-mini-nav{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;background:#fff;border-radius:.6rem;padding:.5rem;box-shadow:0 2px 6px #0000000d;flex-wrap:wrap}.an-mini-nav-btn{display:flex;align-items:center;justify-content:center;margin:0;gap:.45rem;padding:.7rem 1rem;border:none;border-radius:.4rem;background:transparent;color:#6b7280;font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;transition:all .2s ease;white-space:nowrap}.an-mini-nav-btn i{font-size:.9rem;line-height:1}.an-mini-nav-btn:hover{background:#fff5f5;color:#dc2626}.an-mini-nav-btn.active{background:#dc2626;color:#fff;box-shadow:0 2px 8px #dc26264d}.an-tab-content{display:flex;flex-direction:column;gap:1.25rem}.an-card{background:#fff;border-radius:.75rem;padding:1.4rem;box-shadow:0 2px 8px #00000012}.an-card-header{display:flex;align-items:center;gap:.55rem;margin-bottom:1.1rem}.an-card-header i{color:#dc2626;font-size:.95rem}.an-card-header h3{font-size:.975rem;font-weight:700;color:#1f2937;margin:0}.an-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.an-card-header-left{display:flex;align-items:center;gap:.55rem}.an-card-header-left i{color:#dc2626;font-size:.95rem}.an-card-header-left h3{font-size:.975rem;font-weight:700;color:#1f2937;margin:0}.an-inline-search{display:flex;align-items:center;gap:.45rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.45rem;padding:.35rem .65rem;flex:1;min-width:140px;max-width:260px;height:100%}.an-inline-search i{color:#9ca3af;font-size:.78rem;flex-shrink:0}.an-inline-search input{border:none;background:transparent;outline:none;font-size:.8rem;color:#374151;flex:1;min-width:0}.an-inline-search input::placeholder{color:#9ca3af}.an-card-divider{height:1px;background:#f3f4f6;margin:1.1rem 0 0}.an-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,158px),1fr));gap:1rem;align-items:stretch}@media(min-width:1100px){.an-stats-grid.an-stats-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.an-stat-card{container-type:inline-size;container-name:anstat;background:#fff;border-radius:.75rem;padding:1rem .85rem 1rem 1rem;box-shadow:0 2px 8px #00000012;display:flex;gap:.75rem;align-items:center;transition:transform .15s,box-shadow .15s;min-height:118px;height:100%}.an-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a}.an-stat-icon{width:2.6rem;height:2.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.an-stat-icon i{font-size:1.05rem}.an-stat-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.15rem}.an-stat-label{font-size:.72rem;color:#6b7280;font-weight:500;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.an-stat-value{white-space:nowrap;overflow:hidden;font-size:clamp(.45rem,12cqi + .2rem,1.05rem);font-weight:700;color:#111827;margin:0;line-height:1.2;max-width:100%;font-variant-numeric:tabular-nums}.an-stat-trend{display:inline-flex;align-items:center;gap:.2rem;font-size:.78rem;font-weight:600}.an-stat-trend.up{color:#22c55e}.an-stat-trend.down{color:#ef4444}.an-stat-trend i{font-size:.68rem}.an-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:920px){.an-two-col{grid-template-columns:1fr}}.an-bar-chart{display:flex;align-items:flex-end;gap:.6rem;height:190px;padding:0 .25rem}.an-bar-col{display:flex;flex-direction:column;align-items:center;flex:1}.an-bar-value{font-size:.66rem;color:#9ca3af;font-weight:600;margin-bottom:4px}.an-bar-stack{display:flex;flex-direction:column;align-items:center;gap:2px;justify-content:flex-end;flex:1;width:100%}.an-bar-sales{width:26px;background:#dc2626;border-radius:4px 4px 0 0;min-height:3px}.an-bar-rentals{width:26px;background:#1976d2;border-radius:4px 4px 0 0;min-height:3px}.an-bar-month{font-size:.72rem;color:#6b7280;font-weight:600;margin-top:5px}.an-chart-legend{display:flex;gap:1.1rem;margin-top:.65rem}.an-legend-item{font-size:.78rem;color:#6b7280;display:flex;align-items:center}.an-dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:.3rem}.an-dot.sales{background:#dc2626}.an-dot.rentals{background:#1976d2}.an-donut-wrap{display:flex;align-items:center;gap:2rem;padding:.5rem 0}.an-donut{container-type:inline-size;container-name:andonut;width:140px;height:140px;border-radius:50%;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.an-donut-hole{width:82px;height:82px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 1px 4px #0000000f;min-width:0;padding:0 4px}.an-donut-center-lbl{font-size:.66rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.an-donut-center-val{font-size:clamp(.52rem,18cqi + .15rem,1rem);font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;max-width:100%;text-align:center;font-variant-numeric:tabular-nums}.an-donut-legend{display:flex;flex-direction:column;gap:.65rem;flex:1}.an-donut-leg-row{display:flex;align-items:center;gap:.5rem}.an-donut-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.an-donut-leg-lbl{font-size:.82rem;color:#374151;flex:1}.an-donut-leg-pct{font-size:.82rem;font-weight:700;color:#1f2937}.an-breakdown-list{display:flex;flex-direction:column;gap:1rem}.an-breakdown-item{display:flex;flex-direction:column;gap:.3rem}.an-breakdown-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.875rem;color:#374151;min-width:0}.an-breakdown-top strong{flex-shrink:1;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;font-size:clamp(.58rem,1.5vw + .42rem,.82rem);font-variant-numeric:tabular-nums}.an-progress-bar{height:7px;background:#f3f4f6;border-radius:999px;overflow:hidden}.an-progress-fill{height:100%;border-radius:999px;transition:width .5s ease}.an-activity-row{display:flex;align-items:center;gap:.85rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.an-activity-row:last-child{border-bottom:none}.an-act-pill{display:flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:999px;font-size:.67rem;font-weight:700;letter-spacing:.04em;flex-shrink:0;white-space:nowrap}.an-act-pill i{font-size:.65rem}.an-act-body{flex:1;min-width:0}.an-act-main{font-size:.84rem;color:#1f2937;margin:0 0 .2rem;display:flex;flex-wrap:wrap;gap:.25rem;align-items:baseline}.an-act-main strong{color:#111827}.an-act-verb{color:#6b7280;font-size:.8rem}.an-act-prop{color:#374151;font-style:italic;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:inline-block}.an-act-meta{font-size:.75rem;color:#9ca3af;margin:0;display:flex;align-items:center;gap:.4rem}.an-act-meta i{font-size:.65rem}.an-sep{color:#d1d5db}.an-act-ts{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0}.an-act-ts span:first-child{font-size:.75rem;color:#6b7280;font-weight:500;white-space:nowrap}.an-act-ts span:last-child{font-size:.7rem;color:#9ca3af;white-space:nowrap}.an-section-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.9rem}.an-mini-stats{display:flex;gap:.75rem}.an-mini-stat{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.65rem 1.1rem;border-radius:.625rem;box-shadow:0 1px 5px #00000012}.an-mini-stat i{font-size:1.15rem}.an-mini-stat.sold i{color:#dc2626}.an-mini-stat.rented i{color:#1976d2}.an-mini-stat.verified i{color:#388e3c}.an-mini-stat.total-agents i{color:#7b1fa2}.an-mini-stat div{display:flex;flex-direction:column}.an-mini-stat strong{font-size:1.2rem;font-weight:700;color:#111827;line-height:1.2}.an-mini-stat span{font-size:.72rem;color:#6b7280}.an-filter-btns{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.an-filter-label{font-size:.82rem;color:#6b7280;font-weight:500}.an-filter-btn{padding:.42rem .95rem;border-radius:999px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;font-size:.82rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s;display:flex;align-items:center;gap:.35rem}.an-filter-btn i{font-size:.75rem}.an-filter-btn:hover{border-color:#dc2626;color:#dc2626;background:#fff5f5}.an-filter-btn.active{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:0 2px 6px #dc262640}.an-transactions-list{display:flex;flex-direction:column;gap:.875rem}.an-txn-card{background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000012;display:flex;align-items:flex-start;gap:1.1rem;padding:1.1rem 1.1rem 1.1rem 1.25rem;position:relative;transition:box-shadow .15s}.an-txn-card:hover{box-shadow:0 6px 18px #0000001a}.an-txn-type-pill{position:absolute;top:.9rem;right:.9rem;display:flex;align-items:center;gap:.3rem;font-size:.67rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;letter-spacing:.04em}.an-txn-type-pill.sale{background:#ffebee;color:#dc2626}.an-txn-type-pill.rent{background:#e3f2fd;color:#1976d2}.an-txn-type-pill i{font-size:.65rem}.an-txn-img{width:88px;height:68px;object-fit:cover;border-radius:.5rem;flex-shrink:0}.an-txn-details{flex:1;min-width:0}.an-txn-details h4{font-size:.95rem;font-weight:700;color:#1f2937;margin:0 0 .25rem;padding-right:5.5rem}.an-txn-loc{font-size:.78rem;color:#9ca3af;margin:0 0 .5rem;display:flex;align-items:center;gap:.3rem}.an-txn-meta{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem}.an-txn-meta span{font-size:.8rem;color:#374151;display:flex;align-items:center;gap:.35rem}.an-txn-meta i{color:#9ca3af;font-size:.72rem}.an-txn-id{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0;padding-top:1.6rem}.an-txn-id-chip{font-size:.7rem;font-family:monospace;color:#6b7280;background:#f3f4f6;padding:.18rem .45rem;border-radius:4px;white-space:nowrap}.an-txn-date-line{font-size:.73rem;color:#6b7280;white-space:nowrap}.an-txn-time-line{font-size:.7rem;color:#9ca3af;white-space:nowrap}.an-table-wrapper{overflow-x:auto}.an-table{width:100%;border-collapse:collapse;font-size:.875rem}.an-table th{text-align:left;padding:.7rem .9rem;background:#f9fafb;color:#6b7280;font-weight:600;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e5e7eb;white-space:nowrap}.an-table td{padding:.8rem .9rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.an-table.an-table--revenue td{white-space:nowrap;font-size:clamp(.52rem,1.8vw + .42rem,.8rem);max-width:none;font-variant-numeric:tabular-nums}.an-table.an-table--revenue td:first-child{max-width:none}.an-table tr:last-child td{border-bottom:none}.an-table tr:hover td{background:#fafafa}.an-table-total td{background:#fff5f5;border-top:2px solid #fee2e2}.an-table-prop{display:flex;flex-direction:column;gap:.1rem}.an-table-prop small{font-size:.7rem;color:#9ca3af}.an-rent-price{font-weight:700;color:#dc2626;font-size:clamp(.58rem,1.1vw + .48rem,.84rem);line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}.an-neg{color:#ef4444}.an-pos{color:#16a34a}.an-center{text-align:center}.an-muted{color:#9ca3af;font-size:.82rem}.an-lease-dates{font-size:.78rem;color:#6b7280;white-space:nowrap}.an-days-left{display:flex;flex-direction:column;gap:.25rem}.an-days-left span{font-size:.8rem;font-weight:700}.an-days-left .ok{color:#388e3c}.an-days-left .urgent{color:#dc2626}.an-mini-progress{height:5px;background:#f3f4f6;border-radius:999px;overflow:hidden;width:64px}.an-mini-fill{height:100%;border-radius:999px}.an-badge{display:inline-block;padding:.22rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:capitalize}.an-badge.active{background:#dcfce7;color:#16a34a}.an-badge.suspended{background:#ffebee;color:#dc2626}.an-badge.rent-badge{background:#e3f2fd;color:#1976d2}.an-badge.muted{background:#f3f4f6;color:#9ca3af}.an-agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.1rem}.an-agent-card{background:#fff;border-radius:.875rem;box-shadow:0 2px 8px #00000012;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.an-agent-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000001a}.an-agent-card.suspended{opacity:.82}.an-agent-card-head{display:flex;align-items:center;gap:.85rem;padding:1.1rem 1.1rem .85rem;background:#fafafa;border-bottom:1px solid #f3f4f6;position:relative}.an-agent-avatar{width:2.8rem;height:2.8rem;border-radius:50%;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0}.an-agent-info{flex:1;min-width:0}.an-agent-name{font-size:.9rem;font-weight:700;color:#1f2937;margin:0 0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-agent-rank{font-size:.72rem;font-weight:700;color:#9ca3af;white-space:nowrap}.an-agent-stat-row{display:flex;align-items:stretch;padding:.9rem 0;margin:0 1.1rem;border-bottom:1px solid #f3f4f6}.an-agent-stat-chip{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem}.an-agent-stat-chip span{font-size:1.1rem;font-weight:700;color:#111827}.an-agent-stat-chip small{font-size:.68rem;color:#9ca3af;display:flex;align-items:center;gap:.2rem}.an-agent-stat-chip small i{font-size:.6rem}.an-agent-stat-divider{width:1px;background:#f3f4f6;margin:.15rem 0}.an-agent-rev-block{padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.an-agent-rev-row{display:flex;justify-content:space-between;align-items:center}.an-agent-rev-lbl{font-size:.74rem;color:#9ca3af}.an-agent-rev-val{font-size:1.05rem;font-weight:700;color:#dc2626}.an-agent-rev-row.secondary .an-agent-rev-lbl{color:#9ca3af}.an-agent-comm-val{font-size:.88rem;font-weight:600;color:#7b1fa2}.an-agent-joined{font-size:.72rem;color:#9ca3af;margin:0;padding:.6rem 1.1rem .85rem;display:flex;align-items:center;gap:.35rem;border-top:1px solid #f3f4f6}.an-agent-joined i{font-size:.65rem}.an-top-agents{display:flex;flex-direction:column;gap:.8rem}.an-top-agent-row{display:flex;align-items:center;gap:.75rem}.an-medal{font-size:1.15rem;width:1.4rem;text-align:center;flex-shrink:0}.an-top-agent-av{width:2.1rem;height:2.1rem;border-radius:50%;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.72rem;flex-shrink:0}.an-top-agent-info{flex:1;display:flex;flex-direction:column;gap:.25rem;font-size:.84rem;font-weight:600;color:#1f2937}.an-top-agent-nums{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0}.an-top-rev{font-weight:700;color:#dc2626;font-size:clamp(.58rem,1.2vw + .48rem,.85rem);white-space:nowrap;overflow:hidden;max-width:100%;font-variant-numeric:tabular-nums}.an-top-comm{font-size:clamp(.52rem,1vw + .42rem,.75rem);color:#6b7280;white-space:nowrap;overflow:hidden;max-width:100%;font-variant-numeric:tabular-nums}.an-top-agents-legend{display:flex;justify-content:flex-end;gap:1rem;font-size:.72rem;color:#9ca3af;margin-top:.35rem;padding-right:.1rem}.an-buyer-cell{display:flex;align-items:center;gap:.6rem}.an-buyer-av{width:1.9rem;height:1.9rem;border-radius:50%;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.an-view-btn{padding:.32rem .75rem;background:transparent;border:1.5px solid #dc2626;color:#dc2626;border-radius:.375rem;font-size:.76rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:background .15s,color .15s;white-space:nowrap}.an-view-btn:hover{background:#dc2626;color:#fff}.an-activity-feed{display:flex;flex-direction:column;gap:0}.an-act-row{display:flex;align-items:stretch;gap:.75rem;padding:.7rem 0;border-bottom:1px solid #f3f4f6}.an-act-row:last-child{border-bottom:none}.an-act-content{flex:1;display:flex;flex-direction:column;gap:.35rem;min-width:0}.an-act-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.an-act-left{display:flex;align-items:baseline;gap:.35rem;min-width:0;flex:1;overflow:hidden}.an-act-buyer{font-size:.875rem;font-weight:700;color:#1f2937;white-space:nowrap;flex-shrink:0}.an-act-verb{font-size:.78rem;color:#9ca3af;white-space:nowrap;flex-shrink:0}.an-act-title{font-size:.82rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex-shrink:1;font-weight:500}.an-act-right-ts{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:0}.an-act-date{font-size:.75rem;font-weight:500;color:#374151;white-space:nowrap}.an-act-time{font-size:.7rem;color:#9ca3af;white-space:nowrap}.an-act-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.an-act-pill{font-size:.65rem;font-weight:700;padding:.18rem .5rem;border-radius:999px;letter-spacing:.04em;flex-shrink:0}.an-act-pill.sale{background:#ffebee;color:#dc2626}.an-act-pill.rent{background:#e3f2fd;color:#1976d2}.an-act-agent-lbl{font-size:.75rem;color:#9ca3af;flex-shrink:0}.an-act-agent{font-size:.78rem;color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-act-price{font-size:clamp(.62rem,1.4vw + .45rem,.82rem);font-weight:700;color:#dc2626;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;font-variant-numeric:tabular-nums}.an-loan-cards{display:flex;flex-direction:column;gap:1rem}.an-loan-card{background:#fff;border-radius:.875rem;box-shadow:0 2px 8px #00000012;overflow:hidden;transition:box-shadow .15s}.an-loan-card:hover{box-shadow:0 6px 20px #0000001a}.an-loan-card-head{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem .8rem;border-bottom:1px solid #f3f4f6;background:#fafafa}.an-loan-av{width:2.4rem;height:2.4rem;border-radius:50%;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.an-loan-borrower-info{flex:1;display:flex;flex-direction:column;min-width:0}.an-loan-name{font-size:.88rem;font-weight:700;color:#1f2937}.an-loan-email{font-size:.72rem;color:#9ca3af}.an-loan-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.an-loan-id-chip{font-size:.67rem;font-family:monospace;background:#f3f4f6;color:#6b7280;padding:.15rem .4rem;border-radius:4px}.an-loan-status-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;font-size:.68rem;font-weight:700}.an-loan-status-badge.active{background:#dcfce7;color:#16a34a}.an-loan-status-badge.pending{background:#fff3e0;color:#f57c00}.an-loan-status-badge.review{background:#e3f2fd;color:#1976d2}.an-loan-status-badge.rejected{background:#ffebee;color:#dc2626}.an-loan-status-badge.muted{background:#f3f4f6;color:#9ca3af}.an-loan-status-badge i{font-size:.6rem}.an-loan-core{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;gap:1rem}.an-loan-core-left{flex:1;display:flex;flex-direction:column;gap:.4rem;min-width:0}.an-loan-core-right{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.an-loan-row-top,.an-loan-row-bottom{display:flex;align-items:baseline;gap:.35rem;min-width:0;overflow:hidden}.an-loan-type-lbl{font-size:.82rem;font-weight:700;color:#1f2937;white-space:nowrap;flex-shrink:0}.an-loan-for{font-size:.75rem;color:#9ca3af;flex-shrink:0}.an-loan-sep{font-size:.75rem;color:#d1d5db;flex-shrink:0}.an-loan-emp-lbl{font-size:.78rem;font-weight:600;color:#6b7280;white-space:nowrap;flex-shrink:0}.an-loan-income{font-size:.75rem;color:#9ca3af;white-space:nowrap;flex-shrink:0}.an-loan-prop-name{font-size:.78rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.an-loan-amount-val{font-size:1.15rem;font-weight:700;color:#1f2937}.an-loan-rate-lbl{font-size:.72rem;color:#9ca3af;white-space:nowrap}.an-loan-progress-wrap{padding:0 1.1rem .75rem}.an-loan-progress-labels{display:flex;justify-content:space-between;font-size:.72rem;color:#6b7280;margin-bottom:.35rem}.an-loan-progress-bar{height:8px;background:#f3f4f6;border-radius:999px;overflow:hidden}.an-loan-progress-fill{height:100%;background:linear-gradient(90deg,#388e3c,#4caf50);border-radius:999px;transition:width .4s ease}.an-loan-emi-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1.1rem;border-top:1px solid #f3f4f6;background:#f9fafb}.an-loan-emi-cell{display:flex;align-items:center;gap:.5rem;flex:1}.an-loan-emi-cell i{font-size:1rem;color:#388e3c}.an-loan-emi-cell.due i{color:#dc2626}.an-loan-emi-cell div{display:flex;flex-direction:column}.an-loan-emi-cell strong{font-size:.88rem;font-weight:700;color:#1f2937}.an-loan-emi-cell small{font-size:.68rem;color:#9ca3af}.an-loan-emi-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;padding-top:.25rem}.an-loan-emi-box{display:flex;align-items:center;gap:.75rem;background:#f9fafb;border-radius:.625rem;padding:.9rem 1rem;border:1px solid #f3f4f6}.an-loan-emi-box i{font-size:1.25rem;flex-shrink:0}.an-loan-emi-box div{display:flex;flex-direction:column}.an-loan-emi-box strong{font-size:1rem;font-weight:700;color:#1f2937}.an-loan-emi-box span{font-size:.72rem;color:#9ca3af}.an-loan-expanded{padding:1rem 1.1rem;border-top:1px dashed #e5e7eb;background:#fafafa}.an-loan-exp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.an-loan-exp-item{display:flex;flex-direction:column;gap:.15rem}.an-loan-exp-item span{font-size:.7rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.an-loan-exp-item strong{font-size:.85rem;color:#1f2937;font-weight:600}.an-badge.pending{background:#fff3e0;color:#f57c00}.an-badge.review{background:#e3f2fd;color:#1976d2}.an-badge.rejected{background:#ffebee;color:#dc2626}.an-badge.closed{background:#f3f4f6;color:#9ca3af}.an-platform-earnings{display:flex;flex-direction:column;gap:0}.an-earn-row{display:flex;justify-content:space-between;align-items:center;gap:.65rem;font-size:.875rem;padding:.6rem 0;border-bottom:1px solid #f3f4f6}.an-earn-row:last-child{border-bottom:none}.an-earn-row span{display:flex;align-items:center;gap:.5rem;color:#6b7280}.an-earn-row span i{color:#9ca3af;font-size:.78rem}.an-earn-row strong{font-weight:700;color:#1f2937;font-size:clamp(.55rem,1.8vw + .45rem,.88rem);text-align:right;flex-shrink:1;min-width:0;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}.an-earn-total{background:#fff5f5;padding:.6rem .75rem;border-radius:.5rem;border-bottom:none!important;margin-top:.5rem}.an-earn-total strong{color:#dc2626;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;font-size:clamp(.55rem,1.8vw + .48rem,.92rem);font-variant-numeric:tabular-nums}.an-earn-total span{color:#374151;font-weight:500}@media(max-width:768px){.an-txn-card{flex-direction:column}.an-txn-img{width:100%;height:130px}.an-txn-id{flex-direction:row;justify-content:space-between;align-items:center;padding-top:0}.an-agents-grid{grid-template-columns:1fr 1fr}.an-donut-wrap{flex-direction:column;align-items:flex-start}}@media(max-width:540px){.an-agents-grid{grid-template-columns:1fr}.an-mini-nav-btn span{display:none}.an-mini-nav-btn{padding:.55rem .75rem}}.an-search-bar{display:flex;align-items:center;gap:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.12rem .75rem;margin-bottom:1rem}.an-search-bar i{color:#9ca3af;font-size:.8rem}.an-search-bar input{border:none;background:transparent;outline:none;font-size:.825rem;color:#374151;flex:1;min-width:1}.an-search-bar input::placeholder{color:#9ca3af}.an-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;color:#9ca3af}.an-empty-state i{font-size:2rem;opacity:.4}.an-empty-state p{font-size:.9rem;margin:0}.an-agent-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.an-agent-click-hint{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.3rem;opacity:.7}.an-agent-click-hint i{font-size:.7rem}.an-modal-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:an-fade-in .15s ease}@keyframes an-fade-in{0%{opacity:0}to{opacity:1}}.an-modal{background:#fff;border-radius:1rem;padding:1.75rem;max-width:640px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003;position:relative;animation:an-slide-up .18s ease}@keyframes an-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.an-modal-close{position:absolute;top:1rem;right:1rem;background:#f3f4f6;border:none;border-radius:50%;width:2rem;height:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:background .15s,color .15s}.an-modal-close:hover{background:#fee2e2;color:#dc2626}.an-modal-header{display:flex;align-items:flex-start;gap:1rem;padding-right:2.5rem;margin-bottom:1.25rem}.an-modal-avatar{width:3.5rem;height:3.5rem;min-width:3.5rem;border-radius:50%;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center}.an-modal-agent-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.an-modal-name-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.an-modal-name-row h3{margin:0;font-size:1.1rem;font-weight:700;color:#111827}.an-modal-id{font-size:.78rem;color:#9ca3af;font-family:monospace}.an-modal-joined{font-size:.8rem;color:#6b7280;display:flex;align-items:center;gap:.35rem}.an-modal-joined i{font-size:.75rem}.an-modal-rating-badge{display:flex;flex-direction:column;align-items:center;background:#fef9c3;border-radius:.6rem;padding:.5rem .75rem;min-width:3.5rem;text-align:center}.an-modal-rating-val{font-size:1.25rem;font-weight:700;color:#d97706;line-height:1.1}.an-modal-rating-star{font-size:.85rem;color:#d97706}.an-modal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem;padding:1rem;background:#f9fafb;border-radius:.75rem}.an-modal-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.an-modal-stat i{font-size:1rem}.an-modal-stat strong{font-size:1rem;font-weight:700;color:#111827}.an-modal-stat span{font-size:.72rem;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.an-modal-section{margin-top:1rem}.an-modal-section h4{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem;display:flex;align-items:center;gap:.45rem}.an-modal-section h4 i{color:#6b7280;font-size:.8rem}.an-modal-txn-list{display:flex;flex-direction:column;gap:.5rem}.an-modal-txn-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background:#f9fafb;border-radius:.6rem;border:1px solid #f3f4f6;min-width:0}.an-modal-txn-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.an-modal-txn-info span{font-size:.85rem;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-modal-txn-info small{font-size:.73rem;color:#9ca3af}.an-modal-txn-row strong{font-size:clamp(.58rem,1.8vw + .42rem,.85rem);color:#111827;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;font-variant-numeric:tabular-nums}@media(max-width:540px){.an-modal-stats{grid-template-columns:repeat(2,1fr)}}.agent-overview-section{display:flex;flex-direction:column;gap:2rem;padding:2rem}.mp-page{max-width:100%}.mp-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.25rem}.mp-header-block{margin-bottom:0;flex:1;min-width:200px}.mp-refresh-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;font-family:inherit;color:#ea580c;background:#fff;border:1px solid #fdba74;border-radius:.375rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s;flex-shrink:0}.mp-refresh-btn:hover{background:#fff7ed;border-color:#fb923c;color:#c2410c}.mp-alert{display:flex;align-items:flex-start;gap:.65rem;padding:.875rem 1rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1.5rem}.mp-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.mp-alert i{margin-top:.1rem;flex-shrink:0}.mp-loading{display:flex;justify-content:center;padding:3rem 1rem}.mp-spinner{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:#ff6634;border-radius:50%;animation:mp-spin .8s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-page .dash-stats-grid{margin-bottom:2rem}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.mp-card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px #0000000f;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,border-color .2s ease}.mp-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #00000014;border-color:#e2e8f0}.mp-card-media{position:relative;display:block;aspect-ratio:16 / 10;background:#f3f4f6;overflow:hidden}.mp-card-img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mp-card:hover .mp-card-img{transform:scale(1.03)}.mp-tag{position:absolute;top:.75rem;left:.75rem;padding:.25rem .6rem;border-radius:9999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;z-index:1}.mp-tag--sale{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.mp-tag--rent{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.mp-status{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:9999px;font-size:.6875rem;font-weight:600;text-transform:capitalize;z-index:1;border:1px solid transparent}.mp-status i{font-size:.65rem}.mp-status--active{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.mp-status--sold{background:#fff7ed;color:#b45309;border-color:#fdba74}.mp-status--rented{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.mp-status--inactive{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.mp-card-body{padding:1.25rem 1.25rem 1.15rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.mp-card-title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.mp-card-title a{color:#111827;text-decoration:none}.mp-card-title a:hover{color:#ea580c}.mp-card-loc{margin:0;font-size:.8125rem;color:#6b7280;display:flex;align-items:center;gap:.4rem}.mp-card-loc i{color:#f97316;font-size:.75rem}.mp-card-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.8125rem;color:#6b7280}.mp-card-meta span{display:inline-flex;align-items:center;gap:.35rem}.mp-card-meta i{color:#9ca3af;font-size:.75rem}.mp-card-price{margin:0;font-size:1.25rem;font-weight:700;color:#111827;letter-spacing:-.02em}.mp-msg-hint{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#4b5563;margin-top:.15rem}.mp-msg-hint i{color:#d81b60}.mp-msg-hint em{font-style:normal;color:#ea580c;font-weight:600}.mp-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid #f3f4f6}.mp-action{text-decoration:none;flex:1 1 auto;min-width:120px;justify-content:center}.mp-action--secondary{background:#f9fafb!important;color:#374151!important;border:1px solid #e5e7eb!important}.mp-action--secondary:hover{background:#f3f4f6!important;color:#111827!important}.mp-empty{grid-column:1 / -1;text-align:center;padding:3rem 1.5rem;background:#fafafa;border:1px dashed #e5e7eb;border-radius:.5rem}.mp-empty-icon{width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:9999px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:1.5rem}.mp-empty h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827}.mp-empty p{margin:0 auto;max-width:28rem;font-size:.875rem;color:#6b7280;line-height:1.5}@media(max-width:640px){.mp-toolbar{flex-direction:column;align-items:stretch}.mp-refresh-btn{justify-content:center}.mp-grid{grid-template-columns:1fr}.mp-card-actions{flex-direction:column}.mp-action{width:100%;min-width:0}}.dash-section-header h2{font-size:1.5rem;line-height:2rem;font-weight:700;color:#1f2937;padding:1rem}.dash-verification-status-box{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.5rem;margin-bottom:2rem;border-left-width:4px}.dash-verification-status-box.success{background-color:#dcfce7;border-color:#22c55e;color:#15803d}.dash-verification-status-box.warning{background-color:#fef9c3;border-color:#f59e0b;color:#a16207}.dash-verification-status-box.error{background-color:#fee2e2;border-color:#ef4444;color:#b91c1c}.dash-verification-status-box.info{background-color:#dbeafe;border-color:#3b82f6;color:#1d4ed8}.dash-rejection-notice{background-color:#fee2e2;border:1px solid #fca5a5;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.dash-rejection-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.dash-rejection-header i{font-size:1.5rem;color:#dc2626}.dash-rejection-header h3{color:#dc2626;font-size:1.25rem;font-weight:600;margin:0}.dash-rejection-body{color:#7f1d1d}.rejection-message{background-color:#fef2f2;padding:1rem;border-radius:.25rem;border-left:4px solid #dc2626;margin:.75rem 0;font-weight:500}.rejection-help{font-size:.875rem;margin-top:.75rem;font-style:italic}.dash-pending-notice{background-color:#fef9c3;border:1px solid #fde047;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.dash-pending-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.dash-pending-header i{font-size:1.5rem;color:#d97706}.dash-pending-header h3{color:#d97706;font-size:1.25rem;font-weight:600;margin:0}.dash-pending-body{color:#92400e}.dash-pending-body ul{margin:.75rem 0;padding-left:1.25rem}.dash-pending-body li{margin-bottom:.25rem}.dash-upload-disabled{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;padding:2rem;text-align:center;margin:2rem 0}.dash-upload-disabled i{font-size:2rem;color:#6b7280;margin-bottom:1rem}.dash-upload-disabled h3{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.dash-upload-disabled p{color:#6b7280;margin:0}.verified-benefits{margin-top:1.5rem;text-align:left}.verified-benefits h4{font-size:1rem;font-weight:600;color:#166534;margin-bottom:.75rem}.verified-benefits ul{list-style:none;padding:0;margin:0}.verified-benefits li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;color:#166534}.verified-benefits li i{font-size:.75rem;color:#22c55e}.dash-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.dash-loading i{font-size:2rem;margin-bottom:1rem}.dash-alert{position:relative}.dash-alert-close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:inherit;cursor:pointer;padding:.25rem;opacity:.7;transition:opacity .2s}.dash-alert-close:hover{opacity:1}.av-doc-item.unavailable{opacity:.6}.av-doc-item .not-provided{color:#6b7280;font-size:.75rem;font-style:italic}.dash-verification-status-box i{font-size:1.5rem}.dash-status-text strong{font-size:1rem;font-weight:600;display:block}.dash-status-text p{font-size:.875rem;margin:0}.dash-form-section{background-color:#fff;margin-left:2rem;margin-right:2rem;padding:1.5rem 2rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dash-form-section h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.dash-form-section p{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem}.dash-form-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:768px){.dash-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-form-group.full-width{grid-column:1 / -1}.dash-form-group label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.dash-form-group input[type=file]{width:100%;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem;font-size:.875rem;background-color:#fff}.dash-form-actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.dash-submit-btn:disabled{background-color:#9ca3af;cursor:not-allowed}.dash-alert{padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.dash-alert-success{background-color:#dcfce7;border:1px solid #22c55e;color:#15803d}.dash-alert-error{background-color:#fee2e2;border:1px solid #ef4444;color:#b91c1c}.dash-form-group small{font-size:.75rem;color:#6b7280;margin-top:.25rem}.selected-files{margin-top:.5rem;padding:.5rem;background-color:#f9fafb;border-radius:.25rem;font-size:.75rem;color:#4b5563}.dash-form-group input[type=file]:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.dash-verification-info{margin-top:2rem;padding:1rem;background-color:#f8fafc;border-radius:.5rem;border-left:4px solid #3b82f6}.dash-verification-info h4{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.dash-verification-info ul{list-style-type:disc;margin-left:1.25rem;color:#4b5563}.dash-verification-info li{font-size:.875rem;margin-bottom:.25rem}.dash-verified-info{text-align:center;padding:2rem}.dash-verified-badge{background:linear-gradient(135deg,#dcfce7,#bbf7d0);padding:2rem;border-radius:1rem;border:2px solid #22c55e;max-width:500px;margin:0 auto}.dash-verified-badge i{font-size:3rem;color:#22c55e;margin-bottom:1rem}.dash-verified-badge h3{font-size:1.5rem;font-weight:700;color:#15803d;margin-bottom:.75rem}.dash-verified-badge p{font-size:1rem;color:#166534;margin:0}.messages-section{width:100%;padding:2rem}.dash-section-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f0f0f0}.header-content h2{font-size:1.8rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.header-content h2 i{color:#ff6634;font-size:1.6rem}.dash-section-header p{color:#6b7280;font-size:1rem;margin-bottom:.5rem}.unread-badge{display:inline-block;background-color:#fee2e2;color:#991b1b;padding:.4rem .8rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-top:.5rem}.error-message{background-color:#fee2e2;color:#991b1b;padding:1rem 1.5rem;border-radius:8px;border-left:4px solid #dc2626;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.error-message i{font-size:1.2rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.dash-messages-list{display:flex;flex-direction:column;gap:1.5rem}.dash-message-item{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.5rem;border:1px solid #e5e7eb;transition:all .3s ease}.dash-message-item.unread{border-left:4px solid #ff6634;background-color:#fffbf7}.dash-message-item:hover{box-shadow:0 4px 16px #0000001f;border-color:#ff6634}.dash-message-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem;margin-bottom:1rem;flex-wrap:wrap}.sender-info{display:flex;flex-direction:column;gap:.25rem}.dash-message-sender{font-size:1.1rem;font-weight:700;color:#1f2937}.dash-message-email{font-size:.85rem;color:#6b7280}.message-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.dash-message-date{font-size:.85rem;color:#6b7280;white-space:nowrap}.status-badge{display:inline-block;padding:.4rem .8rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.read{background-color:#dcfce7;color:#166534}.status-badge.replied{background-color:#dbeafe;color:#0c4a6e}.status-badge.unread{background-color:#fee2e2;color:#991b1b}.dash-message-property{font-size:.95rem;color:#6b7280;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#f9fafb;border-radius:6px}.dash-message-property i{color:#ff6634;font-size:1rem}.dash-message-property strong{color:#1f2937}.dash-message-body{color:#374151;margin-bottom:1rem;line-height:1.6;font-size:.95rem;padding:1rem;background-color:#f9fafb;border-radius:6px;border-left:3px solid #ff6634}.message-reply{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:1rem;margin-bottom:1rem}.reply-header{font-size:.85rem;font-weight:600;color:#166534;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.reply-text{color:#166534;margin:0;line-height:1.5}.message-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.action-btn{padding:.6rem 1.2rem;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.action-btn:disabled{opacity:.6;cursor:not-allowed}.mark-read-btn{background-color:#3b82f6;color:#fff}.mark-read-btn:hover:not(:disabled){background-color:#2563eb}.reply-btn{background-color:#8b5cf6;color:#fff}.reply-btn:hover{background-color:#7c3aed}.delete-btn{background-color:#ef4444;color:#fff}.delete-btn:hover{background-color:#dc2626}.send-btn{background-color:#16a34a;color:#fff}.send-btn:hover{background-color:#15803d}.cancel-btn{background-color:#6b7280;color:#fff}.cancel-btn:hover{background-color:#4b5563}.reply-form{width:100%;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:1rem;margin-top:1rem}.reply-textarea{width:100%;min-height:100px;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:.95rem;resize:vertical;margin-bottom:.75rem}.reply-textarea:focus{outline:none;border-color:#ff6634;box-shadow:0 0 0 3px #ff66341a}.reply-form-actions{display:flex;gap:.75rem;flex-wrap:wrap}.dash-empty-state{text-align:center;padding:3rem;background-color:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px}.dash-empty-state i{font-size:3rem;color:#d1d5db;margin-bottom:1rem}.dash-empty-state p{color:#6b7280;margin:0}@media(max-width:768px){.messages-section{padding:1rem}.dash-message-header{flex-direction:column;align-items:flex-start}.message-meta{width:100%;justify-content:flex-start}.message-actions{flex-direction:column}.action-btn{width:100%;justify-content:center}.reply-form-actions{flex-direction:column}.reply-form-actions .action-btn{width:100%}}.aa-root{display:flex;flex-direction:column;gap:1.25rem;padding-top:0;margin-top:0}.aa-page-header{margin:0}.aa-page-header h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.aa-mini-nav{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;background:#fff;border-radius:.6rem;padding:.5rem;box-shadow:0 2px 6px #0000000f;flex-wrap:wrap}.aa-mini-nav-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1rem;border:none;border-radius:.4rem;background:transparent;color:#6b7280;font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin-top:-0px}.aa-mini-nav-btn i{font-size:.9rem;line-height:1}.aa-mini-nav-btn:hover{background:#fff5f5;color:#dc2626}.aa-mini-nav-btn.active{background:#dc2626;color:#fff;box-shadow:0 2px 8px #dc26264d}.aa-tab-content{display:flex;flex-direction:column;gap:1.25rem}.aa-card{background:#fff;border-radius:.75rem;padding:1.4rem;box-shadow:0 2px 8px #00000012}.aa-card-header{display:flex;align-items:center;gap:.55rem;margin-bottom:1.1rem}.aa-card-header i{color:#dc2626;font-size:.95rem}.aa-card-header h3{font-size:.975rem;font-weight:700;color:#1f2937;margin:0}.aa-card-divider{height:1px;background:#f3f4f6;margin:1.1rem 0 0}.aa-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,158px),1fr));gap:1rem;align-items:stretch}@media(min-width:1100px){.aa-stats-grid.aa-stats-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.aa-stat-card{container-type:inline-size;container-name:aastat;background:#fff;border-radius:.75rem;padding:1rem .85rem 1rem 1rem;box-shadow:0 2px 8px #00000012;display:flex;gap:.75rem;align-items:center;min-height:118px;height:100%;transition:transform .15s,box-shadow .15s}.aa-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a}.aa-stat-icon{width:2.6rem;height:2.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aa-stat-icon i{font-size:1.05rem}.aa-stat-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.15rem}.aa-stat-label{font-size:.72rem;color:#6b7280;font-weight:500;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.aa-stat-value{white-space:nowrap;overflow:hidden;font-size:clamp(.45rem,12cqi + .2rem,1.05rem);font-weight:700;color:#111827;margin:0;line-height:1.2;max-width:100%;font-variant-numeric:tabular-nums}.aa-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:920px){.aa-two-col{grid-template-columns:1fr}}.aa-bar-chart{display:flex;align-items:flex-end;gap:.6rem;height:190px;padding:0 .25rem}.aa-bar-col{display:flex;flex-direction:column;align-items:center;flex:1}.aa-bar-value{font-size:.66rem;color:#9ca3af;font-weight:600;margin-bottom:4px}.aa-bar-stack{display:flex;flex-direction:column;align-items:center;gap:2px;justify-content:flex-end;flex:1;width:100%}.aa-bar-sales{width:26px;background:#dc2626;border-radius:4px 4px 0 0;min-height:3px}.aa-bar-rentals{width:26px;background:#1976d2;border-radius:4px 4px 0 0;min-height:3px}.aa-bar-month{font-size:.72rem;color:#6b7280;font-weight:600;margin-top:5px}.aa-chart-legend{display:flex;gap:1.1rem;margin-top:.65rem}.aa-legend-item{font-size:.78rem;color:#6b7280;display:flex;align-items:center}.aa-dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:.3rem}.aa-dot-sales{background:#dc2626}.aa-dot-rentals{background:#1976d2}.aa-donut-wrap{display:flex;align-items:center;gap:2rem;padding:.5rem 0}.aa-donut{container-type:inline-size;container-name:aadonut;width:140px;height:140px;border-radius:50%;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.aa-donut-hole{width:82px;height:82px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 1px 4px #0000000f;min-width:0;padding:0 4px}.aa-donut-lbl{font-size:.66rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.aa-donut-val{font-size:clamp(.52rem,18cqi + .15rem,1rem);font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;max-width:100%;text-align:center;font-variant-numeric:tabular-nums}.aa-donut-legend{display:flex;flex-direction:column;gap:.65rem;flex:1}.aa-donut-leg-row{display:flex;align-items:center;gap:.5rem}.aa-donut-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.aa-donut-leg-label{font-size:.82rem;color:#374151;flex:1}.aa-donut-leg-pct{font-size:.82rem;font-weight:700;color:#1f2937}.aa-perf-list{display:flex;flex-direction:column;gap:.6rem}.aa-perf-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:.5rem;background:#fafafa;border:1px solid #f3f4f6;min-width:0}.aa-perf-left{display:flex;align-items:center;gap:.65rem}.aa-perf-icon-wrap{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aa-perf-icon-wrap i{font-size:.8rem}.aa-perf-label{font-size:.84rem;color:#374151}.aa-perf-value{font-size:clamp(.62rem,1.4vw + .48rem,.88rem);font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;max-width:48%;text-align:right;font-variant-numeric:tabular-nums}.aa-recent-deals{display:flex;flex-direction:column;gap:0}.aa-deal-row{display:flex;align-items:center;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid #f3f4f6;gap:.75rem}.aa-deal-row:last-child{border-bottom:none}.aa-deal-left{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.aa-deal-title{font-size:.85rem;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-deal-meta{display:flex;align-items:center;gap:.5rem}.aa-deal-buyer{font-size:.75rem;color:#6b7280}.aa-deal-right{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:.15rem}.aa-deal-price{font-size:clamp(.62rem,1.4vw + .48rem,.875rem);font-weight:700;color:#dc2626;white-space:nowrap;overflow:hidden;max-width:100%;font-variant-numeric:tabular-nums}.aa-deal-comm{font-size:clamp(.55rem,1.2vw + .42rem,.72rem);color:#6b7280;white-space:nowrap;overflow:hidden;max-width:100%;font-variant-numeric:tabular-nums}.aa-section-intro{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.9rem}.aa-filter-btns{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.aa-filter-label{font-size:.82rem;color:#6b7280;font-weight:500}.aa-filter-btn{padding:.4rem .9rem;border-radius:999px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s}.aa-filter-btn:hover{border-color:#dc2626;color:#dc2626;background:#fff5f5}.aa-filter-btn.active{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:0 2px 6px #dc262640}.aa-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.69rem;font-weight:700;white-space:nowrap}.aa-badge-active{background:#dcfce7;color:#16a34a}.aa-badge-sold{background:#ffebee;color:#dc2626}.aa-badge-rented{background:#e3f2fd;color:#1976d2}.aa-badge-pending{background:#fff3e0;color:#f57c00}.aa-prop-list{display:flex;flex-direction:column;gap:.875rem}.aa-prop-card{background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000012;display:flex;gap:1.1rem;padding:1.1rem;transition:box-shadow .15s}.aa-prop-card:hover{box-shadow:0 6px 18px #0000001a}.aa-prop-img{width:90px;height:70px;object-fit:cover;border-radius:.5rem;flex-shrink:0}.aa-prop-details{flex:1;min-width:0}.aa-prop-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.aa-prop-title{font-size:.95rem;font-weight:700;color:#1f2937;margin:0;flex:1}.aa-prop-loc{font-size:.78rem;color:#9ca3af;margin:0 0 .45rem;display:flex;align-items:center;gap:.3rem}.aa-prop-meta{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-bottom:.5rem}.aa-prop-meta span{font-size:.8rem;color:#374151;display:flex;align-items:center;gap:.3rem}.aa-prop-meta i{color:#9ca3af;font-size:.72rem}.aa-prop-metrics{display:flex;flex-wrap:wrap;gap:.4rem}.aa-metric{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.2rem .55rem;border-radius:999px;display:flex;align-items:center;gap:.3rem}.aa-metric i{font-size:.68rem}.aa-metric-comm{background:#e8f5e9;color:#388e3c}.aa-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #0000000d;color:#9ca3af}.aa-empty i{font-size:2.5rem}.aa-table-wrapper{overflow-x:auto}.aa-table{width:100%;border-collapse:collapse;font-size:.875rem}.aa-table th{text-align:left;padding:.7rem .9rem;background:#f9fafb;color:#6b7280;font-weight:600;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e5e7eb;white-space:nowrap}.aa-table td{padding:.8rem .9rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.aa-table.aa-table--revenue td{white-space:nowrap;font-size:clamp(.52rem,1.8vw + .42rem,.8rem);font-variant-numeric:tabular-nums}.aa-table.aa-table--revenue td:first-child{max-width:none}.aa-table tr:last-child td{border-bottom:none}.aa-table tr:hover td{background:#fafafa}.aa-table-total td{background:#fff5f5;border-top:2px solid #fee2e2}.aa-comm-total{font-weight:700;color:#dc2626;font-size:clamp(.55rem,1.8vw + .42rem,.82rem)}.aa-comm-green{font-weight:700;color:#388e3c}.aa-center{text-align:center}.aa-muted{color:#9ca3af;font-size:.82rem}.aa-client-cell{display:flex;align-items:center;gap:.6rem}.aa-client-av{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.aa-client-info{display:flex;flex-direction:column}.aa-client-info strong{font-size:.875rem;color:#1f2937}.aa-client-info small{font-size:.72rem;color:#9ca3af}.aa-type-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.aa-type-pill.buyer{background:#ffebee;color:#dc2626}.aa-type-pill.renter{background:#e3f2fd;color:#1976d2}.aa-type-pill i{font-size:.62rem}.aa-deal-prop{font-size:.82rem;color:#374151;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-repeat-badge{display:inline-flex;align-items:center;gap:.3rem;background:#e0f7fa;color:#0097a7;padding:.2rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600}.aa-repeat-badge i{font-size:.6rem}.aa-comm-list{display:flex;flex-direction:column;gap:0}.aa-comm-row{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid #f3f4f6;gap:.75rem}.aa-comm-row:last-child{border-bottom:none}.aa-comm-prop{font-size:.83rem;color:#374151;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-comm-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.aa-comm-val{font-size:clamp(.58rem,1.4vw + .45rem,.85rem);font-weight:700;color:#388e3c;white-space:nowrap;overflow:hidden;max-width:140px;font-variant-numeric:tabular-nums}.aa-rating-hero{display:flex;flex-direction:column;align-items:center;padding:1rem 0 1.25rem;gap:.3rem}.aa-big-rating{font-size:3.5rem;font-weight:800;color:#1f2937;line-height:1}.aa-big-stars{font-size:1.5rem;color:#f59e0b;letter-spacing:2px}.aa-big-count{font-size:.85rem;color:#9ca3af}.aa-rating-bars{display:flex;flex-direction:column;gap:.55rem}.aa-rating-row{display:flex;align-items:center;gap:.65rem}.aa-rating-star{font-size:.8rem;color:#6b7280;width:2.5rem;text-align:right;flex-shrink:0}.aa-rating-bar-bg{flex:1;height:8px;background:#f3f4f6;border-radius:999px;overflow:hidden}.aa-rating-bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.aa-rating-count{font-size:.78rem;color:#6b7280;width:1.2rem;text-align:right;flex-shrink:0}.aa-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.aa-review-card{background:#fafafa;border:1px solid #f3f4f6;border-radius:.75rem;padding:1rem}.aa-review-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.aa-review-av{width:2.4rem;height:2.4rem;border-radius:50%;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.aa-review-info{flex:1;display:flex;flex-direction:column}.aa-review-info strong{font-size:.875rem;color:#1f2937}.aa-review-info span{font-size:.72rem;color:#9ca3af}.aa-review-stars{font-size:.875rem;color:#f59e0b;flex-shrink:0}.aa-review-text{font-size:.82rem;color:#4b5563;line-height:1.5;margin:0;font-style:italic}@media(max-width:768px){.aa-prop-card{flex-direction:column}.aa-prop-img{width:100%;height:140px}.aa-reviews-grid{grid-template-columns:1fr}.aa-donut-wrap{flex-direction:column;align-items:flex-start}}@media(max-width:540px){.aa-mini-nav-btn span{display:none}.aa-mini-nav-btn{padding:.45rem .75rem}}.aa-search-bar{display:flex;align-items:center;gap:.6rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.6rem;padding:.55rem .9rem;margin-bottom:1rem}.aa-search-bar i{color:#9ca3af;font-size:.85rem}.aa-search-bar input{border:none;background:transparent;outline:none;font-size:.875rem;color:#374151;flex:1;min-width:0}.aa-search-bar input::placeholder{color:#9ca3af}.aa-prop-img-wrap{position:relative;flex-shrink:0;width:90px;height:70px}.aa-prop-img-wrap .aa-prop-img{width:100%;height:100%;object-fit:cover;border-radius:.5rem;display:block}.aa-type-tag{position:absolute;bottom:4px;left:4px;display:flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:700;padding:.2rem .45rem;border-radius:.3rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;pointer-events:none}.aa-tag-sale{background:#dc2626e6;color:#fff}.aa-tag-rent{background:#1976d2e6;color:#fff}@media(max-width:768px){.aa-prop-img-wrap{width:100%;height:140px}}.buyer-overview-section{display:flex;flex-direction:column;gap:2rem;padding:1rem}.dash-section-header{display:flex;justify-content:space-between;align-items:center}.dash-section-header p{font-size:.875rem;line-height:1.25rem;color:#6b7280}.dash-financial-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:768px){.dash-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-financial-card{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;align-items:flex-start;gap:1rem}.dash-financial-card-icon{padding:.75rem;border-radius:.5rem}.dash-financial-card-icon.green{background-color:#dcfce7;color:#16a34a}.dash-financial-card-icon.blue{background-color:#dbeafe;color:#2563eb}.dash-financial-card-icon i{font-size:1.25rem}.dash-financial-card-details{flex:1}.dash-financial-card-details h3{color:#6b7280;font-weight:500;margin-bottom:.25rem}.dash-financial-card-details .balance-amount{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:#111827;margin-bottom:.75rem}.dash-loan-status-badge{font-size:.875rem;font-weight:600;display:inline-block;margin-bottom:.75rem;padding:.25rem .75rem;border-radius:9999px}.dash-loan-status-badge.approved{background-color:#dcfce7;color:#15803d}.dash-loan-status-badge.pending{background-color:#fef9c3;color:#a16207}.dash-loan-status-badge.rejected{background-color:#fee2e2;color:#b91c1c}.dash-loan-status-badge.default{background-color:#f3f4f6;color:#4b5563}.dash-table-container h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.dash-table td{padding:.75rem;color:#1f2937}.dash-status-badge.approved{background-color:#dcfce7;color:#15803d}.dash-status-badge.rejected{background-color:#fee2e2;color:#b91c1c}.dash-table-container{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow-x:auto;margin-right:2rem;margin-left:2rem}.dash-data-table{width:100%;text-align:left;border-collapse:collapse}.dash-data-table thead{border-bottom:1px solid #e5e7eb}.dash-data-table th{padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.dash-data-table tbody tr{border-bottom:1px solid #f3f4f6}.dash-data-table tbody tr:hover{background-color:#f9fafb}.dash-data-table td{padding:1rem;color:#1f2937;font-size:.875rem;vertical-align:middle}.dash-status-badge{padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:9999px;text-transform:capitalize}.dash-status-badge.verified,.dash-status-badge.approved,.dash-status-badge.completed{background-color:#dcfce7;color:#15803d}.dash-status-badge.rejected,.dash-status-badge.cancelled{background-color:#fee2e2;color:#b91c1c}.dash-table-actions{display:flex;gap:.5rem}.dash-action-btn{padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;border:none;cursor:pointer;transition:all .2s ease}.dash-action-btn i{font-size:.75rem}.dash-action-btn.dash-view-btn{background-color:#e0e7ff;color:#4338ca}.dash-action-btn.dash-view-btn:hover{background-color:#c7d2fe}.dash-action-btn.dash-approve-btn{background-color:#dcfce7;color:#166534}.dash-action-btn.dash-approve-btn:hover{background-color:#bbf7d0}.dash-action-btn.dash-reject-btn,.dash-action-btn.dash-delete-btn{background-color:#fee2e2;color:#991b1b}.dash-action-btn.dash-reject-btn:hover,.dash-action-btn.dash-delete-btn:hover{background-color:#fecaca}.dash-loan-buttons{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.dash-loan-btn{padding:.75rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;text-align:center;min-width:140px}.dash-loan-btn i{font-size:.875rem}.dash-loan-btn.dash-add-funds-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:2px solid transparent}.dash-loan-btn.dash-add-funds-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.dash-loan-btn.dash-view-details-btn{background:linear-gradient(135deg,#10b981,#047857);color:#fff;border:2px solid transparent}.dash-loan-btn.dash-view-details-btn:hover{background:linear-gradient(135deg,#059669,#065f46);transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.dash-loan-btn.dash-apply-loan-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:2px solid transparent}.dash-loan-btn.dash-apply-loan-btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px);box-shadow:0 4px 8px #8b5cf64d}@media(min-width:640px){.dash-loan-buttons{flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.dash-loan-btn{min-width:120px}}.enhanced-property-item{list-style:none;margin:0;padding:0}.enhanced-property-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;height:100%;border:1px solid rgba(0,0,0,.04)}.enhanced-property-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.enhanced-property-image-container{position:relative;overflow:hidden;height:250px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.enhanced-property-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.enhanced-property-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.enhanced-property-card:hover .enhanced-property-image{transform:scale(1.1)}.enhanced-property-badge{position:absolute;top:16px;left:16px;z-index:10;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000026}.enhanced-property-badge.orange,.enhanced-property-badge.sale{background:linear-gradient(135deg,#ff6b35,#f7931e)}.enhanced-property-badge.green,.enhanced-property-badge.rent{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.enhanced-property-status-overlay{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:15}.enhanced-status-text{color:#fff;font-size:24px;font-weight:900;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.enhanced-property-status-overlay.sold .enhanced-status-text{color:#ff4757}.enhanced-property-status-overlay.rented .enhanced-status-text{color:#2ed573}.enhanced-property-quick-actions{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:10}.enhanced-quick-action-btn{width:40px;height:40px;border-radius:50%;border:none;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a}.enhanced-quick-action-btn:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #00000026}.enhanced-wishlist-btn.active{background:#ef4444;color:#fff}.enhanced-wishlist-btn.active:hover{background:#dc2626}.enhanced-media-count{position:absolute;bottom:16px;right:16px;display:flex;gap:8px;z-index:10}.enhanced-media-item{background:#000000b3;color:#fff;padding:6px 10px;border-radius:12px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.enhanced-property-content{padding:24px;flex:1;display:flex;flex-direction:column;gap:16px}.enhanced-property-header{display:flex;flex-direction:column;gap:8px}.enhanced-property-title{font-size:20px;font-weight:700;color:#1e293b;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.enhanced-property-price{font-size:24px;font-weight:800;color:#059669;line-height:1}.enhanced-property-location{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px;font-weight:500}.enhanced-property-location i{color:#94a3b8;font-size:12px}.enhanced-property-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.enhanced-feature-item{display:flex;align-items:center;gap:12px}.enhanced-feature-item i{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;font-size:12px;flex-shrink:0}.enhanced-feature-details{display:flex;flex-direction:column;gap:2px}.enhanced-feature-value{font-size:16px;font-weight:700;color:#1e293b;line-height:1}.enhanced-feature-label{font-size:12px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.enhanced-property-amenities{display:flex;flex-wrap:wrap;gap:8px}.enhanced-amenity-tag{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap}.enhanced-amenity-more{background:#e2e8f0;color:#64748b;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;white-space:nowrap}.enhanced-agent-info{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.enhanced-agent-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.enhanced-agent-avatar img{width:100%;height:100%;object-fit:cover}.enhanced-agent-avatar i{color:#fff;font-size:20px}.enhanced-agent-details{flex:1;display:flex;flex-direction:column;gap:2px}.enhanced-agent-name{font-size:14px;font-weight:600;color:#1e293b}.enhanced-agent-title{font-size:12px;color:#64748b;font-weight:500}.enhanced-contact-agent-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.enhanced-contact-agent-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.enhanced-property-actions{display:flex;gap:12px;margin-top:auto}.enhanced-btn{flex:1;padding:14px 20px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.enhanced-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.enhanced-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66;color:#fff}.enhanced-btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea}.enhanced-btn-secondary:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.enhanced-btn i{font-size:12px}.enhanced-notification{position:fixed;top:20px;right:20px;z-index:1000;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 8px 32px #0000001f;display:flex;align-items:center;gap:12px;min-width:300px;border-left:4px solid;animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}.enhanced-notification.success{border-left-color:#10b981;color:#065f46}.enhanced-notification.error{border-left-color:#ef4444;color:#991b1b}.enhanced-notification.info{border-left-color:#3b82f6;color:#1e40af}.enhanced-notification i{font-size:18px}.enhanced-notification.fade-out{animation:slideOutRight .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media(max-width:768px){.enhanced-property-card{border-radius:12px}.enhanced-property-image-container{height:220px}.enhanced-property-content{padding:20px;gap:14px}.enhanced-property-title{font-size:18px}.enhanced-property-price{font-size:20px}.enhanced-property-features{gap:12px;padding:12px}.enhanced-property-actions{flex-direction:column}.enhanced-btn{padding:12px 16px}}@media(max-width:480px){.enhanced-property-card{border-radius:8px}.enhanced-property-image-container{height:200px}.enhanced-property-content{padding:16px;gap:12px}.enhanced-property-title{font-size:16px}.enhanced-property-price{font-size:18px}.enhanced-property-features{grid-template-columns:1fr;gap:10px;padding:10px}.enhanced-agent-info{padding:12px}.enhanced-agent-avatar{width:40px;height:40px}.enhanced-notification{right:10px;left:10px;min-width:auto}}.my-properties-section{width:100%;padding:2rem}.my-properties-header{margin-bottom:1.5rem}.my-properties-header h2{font-size:1.5rem;line-height:2rem;font-weight:700;color:#1f2937}.my-properties-header p{color:#6b7280}.my-properties-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:768px){.my-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.my-properties-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.my-properties-section .enhanced-dashboard-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media(min-width:768px){.my-properties-section .enhanced-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.my-properties-section .enhanced-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-properties-section .enhanced-property-card{border-radius:12px;box-shadow:0 4px 16px #0000001a}.my-properties-section .enhanced-property-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026}.my-properties-section .enhanced-agent-info{display:none}.rented-properties-section{width:100%;padding:2rem}.rented-properties-header{margin-bottom:1.5rem}.rented-properties-header h2{font-size:1.5rem;line-height:2rem;font-weight:700;color:#1f2937}.rented-properties-header p{color:#6b7280}.rented-properties-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:768px){.rented-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.rented-properties-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rented-property-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.rented-property-card__image{position:relative}.rented-property-card__image img{width:100%;height:14rem;object-fit:cover}.rented-property-card__tag{position:absolute;top:.75rem;left:.75rem;background-color:#3b82f6;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:.375rem;text-transform:uppercase}.rented-property-card__content{padding:1.25rem}.rented-property-card__title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.25rem}.rented-property-card__title a{text-decoration:none;color:inherit;transition:color .2s ease-in-out}.rented-property-card__title a:hover{color:#dc2626}.rented-property-card__location{font-size:.875rem;color:#6b7280;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.rented-property-card__location i{color:#9ca3af}.rented-property-card__price{font-size:1.25rem;font-weight:700;color:#dc2626;margin-bottom:1rem}.rented-property-card__info-block{border-top:1px solid #f3f4f6;padding-top:1rem;margin-bottom:1rem}.rented-property-card__info-title{font-size:.875rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.rented-property-card__info-title i{color:#9ca3af}.rented-property-card__info-details{font-size:.875rem;color:#374151}.rented-property-card__info-details p{margin-bottom:.25rem}.rented-property-card__info-details p:last-child{margin-bottom:0}.rented-property-card__actions{display:grid;grid-template-columns:1fr;gap:.5rem;padding-top:1rem;border-top:1px solid #f3f4f6}@media(min-width:480px){.rented-property-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media(min-width:768px){.rented-property-card__actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.dash-btn{width:100%;text-align:center;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;color:#fff;border:none;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 1px 2px #0000000d;min-height:2.5rem}.dash-btn:disabled{opacity:.5;cursor:not-allowed}.dash-loading-state p,.dash-error-state p{color:#6b7280;font-size:1rem}.dash-error-state h3{color:#ef4444;font-size:1.25rem;margin-bottom:.5rem}.rented-property-lockin-note{font-size:.75rem;color:#f59e0b;background-color:#fef3c7;padding:.5rem;border-radius:.25rem;margin-top:.5rem;border-left:3px solid #f59e0b;font-style:italic}.add-funds-modal-overlay{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-in-out}.add-funds-modal{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.add-funds-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.add-funds-modal-header h2{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:.5rem}.add-funds-modal-header h2 i{color:#10b981}.add-funds-close-btn{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s}.add-funds-close-btn:hover{background-color:#f3f4f6;color:#1f2937}.add-funds-modal-body{padding:1.5rem}.current-balance-display{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.25rem;border-radius:10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;box-shadow:0 4px 12px #667eea4d}.balance-label{font-size:.875rem;opacity:.9}.balance-value{font-size:1.75rem;font-weight:700}.quick-amounts{margin-bottom:1.5rem}.quick-amounts label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem}.quick-amounts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.quick-amount-btn{padding:.75rem;border:2px solid #e5e7eb;background:#fff;border-radius:8px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s;font-size:.875rem}.quick-amount-btn:hover{border-color:#10b981;background-color:#f0fdf4;color:#10b981}.quick-amount-btn.active{border-color:#10b981;background-color:#10b981;color:#fff}.form-group label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.required{color:#ef4444}.amount-input-wrapper{position:relative;display:flex;align-items:center}.currency-symbol{position:absolute;font-size:1.25rem;left:.2rem;margin-bottom:.75rem;font-weight:600;color:#6b7280}.amount-input-wrapper input{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1.125rem;font-weight:600;transition:all .2s}.amount-input-wrapper input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.help-text{display:block;margin-top:.5rem;font-size:.75rem;color:#6b7280}.error-message{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.new-balance-preview{background-color:#f0fdf4;border:1px solid #bbf7d0;padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.new-balance-preview span:first-child{font-size:.875rem;color:#166534;font-weight:500}.new-balance-value{font-size:1.5rem;font-weight:700;color:#15803d}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.btn-secondary{background-color:#f3f4f6;color:#374151}.btn-secondary:hover:not(:disabled){background-color:#e5e7eb}.btn-primary{background-color:#10b981;color:#fff}.btn-primary:hover:not(:disabled){background-color:#059669;box-shadow:0 4px 12px #10b9814d}@media(max-width:640px){.add-funds-modal{width:95%;margin:1rem}.quick-amounts-grid{grid-template-columns:repeat(2,1fr)}.balance-value{font-size:1.5rem}.modal-actions{flex-direction:column}.btn{width:100%;justify-content:center}}.ba-root{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 1.5rem 1.5rem;font-family:Inter,Segoe UI,system-ui,sans-serif;max-width:1400px;box-sizing:border-box}.ba-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background:linear-gradient(135deg,#fff,#fef2f2);border:1px solid #fecaca;border-radius:.75rem;padding:1rem 1.25rem;margin:0}.ba-page-title{display:flex;align-items:center;gap:.75rem}.ba-page-title>i{font-size:1.5rem;color:#dc2626}.ba-page-title h2{margin:0;font-size:1.25rem;font-weight:700;color:#111827}.ba-page-title p{margin:.1rem 0 0;font-size:.8rem;color:#6b7280}.ba-header-meta{display:flex;gap:1.25rem;font-size:.82rem;color:#4b5563}.ba-header-meta i{color:#dc2626;margin-right:.35rem}.ba-header-meta strong{color:#111827}.ba-mini-nav{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;background:#fff;border-radius:.6rem;padding:.5rem;box-shadow:0 2px 6px #0000000f;flex-wrap:wrap}.ba-mini-nav-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1rem;border:none;border-radius:.4rem;background:transparent;color:#6b7280;font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin-top:-0px}.ba-mini-nav-btn i{font-size:.9rem;line-height:1}.ba-mini-nav-btn:hover{background:#fff5f5;color:#dc2626}.ba-mini-nav-btn.active{background:#dc2626;color:#fff;box-shadow:0 2px 8px #dc26264d}.ba-tab-content{display:flex;flex-direction:column;gap:1.25rem}.ba-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:.9rem}@media(min-width:1100px){.ba-stats-grid.ba-stats-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.ba-stat-card{container-type:inline-size;container-name:bastat;display:flex;align-items:center;gap:.8rem;background:#fff;border-radius:.65rem;padding:.9rem 1rem;box-shadow:0 1px 4px #0000000f;border:1px solid #f3f4f6;min-height:88px;box-sizing:border-box}.ba-stat-icon{width:2.4rem;height:2.4rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.ba-stat-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ba-stat-value{font-size:clamp(.52rem,11cqi + .28rem,1.1rem);font-weight:700;color:#111827;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-variant-numeric:tabular-nums}.ba-stat-label{font-size:.73rem;color:#6b7280;font-weight:500}.ba-stat-sub{font-size:.7rem;color:#9ca3af;margin-top:.1rem}.ba-stat-blue .ba-stat-icon{background:#eff6ff;color:#1976d2}.ba-stat-green .ba-stat-icon{background:#f0fdf4;color:#16a34a}.ba-stat-orange .ba-stat-icon{background:#fff7ed;color:#ea580c}.ba-stat-purple .ba-stat-icon{background:#faf5ff;color:#9333ea}.ba-stat-cyan .ba-stat-icon{background:#ecfeff;color:#0891b2}.ba-stat-teal .ba-stat-icon{background:#f0fdfa;color:#0d9488}.ba-stat-red .ba-stat-icon{background:#fef2f2;color:#dc2626}.ba-card{background:#fff;border-radius:.75rem;padding:1.25rem;border:1px solid #f3f4f6;box-shadow:0 1px 4px #0000000d;box-sizing:border-box}.ba-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.ba-card-header i{color:#dc2626;font-size:.95rem}.ba-card-header h3{margin:0;font-size:.95rem;font-weight:700;color:#111827}.ba-card-divider{height:1px;background:#f3f4f6;margin:1rem 0}.ba-loan-card{margin-bottom:0}.ba-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.ba-two-col{grid-template-columns:1fr}}.ba-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.ba-activity-item{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;border-radius:.5rem;background:#fafafa}.ba-act-icon{width:2rem;height:2rem;border-radius:.4rem;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.ba-act-purchase .ba-act-icon{background:#eff6ff;color:#1976d2}.ba-act-payment .ba-act-icon{background:#f0fdf4;color:#16a34a}.ba-act-loan .ba-act-icon{background:#fff7ed;color:#ea580c}.ba-act-lease .ba-act-icon{background:#faf5ff;color:#9333ea}.ba-act-body{display:flex;flex-direction:column;gap:.15rem}.ba-act-text{font-size:.82rem;color:#374151;font-weight:500}.ba-act-date{font-size:.72rem;color:#9ca3af}.ba-donut-wrap{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center;padding:.5rem 0}.ba-donut{width:110px;height:110px;border-radius:50%;position:relative;flex-shrink:0}.ba-donut-hole{position:absolute;inset:20px;border-radius:50%;background:#fff}.ba-donut-legend{display:flex;flex-direction:column;gap:.5rem}.ba-donut-item{display:flex;align-items:center;gap:.45rem}.ba-donut-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.ba-donut-name{font-size:.78rem;color:#6b7280;flex:1}.ba-donut-val{font-size:.78rem;font-weight:700;color:#111827}.ba-summary-row{display:flex;gap:1rem;flex-wrap:wrap}.ba-summary-item{flex:1;min-width:100px;display:flex;flex-direction:column;gap:.2rem}.ba-s-label{font-size:.72rem;color:#9ca3af}.ba-s-val{font-size:.88rem;font-weight:700;color:#111827}.ba-bar-chart{display:flex;align-items:flex-end;gap:.5rem;height:130px;padding:0 0 .25rem}.ba-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.ba-bar-wrap{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.ba-bar-stack{width:60%;display:flex;flex-direction:column;border-radius:3px 3px 0 0;overflow:hidden;min-height:4px}.ba-bar-seg{transition:all .3s}.ba-seg-emi{background:#f59e0b}.ba-seg-rent{background:#dc2626}.ba-bar-purchase-dot{position:absolute;top:-6px;width:8px;height:8px;border-radius:50%;background:#1976d2;border:2px solid #fff;box-shadow:0 0 3px #1976d280}.ba-bar-label{font-size:.68rem;color:#9ca3af;margin-top:.25rem}.ba-chart-legend{display:flex;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.ba-legend-item{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#6b7280}.ba-dot{width:10px;height:10px;border-radius:2px;display:inline-block}.ba-dot-emi{background:#f59e0b}.ba-dot-rent{background:#dc2626}.ba-dot-purchase{background:#1976d2;border-radius:50%}.ba-table-scroll{overflow-x:auto}.ba-table{width:100%;border-collapse:collapse;font-size:.82rem}.ba-table th{text-align:left;padding:.55rem .75rem;background:#f9fafb;font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #f3f4f6;white-space:nowrap}.ba-table td{padding:.65rem .75rem;border-bottom:1px solid #f9fafb;color:#374151;white-space:nowrap}.ba-table tbody tr:last-child td{border-bottom:none}.ba-table tbody tr:hover td{background:#fafafa}.ba-td-bold{font-weight:600;color:#111827}.ba-td-green{color:#16a34a;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.ba-td-blue{color:#1976d2;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.ba-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.ba-badge-green{background:#f0fdf4;color:#16a34a}.ba-badge-blue{background:#eff6ff;color:#1976d2}.ba-badge-orange{background:#fff7ed;color:#ea580c}.ba-badge-gray{background:#f3f4f6;color:#6b7280}.ba-badge-red{background:#fef2f2;color:#dc2626}.ba-days-wrap{display:flex;align-items:center;gap:.4rem;min-width:100px}.ba-days-bar{flex:1;height:5px;background:#f3f4f6;border-radius:99px;overflow:hidden}.ba-days-fill{height:100%;border-radius:99px;transition:width .4s}.ba-days-ok{background:#16a34a}.ba-days-critical{background:#dc2626}.ba-days-num{font-size:.72rem;color:#6b7280;white-space:nowrap}.ba-days-num-red{color:#dc2626;font-weight:700}.ba-lease-timeline{display:flex;flex-direction:column;gap:.75rem}.ba-lease-row{display:flex;align-items:center;gap:.75rem}.ba-lease-name{width:210px;font-size:.8rem;color:#374151;font-weight:500;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-lease-track{flex:1;height:26px;background:#f3f4f6;border-radius:.3rem;overflow:hidden}.ba-lease-bar{height:100%;border-radius:.3rem;display:flex;align-items:center;padding:0 .5rem;font-size:.7rem;font-weight:600;color:#fff;white-space:nowrap;min-width:80px}.ba-lease-active{background:linear-gradient(90deg,#1976d2,#42a5f5)}.ba-lease-expiring{background:linear-gradient(90deg,#ea580c,#fb923c)}.ba-spend-breakdown{display:flex;flex-direction:column;gap:.55rem}.ba-spend-row{display:flex;align-items:center;gap:.5rem}.ba-spend-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.ba-spend-label{flex:1;font-size:.8rem;color:#6b7280}.ba-spend-val{font-size:.85rem;font-weight:700;color:#111827}.ba-yoy-grid{display:flex;align-items:flex-end;gap:1.5rem;height:140px;padding:0 1rem;justify-content:center}.ba-yoy-cell{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1;max-width:80px;height:100%}.ba-yoy-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.ba-yoy-bar{width:50%;border-radius:4px 4px 0 0;min-height:4px}.ba-yoy-year{font-size:.75rem;font-weight:700;color:#374151}.ba-yoy-val{font-size:.66rem;color:#6b7280}.ba-loan-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.85rem;gap:.5rem}.ba-loan-title{margin:0;font-size:.95rem;font-weight:700;color:#111827}.ba-loan-lender{font-size:.78rem;color:#6b7280}.ba-loan-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;background:#f9fafb;border-radius:.5rem;padding:.75rem 1rem;margin-bottom:.85rem}.ba-loan-meta-item{display:flex;flex-direction:column;gap:.15rem}.ba-lm-label{font-size:.68rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.ba-lm-val{font-size:.9rem;font-weight:700;color:#111827}.ba-loan-progress-wrap{display:flex;flex-direction:column;gap:.35rem}.ba-loan-progress-header{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280}.ba-loan-progress-track{height:7px;background:#f3f4f6;border-radius:99px;overflow:hidden}.ba-loan-progress-fill{height:100%;border-radius:99px;transition:width .5s}.ba-progress-active{background:linear-gradient(90deg,#1976d2,#42a5f5)}.ba-progress-closed{background:linear-gradient(90deg,#16a34a,#4ade80)}.ba-loan-pct{font-size:.7rem;color:#6b7280;text-align:right}@media(max-width:640px){.ba-mini-nav-btn span{display:none}.ba-mini-nav-btn{padding:.7rem .75rem}.ba-page-header{flex-direction:column;align-items:flex-start}.ba-header-meta{flex-direction:column;gap:.35rem}.ba-stats-grid{grid-template-columns:repeat(2,1fr)}.ba-lease-name{width:100px}.ba-yoy-grid{gap:.75rem}.ba-root{padding:.5rem .75rem 1rem}}.seller-overview-section{display:flex;flex-direction:column;gap:2rem;padding:1rem}.dash-section-header{margin-bottom:1.5rem}.dash-section-header h2{font-size:1.5rem;line-height:2rem;font-weight:700;color:#1f2937}.dash-section-header p{color:#6b7280}.dash-add-listing-form{display:flex;flex-direction:column;gap:2rem;padding:2rem}.dash-form-section{background-color:#fff;padding:1.5rem 2rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dash-form-section h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:.75rem}.dash-form-group{display:flex;flex-direction:column;margin-bottom:1.25rem}.dash-form-group label,label.dash-custom-checkbox{margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.dash-form-group input[type=text],.dash-form-group input[type=number],.dash-form-group input[type=file],.dash-form-group textarea,.dash-form-group select{width:100%;border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.dash-form-group input:focus,.dash-form-group textarea:focus,.dash-form-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dash-form-group.has-error input,.dash-form-group.has-error textarea,.dash-form-group.has-error select,.dash-form-group input.error,.dash-form-group textarea.error,.dash-form-group select.error{border-color:#ef4444!important;background-color:#fef2f2}.dash-form-group.has-error input:focus,.dash-form-group.has-error textarea:focus,.dash-form-group.has-error select:focus{box-shadow:0 0 0 3px #ef44441a}.dash-field-error{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem;font-weight:500}.dash-field-error i{color:#ef4444;font-size:1rem}.dash-field-hint{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280;font-style:italic}.dash-form-group input[type=file]{padding:.875rem;background-color:#f9fafb;border:2px dashed #d1d5db;cursor:pointer;transition:border-color .2s,background-color .2s}.dash-form-group input[type=file]:hover{border-color:#dc2626;background-color:#fef2f2}.dash-form-group input[type=file]:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.dash-form-group textarea{min-height:120px}.dash-form-row{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:768px){.dash-form-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-amenities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:768px){.dash-amenities-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-custom-checkbox{display:flex;align-items:center;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.dash-custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.dash-checkmark{height:20px;width:20px;background-color:#fff;border:2px solid #d1d5db;border-radius:4px;margin-right:16px;transition:all .2s;position:relative}.dash-custom-checkbox:hover input~.dash-checkmark{border-color:#dc2626;background-color:#fef2f2}.dash-custom-checkbox input:checked~.dash-checkmark{background-color:#dc2626;border-color:#dc2626}.dash-checkmark:after{content:"";position:absolute;display:none;left:7px;top:3px;width:6px;height:12px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}.dash-custom-checkbox input:checked~.dash-checkmark:after{display:block}.dash-form-actions{display:flex;justify-content:flex-end}.dash-submit-btn{background-color:#dc2626;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}.dash-submit-btn:hover{background-color:#b91c1c}.dash-status-message{padding:1rem;margin-bottom:1.5rem;border-radius:.5rem;display:flex;align-items:center;gap:.75rem;font-weight:500}.dash-status-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.dash-status-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.dash-status-message i{font-size:1.125rem}.dash-form-hint{font-size:.75rem;color:#6b7280;margin-bottom:.5rem;line-height:1.4}.dash-image-error{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:.75rem;border-radius:.375rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.dash-image-error i{color:#dc2626}.dash-image-preview-container{margin-top:1rem;padding:1rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.dash-image-preview-container h4{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem}.dash-image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.dash-image-preview-item{position:relative;background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.dash-image-preview-item img{width:100%;height:90px;object-fit:cover;display:block}.dash-remove-image{position:absolute;top:.25rem;right:.25rem;background-color:#dc2626;color:#fff;border:none;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;transition:background-color .2s}.dash-remove-image:hover{background-color:#b91c1c}.dash-remove-image i{font-size:.625rem}.geolocation-section{background-color:#f8fafc!important;border:1px solid #e2e8f0;margin-top:1rem}.geolocation-section h4{font-size:1rem;font-weight:600;color:#2563eb;margin-bottom:.5rem;border:none;padding:0}.geolocation-help{font-size:.875rem;color:#64748b;margin-bottom:1rem;line-height:1.5}.geolocation-section .dash-form-group input{border-color:#cbd5e1}.geolocation-section .dash-form-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.geolocation-section .dash-form-group label{color:#475569;font-weight:500}.seller-my-properties-section{width:100%;padding:2rem}.seller-my-properties-header{margin-bottom:1.5rem}.seller-my-properties-header h2{font-size:1.5rem;line-height:2rem;font-weight:700;color:#1f2937}.seller-my-properties-header p{color:#6b7280}.seller-my-properties-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:768px){.seller-my-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.seller-my-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-empty-state{grid-column:1 / -1;text-align:center;padding:3rem;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dash-empty-state i{font-size:2.25rem;color:#d1d5db;margin-bottom:1rem}.dash-empty-state h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.dash-empty-state .dash-cta-button{background-color:#dc2626;color:#fff;padding:.75rem 1.25rem;border-radius:.5rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .2s ease-in-out}.dash-empty-state .dash-cta-button:hover{background-color:#b91c1c}.dash-loading{text-align:center;padding:3rem;color:#6b7280}.dash-loading i{font-size:2rem;margin-bottom:1rem;animation:spin 1s linear infinite}.enhanced-dashboard-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media(min-width:768px){.enhanced-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.enhanced-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.enhanced-dashboard-grid .enhanced-property-item{display:flex;flex-direction:column}.enhanced-dashboard-grid .enhanced-property-card{height:100%;max-width:none}.seller-my-properties-section .enhanced-property-card{border-radius:12px;box-shadow:0 4px 16px #0000001a}.seller-my-properties-section .enhanced-property-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026}.seller-my-properties-section .enhanced-agent-info{display:none}.seller-my-properties-section .enhanced-property-actions{gap:8px}.seller-my-properties-section .enhanced-btn{font-size:13px;padding:12px 16px}.dash-property-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.dash-property-tag{position:absolute;top:.75rem;left:.75rem;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:.375rem;text-transform:uppercase}.dash-property-tag.purchased{background-color:#22c55e}.dash-property-tag.rented{background-color:#3b82f6}.dash-property-content{padding:1.25rem}.dash-property-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.25rem}.dash-property-title a{text-decoration:none;color:inherit;transition:color .2s ease-in-out}.dash-property-title a:hover{color:#dc2626}.dash-property-details{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#4b5563;margin-bottom:1rem}.dash-property-details span{display:flex;align-items:center;gap:.5rem}.dash-property-details i{color:#9ca3af}.dash-property-actions{padding-top:1rem;border-top:1px solid #f3f4f6}.dash-view-details-btn{width:100%;text-align:center;display:block;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;background-color:#3b82f6;color:#fff;text-decoration:none;transition:background-color .2s ease-in-out}.dash-view-details-btn:hover{background-color:#2563eb}.seller-rented-properties-section{width:100%;padding:2rem}.seller-rented-properties-header{margin-bottom:1.5rem}.seller-rented-properties-header h2{font-size:1.5rem;line-height:2rem;font-weight:700;color:#1f2937}.seller-rented-properties-header p{color:#6b7280}.seller-rented-properties-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:768px){.seller-rented-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.seller-rented-properties-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.seller-rented-stats{display:flex;gap:2rem;margin-top:1rem;padding:1rem;background-color:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-value{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-label{font-size:.875rem;color:#6b7280;margin-top:.25rem}.dash-loading-state,.dash-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.dash-loading-state i,.dash-error-state i{font-size:3rem;margin-bottom:1rem;color:#9ca3af}.dash-error-state i{color:#ef4444}.seller-rented-property-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.seller-rented-property-card__image{position:relative}.seller-rented-property-card__image img{width:100%;height:14rem;object-fit:cover}.seller-rented-property-card__tag{position:absolute;top:.75rem;left:.75rem;background-color:#10b981;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:.375rem;text-transform:uppercase}.seller-rented-property-card__content{padding:1.25rem}.seller-rented-property-card__title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.5rem}.seller-rented-property-card__location{font-size:.875rem;color:#6b7280;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.seller-rented-property-card__location i{color:#9ca3af}.seller-rented-property-card__price{font-size:1.25rem;font-weight:700;color:#dc2626;margin-bottom:1rem}.seller-rented-property-card__info-block{border-top:1px solid #f3f4f6;padding-top:1rem;margin-bottom:1rem}.seller-rented-property-card__info-title{font-size:.875rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.seller-rented-property-card__info-title i{color:#9ca3af}.seller-rented-property-card__info-details{font-size:.875rem;color:#374151}.seller-rented-property-card__info-details p{margin-bottom:.25rem}.seller-rented-property-card__info-details p:last-child{margin-bottom:0}.seller-rented-property-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:1rem;border-top:1px solid #f3f4f6}.dash-btn{width:100%;text-align:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease-in-out}.dash-btn i{font-size:.875rem}.dash-btn.blue{background-color:#3b82f6}.dash-btn.blue:hover{background-color:#2563eb}.dash-btn.green{background-color:#10b981}.dash-btn.green:hover{background-color:#059669}.dash-btn.green:disabled{background-color:#9ca3af;cursor:not-allowed}.dash-btn.red{background-color:#ef4444}.dash-btn.red:hover{background-color:#dc2626}.seller-pending-agreements{margin-top:3rem;padding-top:2rem;border-top:2px solid #e5e7eb}.seller-pending-agreements h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}.seller-agreements-list{display:flex;flex-direction:column;gap:1.5rem}.seller-no-pending-agreements{text-align:center;color:#6b7280;padding:2rem;background-color:#f9fafb;border-radius:.5rem;border:1px dashed #d1d5db}.seller-agreement-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:1rem;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.seller-agreement-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.seller-agreement-card__header{background:linear-gradient(135deg,#667eea,#764ba2);padding:1.5rem;color:#fff}.seller-agreement-card__title-section{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.seller-agreement-card__property-title{font-size:1.375rem;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:.75rem;flex:1}.seller-agreement-card__property-title i{font-size:1.25rem}.seller-agreement-card__status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;white-space:nowrap}.seller-agreement-card__status-badge.pending{background-color:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.seller-agreement-card__submitted-date{text-align:right}.seller-agreement-card__submitted-date small{font-size:.875rem;color:#fffc;font-weight:500}.seller-agreement-card__body{padding:2rem}.seller-agreement-card__info-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem;margin-bottom:1.5rem}@media(min-width:640px){.seller-agreement-card__info-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.seller-agreement-card__info-grid{grid-template-columns:repeat(4,1fr)}}.seller-agreement-info-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0;transition:all .3s ease}.seller-agreement-info-item:hover{background-color:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px)}.seller-agreement-info-item i{font-size:1.5rem;color:#667eea;margin-top:.25rem;flex-shrink:0}.seller-agreement-info-item.highlight{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24}.seller-agreement-info-item.highlight i{color:#d97706}.info-content{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.info-label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-value{font-size:.9375rem;font-weight:600;color:#111827;word-wrap:break-word}.seller-agreement-info-item.highlight .info-value{font-size:1.125rem;color:#92400e}.seller-agreement-card__special-terms{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.seller-agreement-card__special-terms h5{font-size:1rem;font-weight:700;color:#1e40af;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.seller-agreement-card__special-terms h5 i{color:#3b82f6}.seller-agreement-card__special-terms p{font-size:.875rem;color:#1e3a8a;line-height:1.6;margin:0}.seller-agreement-card__notice{background-color:#fef9c3;border:1px solid #fde047;border-left:4px solid #eab308;border-radius:.5rem;padding:1rem;display:flex;gap:.75rem;align-items:flex-start}.seller-agreement-card__notice i{color:#ca8a04;font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.seller-agreement-card__notice p{font-size:.875rem;color:#713f12;line-height:1.5;margin:0}.seller-agreement-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.seller-agreement-card__actions .dash-btn{padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.75rem;transition:all .3s ease}.seller-agreement-card__actions .dash-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.seller-agreement-card__actions .dash-btn i{font-size:1.125rem}@media(max-width:640px){.seller-agreement-card__actions{grid-template-columns:1fr}.seller-agreement-card__title-section{flex-direction:column}.seller-agreement-card__submitted-date{text-align:left}}.dash-property-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden;display:flex;flex-direction:column}.dash-property-image{position:relative}.dash-property-image img{width:100%;height:14rem;object-fit:cover}.dash-advertising-badge{position:absolute;top:.75rem;left:.75rem;background-color:#f59e0b;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:.375rem;text-transform:uppercase}.dash-advertising-badge i{margin-right:4px}.dash-property-details{padding:1.25rem;display:flex;flex-direction:column;flex:1}.dash-property-details h3{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.25rem}.dash-property-details h3 a{text-decoration:none;color:inherit}.dash-property-details h3 a:hover{color:#dc2626}.dash-property-location{font-size:.875rem;color:#6b7280;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.dash-property-location i{color:#9ca3af}.dash-property-price{font-size:1.25rem;font-weight:700;color:#dc2626;margin-bottom:1rem}.dash-property-features{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#4b5563;margin-bottom:1rem}.dash-property-features span{display:flex;align-items:center;gap:.5rem}.dash-property-features i{color:#9ca3af}.dash-advertising-details{border-top:1px solid #f3f4f6;padding-top:1rem;margin-top:auto}.dash-package-info{font-size:.875rem;color:#4b5563;margin-bottom:1rem}.dash-package-info p{margin:0}.dash-time-remaining-container{margin-bottom:1rem}.dash-time-remaining-text{font-size:.75rem;color:#6b7280;display:block;margin-bottom:4px}.dash-time-remaining-bar{width:100%;background-color:#e5e7eb;border-radius:9999px;height:8px;overflow:hidden}.dash-time-remaining-progress{height:100%;border-radius:9999px;transition:width .5s ease}.dash-progress-green{background-color:#22c55e}.dash-progress-yellow{background-color:#f59e0b}.dash-progress-red{background-color:#ef4444}.dash-sold-badge-container{margin-bottom:1rem;display:flex;justify-content:center}.dash-sold-badge{background-color:#dc2626;color:#fff;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 6px -1px #0000001a}.dash-sold-badge i{font-size:1rem}.dash-admin-actions{display:flex;gap:10px}.dash-action-btn,.dash-cancel-package-btn{width:100%;text-align:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease-in-out}.dash-action-btn.dash-approve-btn{background-color:#22c55e}.dash-action-btn.dash-approve-btn:hover{background-color:#16a34a}.dash-action-btn.dash-reject-btn,.dash-cancel-package-btn{background-color:#ef4444}.dash-action-btn.dash-reject-btn:hover,.dash-cancel-package-btn:hover{background-color:#dc2626}.advertised-properties-section{width:100%;padding:2rem}.advertised-properties-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.dash-error-message{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-weight:500}.dash-error-message i{color:#dc2626;font-size:1.125rem}.dash-loading{text-align:center;padding:2rem;color:#6b7280;font-size:1rem}.dash-loading i{margin-right:.5rem}.dash-empty-state{text-align:center;padding:3rem 2rem;background-color:#f9fafb;border-radius:.5rem;border:2px dashed #d1d5db}.dash-empty-state i{font-size:3rem;color:#d1d5db;margin-bottom:1rem;display:block}.dash-empty-state h3{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:.5rem}.dash-empty-state p{color:#6b7280;margin-bottom:1.5rem}.dash-action-btn{background-color:#dc2626;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;white-space:nowrap}.dash-action-btn:hover{background-color:#b91c1c}.advertised-properties-header h2{font-size:1.5rem;line-height:2rem;font-weight:700;color:#1f2937}.advertised-properties-header p{color:#6b7280}.advertised-properties-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:768px){.advertised-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.advertised-properties-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.transactions-section{width:100%;padding:2rem}.transactions-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.transactions-header>div{flex:1}.transactions-header h2{font-size:1.5rem;line-height:2rem;font-weight:700;color:#1f2937}.transactions-header p{color:#6b7280}.export-csv-btn{background-color:#10b981;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease-in-out;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;white-space:nowrap;box-shadow:0 1px 3px #0000001a}.export-csv-btn:hover{background-color:#059669;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.export-csv-btn:active{transform:translateY(0)}.export-csv-btn i{font-size:1rem}.dash-table-container{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dash-table-wrapper{overflow-x:auto}.dash-table{width:100%;text-align:left}.dash-table thead{border-bottom:1px solid #e5e7eb}.dash-table th{padding:.75rem;font-size:.875rem;font-weight:600;color:#4b5563}.dash-table tbody tr{border-bottom:1px solid #f3f4f6}.dash-table tbody tr:hover{background-color:#f9fafb}.dash-table td{padding:.75rem;color:#1f2937;font-size:.875rem}.dash-status-badge{padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:9999px}.dash-status-badge.completed{background-color:#dcfce7;color:#15803d}.dash-status-badge.pending{background-color:#fef9c3;color:#a16207}.dash-status-badge.cancelled{background-color:#fee2e2;color:#b91c1c}.sa-root{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 1.5rem 1.5rem;font-family:Inter,Segoe UI,system-ui,sans-serif;max-width:1400px;box-sizing:border-box}.sa-mini-nav{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;background:#fff;border-radius:.6rem;padding:.5rem;box-shadow:0 2px 6px #0000000f;flex-wrap:wrap}.sa-mini-nav-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1rem;border:none;border-radius:.4rem;background:transparent;color:#6b7280;font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin-top:-0px}.sa-mini-nav-btn i{font-size:.9rem;line-height:1}.sa-mini-nav-btn:hover{background:#fff5f5;color:#dc2626}.sa-mini-nav-btn.active{background:#dc2626;color:#fff;box-shadow:0 2px 8px #dc26264d}.sa-tab-content{display:flex;flex-direction:column;gap:1.25rem}.sa-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:.9rem}@media(min-width:1100px){.sa-stats-grid.sa-stats-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.sa-stat-card{container-type:inline-size;container-name:sastat;display:flex;align-items:center;gap:.8rem;background:#fff;border-radius:.65rem;padding:.9rem 1rem;box-shadow:0 1px 4px #0000000f;border:1px solid #f3f4f6;min-height:88px;box-sizing:border-box}.sa-stat-icon{width:2.4rem;height:2.4rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.sa-stat-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sa-stat-value{font-size:clamp(.52rem,11cqi + .28rem,1.1rem);font-weight:700;color:#111827;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-variant-numeric:tabular-nums}.sa-stat-label{font-size:.73rem;color:#6b7280;font-weight:500}.sa-stat-sub{font-size:.7rem;color:#9ca3af;margin-top:.1rem}.sa-stat-blue .sa-stat-icon{background:#eff6ff;color:#1976d2}.sa-stat-green .sa-stat-icon{background:#f0fdf4;color:#16a34a}.sa-stat-orange .sa-stat-icon{background:#fff7ed;color:#ea580c}.sa-stat-purple .sa-stat-icon{background:#faf5ff;color:#9333ea}.sa-stat-cyan .sa-stat-icon{background:#ecfeff;color:#0891b2}.sa-stat-teal .sa-stat-icon{background:#f0fdfa;color:#0d9488}.sa-stat-red .sa-stat-icon{background:#fef2f2;color:#dc2626}.sa-card{background:#fff;border-radius:.75rem;padding:1.25rem;border:1px solid #f3f4f6;box-shadow:0 1px 4px #0000000d;box-sizing:border-box}.sa-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.sa-card-header i{color:#dc2626;font-size:.95rem}.sa-card-header h3{margin:0;font-size:.95rem;font-weight:700;color:#111827}.sa-card-divider{height:1px;background:#f3f4f6;margin:1rem 0}.sa-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.sa-two-col{grid-template-columns:1fr}}.sa-bar-chart{display:flex;align-items:flex-end;gap:.5rem;height:130px;padding:0 0 .25rem}.sa-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.sa-bar-wrap{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.sa-bar-stack{width:60%;display:flex;flex-direction:column;border-radius:3px 3px 0 0;overflow:hidden;min-height:4px}.sa-bar-seg{transition:all .3s}.sa-seg-sale{background:#1976d2}.sa-seg-rent{background:#dc2626}.sa-bar-label{font-size:.68rem;color:#9ca3af;margin-top:.25rem}.sa-chart-legend{display:flex;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.sa-legend-item{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#6b7280}.sa-dot{width:10px;height:10px;border-radius:2px;display:inline-block}.sa-dot-sale{background:#1976d2}.sa-dot-rent{background:#dc2626}.sa-donut-wrap{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center;padding:.5rem 0}.sa-donut{width:110px;height:110px;border-radius:50%;position:relative;flex-shrink:0}.sa-donut-hole{position:absolute;inset:20px;border-radius:50%;background:#fff}.sa-donut-legend{display:flex;flex-direction:column;gap:.5rem}.sa-donut-item{display:flex;align-items:center;gap:.45rem}.sa-donut-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.sa-donut-name{font-size:.78rem;color:#6b7280;flex:1}.sa-donut-val{font-size:.78rem;font-weight:700;color:#111827}.sa-summary-row{display:flex;gap:1rem;flex-wrap:wrap}.sa-summary-item{flex:1;min-width:100px;display:flex;flex-direction:column;gap:.2rem}.sa-s-label{font-size:.72rem;color:#9ca3af}.sa-s-val{font-size:.88rem;font-weight:700;color:#111827}.sa-perf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;padding:.25rem 0}.sa-perf-item{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .5rem;background:#f9fafb;border-radius:.6rem;text-align:center}.sa-perf-item>i{font-size:1.2rem}.sa-perf-val{font-size:1.3rem;font-weight:700;color:#111827}.sa-perf-label{font-size:.72rem;color:#6b7280}.sa-table-scroll{overflow-x:auto}.sa-table{width:100%;border-collapse:collapse;font-size:.82rem}.sa-table th{text-align:left;padding:.55rem .75rem;background:#f9fafb;font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #f3f4f6;white-space:nowrap}.sa-table td{padding:.65rem .75rem;border-bottom:1px solid #f9fafb;color:#374151;white-space:nowrap}.sa-table tbody tr:last-child td{border-bottom:none}.sa-table tbody tr:hover td{background:#fafafa}.sa-table-total td{background:#f9fafb;font-weight:700;border-top:2px solid #f3f4f6}.sa-td-bold{font-weight:600;color:#111827}.sa-td-blue{color:#1976d2;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.sa-td-muted{color:#9ca3af;font-style:italic}.sa-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.sa-badge-green{background:#f0fdf4;color:#16a34a}.sa-badge-blue{background:#eff6ff;color:#1976d2}.sa-badge-orange{background:#fff7ed;color:#ea580c}.sa-badge-purple{background:#faf5ff;color:#9333ea}.sa-badge-gray{background:#f3f4f6;color:#6b7280}.sa-type-badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.sa-type-sale{background:#eff6ff;color:#1976d2}.sa-type-rent{background:#fef2f2;color:#dc2626}.sa-plan-badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:4px;font-size:.68rem;font-weight:700;white-space:nowrap}.sa-plan-premium{background:#fef9c3;color:#92400e}.sa-plan-standard{background:#f0fdf4;color:#166534}.sa-plan-basic{background:#f3f4f6;color:#6b7280}.sa-rev-table{display:flex;flex-direction:column;gap:.55rem}.sa-rev-row{display:flex;align-items:center;gap:.75rem}.sa-rev-month{width:36px;font-size:.72rem;font-weight:700;color:#374151;flex-shrink:0}.sa-rev-bar-wrap{flex:1;display:flex;flex-direction:column;gap:.2rem}.sa-rev-bar-track{height:5px;background:#f3f4f6;border-radius:99px;overflow:hidden}.sa-rev-bar-fill{height:100%;border-radius:99px;transition:width .4s}.sa-rev-sale{background:#1976d2}.sa-rev-rent{background:#dc2626}.sa-rev-total{min-width:5.75rem;max-width:8rem;font-size:.72rem;font-weight:700;color:#111827;text-align:right;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.sa-ad-efficiency{display:flex;flex-direction:column;gap:.85rem}.sa-ad-row{display:flex;align-items:center;gap:.75rem}.sa-ad-name{width:220px;font-size:.8rem;font-weight:500;color:#374151;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-ad-bars{flex:1;display:flex;flex-direction:column;gap:.25rem}.sa-ad-bar-wrap{display:flex;align-items:center;gap:.5rem}.sa-ad-bar-label{width:38px;font-size:.65rem;color:#9ca3af;flex-shrink:0}.sa-ad-track{flex:1;height:5px;background:#f3f4f6;border-radius:99px;overflow:hidden}.sa-ad-fill{height:100%;border-radius:99px;transition:width .4s}.sa-ad-views{background:#1976d2}.sa-ad-clicks{background:#dc2626}.sa-ad-num{width:36px;font-size:.72rem;color:#6b7280;text-align:right;flex-shrink:0}@media(max-width:640px){.sa-mini-nav-btn span{display:none}.sa-mini-nav-btn{padding:.7rem .75rem}.sa-stats-grid{grid-template-columns:repeat(2,1fr)}.sa-root{padding:.5rem .75rem 1rem}.sa-ad-name{width:110px}}.dash-sidebar{width:256px;background-color:#dc2626;color:#fff;display:flex;flex-direction:column;flex-shrink:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.dash-sidebar-header{padding:1.5rem;display:flex;align-items:center;gap:.75rem}.dash-sidebar-header img{width:2.5rem;height:2.5rem;padding:.5rem;background-color:#fff;border-radius:.375rem}.dash-sidebar-header h2{font-size:1.25rem;line-height:1.75rem;font-weight:700}.dash-sidebar-nav{flex:1;padding:1rem}.dash-sidebar-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.dash-nav-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.5rem;transition:background-color .2s ease-in-out;text-decoration:none;color:#fff}.dash-nav-item i{width:1.25rem;text-align:center;font-size:1.125rem;line-height:1.75rem}.dash-nav-item span{font-size:1rem;font-weight:500}.dash-nav-item:not(.active):hover{background-color:#b91c1c}.dash-nav-item.active{background-color:#ef4444;font-weight:600}.dash-sidebar-footer{padding:1rem;border-top:1px solid #b91c1c}.dash-top-bar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background-color:#fff;box-shadow:0 1px 2px #0000000d;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.dash-top-bar-left{display:flex;flex-direction:column}.dash-top-bar-left h3{font-size:1.5rem;line-height:2rem;font-weight:700;color:#dc2626}.dash-top-bar-left p{color:#6b7280}.dash-user-menu{display:flex;align-items:center;gap:1.5rem}.dash-notifications{position:relative;color:#4b5563}.dash-notifications .fa-bell{font-size:1.25rem;line-height:1.75rem}.dash-badge{position:absolute;top:-.5rem;right:-.5rem;background-color:#ef4444;color:#fff;font-size:.75rem;line-height:1rem;font-weight:700;border-radius:9999px;height:1.25rem;width:1.25rem;display:flex;align-items:center;justify-content:center}.dash-profile-menu{display:flex;align-items:center;gap:.75rem}.dash-avatar{width:2.5rem;height:2.5rem;border-radius:9999px;object-fit:cover;border:2px solid #e5e7eb}.dash-username{font-weight:600;color:#1f2937}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}:root{--orange-soda: hsl(9, 100%, 62%);--cadet: hsl(200, 15%, 43%);--white: hsl(0, 0%, 100%);--dark-jungle-green: hsl(188, 63%, 7%);--light-gray: hsl(0, 0%, 96%);--border-color: #eee;--transition: .3s ease-in-out;--residential-bg: #fff0ed;--residential-fg: var(--orange-soda);--commercial-bg: #ebf5ff;--commercial-fg: #007bff;--investment-bg: #eaf7f0;--investment-fg: #28a745;--market-trends-bg: #f3f0f9;--market-trends-fg: #6f42c1}.blg-list-page{color:var(--dark-jungle-green);font-family:Inter,sans-serif;background-color:var(--white);margin-top:-50px}.blg-list-container{max-width:1200px;margin:0 auto;padding:0 20px}.blg-list-page section{padding:60px 0}.blg-list-page a{text-decoration:none;transition:var(--transition)}.blg-list-page a:hover{opacity:.9}.blg-list-page ul{list-style:none;padding:0;margin:0}.blg-list-page img{max-width:100%;height:auto;display:block}.blg-list-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.5rem;font-weight:500;color:var(--orange-soda)}.blg-list-no-featured-blog,.blg-list-no-blogs{background-color:var(--light-gray);border-radius:10px;padding:40px 30px;text-align:center;margin-bottom:40px;box-shadow:0 5px 15px #0000000d}.blg-list-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center}.blg-list-empty-state i{color:var(--cadet);font-size:3rem;margin-bottom:20px}.blg-list-empty-state h3{color:var(--dark-jungle-green);font-size:1.5rem;margin-bottom:10px;font-weight:600}.blg-list-empty-state p{color:var(--cadet);font-size:1rem;max-width:500px;margin:0 auto 20px}.blg-list-btn-add-first-blog{display:inline-block;background-color:var(--orange-soda);color:var(--white);padding:12px 24px;border-radius:50px;font-weight:500;text-decoration:none;transition:var(--transition);margin-top:15px}.blg-list-btn-add-first-blog:hover{background-color:#ff401f;transform:translateY(-2px)}.blg-list-btn-add-first-blog i{color:var(--white);margin-right:5px}.blg-list-section-header{text-align:center;margin-bottom:40px;position:relative}.blg-list-section-title{font-size:2.5rem;font-weight:700;margin-bottom:10px;color:var(--dark-jungle-green);position:relative}.blg-list-section-title i{color:var(--orange-soda);margin-right:12px;font-size:2.2rem;vertical-align:-3px}.blg-list-section-title i.fa-star{font-size:2.5rem;position:absolute;top:0;left:50%;transform:translate(-50%);margin-right:0;vertical-align:0}.blg-list-section-title:has(i.fa-star){padding-top:50px;margin-bottom:15px}.blg-list-section-subtitle{font-size:1.1rem;color:var(--cadet);max-width:700px;margin:0 auto}.blg-list-btn-add-blog{display:inline-flex;align-items:center;gap:8px;background:var(--orange-soda);color:var(--white);padding:10px 20px;border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition);box-shadow:0 4px 10px #0000001a;position:absolute;top:0;right:20px}.blg-list-btn-add-blog:hover{background:#e64a19;transform:translateY(-3px);box-shadow:0 6px 15px #00000026}.blg-list-featured-blog{padding-top:60px;background-color:var(--white)}.blg-list-featured-blog-container{display:flex;background:var(--white);border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #00000012;transition:var(--transition)}.blg-list-featured-blog-container:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001a}.blg-list-featured-blog-image{flex:1.1;position:relative;overflow:hidden;line-height:0}.blg-list-featured-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block;min-height:450px}.blg-list-featured-blog-container:hover .blg-list-featured-blog-image img{transform:scale(1.05)}.blg-list-featured-tag{position:absolute;top:20px;left:20px;background:var(--orange-soda);color:var(--white);padding:8px 15px;border-radius:5px;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:5px;box-shadow:0 4px 10px #0003}.blg-list-featured-blog-content{flex:1;padding:40px;display:flex;flex-direction:column}.blg-list-featured-meta{display:flex;gap:20px;margin-bottom:15px;font-size:.9rem}.blg-list-featured-category,.blg-list-featured-date{display:flex;align-items:center;gap:8px;color:var(--cadet)}.blg-list-featured-category i,.blg-list-featured-date i{color:var(--orange-soda)}.blg-list-featured-category{color:var(--orange-soda);font-weight:500}.blg-list-featured-title{font-size:1.8rem;font-weight:700;margin-bottom:20px;line-height:1.3;color:var(--dark-jungle-green)}.blg-list-featured-excerpt{font-size:1rem;line-height:1.6;color:var(--cadet);margin-bottom:30px;flex-grow:1}.blg-list-featured-author{display:flex;align-items:center;gap:10px;margin-bottom:20px}.blg-list-author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.blg-list-author-name{font-weight:600;color:var(--dark-jungle-green)}.blg-list-featured-read-more{display:inline-flex;align-items:center;gap:10px;background:var(--orange-soda);color:var(--white);padding:12px 25px;border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition);align-self:flex-start}.blg-list-featured-read-more:hover{background:#e64a19;color:var(--white);transform:translate(5px)}.blg-list-blog-categories{padding:40px 0}.blg-list-category-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.blg-list-category-btn{background:var(--white);border:1px solid #e0e0e0;border-radius:50px;padding:10px 20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:8px;color:var(--cadet)}.blg-list-category-btn i{color:var(--orange-soda)}.blg-list-category-btn:hover,.blg-list-category-btn.active{background:var(--orange-soda);color:var(--white);border-color:var(--orange-soda)}.blg-list-category-btn:hover i,.blg-list-category-btn.active i{color:var(--white)}.blg-list-blog-section{padding:40px 0 60px;background-color:var(--light-gray)}.blg-list-blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0}.blg-list-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding:40px 0 20px}.blg-list-pagination a,.blg-list-pagination span{text-decoration:none;padding:12px 18px;border:none;background:var(--white);cursor:pointer;font-size:1rem;border-radius:5px;box-shadow:0 2px 5px #0000001a;color:var(--dark-jungle-green);transition:var(--transition);display:flex;align-items:center;justify-content:center;min-width:45px;position:relative;overflow:hidden}.blg-list-pagination a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background-color:var(--orange-soda);transition:width .3s ease}.blg-list-pagination a:hover:before,.blg-list-pagination a.active:before{width:100%}.blg-list-pagination a:hover,.blg-list-pagination a.active{background:var(--white);color:var(--orange-soda);transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.blg-list-pagination a.active{font-weight:700}.blg-list-pagination .page-nav{color:var(--orange-soda)}.blg-list-pagination .page-nav:hover{color:var(--orange-soda);transform:translateY(-3px) scale(1.05)}.blg-list-pagination .page-ellipsis{display:flex;align-items:center;justify-content:center;min-width:45px;padding:12px 18px;color:var(--dark-jungle-green);background:transparent;box-shadow:none;cursor:default}.blg-list-newsletter{background:#1a2a3a;padding:80px 0;color:var(--white);margin:60px 0}.blg-list-newsletter-content{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1000px;margin:0 auto}.blg-list-newsletter-icon{font-size:3rem;color:var(--orange-soda);background:#ffffff1a;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #0003}.blg-list-newsletter-text{flex:1}.blg-list-newsletter-text h3{font-size:1.8rem;margin-bottom:10px}.blg-list-newsletter-text p{font-size:1.1rem;opacity:.9}.blg-list-newsletter-form{flex:1}.blg-list-newsletter-form .form-group{display:flex;margin-bottom:15px}.blg-list-newsletter-form .form-group input{flex:1;padding:15px 20px;border:none;border-radius:50px 0 0 50px;font-size:1rem;margin-top:25px}.blg-list-newsletter-form .form-group button{background:var(--orange-soda);color:var(--white);border:none;border-radius:0 50px 50px 0;padding:0 25px;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;margin-bottom:14px;margin-top:25px;gap:8px}.blg-list-newsletter-form .form-group button:hover{background:#e64a19}.blg-list-newsletter-form .form-check{display:flex;align-items:center;gap:10px;font-size:.9rem}.blg-list-newsletter-form .form-check input{width:18px;height:18px;cursor:pointer}.blg-list-newsletter-form .form-check label{cursor:pointer;color:var(--white);opacity:.9;margin-bottom:15px}.blg-list-stats-section{padding:60px 0;background-color:var(--light-gray)}.blg-list-stats-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.blg-list-stat-card{background:var(--white);padding:30px;border-radius:10px;text-align:center;box-shadow:0 5px 15px #0000000d;transition:var(--transition)}.blg-list-stat-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.blg-list-stat-icon{font-size:2.5rem;color:var(--orange-soda);margin-bottom:20px}.blg-list-stat-number{font-size:2.5rem;font-weight:700;margin-bottom:10px;color:var(--dark-jungle-green)}.blg-list-stat-title{font-size:1rem;color:var(--cadet);font-weight:500}#blg-list-backToTop{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background-color:var(--orange-soda);color:#fff;border:none;border-radius:50%;font-size:1.2rem;cursor:pointer;display:none;justify-content:center;align-items:center;box-shadow:0 4px 10px #0003;transition:var(--transition);z-index:999;padding:0}#blg-list-backToTop:hover{background-color:#e64a19;transform:translateY(-5px)}@media(max-width:1024px){.blg-list-featured-blog-container{flex-direction:column}.blg-list-featured-blog-image{height:300px}.blg-list-featured-blog-image img{min-height:300px}.blg-list-stats-container{grid-template-columns:repeat(2,1fr)}.blg-list-newsletter-content{flex-direction:column;text-align:center}.blg-list-newsletter-text{margin-bottom:20px}}@media(max-width:992px){.blg-list-blog-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blg-list-blog-list{grid-template-columns:repeat(2,1fr)}.blg-list-newsletter{padding:60px 0}}@media(max-width:576px){.blg-list-blog-list,.blg-list-stats-container{grid-template-columns:1fr}.blg-list-featured-title{font-size:1.5rem}.blg-list-newsletter-form .form-group{flex-direction:column}.blg-list-newsletter-form .form-group input{border-radius:50px;margin-bottom:10px}.blg-list-newsletter-form .form-group button{border-radius:50px;padding:15px;justify-content:center}.blg-list-category-filters{gap:8px}.blg-list-btn-add-blog{position:static;margin-top:20px}}:root{--orange-soda: hsl(9, 100%, 62%);--cadet: hsl(200, 15%, 43%);--white: hsl(0, 0%, 100%);--dark-jungle-green: hsl(188, 63%, 7%);--light-gray: hsl(0, 0%, 96%);--border-color: #eee;--transition: .3s ease-in-out;--residential-bg: #fff0ed;--residential-fg: var(--orange-soda);--commercial-bg: #ebf5ff;--commercial-fg: #007bff;--investment-bg: #eaf7f0;--investment-fg: #28a745;--market-trends-bg: #f3f0f9;--market-trends-fg: #6f42c1;--general-bg: #f0f0f0;--general-fg: #555}.blg-card-list-item{list-style:none}.blg-card{background:var(--white);padding:0;overflow:hidden;box-shadow:0 3px 12px #0000001a;transition:var(--transition);display:flex;flex-direction:column;height:100%;border-radius:12px;border:1px solid rgba(0,0,0,.06)}.blg-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.blg-card-banner{position:relative;overflow:hidden;line-height:0;border-radius:12px 12px 0 0}.blg-card-banner img{width:100%;height:180px;object-fit:cover;transition:transform .5s ease;display:block}.blg-card:hover .blg-card-banner img{transform:scale(1.1)}.blg-card-content{padding:18px;text-align:left;display:flex;flex-direction:column;flex-grow:1;gap:12px}.blg-card-meta-list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.8rem;color:var(--cadet)}.blg-card-meta-link{color:var(--cadet);font-weight:500;display:flex;align-items:center;gap:6px;text-decoration:none}.blg-card-meta-list .blg-card-meta-link i.fa-user{color:var(--cadet);font-size:.9rem}.blg-card-meta-link.blg-card-tag-pill{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:50px;gap:0}.blg-card[data-category=residential] .blg-card-tag-pill{background-color:var(--residential-bg);color:var(--residential-fg)}.blg-card[data-category=commercial] .blg-card-tag-pill{background-color:var(--commercial-bg);color:var(--commercial-fg)}.blg-card[data-category=investment] .blg-card-tag-pill{background-color:var(--investment-bg);color:var(--investment-fg)}.blg-card[data-category=market-trends] .blg-card-tag-pill{background-color:var(--market-trends-bg);color:var(--market-trends-fg)}.blg-card[data-category=general] .blg-card-tag-pill,.blg-card[data-category=all] .blg-card-tag-pill{background-color:var(--general-bg);color:var(--general-fg)}.blg-card-title{font-size:.95rem;font-weight:700;margin:0;color:var(--dark-jungle-green);transition:var(--transition);line-height:1.3;min-height:2.6em}.blg-card-content-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-color)}.blg-card-publish-date{font-size:.8rem;color:var(--cadet);display:flex;align-items:center;gap:6px}.blg-card-publish-date i{color:var(--cadet)}.blg-card-read-more{color:var(--orange-soda);font-size:1rem;font-weight:700;text-decoration:none;transition:var(--transition);display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px}.blg-card-read-more:hover{background-color:var(--light-gray);color:var(--dark-jungle-green)}.blg-card-read-more i{color:var(--orange-soda);transition:transform .3s ease;font-size:.7rem}.blg-card-read-more:hover i{transform:translate(4px)}@media(max-width:768px){.blg-card-banner img{height:200px}}@media(max-width:576px){.blg-card-banner img{height:220px}}.blg-details-page,.blg-details-page *{margin:0;padding:0;box-sizing:border-box}.blg-details-page{font-family:Inter,sans-serif;line-height:1.6;color:#333;background-color:#fff;scroll-behavior:smooth}.blg-details-container{max-width:1200px;margin:40px auto;padding:0 20px;display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.blg-details-main-content{padding-right:40px}.blg-details-blog-header{margin-bottom:30px}.blg-details-author-info{margin-bottom:15px}.blg-details-author{font-weight:500;margin-right:15px}.blg-details-read-time{color:#666}.blg-details-blog-title{font-size:2.5em;font-weight:700;line-height:1.2;margin-bottom:30px}.blg-details-blog-image{position:relative;margin:30px 0}.blg-details-blog-image img{width:100%}.blg-details-date-badge{position:absolute;top:20px;left:20px;background:#000;color:#fff;padding:8px 15px;font-weight:500}.blg-details-blog-content p{color:#666;margin-bottom:20px}.blg-details-sidebar{position:relative;background:#fff;padding:30px;height:fit-content}.blg-details-sidebar:before{content:"";position:absolute;inset:-12px;background-image:repeating-linear-gradient(-45deg,#e0e0e0 0px,#e0e0e0 1px,transparent 1px,transparent 6px);z-index:-1}.blg-details-search-box{position:relative;margin-bottom:40px}.blg-details-search-box input{width:100%;padding:12px 40px 12px 15px;border:1px solid #eee;border-radius:0;font-size:14px}.blg-details-search-box button{position:absolute;right:-330px;top:-55px;background:none;border:none;max-width:20px;color:#666}.blg-details-category-section{padding-bottom:30px;border-bottom:1px solid #e5e5e5;margin-bottom:30px}.blg-details-category-section h2{font-size:1.25em;font-weight:600;margin-bottom:25px}.blg-details-category-list{list-style:none}.blg-details-category-list li{margin-bottom:15px}.blg-details-category-list a{text-decoration:none;color:#333;display:flex;justify-content:space-between;font-size:.95em}.blg-details-category-list span{color:#666}.blg-details-recent-news{margin-top:30px}.blg-details-recent-news h2{font-size:1.25em;font-weight:600;margin-bottom:25px}.blg-details-news-item{display:flex;gap:15px;margin-bottom:20px}.blg-details-news-item img{width:70px;height:70px;object-fit:cover}.blg-details-news-content h3{font-size:.95em;margin-bottom:5px;font-weight:500}.blg-details-news-content .date{color:#666;font-size:.85em}.blg-details-keywords-section{margin-top:40px;padding-top:30px;border-top:1px solid #e5e5e5}.blg-details-keywords-section h2{font-size:1.25em;font-weight:600;margin-bottom:25px}.blg-details-keywords-list{display:flex;flex-wrap:wrap;gap:10px}.blg-details-keyword{text-decoration:none;color:#333;padding:8px 15px;border:1px solid #e0e0e0;font-size:.9em;transition:all .3s ease}.blg-details-keyword:hover{background-color:#f5f5f5}.blg-details-testimonial{background-color:#f9f9f9;padding:40px;margin:40px 0;text-align:center;position:relative}.blg-details-quote-icon{font-size:48px;color:#000;background:#fff;width:60px;height:60px;line-height:80px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.blg-details-testimonial blockquote{font-size:1.8em;line-height:1.4;font-weight:500;margin-bottom:20px}.blg-details-testimonial-author{display:flex;align-items:center;justify-content:center;gap:5px}.blg-details-author-name{font-weight:600}.blg-details-author-location{color:#666}.blg-details-author-location:before{content:"";display:inline-block;width:4px;height:4px;background:#666;border-radius:50%;margin:0 8px;vertical-align:middle}.blg-details-process-section{margin:40px 0}.blg-details-process-title{font-size:2em;font-weight:700;margin-bottom:20px}.blg-details-process-description{color:#666;font-size:1.1em;line-height:1.6}.blg-details-process-checklist{margin:30px 0}.blg-details-checklist-item{display:flex;align-items:center;gap:15px;margin-bottom:15px}.blg-details-checklist-item i{color:#333}.blg-details-image-caption{color:#666;font-size:.9em;margin-top:10px;margin-bottom:30px}.blg-details-blog-footer{margin-top:40px;padding-top:20px;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.blg-details-tags,.blg-details-social-share{display:flex;align-items:center;gap:10px}.blg-details-tags span,.blg-details-social-share span{color:#666}.blg-details-tags a{color:#333;text-decoration:none}.blg-details-social-share a{color:#333;text-decoration:none;font-size:1.1em}.blg-details-social-share a:hover{color:#666}.blg-details-comments-section{margin-top:60px;padding-top:40px;border-top:1px solid #e5e5e5}.blg-details-comments-title{font-size:1.5em;font-weight:700;margin-bottom:30px}.blg-details-comment{display:flex;gap:20px;margin-bottom:30px}.blg-details-comment.reply{margin-left:60px}.blg-details-comment-avatar{flex-shrink:0}.blg-details-comment-avatar img{width:50px;height:50px;border-radius:50%;object-fit:cover}.blg-details-comment-content{flex-grow:1}.blg-details-comment-header{display:flex;align-items:center;gap:15px;margin-bottom:10px}.blg-details-comment-author{font-size:1em;font-weight:600;margin:0}.blg-details-comment-date{color:#666;font-size:.9em}.blg-details-reply-btn{margin-left:auto;background:#000;color:#fff;border:none;padding:5px 15px;font-size:.8em;cursor:pointer;transition:background-color .3s ease}.blg-details-reply-btn:hover{background-color:#333}.blg-details-comment-text{color:#666;line-height:1.6;margin:0}.blg-details-no-comments{color:#666;font-style:italic;text-align:center;padding:20px;background-color:#f9f9f9;border-radius:5px}@media(max-width:768px){.blg-details-comment.reply{margin-left:30px}.blg-details-comment-header{flex-wrap:wrap}}@media(max-width:768px){.blg-details-container{grid-template-columns:1fr}.blg-details-main-content{padding-right:0}}.blg-details-leave-comment{margin-top:60px;padding:40px;background-color:#f9f9f9}.blg-details-leave-comment h2{font-size:1.5em;font-weight:700;margin-bottom:15px}.blg-details-signin-text{margin-bottom:30px;color:#666}.blg-details-sign-in{color:#000;text-decoration:underline;font-weight:500}.blg-details-comment-form .form-group{margin-bottom:20px}.blg-details-comment-form label{display:block;margin-bottom:8px;color:#666;font-size:.9em}.blg-details-comment-form input,.blg-details-comment-form textarea{width:100%;padding:12px 15px;border:1px solid #e0e0e0;background:#fff;font-size:1em;font-family:inherit}.blg-details-comment-form input::placeholder,.blg-details-comment-form textarea::placeholder{color:#999}.blg-details-comment-form textarea{resize:vertical;min-height:120px}.blg-details-post-comment-btn{background:#000;color:#fff;border:none;padding:12px 25px;font-size:.9em;cursor:pointer;transition:background-color .3s ease}.blg-details-post-comment-btn:hover{background-color:#333}.blg-details-post-comment-btn:disabled{background-color:#999;cursor:not-allowed}.blg-details-validation-message{color:#e74c3c;font-size:.85rem;margin-top:5px}.blg-details-comment-form input:focus,.blg-details-comment-form textarea:focus{outline:none;border-color:#666}#blg-details-backToTop{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background-color:#ff6f61;color:#fff;border:none;border-radius:50%;font-size:1.2rem;cursor:pointer;display:none;justify-content:center;align-items:center;box-shadow:0 4px 10px #0003;transition:all .3s ease;z-index:999;padding:0}#blg-details-backToTop a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;text-decoration:none}#blg-details-backToTop:hover{background-color:#e64a19;transform:translateY(-5px)}.blg-details-admin-controls{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.blg-details-admin-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 15px;border-radius:5px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none}.blg-details-edit-btn{background-color:#4caf50;color:#fff}.blg-details-edit-btn:hover{background-color:#388e3c}.blg-details-delete-btn{background-color:#f44336;color:#fff}.blg-details-delete-btn:hover{background-color:#d32f2f}.blg-details-feature-btn{background-color:#ff9800;color:#fff}.blg-details-feature-btn:hover{background-color:#f57c00}.blg-details-loading,.blg-details-error{text-align:center;padding:40px;font-size:1.2rem}.blg-details-error{color:#f44336}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--primary-color: #e74c3c;--secondary-color: #f1c40f;--accent-color: #3498db;--dark-color: #2c3e50;--light-color: #ecf0f1;--success-color: #2ecc71;--error-color: #e74c3c;--warning-color: #f39c12;--info-color: #3498db;--border-radius: 8px;--box-shadow: 0 4px 6px rgba(0, 0, 0, .1);--transition: all .3s ease}.blg-form-wrapper{max-width:1200px;margin:-100px auto 60px;padding:0 20px}.blg-form-page-header{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}.blg-form-page-header h1{font-size:2.5rem;color:var(--dark-color);margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:15px}.blg-form-page-header h1 i{color:var(--primary-color)}.blg-form-page-header p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}.blg-form-container{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:40px;margin-bottom:60px;position:relative;overflow:hidden}.blg-form-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(to right,var(--primary-color),var(--secondary-color))}.blg-form{display:flex;flex-direction:column;gap:25px}.blg-form-group{display:flex;flex-direction:column;gap:8px}.blg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.blg-form-group label{font-weight:600;color:var(--dark-color);display:flex;align-items:center;gap:5px}.blg-form-required{color:var(--primary-color)}.blg-form-input-field{padding:12px 15px;border:1px solid #ddd;border-radius:var(--border-radius);font-size:1rem;transition:var(--transition)}.blg-form-input-field:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #3498db33;outline:none}.blg-form-input-field.blg-form-invalid{border-color:var(--error-color);background-color:#e74c3c0d}.blg-form-validation-message{color:var(--error-color);font-size:.85rem;min-height:20px}.blg-form-tag-container{display:flex;flex-wrap:wrap;gap:10px}.blg-form-tag-option{position:relative}.blg-form-tag-option input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.blg-form-tag-label{display:flex;align-items:center;gap:8px;padding:10px 15px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);font-weight:400}.blg-form-tag-label i{color:#777;transition:var(--transition)}.blg-form-tag-option input[type=checkbox]:checked+.blg-form-tag-label{background-color:#3498db1a;border-color:var(--accent-color);color:var(--accent-color)}.blg-form-tag-option input[type=checkbox]:checked+.blg-form-tag-label i{color:var(--accent-color)}.blg-form-tag-option input[type=checkbox]:focus+.blg-form-tag-label{box-shadow:0 0 0 2px #3498db33}.blg-form-file-upload{position:relative;margin-top:5px}.blg-form-file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.blg-form-file-label{display:flex;align-items:center;gap:10px;padding:12px 20px;background-color:#f8f9fa;border:2px dashed #ddd;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);font-weight:400;width:100%;justify-content:center}.blg-form-file-label:hover{background-color:#f1f3f5;border-color:#ccc}.blg-form-file-label i{font-size:1.5rem;color:var(--accent-color)}.blg-form-file-preview{margin-top:15px;position:relative}.blg-form-file-preview img{max-width:100%;max-height:200px;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.blg-form-remove-image{position:absolute;top:-10px;right:-10px;width:25px;height:25px;background-color:var(--error-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;font-weight:700;box-shadow:var(--box-shadow);border:none}#blg-form-editor-container{height:300px;margin-bottom:10px}.ql-toolbar{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-color:#ddd!important}.ql-container{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-color:#ddd!important;font-family:Inter,sans-serif!important}.ql-editor{min-height:250px;font-size:1rem;line-height:1.6}.blg-form-invalid-editor{background-color:#e74c3c0d}.blg-form-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:20px}.blg-form-btn{padding:12px 25px;border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:var(--transition)}.blg-form-btn-primary{background-color:var(--primary-color);color:#fff}.blg-form-btn-primary:hover{background-color:#c0392b;transform:translateY(-2px);box-shadow:var(--box-shadow)}.blg-form-btn-primary:disabled{background-color:#999;cursor:not-allowed;transform:none}.blg-form-btn-secondary{background-color:#f8f9fa;color:#666;border:1px solid #ddd}.blg-form-btn-secondary:hover{background-color:#f1f3f5;color:#333;transform:translateY(-2px)}.blg-form-alert{padding:15px;border-radius:var(--border-radius);margin-bottom:20px;display:flex;align-items:center;gap:10px}.blg-form-alert-error{background-color:#e74c3c1a;color:var(--error-color);border-left:4px solid var(--error-color)}.blg-form-alert-success{background-color:#2ecc711a;color:var(--success-color);border-left:4px solid var(--success-color)}.blg-form-alert-warning{background-color:#f39c121a;color:var(--warning-color);border-left:4px solid var(--warning-color)}.blg-form-alert-info{background-color:#3498db1a;color:var(--info-color);border-left:4px solid var(--info-color)}.blg-form-tooltip{position:relative;display:inline-block;cursor:help}.blg-form-tooltip i{color:#999;font-size:.9rem;transition:var(--transition)}.blg-form-tooltip:hover i{color:var(--accent-color)}.blg-form-tooltip-text{position:absolute;top:-40px;left:50%;transform:translate(-50%);background-color:var(--dark-color);color:#fff;padding:8px 12px;border-radius:4px;font-size:.8rem;white-space:nowrap;z-index:100;box-shadow:var(--box-shadow);pointer-events:none;animation:blg-form-fadeIn .3s ease}.blg-form-tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--dark-color) transparent transparent transparent}@keyframes blg-form-fadeIn{0%{opacity:0;transform:translateY(-10px) translate(-50%)}to{opacity:1;transform:translateY(0) translate(-50%)}}@media(max-width:768px){.blg-form-wrapper{margin-top:100px}.blg-form-page-header h1{font-size:2rem}.blg-form-container{padding:30px 20px}.blg-form-row{grid-template-columns:1fr}.blg-form-tag-container{flex-direction:column;gap:8px}.blg-form-actions{flex-direction:column}.blg-form-btn{width:100%;justify-content:center}}@media(max-width:480px){.blg-form-page-header h1{font-size:1.8rem}.blg-form-container{padding:20px 15px}}.blg-form-current-image-label{display:block;margin-top:5px;font-size:.9rem;color:#666;text-align:center}.blg-form-loading{text-align:center;padding:40px;font-size:1.2rem}.settings-page{min-height:calc(100vh - 200px);background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem 1rem;margin-top:80px}.settings-container{max-width:800px;margin:0 auto;background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:2.5rem}.settings-container h1{font-size:2.2rem;color:#1f2937;margin-bottom:2rem;text-align:center;font-weight:700}.alert{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:8px;border-left:4px solid;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-success{background-color:#dcfce7;color:#166534;border-left-color:#22c55e}.alert-close{background:none;border:none;color:inherit;font-size:1.5rem;cursor:pointer;margin-left:auto;padding:0;opacity:.7;transition:opacity .2s}.alert-close:hover{opacity:1}.settings-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.settings-section:last-of-type{border-bottom:none;margin-bottom:2rem}.settings-section h2{font-size:1.5rem;color:#374151;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-weight:600}.settings-section h2 i{color:#ff6634;font-size:1.3rem}.security-option{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;transition:all .3s ease}.security-option:hover{border-color:#ff6634;box-shadow:0 4px 12px #ff66341a}.option-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.option-info h3{font-size:1.1rem;color:#1f2937;margin-bottom:.5rem;font-weight:600}.option-info p{color:#6b7280;line-height:1.6;font-size:.95rem}.option-status{flex-shrink:0}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;white-space:nowrap}.status-enabled{background-color:#dcfce7;color:#166534}.status-disabled{background-color:#fee2e2;color:#991b1b}.status-badge i{font-size:1rem}.option-actions{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary{background-color:#ff6634;color:#fff}.btn-primary:hover:not(:disabled){background-color:#e55a2b;transform:translateY(-2px);box-shadow:0 4px 12px #ff66344d}.btn-danger{background-color:#dc2626;color:#fff}.btn-danger:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}.account-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.info-item label{display:block;font-size:.85rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.info-item p{font-size:1.1rem;color:#1f2937;font-weight:500}.role-badge{display:inline-block;background-color:#fef3c7;color:#92400e;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600}.settings-footer{display:flex;justify-content:center;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.settings-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 200px);gap:1rem}.spinner{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#ff6634;border-radius:50%;animation:spin 1s linear infinite}.settings-loading-container p{color:#6b7280;font-size:1.1rem}.settings-error-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.settings-error-container p{background-color:#fff;padding:2rem;border-radius:8px;color:#991b1b;font-size:1.1rem;box-shadow:0 4px 12px #0000001a}@media(max-width:768px){.settings-page{padding:1rem;margin-top:60px}.settings-container{padding:1.5rem}.settings-container h1{font-size:1.8rem;margin-bottom:1.5rem}.option-header{flex-direction:column;gap:1rem}.option-status{width:100%}.account-info{grid-template-columns:1fr}.settings-section h2{font-size:1.3rem}.btn{padding:.65rem 1.2rem;font-size:.95rem}.alert{flex-direction:column;text-align:center}.alert-close{margin-left:0}}@media(max-width:480px){.settings-container{padding:1rem}.settings-container h1{font-size:1.5rem}.security-option{padding:1rem}.option-actions{flex-direction:column}.btn{width:100%;justify-content:center}}.setup-2fa-page{min-height:calc(100vh - 200px);background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem}.setup-2fa-container{max-width:700px;margin:0 auto;background-color:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:3rem;animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.setup-header{text-align:center;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:2px solid #f0f0f0}.setup-header h1{font-size:2rem;color:#1f2937;margin-bottom:.5rem;font-weight:700}.setup-header p{color:#6b7280;font-size:1.05rem}.alert{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;margin-bottom:2rem;border-radius:8px;border-left:4px solid;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.alert-error{background-color:#fee2e2;color:#991b1b;border-left-color:#dc2626}.alert i{font-size:1.2rem;flex-shrink:0}.setup-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.setup-section:last-of-type{border-bottom:none;margin-bottom:2rem}.setup-section h2{font-size:1.3rem;color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;gap:1rem;font-weight:600}.setup-section h3{font-size:1.1rem;color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;font-weight:600}.setup-section h3 i{color:#fbbf24;font-size:1.2rem}.setup-section p{color:#6b7280;line-height:1.6;margin-bottom:1rem}.step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#667eea;color:#fff;border-radius:50%;font-weight:700;font-size:1rem;flex-shrink:0}.app-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.app-link{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;text-decoration:none;color:#1f2937;font-weight:500;transition:all .3s ease;background-color:#f9fafb}.app-link:hover{border-color:#667eea;background-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px #667eea1a}.app-link i{font-size:1.5rem;color:#667eea}.qr-container{display:flex;justify-content:center;margin:2rem 0;padding:2rem;background-color:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px}.qr-code{max-width:250px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.toggle-manual-btn{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;background-color:#f3f4f6;color:#667eea;border:2px solid #e5e7eb;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.toggle-manual-btn:hover{background-color:#e5e7eb;border-color:#667eea}.toggle-manual-btn i{font-size:1rem}.manual-entry-section{margin-top:1.5rem;padding:1.5rem;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:8px}.manual-entry-section p{margin-bottom:1rem;color:#92400e;font-weight:500}.secret-key-container{display:flex;align-items:center;gap:1rem;background-color:#fff;padding:1rem;border-radius:6px;border:1px solid #fcd34d}.secret-key{flex:1;font-family:Courier New,monospace;font-size:1.1rem;letter-spacing:2px;color:#1f2937;word-break:break-all;padding:0}.copy-btn{flex-shrink:0;background-color:#fbbf24;color:#92400e;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease}.copy-btn:hover{background-color:#f59e0b;transform:scale(1.05)}.copy-btn i{font-size:1rem}.verification-section{background-color:#f0f4ff;padding:2rem;border-radius:8px;border:2px solid #e0e7ff}.verification-form{margin-top:1.5rem}.form-group label{display:block;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.verification-input{width:100%;padding:1rem;font-size:1.5rem;letter-spacing:8px;text-align:center;border:2px solid #e5e7eb;border-radius:8px;font-family:Courier New,monospace;font-weight:600;transition:all .3s ease}.verification-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.verification-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.input-error{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;color:#dc2626;font-size:.9rem;font-weight:500}.input-error i{font-size:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:#667eea;color:#fff}.btn-primary:hover:not(:disabled){background-color:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-large{width:100%;padding:1rem;font-size:1.1rem}.btn-secondary{background-color:#6b7280;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#4b5563;transform:translateY(-2px);box-shadow:0 4px 12px #6b72804d}.btn i{font-size:1.1rem}.important-notes{background-color:#fef3c7;border:2px solid #fcd34d;padding:1.5rem;border-radius:8px}.important-notes ul{list-style:none;padding:0;margin:0}.important-notes li{padding:.5rem 0 .5rem 1.5rem;color:#92400e;position:relative;line-height:1.6}.important-notes li:before{content:"✓";position:absolute;left:0;color:#f59e0b;font-weight:700}.setup-footer{display:flex;justify-content:center;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.setup-2fa-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 200px);gap:1rem}.spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.setup-2fa-loading p{color:#fff;font-size:1.1rem;font-weight:500}@media(max-width:768px){.setup-2fa-page{padding:1rem;margin-top:60px}.setup-2fa-container{padding:1.5rem}.setup-header h1{font-size:1.6rem}.setup-section h2{font-size:1.1rem}.app-links{grid-template-columns:1fr}.qr-container{padding:1rem}.qr-code{max-width:200px}.verification-input{font-size:1.3rem;letter-spacing:6px}.btn-large{padding:.85rem;font-size:1rem}}@media(max-width:480px){.setup-2fa-container{padding:1rem}.setup-header h1{font-size:1.4rem}.setup-section{margin-bottom:1.5rem;padding-bottom:1.5rem}.step-number{width:28px;height:28px;font-size:.9rem}.secret-key-container{flex-direction:column;gap:.75rem}.copy-btn{width:100%}.verification-input{font-size:1.1rem;letter-spacing:4px;padding:.75rem}}.model-page{min-height:100vh;padding-top:80px}.hero-section{background:linear-gradient(to right,#fff,#fff9f0);padding:60px 20px;margin-bottom:40px}.hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.hero-text h1{font-size:42px;color:#333;line-height:1.2;margin-bottom:20px;font-weight:700}.hero-subtitle{font-size:18px;color:#666;margin-bottom:40px;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:30px}.feature-item{padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;transition:transform .3s ease}.feature-item:hover{transform:translateY(-5px)}.feature-icon{font-size:24px;margin-bottom:15px;display:block}.feature-item h3{font-size:18px;color:#333;margin-bottom:10px;font-weight:600}.feature-item p{font-size:14px;color:#666;line-height:1.5}.start-btn{background-color:#ff6634;color:#fff;border:none;padding:15px 40px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px}.start-btn:hover{background-color:#e55a2b;transform:translateY(-2px);box-shadow:0 4px 12px #ff66344d}.hero-image{display:flex;justify-content:center}.prediction-card-preview{background:#fff;border-radius:24px;padding:30px;box-shadow:0 4px 20px #0000001a;max-width:400px;width:100%}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.preview-header h3{font-size:20px;color:#333;margin:0}.confidence-badge{background:#e8f5e9;color:#2e7d32;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600}.preview-price{font-size:36px;font-weight:700;color:#ff6634;margin:30px 0;text-align:center}.preview-details{border-top:1px solid #eee;padding-top:20px}.detail-row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px}.detail-row span:first-child{color:#666}.detail-row span:last-child{color:#333;font-weight:500}.model-container{max-width:800px;padding:40px 20px;background-color:#f7ede5;border-radius:24px;margin:20px auto;box-shadow:0 2px 20px #00000014}.content-header{text-align:center;margin-bottom:40px}.content-header h1{font-size:32px;font-weight:700;color:#333;margin-bottom:10px}.content-header p{color:#666;font-size:16px}.required{color:#f44;font-weight:700;margin-left:4px}.cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto 30px;padding:0 20px}.card{border:1px solid #ddd;border-radius:8px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:#fff}.card:hover{border-color:#ff6634;box-shadow:0 4px 12px #ff66341a}.card.selected{border:2px solid #ff6634;background-color:#fff9f7}.card-icon{font-size:32px;margin-bottom:15px}.card-title{font-size:18px;font-weight:600;color:#333}.slider-wrapper{margin-bottom:40px}.slider-value{text-align:center;font-size:24px;font-weight:700;margin-bottom:10px;color:#333}.slider-label{text-align:center;color:#666;font-size:14px;margin-bottom:20px}.slider{-webkit-appearance:none;width:100%;height:2px;background:#ddd;outline:none;margin:30px 0;border-radius:5px}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#333;border-radius:50%;cursor:pointer;transition:all .2s ease;border:none}.slider::-webkit-slider-thumb:hover{background:#ff6634;transform:scale(1.2)}.slider::-moz-range-thumb{width:20px;height:20px;background:#333;border-radius:50%;cursor:pointer;border:none}.area-value{text-align:center;font-size:24px;font-weight:700;margin:20px 0;color:#333}.furnishing-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:600px;margin:30px auto}.furnishing-card{border:1px solid #ddd;border-radius:8px;padding:25px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background-color:#fff}.furnishing-card:hover{border-color:#ff6634}.furnishing-card.selected{border:2px solid #ff6634;background-color:#fff9f7}.furnishing-icon{font-size:24px;margin-bottom:10px}.furnishing-title{font-size:16px;color:#333;font-weight:600}.year-input{text-align:center;margin:30px 0}.year-input h3{font-size:18px;color:#333;margin-bottom:15px}.year-input input{width:120px;height:50px;font-size:20px;text-align:center;border:1px solid #ddd;border-radius:8px;padding:10px}.condition-selector{margin:40px 0}.condition-options{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px;margin-bottom:20px}.condition-option{cursor:pointer;text-align:center;padding:15px 10px;border:1px solid #ddd;border-radius:8px;transition:all .2s ease}.condition-option:hover{border-color:#ff6634}.condition-option.selected{border-color:#ff6634;background-color:#fff9f7}.condition-icon{font-size:24px;margin-bottom:8px}.condition-label{font-size:12px;color:#666;font-weight:600}.condition-description{text-align:center;margin-top:20px;padding:15px;background:#f9f9f9;border-radius:8px;font-size:14px;color:#666;min-height:60px;line-height:1.5}.city-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:30px auto;padding:0 20px}.city-card{border:1px solid #ddd;border-radius:8px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:#fff}.city-card:hover{border-color:#ff6634;transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.city-card.selected{border:2px solid #ff6634;background-color:#fff9f7}.city-icon{font-size:40px;margin-bottom:15px}.city-name{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.city-info{font-size:14px;color:#666}.view-options{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px auto;max-width:600px}.view-option{border:1px solid #ddd;border-radius:8px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:#fff;display:flex;flex-direction:column;align-items:center;gap:10px}.view-option:hover{border-color:#ff6634}.view-option.selected{border:2px solid #ff6634;background-color:#fff9f7}.view-emoji{font-size:32px}.slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.slider-header .slider-label{margin:0;text-align:left}.slider-header .slider-value{margin:0;font-size:16px;color:#ff6634;font-weight:600}.utility-input{margin-bottom:20px}.utility-input label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.utility-input input{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px}.navigation-buttons{display:flex;flex-direction:column;gap:15px;margin-top:30px}.next-button,.predict-button{background:#333;color:#fff;border:none;padding:15px;border-radius:25px;cursor:pointer;font-size:16px;font-weight:600;transition:background .3s ease}.next-button:hover,.predict-button:hover{background:#000}.predict-button{background:#ff6634}.predict-button:hover{background:#e55a2b}.back-button{background:none;border:none;color:#333;cursor:pointer;text-decoration:underline;font-size:14px;padding:10px}.prediction-card{background:#fff;border-radius:15px;padding:30px;margin:20px;box-shadow:0 4px 20px #0000001a;text-align:center}.prediction-header{margin-bottom:30px}.prediction-header h2{font-size:24px;color:#333;margin:0}.predicted-price{font-size:48px;font-weight:700;color:#ff6634;margin:20px 0 10px;padding:20px;border-radius:10px;background:#fff9f7}.price-per-sqft{font-size:18px;color:#666;margin-bottom:20px;font-weight:500}.price-range{display:flex;justify-content:center;gap:30px;margin:20px 0;padding:20px;background:#f8f8f8;border-radius:10px}.range-item{text-align:center}.range-label{font-size:14px;color:#666;margin-bottom:5px}.range-value{font-size:20px;font-weight:600;color:#333}.accuracy-section{margin:30px 0;padding:20px;background:#f8f8f8;border-radius:10px}.accuracy-label{font-size:14px;color:#666;margin-bottom:8px}.accuracy-bar{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.accuracy-fill{height:100%;background:#ff6634;border-radius:3px;transition:width .3s ease}.accuracy-value{font-size:14px;color:#333;font-weight:500}.prediction-details{margin-top:30px;padding-top:30px;border-top:1px solid #eee;text-align:left}.prediction-details h3{font-size:18px;color:#333;margin-bottom:20px;text-align:center}.detail-item{display:flex;justify-content:space-between;padding:10px 0;font-size:16px;border-bottom:1px solid #f5f5f5}.detail-label{color:#666;font-weight:500}.detail-value{color:#333;font-weight:600}@media(max-width:968px){.hero-content{grid-template-columns:1fr}.hero-text h1{font-size:32px}.feature-grid,.cards-grid,.city-cards{grid-template-columns:1fr}.condition-options{grid-template-columns:repeat(3,1fr)}.price-range{flex-direction:column;gap:15px}}@media(max-width:768px){.model-container{padding:20px;margin:10px}.content-header h1{font-size:24px}.cards-grid,.city-cards,.furnishing-cards{grid-template-columns:1fr}.condition-options{grid-template-columns:repeat(2,1fr)}.navigation-buttons{flex-direction:column}.predicted-price{font-size:36px}}.advertising-page{min-height:100vh;background-color:#f8f9fa}.adv-text-dark{color:#222}.hero-banner{display:flex;width:90%;max-width:1400px;margin:30px auto 80px;border-radius:30px;box-shadow:0 20px 40px #0000001a;overflow:hidden;position:relative;animation:fadeIn 1s ease-out}.banner-image{width:50%;height:auto;object-fit:cover;transition:transform .5s ease}.hero-banner:hover .banner-image{transform:scale(1.05)}.hero-banner .content{width:50%;padding:60px 50px;background:linear-gradient(135deg,#3a3a3a,#1a1a1a);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:25px}.hero-banner .content h1{font-size:3.5em;font-weight:800;margin:0;line-height:1.2;background:linear-gradient(90deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-banner .content p{font-size:1.3em;margin:20px 0;line-height:1.7;opacity:.9}.hero-banner .features{display:flex;flex-direction:column;gap:18px;margin-top:20px}.feature-item{display:flex;align-items:center;gap:15px;font-size:1.15em;transition:transform .3s ease}.feature-item:hover{transform:translate(5px)}.feature-item i{color:#ff6f20;font-size:1.3em;background:#ffffff1a;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.hero-banner button{background:linear-gradient(to right,#ff6f20,#ff4c00);color:#fff;border:none;padding:16px 32px;border-radius:30px;cursor:pointer;font-size:1.1em;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px #ff6f204d;align-self:flex-start}.hero-banner button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ff6f2066}.seller-properties{width:90%;max-width:1400px;margin:60px auto;padding:40px;background:#fff;border-radius:20px;box-shadow:0 5px 20px #0000000d}.seller-properties h2{font-size:2.5em;margin-bottom:10px;color:#333;text-align:center}.seller-properties>p{text-align:center;color:#666;font-size:1.1em;margin-bottom:40px}.selection-step{display:none}.selection-step.active-step{display:block}.step-title{font-size:1.8em;margin-bottom:30px;display:flex;align-items:center;gap:15px;color:#333}.step-number{background:linear-gradient(135deg,#ff6f20,#ff4c00);color:#fff;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8em}.back-button{background:#6c757d;padding:10px 20px;font-size:.95em;margin-bottom:20px;border-radius:8px;border:none;color:#fff;cursor:pointer;transition:all .3s ease}.back-button:hover{background:#5a6268;transform:translateY(-2px)}.property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-top:30px}.property-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #00000014;transition:all .3s ease;border:2px solid transparent}.property-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f;border-color:#ff6f20}.adv-property-image{position:relative;height:250px;overflow:hidden}.adv-property-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.property-card:hover .adv-property-image img{transform:scale(1.1)}.property-tag{position:absolute;top:15px;left:15px;padding:6px 15px;border-radius:20px;font-size:.85em;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.property-tag.rent{background:linear-gradient(135deg,#28a745,#20c997)}.property-tag.sale{background:linear-gradient(135deg,#ff6f20,#ff4c00)}.advertising-badge{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#6f42c1,#563d7c);color:#fff;padding:6px 12px;border-radius:20px;font-size:.85em;font-weight:600;display:flex;align-items:center;gap:5px}.property-details{padding:25px}.property-details h3{font-size:1.4em;margin-bottom:10px;color:#333}.property-location{color:#666;margin-bottom:10px;display:flex;align-items:center;gap:5px}.adv-property-price{font-size:1.5em;font-weight:700;color:#ff6f20;margin:15px 0}.property-features{display:flex;gap:20px;margin:15px 0;padding-top:15px;border-top:1px solid #eee}.property-features span{display:flex;align-items:center;gap:6px;color:#666;font-size:.95em}.property-features i{color:#ff6f20}.current-package{background:#f8f9fa;padding:20px;border-radius:10px;margin-top:15px}.current-package p{margin:8px 0;color:#555;font-size:.95em}.current-package strong{color:#333}.time-remaining-container{margin:15px 0}.time-remaining-text{font-size:.9em;color:#666;margin-bottom:8px}.time-remaining-bar{width:100%;height:8px;background:#e0e0e0;border-radius:10px;overflow:hidden}.time-remaining-progress{height:100%;background:linear-gradient(90deg,#28a745,#20c997);border-radius:10px;transition:width .3s ease}.select-property-btn,.cancel-package-btn{width:100%;padding:12px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:15px}.select-property-btn{background:linear-gradient(135deg,#ff6f20,#ff4c00);color:#fff}.select-property-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ff6f204d}.cancel-package-btn{background:#dc3545;color:#fff}.cancel-package-btn:hover{background:#c82333;transform:translateY(-2px)}.selected-property-preview{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px;border-radius:15px;margin:20px 0 40px}.selected-property-preview h4{font-size:1.3em;margin-bottom:8px}.selected-property-preview p{opacity:.9;margin:5px 0}.packages-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:40px 0}.package{background:#fff;border:2px solid #e9ecef;border-radius:15px;padding:35px 25px;text-align:center;transition:all .3s ease;position:relative}.package:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001a;border-color:#ff6f20}.package.recommended{border-color:#ff6f20;border-width:3px}.package.selected{background:linear-gradient(135deg,#fff5f0,#ffe5d9);border-color:#ff6f20;border-width:3px}.recommended-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff6f20,#ff4c00);color:#fff;padding:6px 20px;border-radius:20px;font-size:.75em;font-weight:700;letter-spacing:1px}.package h5{font-size:1.8em;margin-bottom:15px;color:#333}.package .price{font-size:3em;font-weight:800;color:#ff6f20;margin:20px 0}.package .duration{color:#666;font-size:1.1em;margin-bottom:25px}.package ul{list-style:none;padding:0;margin:25px 0;text-align:left}.package li{padding:12px 0;color:#555;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f0f0}.package li i{color:#28a745;font-size:1.1em}.package-option{width:100%;padding:14px;background:linear-gradient(135deg,#ff6f20,#ff4c00);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.package-option:hover{transform:translateY(-3px);box-shadow:0 8px 20px #ff6f204d}.package-summary{background:#f8f9fa;padding:30px;border-radius:15px;margin-top:40px}.package-summary h4{font-size:1.5em;margin-bottom:20px;color:#333}#selected-package-info{background:#fff;padding:20px;border-radius:10px;margin:20px 0;min-height:100px}#selected-package-info p{margin:10px 0;color:#666;font-size:1em}.finalize-button{width:100%;padding:16px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:10px;font-size:1.2em;font-weight:700;cursor:pointer;transition:all .3s ease}.finalize-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 25px #28a7454d}.finalize-button:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.empty-icon{font-size:4em;color:#ddd;margin-bottom:20px}.empty-state h3{font-size:1.8em;margin-bottom:15px;color:#333}.empty-state p{font-size:1.1em;margin:10px 0}.services{width:90%;max-width:1400px;margin:80px auto;padding:60px 40px;background:#fff;border-radius:20px;box-shadow:0 5px 20px #0000000d}.services h2{text-align:center;font-size:2.5em;margin-bottom:15px;color:#333}.services>p{text-align:center;color:#666;font-size:1.2em;margin-bottom:50px}.service-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:40px}.service-box{text-align:center;padding:40px 30px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:15px;transition:all .3s ease;border:2px solid transparent}.service-box:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001a;border-color:#ff6f20}.service-box i{font-size:3.5em;color:#ff6f20;margin-bottom:25px;display:block}.service-box h3{font-size:1.6em;margin-bottom:15px;color:#333}.service-box p{color:#666;line-height:1.8;font-size:1.05em}.comparison-section{width:90%;max-width:1400px;margin:80px auto;padding:60px 40px;background:#fff;border-radius:20px;box-shadow:0 5px 20px #0000000d}.comparison-section h2{text-align:center;font-size:2.5em;margin-bottom:50px;color:#333}.comparison-table{width:100%;border-collapse:collapse}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:10px;font-weight:700;font-size:1.1em}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:20px;border-bottom:1px solid #eee;transition:background .3s ease}.table-row:hover{background:#f8f9fa}.table-row .col{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px}.table-row .col:first-child{align-items:flex-start;text-align:left}.table-row .col i{color:#28a745;font-size:1.5em}.subtitle{font-size:.85em;color:#666;margin-top:5px}.statistics{width:90%;max-width:1400px;margin:80px auto;padding:60px 40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff}.statistics h2{text-align:center;font-size:2.5em;margin-bottom:50px}.stats-container{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}.stat{text-align:center;padding:30px;background:#ffffff1a;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.stat:hover{transform:translateY(-10px);background:#ffffff26}.stat i{font-size:3em;margin-bottom:20px;display:block}.stat h3{font-size:3.5em;font-weight:800;margin:15px 0}.stat p{font-size:1.1em;opacity:.9}.side-image{position:absolute;right:-50px;bottom:-50px;width:300px;opacity:.15}.loading-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}.reveal{opacity:0;animation:fadeIn .8s ease-out forwards}.reveal.active{animation:fadeIn .8s ease-out forwards}@media(max-width:1200px){.hero-banner{flex-direction:column}.banner-image,.hero-banner .content{width:100%}.packages-container,.stats-container{grid-template-columns:1fr}}@media(max-width:768px){.hero-banner .content h1{font-size:2.2em}.property-grid{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1fr;gap:15px}.table-row .col:first-child{align-items:center;text-align:center}.service-container{grid-template-columns:1fr}}.messages-page{min-height:100vh;background:radial-gradient(circle at top left,#fff7ed 0,#f3f4f6 40%,#e5e7eb);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:20px 16px;display:flex;flex-direction:column}.chat-container{display:flex;flex:1;height:auto;min-height:520px;margin:0 auto;max-width:1180px;width:100%;background:linear-gradient(135deg,#fff 0,#f9fafb 40%,#f3f4f6);box-shadow:0 18px 45px #0f172a26;border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.2)}.conversation-list{width:32%;border-right:1px solid #e5e7eb;background:linear-gradient(180deg,#f9fafb 0,#f3f4f6 60%,#e5e7eb);display:flex;flex-direction:column}.conversation-header{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;background-color:#fff;position:sticky;top:0;z-index:5}.conversation-header h2{font-size:1.2rem;font-weight:600;margin:0;color:#333}.new-chat-btn{background-color:#f60;color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:5px;transition:background .2s ease,transform .1s ease}.new-chat-btn i{font-size:.9rem}.new-chat-btn:hover{background-color:#e65c00;transform:translateY(-1px)}.conversation-items{overflow-y:auto;padding:4px 0 8px}.conversation-items::-webkit-scrollbar{width:6px}.conversation-items::-webkit-scrollbar-track{background:transparent}.conversation-items::-webkit-scrollbar-thumb{background-color:#94a3b899;border-radius:999px}.conversation-item{width:100%;padding:12px 18px;border:none;border-bottom:1px solid #e5e7eb;background:transparent;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background .18s ease,transform .08s ease}.conversation-item:hover,.conversation-item.active{background-color:#e0f2fe;transform:translateY(-1px)}.conversation-item.active{border-left:3px solid #ff6600}.conversation-item.unread{background-color:#fef3c7}.conversation-name{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.conversation-name div{font-weight:600;color:#333}.conversation-lastMsg{font-size:.86rem;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-time{font-size:.72rem;color:#9ca3af;margin-top:5px;text-transform:uppercase;letter-spacing:.04em}.unread-badge{background-color:#f60;color:#fff;border-radius:50%;padding:2px 6px;font-size:.7rem;margin-left:5px}.chat-property-badge{position:static;font-size:.75rem;background-color:#e6f7ff;color:#06c;padding:2px 6px;border-radius:10px;margin-top:5px;display:inline-flex;align-items:center;gap:4px}.user-role{font-size:.75rem;padding:2px 8px;border-radius:10px;margin-left:5px;font-weight:400}.role-buyer{background-color:#e1f5fe;color:#0288d1}.role-seller{background-color:#e8f5e9;color:#2e7d32}.role-agent{background-color:#fff8e1;color:#ff8f00}.role-admin{background-color:#fbe9e7;color:#d84315}.chat-main{width:68%;display:flex;flex-direction:column;background:radial-gradient(circle at top right,#eff6ff 0,#f9fafb 45%,#f1f5f9)}.chat-header{padding:20px;border-bottom:1px solid #e0e0e0;background-color:#fff;display:flex;align-items:center;justify-content:space-between}.chat-title h2{font-size:1.2rem;font-weight:600;margin:0;color:#333}.chat-property{font-size:.85rem;color:#666;margin-top:2px}.chat-messages{flex:1;padding:20px 24px 16px;overflow-y:auto;background-color:transparent;display:flex;flex-direction:column;gap:10px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background-color:#94a3b899;border-radius:999px}.message{margin-bottom:8px;max-width:72%;display:flex;flex-direction:column;animation:message-pop .18s ease-out}.message.sent{align-self:flex-end}.message.received{align-self:flex-start}.message-content{padding:11px 14px;border-radius:14px;word-wrap:break-word;position:relative;line-height:1.45;box-shadow:0 1px 2px #0f172a14}.message.sent .message-content{background:linear-gradient(135deg,#ff7a1a,#f97316);color:#fff;border-top-right-radius:4px}.message.received .message-content{background-color:#fff;border-top-left-radius:4px;border:1px solid #e5e7eb}.message-info{font-size:.72rem;color:#9ca3af;margin-top:4px;display:flex;justify-content:space-between}.message-form{padding:14px 18px;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:10px;background-color:#fff;position:sticky;bottom:0;z-index:5;box-shadow:0 -8px 20px #0f172a0a}.message-input{flex:1;padding:11px 14px;border:1px solid #e5e7eb;border-radius:999px;outline:none;resize:none;min-height:24px;max-height:120px;font-family:Inter,sans-serif;font-size:.95rem;background-color:#f9fafb}.message-input:focus{border-color:#fb923c;background-color:#fff;box-shadow:0 0 0 1px #fb923c59}.message-send{background:linear-gradient(135deg,#ff7a1a,#f97316);color:#fff;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .1s ease,box-shadow .1s ease}.message-send:hover{background:linear-gradient(135deg,#f97316,#ea580c);transform:translateY(-1px);box-shadow:0 10px 18px #f9731659}.message-send i{font-size:1.2rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;text-align:center;padding:20px}.empty-state i{font-size:4rem;margin-bottom:20px;color:#ddd}.empty-state h3{font-size:1.5rem;font-weight:500;margin-bottom:10px;color:#666}.empty-state p{font-size:1rem;max-width:400px;line-height:1.5}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.spinner{border:4px solid rgba(255,102,0,.2);border-top:4px solid #ff6600;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes message-pop{0%{transform:translateY(4px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.messages-error{max-width:1200px;margin:0 auto 16px;background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:10px 14px;border-radius:6px;font-size:.9rem;display:flex;align-items:center;gap:8px}.messages-error i{color:#ef4444}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;width:450px;max-width:90%;max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h2{font-size:1.4rem;font-weight:600;margin:0}.close-modal{font-size:1.5rem;background:none;border:none;cursor:pointer;color:#999}.modal-body{padding:20px 24px 10px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:10px 24px 20px;border-top:1px solid #e5e7eb}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-weight:500}.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:5px;font-family:Inter,sans-serif}.form-group textarea{min-height:100px;resize:vertical}.btn{padding:8px 16px;border-radius:5px;border:none;cursor:pointer;font-weight:500}.btn-cancel{background-color:#f5f5f5;color:#666}.btn-send{background-color:#f60;color:#fff}.btn-send:hover{background-color:#e65c00}.loading-inline{font-size:.9rem;color:#666}@media(max-width:900px){.chat-container{flex-direction:column;height:auto}.conversation-list,.chat-main{width:100%}.conversation-list{max-height:260px}}@media(max-width:600px){.messages-page{padding:20px 8px}.chat-container{height:calc(100vh - 150px)}}.chatbot-page{min-height:100vh;background:#f5f7fa;font-family:Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chatbot-page .chatbot-layout{display:flex;min-height:calc(100vh - 80px)}.chatbot-page .chatbot-sidebar{flex:0 0 280px;border-right:1px solid #e2e8f0;background:linear-gradient(to bottom,#f9fafb,#fff);box-shadow:5px 0 15px #0f172a0d;overflow-y:auto}.chatbot-page .chatbot-sidebar-inner{padding:24px 20px}.chatbot-page .chatbot-sidebar h5{margin-bottom:12px;font-size:1.1rem;font-weight:700;color:#1e293b}.chatbot-page .chatbot-sidebar p{font-size:.9rem;color:#64748b;margin-bottom:24px;line-height:1.5}.chatbot-page .chatbot-sidebar h6{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:10px;margin-top:20px}.chatbot-page .list-group{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.chatbot-page .list-group-item{border-radius:999px;padding:8px 12px;font-size:.87rem;color:#0f172a;display:flex;align-items:center;gap:8px;cursor:pointer;background:transparent;border:none;transition:all .2s ease;text-align:left}.chatbot-page .list-group-item:hover{background:#e0f2fe;transform:translate(3px)}.chatbot-page .list-group-item.active{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff}.chatbot-page .list-group-item i{color:#2563eb;flex-shrink:0}.chatbot-page .list-group-item.active i{color:#fff}.chatbot-page .popular-questions .list-group-item{border-radius:10px;background:#f8fafc;font-size:.8rem;padding:6px 10px}.chatbot-page .popular-questions .list-group-item:hover{background:#e0f2fe}.chatbot-page .chatbot-main{flex:1;display:flex;flex-direction:column;padding:24px}.chatbot-page .chat-messages-container{flex:1;overflow-y:auto;padding:20px 20px 40px;background-color:#f9fafb;border-radius:16px;box-shadow:inset 0 0 8px #0f172a0f;margin-bottom:20px}.chatbot-page .chat-message{display:flex;margin-bottom:18px;align-items:flex-start;opacity:0;transform:translateY(12px);animation:chatbot-fadeInUp .4s forwards}@keyframes chatbot-fadeInUp{to{opacity:1;transform:translateY(0)}}.chatbot-page .bot-message{justify-content:flex-start}.chatbot-page .user-message{justify-content:flex-end}.chatbot-page .chat-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 8px #0f172a29}.chatbot-page .bot-message .chat-avatar{margin-right:10px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff}.chatbot-page .user-message .chat-avatar{margin-left:10px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.chatbot-page .chat-avatar i{font-size:18px}.chatbot-page .message-content{max-width:70%}.chatbot-page .message-bubble{padding:12px 16px;border-radius:16px;box-shadow:0 3px 8px #0f172a1a;font-size:.92rem;line-height:1.6}.chatbot-page .bot-message .message-bubble{background:linear-gradient(135deg,#f0f4f8,#e8ecf1);color:#1e293b;border-bottom-left-radius:4px}.chatbot-page .user-message .message-bubble{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border-bottom-right-radius:4px}.chatbot-page .message-bubble p{margin:0}.chatbot-page .message-time{font-size:.75rem;color:#94a3b8;margin-top:6px}.chatbot-page .user-message .message-time{text-align:right}.chatbot-page .suggested-questions{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.1)}.chatbot-page .suggested-link{display:block;padding:8px 10px;border-radius:6px;background:#ffffff4d;border:none;color:#0ea5e9;font-size:.85rem;cursor:pointer;transition:all .2s ease;text-align:left;margin-bottom:6px}.chatbot-page .suggested-link:hover{background:#fff9;transform:translate(3px)}.chatbot-page .suggested-link i{margin-right:6px}.chatbot-page .typing-indicator{display:flex;align-items:center;gap:4px;padding:8px 12px}.chatbot-page .typing-indicator .dot{width:8px;height:8px;background-color:#2563eb;border-radius:50%;animation:typing-bounce 1.4s infinite}.chatbot-page .typing-indicator .dot:nth-child(2){animation-delay:.2s}.chatbot-page .typing-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.chatbot-page .category-questions-section{background:#fff;padding:20px;border-radius:12px;border-top:2px solid #e2e8f0;margin-bottom:20px}.chatbot-page .category-questions-section h6{margin:0 0 15px;font-size:.95rem;color:#1e293b}.chatbot-page .questions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:15px}.chatbot-page .category-question-card{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.chatbot-page .category-question-card button{width:100%;padding:12px;background:#fff;border:none;cursor:pointer;font-size:.85rem;color:#0f172a;transition:all .2s ease;text-align:left;display:flex;align-items:center;gap:8px}.chatbot-page .category-question-card button:hover{background:#f0f4f8;color:#2563eb}.chatbot-page .category-question-card button i{color:#2563eb;flex-shrink:0}.chatbot-page .close-category-btn{padding:8px 16px;background:#6b7280;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.chatbot-page .close-category-btn:hover{background:#4b5563;transform:translateY(-2px)}.chatbot-page .chat-input-area{border-top:1px solid #e2e8f0;padding-top:16px}.chatbot-page .chat-form{display:flex;gap:12px;margin-bottom:12px}.chatbot-page .message-input{flex:1;padding:12px 16px;border:2px solid #e2e8f0;border-radius:999px;font-size:.9rem;transition:all .2s ease}.chatbot-page .message-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.chatbot-page .send-button{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 8px #2563eb4d}.chatbot-page .send-button:hover{transform:rotate(15deg);box-shadow:0 6px 12px #2563eb66}.chatbot-page .input-hint{font-size:.8rem;color:#64748b;display:flex;align-items:center;gap:6px}.chatbot-page .input-hint a{color:#2563eb;text-decoration:none}.chatbot-page .input-hint a:hover{text-decoration:underline}@media(max-width:768px){.chatbot-page .chatbot-layout{flex-direction:column}.chatbot-page .chatbot-sidebar{flex:0 0 auto;max-height:300px;border-right:none;border-bottom:1px solid #e2e8f0}.chatbot-page .message-content{max-width:85%}.chatbot-page .questions-grid{grid-template-columns:1fr}}.chatbot-admin-page{min-height:100vh;background:#f5f7fa;font-family:Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:24px}.chatbot-admin-page .admin-container{max-width:1600px;margin:0 auto}.chatbot-admin-page .admin-header{margin-bottom:32px}.chatbot-admin-page .admin-header h3{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:8px;position:relative;padding-bottom:12px}.chatbot-admin-page .admin-header h3:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(to right,#2563eb,#0ea5e9);border-radius:2px}.chatbot-admin-page .admin-header p{color:#64748b;font-size:1rem;line-height:1.6}.chatbot-admin-page .admin-layout{display:grid;grid-template-columns:280px 1fr;gap:24px}.chatbot-admin-page .admin-sidebar{display:flex;flex-direction:column;gap:20px}.chatbot-admin-page .sidebar-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0f172a14;overflow:hidden;transition:all .3s ease}.chatbot-admin-page .sidebar-card:hover{box-shadow:0 10px 25px #0f172a26;transform:translateY(-5px)}.chatbot-admin-page .card-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:15px 20px;border-bottom:none}.chatbot-admin-page .card-header h5{font-weight:700;color:#2563eb;margin:0;font-size:1rem}.chatbot-admin-page .list-group{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.chatbot-admin-page .list-group-item{border-left:4px solid transparent;padding:12px 15px;cursor:pointer;background:#fff;border:none;text-align:left;transition:all .3s ease;font-size:.9rem;color:#0f172a}.chatbot-admin-page .list-group-item:hover{background-color:#f0f4f8;border-left:4px solid #2563eb;transform:translate(5px)}.chatbot-admin-page .list-group-item.active{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:#2563eb;color:#fff;box-shadow:0 4px 10px #2563eb4d}.chatbot-admin-page .card-body{padding:20px}.chatbot-admin-page .stat-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e2e8f0;font-size:.9rem;color:#64748b}.chatbot-admin-page .stat-item:last-child{border-bottom:none}.chatbot-admin-page .stat-value{font-weight:700;color:#1e293b}.chatbot-admin-page .admin-main{display:flex;flex-direction:column}.chatbot-admin-page .content-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0f172a14;overflow:hidden}.chatbot-admin-page .content-card .card-header{display:flex;justify-content:space-between;align-items:center;padding:20px}.chatbot-admin-page .content-card .card-header h5{margin:0;font-size:1.2rem}.chatbot-admin-page .search-box{display:flex;gap:8px;max-width:300px}.chatbot-admin-page .search-box input{flex:1;padding:10px 15px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:all .2s ease}.chatbot-admin-page .search-box input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.chatbot-admin-page .search-box button{padding:10px 15px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.chatbot-admin-page .search-box button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #2563eb4d}.chatbot-admin-page .table-responsive{overflow-x:auto}.chatbot-admin-page .qa-table{width:100%;border-collapse:collapse;background:#fff}.chatbot-admin-page .qa-table thead th{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;padding:15px;text-align:left}.chatbot-admin-page .qa-table tbody tr{border-bottom:1px solid #e2e8f0;transition:all .2s ease}.chatbot-admin-page .qa-table tbody tr:hover{background-color:#f8fafc;box-shadow:0 2px 6px #0f172a0f}.chatbot-admin-page .qa-table tbody tr.inactive{opacity:.6}.chatbot-admin-page .qa-table tbody td{padding:15px;color:#0f172a;font-size:.9rem}.chatbot-admin-page .truncate{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatbot-admin-page .badge{display:inline-block;background:#6b7280;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;margin-left:8px}.chatbot-admin-page .category-badge{display:inline-block;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;padding:6px 10px;border-radius:50px;font-size:.8rem;font-weight:600}.chatbot-admin-page .btn-group{display:flex;gap:6px}.chatbot-admin-page .btn{padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.chatbot-admin-page .btn-primary{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 4px 10px #2563eb4d}.chatbot-admin-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 15px #2563eb66}.chatbot-admin-page .btn-secondary{background:#6b7280;color:#fff}.chatbot-admin-page .btn-secondary:hover{background:#4b5563;transform:translateY(-2px)}.chatbot-admin-page .btn-danger{background:#dc2626;color:#fff}.chatbot-admin-page .btn-danger:hover{background:#b91c1c;transform:translateY(-2px)}.chatbot-admin-page .btn-edit{background:#0ea5e9;color:#fff}.chatbot-admin-page .btn-edit:hover{background:#0284c7}.chatbot-admin-page .btn-delete{background:#dc2626;color:#fff}.chatbot-admin-page .btn-delete:hover{background:#b91c1c}.chatbot-admin-page .btn-sm{padding:6px 10px;font-size:.8rem}.chatbot-admin-page .w-100{width:100%}.chatbot-admin-page .empty-state{text-align:center;padding:60px 20px;color:#64748b}.chatbot-admin-page .empty-state i{font-size:3rem;color:#cbd5e1;margin-bottom:15px;display:block}.chatbot-admin-page .empty-state p{margin:0;font-size:1rem}.chatbot-admin-page .text-center{text-align:center}.modal-overlay{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0f172a33;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:modal-slideUp .3s ease}.modal-content.modal-sm{max-width:400px}@keyframes modal-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border-bottom:none}.modal-header h5{margin:0;font-size:1.2rem;font-weight:700}.close-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;transition:all .2s ease}.close-btn:hover{transform:rotate(90deg)}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#1e293b;font-size:.9rem}.form-control{width:100%;padding:12px 15px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:all .2s ease;font-family:inherit}.form-control:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}textarea.form-control{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group small{display:block;margin-top:6px;color:#64748b;font-size:.8rem}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;color:#1e293b}.checkbox-label input{cursor:pointer}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:15px 25px 25px;border-top:1px solid #e2e8f0}.warning{color:#dc2626;font-weight:600}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 80px);gap:20px}.spinner{border:4px solid rgba(37,99,235,.2);border-top:4px solid #2563eb;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.chatbot-admin-page .admin-layout{grid-template-columns:1fr}.chatbot-admin-page .admin-sidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}}@media(max-width:768px){.chatbot-admin-page{padding:16px}.chatbot-admin-page .admin-header h3{font-size:1.5rem}.chatbot-admin-page .admin-sidebar{grid-template-columns:1fr}.chatbot-admin-page .content-card .card-header{flex-direction:column;gap:15px}.chatbot-admin-page .search-box{max-width:100%}.chatbot-admin-page .qa-table{font-size:.8rem}.chatbot-admin-page .qa-table tbody td{padding:10px}.form-row{grid-template-columns:1fr}.modal-content{max-width:95vw}}:root{--notif-bg: #f5f5f3;--notif-surface: #ffffff;--notif-surface-soft: #fbfaf8;--notif-border: #e6e0d8;--notif-text: #1f2533;--notif-muted: #6c7484;--notif-primary: #c77734;--notif-primary-strong: #a65f25;--notif-accent: #2f4a66;--notif-danger: #bf4d4d}.notifications-page{min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(160deg,#f3f1ee,#f5f5f3 48%,#ecebe6);font-family:Poppins,Inter,sans-serif;color:var(--notif-text);padding:122px 18px 44px;display:flex;justify-content:center}.notifications-page:before,.notifications-page:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0;filter:blur(2px)}.notifications-page:before{width:340px;height:340px;top:8%;right:-90px;background:radial-gradient(circle,rgba(199,119,52,.18),transparent 70%);animation:orbDrift 12s ease-in-out infinite alternate}.notifications-page:after{width:280px;height:280px;bottom:6%;left:-80px;background:radial-gradient(circle,rgba(47,74,102,.14),transparent 70%);animation:orbDrift 15s ease-in-out infinite alternate-reverse}.notification-section{width:100%;max-width:1220px;position:relative;z-index:1}.notifications-shell{border:1px solid rgba(230,224,216,.9);border-radius:22px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 22px 48px #1f253317;padding:24px;animation:shellReveal .45s ease-out}.notifications-hero{border:1px solid rgba(230,224,216,.9);border-radius:18px;background:linear-gradient(135deg,#c777341a,#2f4a6612),var(--notif-surface-soft);padding:22px;display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:18px}.hero-copy{display:flex;flex-direction:column;gap:8px}.hero-eyebrow{margin:0;letter-spacing:.09em;text-transform:uppercase;font-size:.73rem;font-weight:600;color:var(--notif-primary-strong)}.hero-title{margin:0;font-size:clamp(1.5rem,2.4vw,2.05rem);line-height:1.1}.hero-subtitle{margin:0;max-width:680px;color:var(--notif-muted);font-size:.94rem;line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{border-radius:14px;border:1px solid rgba(230,224,216,.9);background:#ffffffd1;padding:12px;display:flex;flex-direction:column;gap:4px;justify-content:center}.stat-label{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--notif-muted);font-weight:600}.stat-value{font-size:1.3rem;line-height:1.1;color:var(--notif-text)}.stat-value.small{font-size:.88rem;color:var(--notif-accent)}.notification-controls{border:1px solid rgba(230,224,216,.9);border-radius:16px;background:var(--notif-surface);padding:14px;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.controls-left,.controls-right{display:flex;align-items:center;gap:10px}.notification-select-wrap{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--notif-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.notification-type-select{min-width:210px;border-radius:10px;border:1px solid var(--notif-border);padding:9px 12px;font-size:.9rem;background:#fff;color:var(--notif-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.notification-type-select:focus{border-color:#c77734cc;box-shadow:0 0 0 3px #c7773429}.notification-error{border:1px solid rgba(191,77,77,.35);background:#bf4d4d17;color:#8f3030;border-radius:12px;padding:10px 12px;margin-bottom:12px;font-size:.9rem}.notif-btn{border:1px solid transparent;border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:600;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease;white-space:nowrap}.notif-btn:hover{transform:translateY(-1px)}.notif-btn:active{transform:translateY(0)}.notif-btn-primary{background:var(--notif-primary);border-color:var(--notif-primary);color:#fff;box-shadow:0 8px 16px #c777343d}.notif-btn-primary:hover{background:var(--notif-primary-strong);border-color:var(--notif-primary-strong)}.notif-btn-soft{background:#2f4a6614;border-color:#2f4a661a;color:var(--notif-accent)}.notif-btn-soft:hover{background:#2f4a6621}.notif-btn-outline{background:#fff;border-color:#c7773459;color:var(--notif-primary-strong)}.notif-btn-outline:hover,.notif-btn-outline.is-active{border-color:var(--notif-primary);background:#c777341f;color:var(--notif-primary-strong)}.notif-btn-danger{width:38px;height:38px;padding:0;border-radius:50%;background:#fff;border-color:#bf4d4d66;color:var(--notif-danger)}.notif-btn-danger:hover{background:#bf4d4d1f}.loading-container{border:1px dashed var(--notif-border);border-radius:16px;background:var(--notif-surface);padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--notif-muted)}.loading-ring{width:42px;height:42px;border-radius:50%;border:3px solid rgba(199,119,52,.25);border-top-color:var(--notif-primary);animation:ringSpin .95s linear infinite}.notification-list{display:flex;flex-direction:column;gap:12px}.notification-item{border:1px solid var(--notif-border);border-radius:16px;background:var(--notif-surface);padding:14px;box-shadow:0 8px 20px #1f25330d;animation:notifRise .45s ease-out both;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.notification-item:hover{transform:translateY(-2px);box-shadow:0 14px 26px #1f253317;border-color:#c7773473}.notification-item.unread{background:linear-gradient(0deg,#c777340d,#c777340d),var(--notif-surface)}.notification-item.priority-high{border-color:#bf4d4d73}.notification-item-head{display:flex;gap:14px;align-items:flex-start}.notification-icon{width:48px;height:48px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;background:linear-gradient(145deg,#8796a8,#6c7b8f);box-shadow:inset 0 0 0 1px #ffffff26}.notification-item.type-rent .notification-icon{background:linear-gradient(145deg,#d88b44,#b46a2f)}.notification-item.type-emi .notification-icon{background:linear-gradient(145deg,#2da96b,#1f8e58)}.notification-item.type-property .notification-icon{background:linear-gradient(145deg,#4378b4,#2f5e93)}.notification-item.type-loan .notification-icon{background:linear-gradient(145deg,#2b8da7,#226f84)}.notification-item.type-visit .notification-icon{background:linear-gradient(145deg,#768294,#5e6b7d)}.notification-item.type-message .notification-icon{background:linear-gradient(145deg,#be5656,#9f4141)}.notification-item.type-system .notification-icon{background:linear-gradient(145deg,#495e76,#394c60)}.notification-body{flex:1;min-width:0}.notification-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.notification-title{margin:0;font-size:1rem;line-height:1.25}.notification-time{color:var(--notif-muted);font-size:.79rem;white-space:nowrap}.notification-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.notif-badge{border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600;letter-spacing:.02em}.type-badge{background:#2f4a661f;color:var(--notif-accent)}.unread-badge{background:#c777342e;color:var(--notif-primary-strong)}.important-badge{background:#bf4d4d2e;color:#8f3030}.notification-message{margin:0 0 11px;color:#4d5564;font-size:.9rem;line-height:1.58}.notification-actions-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.notification-link-wrap{min-height:38px;display:flex;align-items:center}.notification-buttons{display:flex;align-items:center;gap:8px}.notification-pagination{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:12px;padding-top:8px}.page-btn{border:1px solid var(--notif-border);border-radius:999px;background:#fff;color:var(--notif-accent);padding:7px 12px;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.page-btn:hover:not(:disabled){background:#2f4a6614;border-color:#2f4a6640}.page-btn:disabled{opacity:.45;cursor:not-allowed}.page-info{font-size:.84rem;color:var(--notif-muted);font-weight:500}.notification-empty-state{border:1px dashed var(--notif-border);border-radius:16px;background:var(--notif-surface);padding:42px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-icon-wrap{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:#c7773421;color:var(--notif-primary-strong);font-size:1.75rem}.notification-empty-state h4{margin:4px 0 0;font-size:1.1rem}.notification-empty-state p{margin:0;color:var(--notif-muted);font-size:.9rem}@keyframes ringSpin{to{transform:rotate(1turn)}}@keyframes notifRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shellReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes orbDrift{0%{transform:translateY(0) scale(1)}to{transform:translateY(-14px) scale(1.05)}}@media(max-width:1080px){.notifications-page{padding-top:112px}.notifications-shell{padding:18px}.notifications-hero{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.notification-controls{flex-direction:column;align-items:stretch}.controls-left,.controls-right{width:100%;flex-wrap:wrap}.notification-select-wrap{width:100%}.notification-type-select{width:100%;min-width:0}}@media(max-width:740px){.notifications-page{padding:100px 12px 26px}.notifications-shell{border-radius:18px;padding:14px}.stats-grid{grid-template-columns:1fr}.notification-item-head{gap:10px}.notification-icon{width:42px;height:42px;border-radius:12px;font-size:1.05rem}.notification-title-row,.notification-actions-row{flex-direction:column;align-items:flex-start}.notification-time{white-space:normal}.notification-buttons{width:100%}.notification-buttons .notif-btn-primary{flex:1}.notification-pagination{flex-wrap:wrap}}@media(max-width:460px){.hero-title{font-size:1.35rem}.notif-btn{width:100%}.notif-btn-danger{width:38px;flex:0 0 38px}}@media(prefers-reduced-motion:reduce){.notifications-page:before,.notifications-page:after,.notifications-shell,.notification-item,.loading-ring,.notif-btn{animation:none!important;transition:none!important}}.activity-page{min-height:100vh;background:radial-gradient(circle at top left,#fef3c7 0,#f3f4f6 40%,#e5e7eb);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:28px 16px 40px;display:flex;justify-content:center}.activity-container{width:100%;max-width:1400px}.activity-title{font-size:1.7rem;font-weight:600;margin:0 0 18px}.activity-error{margin-bottom:12px;padding:10px 14px;border-radius:8px;background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-size:.9rem}.activity-card{background-color:#fff;border-radius:16px;box-shadow:0 8px 24px #0f172a1f;border:1px solid rgba(148,163,184,.25);margin-bottom:18px;overflow:hidden}.activity-card-header{padding:14px 20px;font-weight:600;font-size:1rem;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.activity-card-header-flex{display:flex;align-items:center;justify-content:space-between}.activity-card-body{padding:16px 20px 18px}.activity-count{font-size:.9rem;color:#6b7280}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.summary-box{text-align:center;padding:16px 12px;background-color:#f8fafc;border-radius:12px;box-shadow:0 2px 5px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease}.summary-box:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0f172a1f}.summary-box h3{margin:0 0 6px;font-size:.95rem;font-weight:600;color:#4b5563}.summary-box .number{font-size:1.8rem;font-weight:700;color:#2563eb}.charts-container{width:100%}.chart-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.chart-row:last-child{margin-bottom:0}.chart-box{flex:1;min-width:280px;background-color:#fff;border-radius:12px;box-shadow:0 2px 6px #0f172a0f;padding:14px 14px 16px;position:relative;height:280px}.chart-box h3{margin:0 0 10px;font-size:.95rem;font-weight:600;color:#4b5563;text-align:center}.bar-chart-container{height:230px;overflow-y:auto;padding-right:.5rem}.bar-item{display:flex;align-items:center;margin-bottom:.75rem;font-size:.85rem}.bar-label{flex:0 0 150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4b5563}.bar-track{flex:1;background-color:#e5e7eb;height:10px;border-radius:999px;overflow:hidden;position:relative}.bar-fill{background:linear-gradient(90deg,#2563eb,#4f46e5);height:100%;border-radius:999px}.bar-value{margin-left:.75rem;font-weight:600;color:#4b5563;width:40px;text-align:right}.filter-form{background-color:#f9fafb;padding:14px 16px;border-radius:12px}.filter-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.filter-group{flex:1;min-width:180px}.filter-group label{display:block;font-weight:500;margin-bottom:6px;color:#4b5563;font-size:.9rem}.filter-group select{width:100%;padding:8px 10px;border-radius:10px;border:1px solid #d1d5db;background-color:#fff;font-size:.9rem;outline:none}.filter-group select:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb40}.filter-actions{display:flex;gap:8px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;border:1px solid transparent;font-size:.85rem;font-weight:500;cursor:pointer;background-color:#fff;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#ff7a1a,#f97316);border-color:#fb923c;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#ea580c}.btn-secondary{background-color:#f3f4f6;border-color:#d1d5db;color:#4b5563}.btn-secondary:hover{background-color:#e5e7eb}.table-wrapper{width:100%;overflow-x:auto}.activity-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden}.activity-table th,.activity-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #e5e7eb;font-size:.88rem}.activity-table th{background-color:#f9fafb;font-weight:600;color:#4b5563}.activity-table tbody tr:hover{background-color:#f3f4f6}.timestamp{color:#6b7280;font-size:.82rem}.activity-user-name{font-weight:500;margin-right:6px}.target-name{margin-left:6px;color:#4b5563}.url-cell{max-width:260px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.84rem;color:#4b5563}.activity-empty-text{text-align:center;padding:16px 8px;font-size:.9rem;color:#6b7280}.activity-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px}.spinner{border:4px solid rgba(255,102,0,.2);border-top:4px solid #ff6600;border-radius:50%;width:32px;height:32px;animation:spin 1s linear infinite}.activity-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:14px}.page-btn{padding:6px 12px;border-radius:999px;border:1px solid #d1d5db;background-color:#fff;font-size:.85rem;cursor:pointer}.page-btn:disabled{opacity:.5;cursor:default}.page-info{font-size:.85rem;color:#6b7280}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25em .55em;font-size:.75rem;font-weight:600;border-radius:999px;color:#fff;text-transform:capitalize}.badge-page{background-color:#6b7280}.badge-property{background-color:#22c55e}.badge-agent{background-color:#0ea5e9}.badge-blog{background-color:#f97316}.badge-advertisement{background-color:#ef4444}.badge-form{background-color:#6366f1}.badge-chat{background-color:#20c997}.badge-anonymous{background-color:#6b7280}.badge-buyer{background-color:#22c55e}.badge-seller{background-color:#f97316}.badge-agent-role{background-color:#0ea5e9}.badge-admin{background-color:#ef4444}.activity-modal-overlay{position:fixed;inset:0;background-color:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000}.activity-modal{background-color:#fff;border-radius:16px;max-width:880px;width:95%;max-height:80vh;overflow-y:auto;box-shadow:0 18px 45px #0f172a59;padding:18px 20px 20px;position:relative}.modal-close{position:absolute;right:16px;top:12px;font-size:1.7rem;background:none;border:none;cursor:pointer;color:#9ca3af}.modal-close:hover{color:#4b5563}.activity-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:10px}.details-column h4{margin:0 0 8px;font-size:.95rem;font-weight:600;color:#374151}.metadata-list{list-style:none;margin:0;padding:0}.metadata-list li{padding:6px 0;border-bottom:1px solid #e5e7eb;font-size:.88rem}.metadata-key{font-weight:600;display:inline-block;min-width:150px;color:#374151}.details-section{margin-top:16px}.user-agent-box{margin-top:6px;padding:10px 12px;background-color:#f9fafb;border-radius:10px;border:1px solid #e5e7eb;font-size:.8rem;overflow-x:auto}@media(max-width:900px){.activity-page{padding:20px 10px 28px}.chart-box{height:260px}.filter-row{flex-direction:column;align-items:stretch}.filter-group{min-width:100%}}@media(max-width:600px){.activity-title{font-size:1.4rem}.activity-card-body{padding:12px 12px 14px}.activity-card-header{padding:10px 14px}}.pay-rent-container{max-width:1400px;margin:0 auto;padding:20px;background-color:#f5f7fa;min-height:100vh}.rent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:#fff;padding:20px 30px;border-radius:12px;box-shadow:0 2px 8px #00000014}.rent-header h1{font-size:28px;color:#1a1a1a;margin:0}.refresh-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.refresh-btn:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.rent-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.summary-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;align-items:center;gap:20px;transition:all .3s ease}.summary-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0000001f}.summary-card .card-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px}.total-paid .card-icon{background-color:#e8f5e9;color:#4caf50}.total-due .card-icon{background-color:#fff3e0;color:#ff9800}.overdue .card-icon{background-color:#ffebee;color:#f44336}.account-balance .card-icon{background-color:#e3f2fd;color:#2196f3}.summary-card .card-content h3{font-size:14px;color:#666;margin:0 0 8px;font-weight:500}.summary-card .amount{font-size:26px;font-weight:700;color:#1a1a1a}.rent-section{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px}.rent-section h2{font-size:22px;color:#1a1a1a;margin:0 0 25px;display:flex;align-items:center;gap:10px}.rent-section h2.urgent{color:#f44336}.rent-section h2 i{font-size:20px}.property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}.property-rent-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e0e0e0;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.property-rent-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001f}.rent-property-image{position:relative;width:100%;height:200px;overflow:hidden;flex-shrink:0}.rent-property-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;display:block}.property-rent-card:hover .rent-property-image img{transform:scale(1.05)}.rent-due-badge{position:absolute;top:15px;right:15px;background-color:#f44336;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #f443364d}.property-info{padding:20px;display:flex;flex-direction:column;flex-grow:1}.property-info h3{font-size:18px;margin:0 0 10px;color:#1a1a1a;line-height:1.4}.property-rent-price{font-size:20px;font-weight:700;color:#4caf50;margin-bottom:15px}.property-actions button{flex:1;padding:10px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.pay-now-btn{background-color:#4caf50;color:#fff}.pay-now-btn:hover{background-color:#45a049}.no-rent-btn{background-color:#e0e0e0;color:#999;cursor:not-allowed}.rent-table-wrapper{overflow-x:auto}.rent-table{width:100%;border-collapse:collapse;font-size:14px}.rent-table thead{background-color:#f8f9fa}.rent-table th{padding:15px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0}.rent-table td{padding:15px;border-bottom:1px solid #e0e0e0}.rent-table tbody tr{transition:background-color .2s ease}.rent-table tbody tr:hover{background-color:#f8f9fa}.overdue-row{background-color:#fff5f5}.property-cell{display:flex;align-items:center;gap:12px}.property-cell img{width:50px;height:50px;border-radius:8px;object-fit:cover}.amount-cell{font-weight:600;color:#1a1a1a;font-size:15px}.overdue-days{color:#f44336;font-weight:600}.status-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600}.status-paid{background-color:#e8f5e9;color:#2e7d32}.status-pending{background-color:#fff3e0;color:#f57c00}.pay-btn,.pay-urgent-btn,.invoice-btn{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.pay-btn:hover{background-color:#45a049}.pay-urgent-btn{background-color:#f44336;color:#fff}.pay-urgent-btn:hover{background-color:#d32f2f}.invoice-btn{background-color:#2196f3;color:#fff;display:inline-flex;align-items:center;gap:6px}.invoice-btn:hover{background-color:#1976d2;transform:translateY(-2px);box-shadow:0 4px 8px #2196f34d}.invoice-btn i{font-size:12px}.payment-info{background-color:#f8f9fa;padding:20px;border-radius:12px;margin-bottom:20px}.info-row{display:flex;justify-content:space-between;margin-bottom:12px}.info-row:last-child{margin-bottom:0}.amount-highlight{color:#4caf50;font-size:18px}.balance-info{background-color:#e3f2fd;padding:15px;border-radius:8px;margin-bottom:15px;display:flex;align-items:center;gap:10px;color:#1976d2;font-weight:500}.insufficient-funds-warning{background-color:#fff3e0;padding:15px;border-radius:8px;margin-bottom:15px;display:flex;align-items:center;gap:10px;color:#f57c00;font-weight:500;border-left:4px solid #ff9800}.form-select{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s ease}.form-select:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.confirm-payment-btn{width:100%;padding:14px;background-color:#4caf50;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.confirm-payment-btn:hover:not(:disabled){background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.confirm-payment-btn:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.browse-btn{padding:12px 24px;background-color:#4caf50;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.browse-btn:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.rent-loading,.rent-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#666}.spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #4caf50;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@media(max-width:768px){.pay-rent-container{padding:15px}.rent-header{flex-direction:column;gap:15px;align-items:flex-start}.rent-header h1{font-size:24px}.rent-summary{grid-template-columns:1fr}.summary-card{padding:20px}.property-grid{grid-template-columns:1fr}.rent-section{padding:20px}.rent-table{font-size:12px}.rent-table th,.rent-table td{padding:10px}.property-actions{flex-direction:column}.payment-modal{width:95%}}.manage-rent-container{max-width:1400px;margin:0 auto;padding:20px;background-color:#f5f7fa;min-height:100vh}.manage-rent-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 2px 8px #00000014}.manage-rent-header h1{font-size:28px;color:#1a1a1a;margin:0 0 5px}.manage-rent-header p{color:#666;margin:0;font-size:14px}.rent-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;align-items:center;gap:20px;transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0000001f}.stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stat-card:nth-child(2) .stat-icon{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card:nth-child(3) .stat-icon{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-content h3{font-size:14px;color:#666;margin:0 0 8px;font-weight:500}.stat-value{font-size:26px;font-weight:700;color:#1a1a1a}.properties-section{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 8px #00000014}.properties-section h2{font-size:22px;color:#1a1a1a;margin:0 0 25px;display:flex;align-items:center;gap:10px}.properties-section h2 i{font-size:20px;color:#667eea}.properties-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px}.manage-property-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e0e0e0;transition:all .3s ease;display:flex;flex-direction:column}.manage-property-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000026;border-color:#667eea}.property-image-section{position:relative;height:220px;overflow:hidden}.property-image-section img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.manage-property-card:hover .property-image-section img{transform:scale(1.1)}.property-status-badge{position:absolute;top:15px;right:15px;background-color:#4caf50;color:#fff;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #4caf504d}.property-details-section{padding:20px;flex:1;display:flex;flex-direction:column}.property-details-section h3{font-size:19px;margin:0 0 10px;color:#1a1a1a;font-weight:600}.property-location{color:#666;font-size:14px;margin-bottom:15px;display:flex;align-items:center;gap:6px}.property-rent-info{background-color:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:15px}.property-rent-info .rent-amount,.property-rent-info .tenant-info{display:flex;justify-content:space-between;margin-bottom:8px}.property-rent-info .rent-amount:last-child,.property-rent-info .tenant-info:last-child{margin-bottom:0}.property-rent-info .label{color:#666;font-size:13px}.property-rent-info .value{color:#1a1a1a;font-weight:600;font-size:14px}.property-rent-info .rent-amount .value{color:#4caf50;font-size:16px}.property-stats{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.stat-item{display:flex;align-items:center;gap:8px;color:#666;font-size:13px}.stat-item i{color:#667eea;width:18px}.current-rent-status{display:flex;align-items:center;gap:8px;padding:10px;background-color:#fff3e0;border-radius:8px;margin-bottom:15px;color:#f57c00;font-size:13px;font-weight:500}.current-rent-status .status.overdue{color:#f44336}.property-actions{display:flex;gap:10px;margin-top:auto}.property-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.property-actions button{padding:11px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px}.view-details-btn{background-color:#f5f5f5;color:#333}.view-details-btn:hover{background-color:#e0e0e0}.manage-details-btn{background-color:#2196f3;color:#fff}.manage-details-btn:hover{background-color:#1976d2;transform:translateY(-2px);box-shadow:0 4px 12px #2196f34d}.generate-rent-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.generate-rent-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.generate-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.generate-modal{background:#fff;border-radius:16px;width:90%;max-width:550px;box-shadow:0 10px 40px #0003;animation:modalSlideIn .3s ease}.modal-header h3{margin:0;font-size:22px;color:#1a1a1a;display:flex;align-items:center;gap:10px}.modal-header h3 i{color:#667eea}.property-preview{display:flex;gap:15px;padding:15px;background-color:#f8f9fa;border-radius:12px;margin-bottom:20px}.property-preview img{width:100px;height:80px;border-radius:8px;object-fit:cover}.property-preview .property-info h4{margin:0 0 8px;font-size:16px;color:#1a1a1a}.property-preview .property-info p{margin:0;color:#666;font-size:13px;display:flex;align-items:center;gap:5px}.rent-generation-info{background-color:#fff;padding:20px;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:20px}.rent-generation-info .info-row{display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.rent-generation-info .info-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.info-label{color:#666;font-size:14px}.info-value{color:#1a1a1a;font-weight:600;font-size:14px}.info-value.rent-amount{color:#4caf50;font-size:16px}.generation-note{background-color:#e3f2fd;padding:15px;border-radius:8px;margin-bottom:20px;display:flex;gap:12px;align-items:flex-start}.generation-note i{color:#2196f3;font-size:18px;margin-top:2px}.generation-note p{margin:0;color:#1976d2;font-size:13px;line-height:1.5}.modal-actions{display:flex;gap:12px}.modal-actions button{flex:1;padding:13px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.confirm-generate-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.confirm-generate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.confirm-generate-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.empty-state{text-align:center;padding:60px 20px;color:#666}.empty-state p{font-size:16px;margin:0 0 20px}.browse-btn{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.browse-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.manage-rent-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#666}@media(max-width:768px){.manage-rent-container{padding:15px}.manage-rent-header{flex-direction:column;gap:15px}.manage-rent-header h1{font-size:24px}.rent-stats,.properties-grid{grid-template-columns:1fr}.properties-section{padding:20px}.property-actions{flex-direction:column}.generate-modal{width:95%}.modal-actions,.property-preview{flex-direction:column}.property-preview img{width:100%;height:150px}}@media(max-width:480px){.stat-card{padding:20px}.stat-icon{width:50px;height:50px;font-size:24px}.stat-value{font-size:22px}}.property-rent-management{max-width:1400px;margin:0 auto;padding:32px;background:linear-gradient(135deg,#f5f7fa,#f0f2f7);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.property-rent-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;background:linear-gradient(135deg,#fff,#fafbfc);padding:32px 40px;border-radius:20px;box-shadow:0 10px 40px #0000000f,0 2px 8px #0000000a,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.property-rent-header h1{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 16px;display:flex;align-items:center;gap:12px;letter-spacing:-.02em;line-height:1.2}.back-link{display:inline-flex;align-items:center;gap:10px;color:#666;text-decoration:none;font-size:15px;font-weight:500;padding:12px 18px;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffffb3;border:1px solid rgba(0,0,0,.06);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-link:hover{background:#ffffffe6;color:#333;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.view-property-btn{padding:14px 28px;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:10px;letter-spacing:.02em;box-shadow:0 8px 25px #2196f34d,0 3px 10px #0000001a}.view-property-btn:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-4px);box-shadow:0 12px 35px #2196f366,0 5px 15px #00000026}section{background:linear-gradient(135deg,#fff,#fafbfc);padding:40px;border-radius:20px;box-shadow:0 10px 40px #0000000f,0 2px 8px #0000000a,inset 0 1px #fffc;margin-bottom:32px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}section h2{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 28px;padding-bottom:16px;border-bottom:2px solid rgba(240,240,240,.8);letter-spacing:-.01em;position:relative}section h2:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.section-header h2{margin:0;border:none;padding:0}.property-overview{display:flex;gap:32px;align-items:flex-start}.property-image{width:320px;height:240px;border-radius:18px;overflow:hidden;flex-shrink:0;box-shadow:0 15px 40px #0000001f,0 5px 15px #00000014;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.property-image:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000026,0 8px 25px #0000001a}.property-image img{width:100%;height:100%;object-fit:cover;transition:all .4s cubic-bezier(.4,0,.2,1)}.property-image:hover img{transform:scale(1.05)}.property-details{flex:1}.property-details h3{font-size:28px;font-weight:700;margin:0 0 16px;color:#1a1a1a;letter-spacing:-.02em;line-height:1.3}.property-location{color:#666;font-size:16px;font-weight:500;margin-bottom:20px;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#667eea0f;border-radius:12px;border:1px solid rgba(102,126,234,.1)}.property-features{display:flex;gap:24px;margin-bottom:20px;flex-wrap:wrap}.property-features span{display:flex;align-items:center;gap:8px;color:#666;font-size:15px;font-weight:500;padding:10px 16px;background:#fffc;border-radius:10px;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.property-features span:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.property-features i{color:#667eea;font-size:16px}.property-price{font-size:24px;font-weight:800;color:#4caf50;margin-bottom:16px;display:flex;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(135deg,#4caf501a,#388e3c0d);border-radius:14px;border:1px solid rgba(76,175,80,.2)}.property-status{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.status-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.rented{background-color:#e8f5e9;color:#2e7d32}.status-badge.active{background-color:#e3f2fd;color:#1976d2}.edit-settings-btn{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;box-shadow:0 8px 25px #667eea4d,0 3px 10px #0000001a;letter-spacing:.02em}.edit-settings-btn:hover{background:linear-gradient(135deg,#5568d3,#6a4c93);transform:translateY(-3px);box-shadow:0 12px 35px #667eea66,0 5px 15px #00000026}.settings-display{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.setting-item{padding:24px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;border-left:4px solid #667eea;box-shadow:0 8px 25px #0000000f,0 3px 10px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.setting-item:hover{transform:translateY(-4px);box-shadow:0 15px 40px #0000001a,0 5px 15px #0000000f}.setting-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.setting-label{display:block;font-size:14px;font-weight:500;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.setting-value{display:block;font-size:18px;font-weight:700;color:#1a1a1a;letter-spacing:-.01em}.generate-rent-btn{padding:16px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:10px;box-shadow:0 8px 25px #667eea66,0 3px 10px #0000001a;letter-spacing:.02em}.generate-rent-btn:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 15px 40px #667eea80,0 8px 25px #00000026}.generate-rent-btn:disabled{background:linear-gradient(135deg,#ccc,#b8b8b8);cursor:not-allowed;transform:none;box-shadow:none}.info-box{background:linear-gradient(135deg,#e3f2fd,#f0f8ff);padding:20px 24px;border-radius:16px;margin-top:20px;display:flex;gap:16px;align-items:flex-start;border:1px solid rgba(33,150,243,.15);box-shadow:0 8px 25px #2196f31a,0 3px 10px #0000000a}.info-box i{color:#2196f3;font-size:18px;margin-top:2px}.info-box p{margin:0;color:#1976d2;font-size:14px;line-height:1.5}.rent-history-table-wrapper{overflow-x:auto;border-radius:16px;box-shadow:0 8px 25px #0000000f,0 3px 10px #0000000a;border:1px solid rgba(0,0,0,.06)}.rent-history-table{width:100%;border-collapse:collapse;font-size:15px;background:#fff}.rent-history-table thead{background:linear-gradient(135deg,#f8f9fa,#fff)}.rent-history-table th{padding:18px 20px;text-align:left;font-weight:700;color:#333;border-bottom:2px solid rgba(224,224,224,.8);font-size:14px;text-transform:uppercase;letter-spacing:.05em}.rent-history-table td{padding:16px 20px;border-bottom:1px solid rgba(224,224,224,.5);font-weight:500}.rent-history-table tbody tr{transition:all .3s cubic-bezier(.4,0,.2,1)}.rent-history-table tbody tr:hover{background:linear-gradient(135deg,#f8f9fa,#fff);transform:translate(4px)}.status-badge.status-cancelled{background-color:#f5f5f5;color:#666}.view-rent-btn{padding:10px 16px;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px #2196f34d;letter-spacing:.02em}.view-rent-btn:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 8px 20px #2196f366}.tenant-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px}.tenant-detail-item{padding:15px;background-color:#f8f9fa;border-radius:8px}.detail-label{display:block;font-size:13px;color:#666;margin-bottom:5px}.detail-value{display:block;font-size:15px;font-weight:600;color:#1a1a1a}.tenant-actions{display:flex;gap:15px;flex-wrap:wrap}.message-tenant-btn,.cancel-agreement-btn{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.message-tenant-btn{background-color:#2196f3;color:#fff}.message-tenant-btn:hover{background-color:#1976d2;transform:translateY(-2px)}.cancel-agreement-btn{background-color:#f44336;color:#fff}.cancel-agreement-btn:hover{background-color:#d32f2f;transform:translateY(-2px)}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003;animation:modalSlideIn .3s ease}.modal-content.confirm-modal{max-width:500px}.modal-body,.settings-form{padding:25px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-group input,.form-group select{width:100%;padding:10px 12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-hint{margin:5px 0 0;font-size:12px;color:#666}.modal-actions{display:flex;gap:12px;justify-content:flex-end;padding:20px 25px;border-top:1px solid #e0e0e0}.modal-actions button{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.save-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.save-btn:disabled,.danger-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.danger-btn{background-color:#f44336;color:#fff}.danger-btn:hover:not(:disabled){background-color:#d32f2f;transform:translateY(-2px)}.warning-message{display:flex;gap:15px;align-items:flex-start;padding:20px;background-color:#fff3e0;border-radius:8px;border-left:4px solid #ff9800}.warning-message i{color:#f57c00;font-size:24px;margin-top:2px}.warning-message p{margin:0;color:#e65100;font-size:14px;line-height:1.6}.empty-state{text-align:center;padding:40px 20px;color:#666}.empty-state i{font-size:48px;color:#ccc;margin-bottom:15px}.empty-state h3{font-size:18px;color:#333;margin:0 0 8px}.empty-state p{font-size:14px;margin:0}.property-rent-loading,.property-rent-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#666}.property-rent-error i{font-size:64px;color:#f44336;margin-bottom:20px}.property-rent-error h3{font-size:24px;color:#333;margin:0 0 15px}.back-btn{padding:10px 20px;background-color:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.back-btn:hover{background-color:#5568d3;transform:translateY(-2px)}@media(max-width:768px){.property-rent-management{padding:15px}.property-rent-header{flex-direction:column;gap:15px}.property-overview{flex-direction:column}.property-image{width:100%;height:200px}.settings-display,.tenant-details{grid-template-columns:1fr}.tenant-actions{flex-direction:column}.tenant-actions button{width:100%}.modal-content{width:95%}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.loan-application-container{max-width:1400px;margin:0 auto;padding:20px;background-color:#f5f7fa;min-height:100vh}.loan-hero{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px;margin-bottom:40px}.loan-hero h1{font-size:42px;margin:0 0 15px}.loan-hero p{font-size:18px;opacity:.9}.loan-categories{margin-bottom:50px}.loan-categories h2{text-align:center;font-size:32px;margin-bottom:30px;color:#1a1a1a}.category-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-bottom:40px}.form-group.has-error input,.form-group.has-error textarea,.form-group.has-error select,.upload-group.has-error input[type=file],.form-group input.error,.form-group textarea.error,.form-group select.error,.upload-group input.error{border-color:#ef4444!important;background-color:#fef2f2}.field-error{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem;font-weight:500}.field-error i{color:#ef4444;font-size:1rem}.field-hint{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280;font-style:italic}.required{color:#ef4444;font-weight:600}.category-card{background:#fff;padding:30px;border-radius:16px;border:3px solid #e0e0e0;cursor:pointer;transition:all .3s ease;text-align:center}.category-card:hover,.category-card.active{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.category-icon{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff}.category-card h3{font-size:22px;margin:0 0 10px;color:#1a1a1a}.category-range{font-size:18px;font-weight:600;color:#666;margin-bottom:8px}.category-rate{font-size:14px;color:#999;margin-bottom:20px}.select-btn{padding:12px 30px;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.select-btn:hover{transform:scale(1.05)}.loan-form-section{background:#fff;padding:40px;border-radius:16px;box-shadow:0 2px 10px #00000014}.loan-form-section h2{font-size:28px;margin:0 0 30px;color:#1a1a1a;text-align:center}.loan-form{max-width:1000px;margin:0 auto}.form-section{margin-bottom:40px;padding:30px;background:#f8f9fa;border-radius:12px}.form-section h3{font-size:20px;margin:0 0 25px;color:#333;display:flex;align-items:center;gap:10px}.form-section h3 i{color:#667eea}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.document-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.upload-group{display:flex;flex-direction:column}.upload-group label{font-size:14px;font-weight:600;color:#333;margin-bottom:8px;display:flex;align-items:center;gap:8px}.upload-group label i{color:#667eea}.file-hint{font-size:12px;font-weight:400;color:#999;display:block;margin-top:2px}.upload-group input[type=file]{padding:10px;border:2px dashed #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s ease}.upload-group input[type=file]:hover{border-color:#667eea;background-color:#f8f9ff}.form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:30px;border-top:2px solid #e0e0e0}.cancel-btn,.submit-btn{padding:14px 30px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.loan-hero h1{font-size:32px}.category-cards{grid-template-columns:1fr}.loan-form-section,.form-section{padding:20px}.form-grid,.document-upload-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%;justify-content:center}}.checking-loan-status{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px}.checking-loan-status .spinner{width:60px;height:60px;border:5px solid #f3f3f3;border-top:5px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.checking-loan-status p{font-size:16px;color:#666}.active-loan-block{max-width:700px;margin:40px auto;background:#fff;border-radius:16px;padding:50px 40px;box-shadow:0 4px 20px #0000001a;text-align:center}.block-icon{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff}.active-loan-block h2{font-size:28px;color:#1a1a1a;margin:0 0 15px}.active-loan-block>p{font-size:16px;color:#666;margin-bottom:35px}.active-loan-details{background:#f8f9fa;border-radius:12px;padding:25px;margin-bottom:30px;text-align:left}.active-loan-details h3{font-size:18px;color:#1a1a1a;margin:0 0 20px;text-align:center}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e0e0e0}.detail-row:last-child{border-bottom:none}.detail-row .label{font-weight:600;color:#555;font-size:14px}.detail-row span:not(.label){color:#1a1a1a;font-size:14px}.status-badge{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.approved{background:#d4edda;color:#155724}.status-badge.under_review{background:#d1ecf1;color:#0c5460}.block-actions{display:flex;gap:15px;justify-content:center;margin-bottom:25px}.view-loan-btn,.view-emi-btn{padding:14px 28px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px}.view-loan-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.view-loan-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.view-emi-btn{background:#fff;color:#667eea;border:2px solid #667eea}.view-emi-btn:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.info-note{display:flex;align-items:flex-start;gap:12px;background:#e3f2fd;padding:15px 20px;border-radius:8px;border-left:4px solid #2196f3}.info-note i{color:#2196f3;font-size:18px;margin-top:2px}.info-note p{margin:0;color:#1565c0;font-size:14px;line-height:1.6;text-align:left}@media(max-width:768px){.active-loan-block{padding:35px 25px}.block-actions{flex-direction:column}.view-loan-btn,.view-emi-btn{width:100%;justify-content:center}}.my-loans-container{max-width:1400px;margin:0 auto;padding:20px;background-color:#f5f7fa;min-height:100vh}.my-loans-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 8px #00000014}.my-loans-header h1{font-size:32px;margin:0 0 8px;color:#1a1a1a}.my-loans-header p{font-size:16px;color:#666;margin:0}.apply-new-btn{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.apply-new-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.loans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px}.loan-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.loan-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001f}.loan-card-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #e0e0e0}.loan-status-badge{padding:6px 12px;color:#fff;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}.loan-card-body{padding:25px}.loan-amount{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:20px}.loan-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item .label{font-size:13px;color:#666}.detail-item .value{font-size:15px;font-weight:600;color:#333}.approval-info{padding:12px 15px;background-color:#e8f5e9;border-left:4px solid #4caf50;border-radius:6px;display:flex;align-items:center;gap:10px;margin-bottom:15px}.approval-info i{color:#4caf50;font-size:20px}.approval-info span{color:#2e7d32;font-size:14px;font-weight:500}.admin-remarks{padding:15px;background-color:#fff3e0;border-left:4px solid #ff9800;border-radius:6px;margin-top:15px}.admin-remarks strong{display:block;margin-bottom:8px;color:#e65100;font-size:14px}.admin-remarks p{margin:0;color:#666;font-size:14px;line-height:1.5}.loan-card-footer{padding:20px;background-color:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;gap:10px}.view-details-btn,.view-emis-btn{flex:1;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.view-details-btn{background-color:#667eea;color:#fff}.view-details-btn:hover{background-color:#5568d3;transform:translateY(-2px)}.view-emis-btn{background-color:#4caf50;color:#fff}.view-emis-btn:hover{background-color:#45a049;transform:translateY(-2px)}.empty-state{text-align:center;padding:80px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.empty-state h3{font-size:24px;color:#333;margin:0 0 10px}.empty-state p{font-size:16px;color:#666;margin:0 0 30px}.apply-btn{padding:14px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.apply-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.my-loans-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#666}@media(max-width:768px){.my-loans-header{flex-direction:column;gap:20px}.apply-new-btn{width:100%;justify-content:center}.loans-grid,.loan-details-grid{grid-template-columns:1fr}.loan-card-footer{flex-direction:column}}.loan-details-container{max-width:1200px;margin:0 auto;padding:2rem;background:#f8f9fa;min-height:100vh}.loan-details-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.loan-details-loading .spinner{width:50px;height:50px;border:4px solid #e3f2fd;border-top:4px solid #2196f3;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loan-details-loading p{color:#666;font-size:1.1rem}.loan-details-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;background:#fff;border-radius:12px;padding:2rem;margin:2rem auto;box-shadow:0 4px 20px #0000001a}.loan-details-error i{font-size:4rem;color:#ff9800;margin-bottom:1rem}.loan-details-error h3{color:#333;margin-bottom:1rem}.loan-details-error p{color:#666;margin-bottom:2rem}.error-details{background:#f8f9fa;padding:1rem;border-radius:8px;margin:1rem 0;border-left:4px solid #ff9800}.error-details p{margin:.5rem 0;color:#666;font-size:.9rem}.error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.loan-details-error button{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.loan-details-error button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2196f34d}.loan-details-error button:last-child{background:linear-gradient(135deg,#ff9800,#f57c00)}.loan-details-error button:last-child:hover{box-shadow:0 4px 12px #ff98004d}.loan-details-header{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.back-btn{background:transparent;border:2px solid #2196f3;color:#2196f3;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:.95rem;transition:all .3s ease;display:flex;align-items:center;gap:8px}.back-btn:hover{background:#2196f3;color:#fff}.header-info h1{color:#333;margin:0 0 4px;font-size:1.75rem;font-weight:700}.application-id{color:#666;font-size:.9rem;font-family:monospace;background:#f5f5f5;padding:4px 8px;border-radius:4px}.status-badge{color:#fff;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.loan-details-content{display:flex;flex-direction:column;gap:2rem}.overview-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.overview-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.overview-header h3{margin:0;font-size:1.25rem;font-weight:600}.loan-type-badge{background:#fff3;padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:2rem}.overview-item{text-align:center}.overview-item .label{display:block;color:#666;font-size:.9rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.overview-item .value{display:block;color:#333;font-size:1.25rem;font-weight:700}.overview-item .value.amount{font-size:1.75rem;color:#4caf50}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.detail-section{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.detail-section.full-width{grid-column:1 / -1}.detail-section h4{background:linear-gradient(135deg,#ff7043,#ff5722);color:#fff;padding:1rem 1.5rem;margin:0;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:8px}.detail-items{padding:1.5rem}.detail-item{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f0f0f0}.detail-item:last-child{border-bottom:none}.detail-item.full-width{flex-direction:column;gap:8px}.detail-label{color:#666;font-weight:500;min-width:140px}.detail-value{color:#333;font-weight:600;text-align:right}.detail-item.full-width .detail-value{text-align:left}.documents-section{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.documents-section h4{background:linear-gradient(135deg,#9c27b0,#673ab7);color:#fff;padding:1rem 1.5rem;margin:0;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:8px}.documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;padding:1.5rem}.document-item{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #f0f0f0;border-radius:8px;transition:all .3s ease}.document-item:hover{border-color:#2196f3;box-shadow:0 2px 8px #2196f31a}.doc-icon{width:50px;height:50px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-icon i{color:#2196f3;font-size:1.25rem}.doc-info{flex:1}.doc-name{display:block;color:#333;font-weight:600;margin-bottom:4px}.doc-link{display:inline-flex;align-items:center;gap:6px;color:#2196f3;text-decoration:none;font-size:.9rem;transition:color .3s ease}.doc-link:hover{color:#1976d2}.remarks-section{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.remarks-section h4{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;padding:1rem 1.5rem;margin:0;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:8px}.remarks-content{padding:1.5rem}.remarks-content p{color:#333;line-height:1.6;margin:0}.action-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.emi-btn,.applications-btn{padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:160px;justify-content:center}.emi-btn{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.emi-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.applications-btn{background:transparent;border:2px solid #2196f3;color:#2196f3}.applications-btn:hover{background:#2196f3;color:#fff}@media(max-width:768px){.loan-details-container{padding:1rem}.loan-details-header{flex-direction:column;align-items:flex-start;text-align:left}.header-info h1{font-size:1.5rem}.overview-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem}.details-grid{grid-template-columns:1fr;gap:1rem}.documents-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column}.emi-btn,.applications-btn{width:100%}}@media(max-width:480px){.overview-grid{grid-template-columns:1fr}.detail-item{flex-direction:column;align-items:flex-start;gap:4px}.detail-value{text-align:left}.document-item{flex-direction:column;text-align:center}}.pay-emi-container{max-width:1400px;margin:0 auto;padding:20px;background-color:#f5f7fa;min-height:100vh}.pay-emi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 2px 8px #00000014}.pay-emi-header h1{font-size:28px;margin:0 0 8px;color:#1a1a1a}.filter-indicator{margin:0;font-size:14px;color:#667eea;font-weight:500;display:flex;align-items:center;gap:8px}.filter-indicator i{font-size:12px}.header-actions{display:flex;gap:12px;align-items:center}.refresh-btn{padding:10px 20px;background-color:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.refresh-btn:hover{background-color:#5568d3;transform:translateY(-2px)}.view-all-btn{padding:10px 20px;background-color:#fff;color:#667eea;border:2px solid #667eea;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.view-all-btn:hover{background-color:#667eea;color:#fff;transform:translateY(-2px)}.emi-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.dashboard-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;align-items:center;gap:20px;transition:all .3s ease}.dashboard-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001f}.dashboard-card .card-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dashboard-card.warning .card-icon{background:linear-gradient(135deg,#ff9800,#f57c00)}.dashboard-card.success .card-icon{background:linear-gradient(135deg,#4caf50,#388e3c)}.dashboard-card.info .card-icon{background:linear-gradient(135deg,#2196f3,#1976d2)}.dashboard-card .card-content h3{font-size:14px;color:#666;margin:0 0 8px;font-weight:500}.dashboard-card .card-value{font-size:24px;font-weight:700;color:#1a1a1a;margin:0}.progress-container{background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px}.progress-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.progress-details h3{font-size:18px;margin:0;color:#1a1a1a}.progress-details span{font-size:16px;font-weight:600;color:#667eea}.progress-bar{width:100%;height:12px;background-color:#e0e0e0;border-radius:6px;overflow:hidden}.progress-bar .progress{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:6px;transition:width .3s ease}.loan-summaries-section{margin-bottom:30px}.loan-summaries-section h2{font-size:22px;margin:0 0 20px;color:#1a1a1a}.loan-summary-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.loan-summary-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.loan-summary-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001f}.loan-summary-header{padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.loan-type-badge{padding:6px 12px;background-color:#667eea;color:#fff;border-radius:6px;font-size:12px;font-weight:600}.loan-summary-header .loan-amount{font-size:24px;font-weight:700;color:#1a1a1a;margin:0}.loan-summary-body{padding:20px}.summary-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0}.summary-row:last-child{border-bottom:none}.summary-row.highlighted{background-color:#f8f9fa;padding:12px 15px;margin:10px -20px -20px;border-top:2px solid #667eea;font-weight:600}.loan-summary-footer{padding:20px;background-color:#f8f9fa;border-top:1px solid #e0e0e0}.emi-progress .progress-text{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:#666}.overdue-section{background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;border-left:4px solid #f44336}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2{font-size:20px;margin:0;color:#1a1a1a}.overdue-badge{padding:6px 12px;background-color:#f44336;color:#fff;border-radius:6px;font-size:12px;font-weight:600}.overdue-cards{display:grid;gap:15px;margin-bottom:20px}.overdue-card{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#fff3e0;border-radius:8px;border-left:4px solid #ff9800}.overdue-details{display:flex;gap:30px;align-items:center}.overdue-loan-info .overdue-date{margin-top:8px;color:#666;font-size:14px}.overdue-amount h3{font-size:24px;margin:0 0 5px;color:#1a1a1a}.days-overdue{color:#f44336;font-size:13px;font-weight:600}.overdue-pay-btn{background-color:#f44336!important}.overdue-pay-btn:hover{background-color:#d32f2f!important}.overdue-warning{display:flex;gap:12px;align-items:flex-start;padding:15px;background-color:#ffebee;border-radius:8px}.overdue-warning i{color:#f44336;font-size:20px;margin-top:2px}.overdue-warning p{margin:0;color:#c62828;font-size:14px;line-height:1.5}.tab-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.tabs{display:flex;border-bottom:2px solid #e0e0e0;background-color:#f8f9fa}.tab{flex:1;padding:15px 20px;text-align:center;cursor:pointer;font-weight:500;color:#666;transition:all .3s ease;border-bottom:3px solid transparent}.tab:hover{background-color:#e9ecef;color:#333}.tab.active{color:#667eea;background-color:#fff;border-bottom-color:#667eea}.tab-content-area{padding:30px}.loan-emi-section{margin-bottom:30px}.loan-card-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;margin-bottom:15px}.loan-card-header .loan-type{padding:6px 12px;background-color:#667eea;color:#fff;border-radius:6px;font-size:12px;font-weight:600}.loan-card-header .loan-amount{font-size:20px;font-weight:700;color:#1a1a1a}.emi-table{width:100%;border-collapse:collapse;margin-bottom:20px}.emi-table thead{background-color:#f8f9fa}.emi-table th{padding:12px 15px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;font-size:14px}.emi-table td{padding:12px 15px;border-bottom:1px solid #e0e0e0;font-size:14px}.emi-table tbody tr{transition:background-color .2s ease}.emi-table tbody tr:hover{background-color:#f8f9fa}.emi-table tbody tr.overdue-row{background-color:#fff3e0}.status-badge{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.status-badge.status-paid{background-color:#e8f5e9;color:#2e7d32}.status-badge.status-pending{background-color:#fff3e0;color:#f57c00}.status-badge.status-overdue{background-color:#ffebee;color:#c62828}.status-badge.status-late{background-color:#fff3e0;color:#e65100}.status-badge.status-missed{background-color:#ffebee;color:#b71c1c}.pay-btn,.invoice-btn{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-right:8px}.pay-btn{background-color:#4caf50;color:#fff}.pay-btn:hover{background-color:#45a049;transform:translateY(-2px)}.invoice-btn{background-color:#2196f3;color:#fff}.invoice-btn:hover{background-color:#1976d2;transform:translateY(-2px)}.payment-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payment-modal{background:#fff;border-radius:16px;width:90%;max-width:500px;box-shadow:0 10px 40px #0003;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{padding:25px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:20px;color:#1a1a1a}.close-modal-btn{background:none;border:none;font-size:24px;color:#666;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}.close-modal-btn:hover{background-color:#f5f5f5;color:#333}.modal-body{padding:25px}.payment-details{margin-bottom:25px}.detail-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.detail-row.total{border-top:2px solid #e0e0e0;border-bottom:none;padding-top:15px;margin-top:10px;font-weight:600;font-size:18px}.detail-row .amount{font-weight:600;color:#1a1a1a}.payment-method-section{margin-bottom:20px}.payment-method-section label{display:block;margin-bottom:8px;font-weight:500;color:#333}.payment-method-section select{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s ease}.payment-method-section select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.balance-info{display:flex;align-items:center;gap:10px;padding:12px 15px;background-color:#e8f5e9;border-radius:8px;color:#2e7d32;font-size:14px;font-weight:500}.modal-actions{display:flex;gap:12px;padding:20px 25px;border-top:1px solid #e0e0e0}.modal-actions button{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.cancel-btn{background-color:#f5f5f5;color:#333}.cancel-btn:hover{background-color:#e0e0e0}.confirm-pay-btn{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.confirm-pay-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.confirm-pay-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.alert-message{padding:15px 20px;background-color:#ffebee;border-left:4px solid #f44336;border-radius:8px;margin-bottom:20px;display:flex;gap:12px;align-items:flex-start}.alert-message i{color:#f44336;font-size:20px;margin-top:2px}.alert-message p{margin:0;color:#c62828;font-size:14px;line-height:1.5}.empty-state{text-align:center;padding:60px 20px}.empty-state i{font-size:64px;color:#ccc;margin-bottom:20px}.empty-state h3{font-size:22px;color:#333;margin:0 0 10px}.empty-state p{font-size:16px;color:#666;margin:0}.empty-state-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:900px;margin:40px auto}.step{display:flex;gap:15px;align-items:flex-start;text-align:left;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.step-number{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.step-content h4{font-size:16px;margin:0 0 8px;color:#1a1a1a}.step-content p{font-size:14px;margin:0;color:#666;line-height:1.5}.empty-state-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.view-apps-btn{padding:14px 30px;background-color:#fff;color:#667eea;border:2px solid #667eea;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.view-apps-btn:hover{background-color:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.pay-emi-loading,.pay-emi-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#666}.spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.pay-emi-empty i{font-size:64px;color:#ccc;margin-bottom:20px}.pay-emi-empty h3{font-size:24px;color:#333;margin:0 0 10px}.pay-emi-empty p{font-size:16px;color:#666;margin:0 0 30px}.apply-loan-btn{padding:14px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.apply-loan-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}@media(max-width:768px){.pay-emi-container{padding:15px}.pay-emi-header{flex-direction:column;gap:15px;align-items:flex-start}.emi-dashboard,.loan-summary-cards{grid-template-columns:1fr}.overdue-card{flex-direction:column;gap:15px}.tabs{flex-direction:column}.emi-table{font-size:12px}.emi-table th,.emi-table td{padding:8px 10px}.modal-actions{flex-direction:column}}.schedule-visit-container{max-width:1200px;margin:2rem auto;padding:0 20px;min-height:80vh}.schedule-visit-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.schedule-visit-loading .spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.page-title{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#1a1a1a;text-align:center}.visit-form-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 2px 15px #0000001a;padding:2.5rem;margin-bottom:3rem}.visit-form{max-width:100%}.form-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #eee}.form-section:last-of-type{border-bottom:none}.section-title{font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;color:#1a1a1a;display:flex;align-items:center;gap:12px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;font-size:.9rem;font-weight:700}.form-group{margin-bottom:1.5rem}label{display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.95rem}.form-control{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:inherit}.form-control:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-hint{display:block;margin-top:.5rem;font-size:.85rem;color:#666}select.form-control{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23444' viewBox='0 0 16 16'%3E%3Cpath d='M8 12l-6-6h12l-6 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;padding-right:3rem;cursor:pointer}textarea.form-control{resize:vertical;min-height:100px}.property-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.property-card{border:2px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer;background:#fff;display:flex;flex-direction:column}.property-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f;border-color:#667eea}.property-card.selected{border-color:#667eea;box-shadow:0 8px 25px #667eea40;transform:translateY(-5px)}.property-card-image-wrapper{width:100%;height:200px;overflow:hidden;position:relative}.property-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.property-card:hover .property-image{transform:scale(1.05)}.property-details{padding:1.25rem;display:flex;flex-direction:column;flex:1}.property-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#1a1a1a;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.property-location{color:#666;margin-bottom:.75rem;font-size:.9rem;display:flex;align-items:center;gap:6px}.property-location i{color:#667eea;flex-shrink:0}.property-price{color:#667eea;font-weight:700;font-size:1.3rem;margin-bottom:.75rem}.property-features-mini{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.property-features-mini span{display:flex;align-items:center;gap:4px;font-size:.85rem;color:#666}.property-features-mini i{color:#667eea;font-size:.9rem}.property-features{display:flex;gap:1rem;font-size:.85rem;color:#666;flex-wrap:wrap}.property-features span{display:flex;align-items:center;gap:5px}.property-features i{color:#667eea}.time-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:1rem}.time-slot{background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;padding:1rem;text-align:center;cursor:pointer;transition:all .3s ease;font-weight:500;color:#333}.time-slot:hover:not(.unavailable){background-color:#f0f4ff;border-color:#667eea;transform:translateY(-2px)}.time-slot.unavailable{background-color:#f5f5f5;color:#aaa;border-color:#ddd;cursor:not-allowed;text-decoration:line-through;opacity:.6}.time-slot.selected{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;font-weight:600;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.submit-btn{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2rem}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.submit-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.my-visits-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 15px #0000001a;padding:2.5rem;margin-bottom:2rem}.visit-list{margin-top:1.5rem}.visit-card{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;display:flex;gap:1.5rem;align-items:flex-start;transition:all .3s ease}.visit-card:hover{border-color:#667eea;box-shadow:0 4px 15px #0000001a}.visit-card .visit-image{width:150px;height:150px;border-radius:8px;object-fit:cover;flex-shrink:0}.visit-card .visit-details{flex:1}.visit-property{font-weight:700;font-size:1.2rem;margin-bottom:.75rem;color:#1a1a1a}.visit-status{padding:.4rem .8rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;display:inline-block;margin-bottom:.75rem}.visit-notes{background-color:#f8f9fa;padding:.75rem;border-radius:6px;margin-top:.75rem;font-size:.9rem;color:#555}.visit-notes strong{color:#333;display:block;margin-bottom:.25rem}.visit-actions{display:flex;gap:.75rem;margin-top:1rem}.btn-video-call{padding:.6rem 1.2rem;background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-video-call:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.btn-outline{padding:.6rem 1.2rem;background-color:#fff;border:2px solid #667eea;color:#667eea;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-outline:hover{background-color:#667eea;color:#fff;transform:translateY(-2px)}.empty-state{text-align:center;padding:3rem 1rem;color:#666}.empty-state p{font-size:1.1rem;margin:0}@media(max-width:768px){.schedule-visit-container{padding:0 15px}.visit-form-wrapper,.my-visits-section{padding:1.5rem}.property-cards{grid-template-columns:1fr}.time-slot-grid{grid-template-columns:repeat(2,1fr)}.visit-card{flex-direction:column}.visit-card .visit-image{width:100%;height:200px}.visit-actions{width:100%}.btn-outline{flex:1;justify-content:center}}.my-visits-link-section{margin-top:3rem}.visits-link-card{background:linear-gradient(135deg,orange,#764ba2);border-radius:16px;padding:2rem;display:flex;align-items:center;justify-content:space-between;color:#fff;box-shadow:0 8px 30px #667eea4d;transition:transform .3s ease}.visits-link-card:hover{transform:translateY(-5px)}.link-content h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:10px}.link-content p{margin:0;font-size:1rem;opacity:.9}.view-visits-btn{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:12px 24px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.view-visits-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translate(5px)}@media(max-width:768px){.visits-link-card{flex-direction:column;text-align:center;gap:1.5rem}.link-content h3{justify-content:center}}.my-visits-container{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;background-color:#f8f9fa}.my-visits-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#666}.my-visits-loading .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #ff6634;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.my-visits-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.page-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0;display:flex;align-items:center;gap:15px}.schedule-new-btn{background:linear-gradient(135deg,#ff6634,#ff8c42);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 15px #ff66344d}.schedule-new-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff663466}.visits-tabs{display:flex;gap:10px;margin-bottom:30px;border-bottom:3px solid #e9ecef;padding-bottom:15px}.tab-btn{background:transparent;border:none;padding:12px 20px;border-radius:8px 8px 0 0;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;color:#6c757d;transition:all .3s ease;position:relative}.tab-btn:hover{background-color:#f8f9fa;color:#495057}.tab-btn.active{background-color:#ff6634;color:#fff;box-shadow:0 -3px #ff6634}.tab-btn.active:after{content:"";position:absolute;bottom:-18px;left:0;right:0;height:3px;background-color:#ff6634}.visits-content{min-height:400px}.visits-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;max-width:1200px}@media(max-width:1024px){.visits-grid{grid-template-columns:1fr}}.visit-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease;border:1px solid #e9ecef}.visit-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.visit-card-header{position:relative;height:280px;overflow:hidden}.visit-property-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.visit-card:hover .visit-property-image{transform:scale(1.05)}.visit-status-badge{position:absolute;top:15px;right:15px}.visit-status{padding:8px 16px;border-radius:25px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.status-pending{background:#ffc107e6;color:#856404}.status-approved{background:#28a745e6;color:#fff}.status-rejected{background:#dc3545e6;color:#fff}.status-cancelled{background:#6c757de6;color:#fff}.status-completed{background:#17a2b8e6;color:#fff}.visit-card-body{padding:24px}.visit-property-title{font-size:1.6rem;font-weight:700;color:#2c3e50;margin:0 0 20px;line-height:1.3;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.visit-details{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.visit-detail-item{display:flex;align-items:center;gap:12px;font-size:15px;color:#495057;font-weight:500}.visit-detail-item i{width:18px;color:#ff6634;font-size:16px;flex-shrink:0}.visit-notes,.visit-agent-notes{background:#f8f9fa;padding:12px;border-radius:8px;margin-top:12px;border-left:3px solid #ff6634}.visit-notes strong,.visit-agent-notes strong{color:#2c3e50;font-size:13px}.visit-notes p,.visit-agent-notes p{margin:5px 0 0;font-size:14px;color:#6c757d;line-height:1.4}.visit-card-footer{padding:24px;border-top:1px solid #e9ecef;background:#f8f9fa}.visit-actions{display:flex;gap:12px;flex-wrap:wrap}.visit-actions button{flex:1;min-width:140px;padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.btn-primary{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#218838,#1ea384);transform:translateY(-1px)}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#545b62;transform:translateY(-1px)}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333;transform:translateY(-1px)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#fff;border-radius:16px;border:2px dashed #dee2e6}.empty-state i{font-size:4rem;color:#dee2e6;margin-bottom:20px}.empty-state h3{font-size:1.5rem;color:#495057;margin:0 0 10px}.empty-state p{color:#6c757d;margin-bottom:25px;font-size:16px}.schedule-first-btn{background:linear-gradient(135deg,#ff6634,#ff8c42);color:#fff;border:none;padding:15px 30px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.schedule-first-btn:hover{background:linear-gradient(135deg,#e55a2b,#e67e35);transform:translateY(-2px)}@media(max-width:768px){.my-visits-container{padding:15px}.my-visits-header{flex-direction:column;gap:15px;align-items:flex-start}.page-title{font-size:2rem}.visits-tabs{flex-direction:column;gap:5px}.tab-btn{width:100%;justify-content:flex-start}.visits-grid{grid-template-columns:1fr;gap:20px;max-width:100%}.visit-actions{flex-direction:column}.visit-actions button{min-width:auto}}@media(max-width:480px){.visit-card-body,.visit-card-footer{padding:15px}.visit-property-title{font-size:1.2rem}.schedule-new-btn,.schedule-first-btn{padding:12px 20px;font-size:14px}}.manage-visits-container{max-width:1400px;margin:2rem auto;padding:0 20px;min-height:80vh}.manage-visits-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.manage-visits-loading .spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-title{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0}.btn-process-overdue{padding:.75rem 1.5rem;background-color:#fff;border:2px solid #667eea;color:#667eea;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-process-overdue:hover{background-color:#667eea;color:#fff;transform:translateY(-2px)}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px #00000014;text-align:center;transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 4px 15px #0000001f}.stat-value{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:.95rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-pending .stat-value{color:#f57c00}.stat-upcoming .stat-value{color:#2e7d32}.stat-completed .stat-value{color:#1565c0}.stat-cancelled .stat-value{color:#c62828}.visit-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #e0e0e0;overflow-x:auto}.visit-tab{padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;color:#666;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:8px}.visit-tab:hover{color:#667eea}.visit-tab.active{color:#667eea;border-bottom-color:#667eea}.visits-list{display:flex;flex-direction:column;gap:1.5rem}.visit-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;overflow:hidden;display:flex;transition:all .3s ease}.visit-card:hover{box-shadow:0 4px 20px #0000001f;transform:translateY(-2px)}.visit-image{width:250px;height:250px;object-fit:cover;flex-shrink:0}.visit-content{flex:1;padding:1.5rem;display:flex;flex-direction:column}.visit-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.visit-property{font-size:1.3rem;font-weight:700;color:#1a1a1a;margin:0;flex:1}.visit-status{padding:.4rem .8rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.status-pending{background-color:#fff3cd;color:#856404}.status-approved{background-color:#d4edda;color:#155724}.status-rejected{background-color:#f8d7da;color:#721c24}.status-cancelled{background-color:#f5f5f5;color:#6c757d}.status-completed{background-color:#d1ecf1;color:#0c5460}.visit-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.visit-meta-item{display:flex;align-items:center;gap:8px;color:#666;font-size:.9rem}.visit-meta-item i{color:#667eea}.visit-buyer{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;margin-bottom:1rem}.buyer-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;flex-shrink:0}.buyer-details{flex:1}.buyer-name{font-weight:600;color:#1a1a1a;margin-bottom:.25rem;font-size:1rem}.buyer-contact{font-size:.85rem;color:#666}.buyer-contact i{color:#667eea;margin-right:5px}.visit-notes{padding:1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.buyer-notes{background-color:#fff3e0;border-left:4px solid #ff9800}.agent-notes{background-color:#e3f2fd;border-left:4px solid #2196f3}.visit-notes strong{display:block;margin-bottom:.5rem;color:#333;font-size:.95rem}.visit-notes p{margin:0;color:#555;line-height:1.5}.visit-actions{margin-top:auto;padding-top:1rem;border-top:1px solid #e0e0e0}.notes-input-group{margin-bottom:1rem}.notes-textarea{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;min-height:80px;transition:border-color .3s ease}.notes-textarea:focus{border-color:#667eea;outline:none}.action-buttons{display:flex;gap:1rem;flex-wrap:wrap}.action-buttons button{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;flex:1;min-width:150px;justify-content:center}.btn-approve{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.btn-approve:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.btn-approve:disabled{opacity:.6;cursor:not-allowed}.btn-reject{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.btn-reject:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #f4433666}.btn-complete{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.btn-complete:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2196f366}.btn-video{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-video:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.btn-view-property{background-color:#fff;border:2px solid #667eea;color:#667eea}.btn-view-property:hover{background-color:#667eea;color:#fff;transform:translateY(-2px)}.empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014}.empty-state i{font-size:4rem;color:#ddd;margin-bottom:1rem}.empty-state h3{font-size:1.5rem;color:#333;margin-bottom:.5rem}.empty-state p{font-size:1rem;color:#666;margin:0}@media(max-width:1024px){.visit-image{width:200px;height:200px}}@media(max-width:768px){.manage-visits-container{padding:0 15px}.page-header{flex-direction:column;gap:1rem;align-items:flex-start}.btn-process-overdue{width:100%;justify-content:center}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.visit-card{flex-direction:column}.visit-image{width:100%;height:200px}.action-buttons{flex-direction:column}.action-buttons button{width:100%}}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-behavior:smooth}.about-page{background-color:#fff;color:#1a1a1a;line-height:1.6;font-weight:400}.about-container{max-width:1200px;margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-subtitle{color:#4a4a4a;font-size:15px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px}.about-main-heading{font-size:52px;line-height:1.15;margin-bottom:32px;font-weight:700;letter-spacing:-.02em}.about-underline{position:relative;display:inline-block}.about-underline:after{content:"";position:absolute;bottom:4px;left:0;width:100%;height:10px;background-color:#ff5722;z-index:-1;transform:translateY(-2px);opacity:.8}.about-founder-text{color:#4a4a4a;margin-bottom:36px;font-size:19px;line-height:1.7;font-weight:400}.about-contact-btn{background-color:#ff5722;color:#fff;border:none;padding:16px 32px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ff572233}.about-contact-btn:hover{background-color:#f4511e;transform:translateY(-2px);box-shadow:0 4px 12px #ff57224d}.about-stats-container{margin-top:72px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.about-stat-item h2{font-size:44px;margin-bottom:12px;font-weight:700;letter-spacing:-.02em;color:#1a1a1a}.about-stat-item p{color:#4a4a4a;font-size:17px;font-weight:500}.about-right-section{display:flex;align-items:center}.about-info-card{background-color:#fff;padding:48px;border-radius:24px;box-shadow:0 0 0 1.5px #00000014,0 8px 40px #00000014;position:relative}.about-info-card:before{content:"";position:absolute;inset:-12px;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,87,34,.1) 10px,rgba(255,87,34,.1) 20px);border-radius:28px;z-index:-1}.about-info-card h2{font-size:26px;margin-bottom:20px;font-weight:700;letter-spacing:-.01em;color:#1a1a1a}.about-info-card p{color:#4a4a4a;margin-bottom:32px;font-size:17px;line-height:1.7;font-weight:400}.about-divider{height:1.5px;background-color:#e5e5e5;margin:36px 0}.about-video-section{width:100%;padding:0 24px 80px;max-width:1200px;margin:0 auto}.about-video-container{position:relative;width:100%;padding-bottom:56.25%;border-radius:24px;overflow:hidden;box-shadow:0 8px 40px #00000014}.about-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.about-help-section{max-width:1200px;margin:0 auto;padding:80px 24px;text-align:center}.about-help-heading{font-size:48px;line-height:1.2;margin-bottom:24px;font-weight:700;letter-spacing:-.02em}.about-help-subtitle{color:#4a4a4a;font-size:18px;margin-bottom:64px}.about-steps-container{display:flex;justify-content:center;align-items:flex-start;gap:32px;padding:20px 0;position:relative}.about-step-item{flex:1;max-width:280px;text-align:center}.about-step-icon{margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.about-step-icon img{width:120px;height:120px;object-fit:contain}.about-step-item h3{font-size:20px;font-weight:600;margin-bottom:12px;color:#1a1a1a}.about-step-item p{font-size:16px;line-height:1.6;color:#4a4a4a}.about-step-arrow{display:flex;align-items:center;padding:0 20px;margin-top:60px}.about-step-arrow svg{width:48px;height:24px}.about-feedback-section{max-width:1200px;margin:0 auto;padding:80px 24px;overflow:hidden;background-color:#f8f9fa;border-radius:24px}.about-feedback-heading{font-size:48px;line-height:1.2;margin-bottom:24px;font-weight:700;letter-spacing:-.02em;color:#1a1a1a;text-align:center}.about-feedback-subtitle{color:#4a4a4a;font-size:18px;margin-bottom:64px;text-align:center}.about-feedback-slider{position:relative;margin:0 -12px}.about-feedback-container{display:flex;gap:24px;transition:transform .5s ease;padding:0 12px}.about-feedback-card{flex:0 0 calc(33.333% - 16px);background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 20px #00000014;position:relative}.about-stars{color:#ff5722;font-size:20px;margin-bottom:16px}.about-quote{font-size:48px;line-height:1;color:#ff5722;position:absolute;top:16px;left:16px;font-weight:700;z-index:1}.about-feedback-text{font-size:16px;line-height:1.6;color:#4a4a4a;margin-bottom:24px}.about-feedback-author{display:flex;align-items:center;justify-content:space-between}.about-author-info h4{font-size:18px;margin-bottom:4px}.about-author-info p{color:#666;font-size:14px}.about-author-image{width:48px;height:48px;border-radius:50%;object-fit:cover}.about-agents-section{max-width:1200px;margin:0 auto;padding:80px 24px}.about-agents-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:64px}.about-agents-heading{font-size:48px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.about-agents-subtitle{color:#4a4a4a;font-size:18px;max-width:400px}.about-meet-team-btn{color:#ff5722;background:transparent;border:1.5px solid #ff5722;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.about-meet-team-btn:hover{background:#ff5722;color:#fff}.about-agents-slider{position:relative;overflow:hidden;padding:20px 0}.about-agents-container{display:flex;gap:24px;transition:transform .5s ease}.about-agent-card{flex:0 0 calc(25% - 18px);min-width:calc(25% - 18px);text-align:center;transition:all .4s cubic-bezier(.165,.84,.44,1);transform:translateY(0);cursor:pointer;text-decoration:none!important;display:block;position:relative;padding:12px}.about-agent-card:hover{transform:translateY(-10px)}.about-agent-card:hover .about-agent-image{box-shadow:0 12px 30px #00000026;transform:scale(1.02)}.about-agent-card:hover h3{color:#ff5722;transform:translateY(-2px)}.about-agent-card:hover p{transform:translateY(-2px)}.about-agent-image{width:100%;aspect-ratio:1;border-radius:16px;object-fit:cover;margin-bottom:20px;box-shadow:0 4px 20px #00000014;transition:all .4s ease}.about-agent-card h3{font-size:20px;margin-bottom:8px;font-weight:600;transition:all .3s ease}.about-agent-card p{color:#666;font-size:16px;transition:all .3s ease}.about-companies-section{background:#f8f9fa;padding:60px 24px;text-align:center;border-radius:24px;max-width:1200px;margin:80px auto}.about-companies-text{font-size:18px;color:#666;margin-bottom:40px}.about-logo-slider{overflow:hidden;white-space:nowrap;position:relative}.about-logo-container{display:inline-flex;gap:60px;animation:slideLogos 20s linear infinite}.about-company-logo{height:40px;width:auto;opacity:.6;transition:opacity .3s ease}.about-company-logo:hover{opacity:1}@keyframes slideLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-back-to-top{position:fixed;bottom:30px;right:30px;background:#ff5722;color:#fff;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 4px 12px #ff57224d;transition:all .3s ease;z-index:1000}.about-back-to-top:hover{background:#f4511e;transform:translateY(-2px)}.about-back-to-top i{font-size:16px}@media(max-width:968px){.about-container{grid-template-columns:1fr;gap:40px;padding:60px 24px}.about-main-heading{font-size:40px}.about-stats-container{grid-template-columns:repeat(2,1fr);gap:30px}.about-stat-item h2{font-size:36px}.about-info-card{padding:32px}.about-help-heading{font-size:36px}.about-steps-container{flex-direction:column;gap:40px}.about-step-arrow{display:none}.about-step-icon{margin-bottom:16px}.about-feedback-card{flex:0 0 calc(50% - 12px)}.about-agents-header{flex-direction:column;align-items:flex-start;gap:20px}.about-agent-card{flex:0 0 calc(50% - 12px);min-width:calc(50% - 12px)}.about-video-section{padding:0 24px 60px}}@media(max-width:480px){.about-main-heading{font-size:32px}.about-stats-container{grid-template-columns:1fr;gap:20px}.about-info-card{padding:24px}.about-help-heading{font-size:28px}.about-help-subtitle{font-size:16px;margin-bottom:40px}.about-step-icon{margin-bottom:12px}.about-feedback-card{flex:0 0 100%}.about-agent-card{flex:0 0 100%;min-width:100%}.about-companies-section{padding:40px 16px;margin:40px 16px}}.about-container{animation:fadeIn .8s ease-out}.about-video-section{animation:fadeIn 1s ease-out}.about-help-section{animation:fadeIn 1.2s ease-out}.about-feedback-section{animation:fadeIn 1.4s ease-out}.about-agents-section{animation:fadeIn 1.6s ease-out}.about-companies-section{animation:fadeIn 1.8s ease-out}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}html{scroll-behavior:smooth}.contact-page{background-color:#fff;color:#1a1a1a;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes gradientBg{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.contact-container{max-width:1200px;margin:120px auto;text-align:center;padding:0 20px;animation:fadeIn .8s ease-out;position:relative}.contact-container:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,#ff57221a,#ff572200 70%);border-radius:50%;z-index:-1}.contact-container:after{content:"";position:absolute;bottom:-50px;left:-50px;width:200px;height:200px;background:radial-gradient(circle,#ff57221a,#ff572200 70%);border-radius:50%;z-index:-1}.contact-title{font-size:56px;margin-bottom:30px;line-height:1.2;font-weight:700;background:linear-gradient(90deg,#ff5722,#ff9800);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.contact-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#ff5722,#ff9800);border-radius:2px}.contact-subtitle{font-size:18px;color:#666;margin-bottom:60px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.contact-items{display:flex;justify-content:center;align-items:center;gap:40px;margin-top:60px}.contact-item{flex:1;max-width:300px;display:flex;align-items:center;gap:20px;padding:25px;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0000000d;transition:all .3s ease;position:relative;overflow:hidden}.contact-item:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001a}.contact-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#ff5722,#ff9800);opacity:0;transition:opacity .3s ease}.contact-item:hover:before{opacity:1}.contact-icon-circle{width:64px;height:64px;background:linear-gradient(135deg,#ff5722,#ff9800);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;box-shadow:0 5px 15px #ff57224d;transition:all .3s ease}.contact-icon-circle:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:#ff57224d;z-index:-1;animation:ripple 2s infinite}.contact-item:hover .contact-icon-circle{transform:scale(1.1) rotate(5deg)}.contact-icon-circle svg{width:24px;height:24px;fill:#fff;transition:transform .3s ease}.contact-item:hover .contact-icon-circle svg{transform:scale(1.1)}.contact-text{flex-grow:1;text-align:left}.contact-item h3{color:#333;font-size:18px;font-weight:600;margin-bottom:8px;transition:color .3s ease}.contact-item:hover h3{color:#ff5722}.contact-item p{color:#666;font-size:16px;line-height:1.5;transition:color .3s ease}.contact-item p a{color:#666;text-decoration:none;transition:all .3s ease;position:relative;display:inline-block}.contact-item p a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#ff5722,#ff9800);transition:width .3s ease}.contact-item p a:hover{color:#ff5722}.contact-item p a:hover:after{width:100%}.contact-item p.contact-clickable{cursor:pointer;transition:color .3s ease;position:relative;display:inline-block}.contact-item p.contact-clickable:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#ff5722,#ff9800);transition:width .3s ease}.contact-item p.contact-clickable:hover{color:#ff5722}.contact-item p.contact-clickable:hover:after{width:100%}.contact-divider{font-size:38px;color:#ddd;font-weight:200;margin:0 -10px}.contact-map-form-container{display:flex;gap:40px;margin:100px auto;max-width:1200px;padding:0 20px;animation:fadeIn 1s ease-out;position:relative}.contact-map-form-container:before{content:"";position:absolute;top:-30px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,#ff5722,#ff9800);border-radius:2px}.contact-map{flex:1;height:600px;position:relative;background:#f5f5f5;overflow:hidden;border-radius:12px;box-shadow:0 15px 35px #0000001a;animation:slideInLeft 1s ease-out}.contact-map iframe{border-radius:12px;transition:all .5s ease}.contact-map:hover iframe{filter:saturate(1.1) contrast(1.1)}.contact-form-section{flex:1;padding:40px;background:#fff;border-radius:12px;box-shadow:0 15px 35px #0000001a;position:relative;overflow:hidden;animation:slideInRight 1s ease-out}.contact-form-section:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,#ff57221a,#ff572200 70%);border-radius:0 0 0 100%;z-index:0}.contact-form-section h2{font-size:42px;font-weight:700;margin-bottom:40px;color:#333;position:relative;display:inline-block}.contact-form-section h2:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:linear-gradient(90deg,#ff5722,#ff9800);border-radius:2px}.contact-form-group{margin-bottom:24px;position:relative}.contact-form-group label{display:block;margin-bottom:10px;color:#555;font-weight:500;transition:color .3s ease}.contact-form-group input,.contact-form-group textarea{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease;background-color:#f9f9f9;color:#333}.contact-form-group input:focus,.contact-form-group textarea:focus{border-color:#ff5722;box-shadow:0 0 0 4px #ff57221a;outline:none;background-color:#fff}.contact-form-group input:focus+label,.contact-form-group textarea:focus+label{color:#ff5722}button[type=submit]{background:linear-gradient(90deg,#ff5722,#ff9800);color:#fff;border:none;padding:16px 32px;font-size:16px;border-radius:8px;cursor:pointer;width:100%;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 5px 15px #ff57224d}button[type=submit]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}button[type=submit]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff572266}button[type=submit]:hover:before{left:100%}button[type=submit]:active{transform:translateY(0)}.contact-info-section{margin:100px auto;max-width:1200px;padding:0 20px;text-align:center}.contact-info-title{font-size:36px;font-weight:700;margin-bottom:50px;color:#333;position:relative;display:inline-block}.contact-info-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ff5722,#ff9800);border-radius:2px}.contact-info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.contact-info-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 10px 30px #0000000d;transition:all .3s ease;position:relative;overflow:hidden;text-align:left}.contact-info-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001a}.contact-info-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#ff5722,#ff9800);opacity:0;transition:opacity .3s ease}.contact-info-card:hover:before{opacity:1}.contact-info-card-icon{font-size:36px;color:#ff5722;margin-bottom:20px}.contact-info-card h3{font-size:22px;font-weight:600;margin-bottom:15px;color:#333}.contact-info-card p{font-size:16px;line-height:1.6;color:#666;margin-bottom:20px}.contact-info-card ul{list-style:none;padding:0}.contact-info-card ul li{margin-bottom:10px;display:flex;align-items:center}.contact-info-card ul li i{color:#ff5722;margin-right:10px;font-size:14px}.contact-reveal{opacity:0;transform:translateY(30px);transition:all .8s ease}.contact-reveal.active{opacity:1;transform:translateY(0)}.contact-reveal-left{opacity:0;transform:translate(-50px);transition:all .8s ease}.contact-reveal-left.active{opacity:1;transform:translate(0)}.contact-reveal-right{opacity:0;transform:translate(50px);transition:all .8s ease}.contact-reveal-right.active{opacity:1;transform:translate(0)}.contact-back-to-top{position:fixed;bottom:30px;right:30px;background:#ff5722;color:#fff;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 4px 12px #ff57224d;transition:all .3s ease;z-index:1000}.contact-back-to-top:hover{background:#f4511e;transform:translateY(-2px)}.contact-back-to-top i{font-size:16px}@media(max-width:1200px){.contact-container{padding:0 20px}.contact-title{font-size:48px}.contact-info-cards{gap:20px}}@media(max-width:992px){.contact-map-form-container{gap:30px}.contact-form-section h2{font-size:36px}.contact-info-cards{grid-template-columns:repeat(2,1fr);gap:25px}}@media(max-width:768px){.contact-container{margin:80px auto}.contact-title{font-size:36px}.contact-subtitle{font-size:16px}.contact-items{flex-direction:column;gap:20px}.contact-item{max-width:100%}.contact-divider{display:none}.contact-map-form-container{flex-direction:column}.contact-map{height:400px}.contact-form-section{padding:30px}.contact-info-cards{grid-template-columns:1fr}}@media(max-width:480px){.contact-title{font-size:28px}.contact-item{flex-direction:column;text-align:center;gap:15px}.contact-text{text-align:center}.contact-form-section h2{font-size:28px;text-align:center}.contact-form-group input,.contact-form-group textarea{padding:12px;font-size:14px}}.App{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}main.main-content{flex:1;width:100%;display:flex;flex-direction:column;background:transparent}.loading-spinner{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;color:#333}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .2s ease-in-out}.loader-container{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.loader-container p{margin:0;font-size:16px;color:#666;font-weight:500}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.react-hot-toast{z-index:9999}footer{margin-top:auto}
