@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties,theme,base,components,utilities;@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-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-900:oklch(39.6% .141 25.723);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-300:oklch(87.1% .15 154.449);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-900:oklch(39.3% .095 152.535);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-900:oklch(37.9% .146 265.522);--color-slate-50:oklch(98.4% .003 247.858);--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-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--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-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--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 utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.z-50{z-index:50}.col-span-3{grid-column:span 3/span 3}.\!mx-auto{margin-inline:auto!important}.mx-2{margin-inline:calc(var(--spacing)*2)}.\!mt-1{margin-top:calc(var(--spacing)*1)!important}.\!mt-2{margin-top:calc(var(--spacing)*2)!important}.mt-2{margin-top:calc(var(--spacing)*2)}.\!mr-2{margin-right:calc(var(--spacing)*2)!important}.\!mr-3{margin-right:calc(var(--spacing)*3)!important}.\!mb-1{margin-bottom:calc(var(--spacing)*1)!important}.\!mb-2{margin-bottom:calc(var(--spacing)*2)!important}.\!mb-3{margin-bottom:calc(var(--spacing)*3)!important}.\!mb-4{margin-bottom:calc(var(--spacing)*4)!important}.\!mb-6{margin-bottom:calc(var(--spacing)*6)!important}.mb-4{margin-bottom:calc(var(--spacing)*4)}.\!block{display:block!important}.\!flex{display:flex!important}.\!grid{display:grid!important}.\!inline-flex{display:inline-flex!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.\!h-6{height:calc(var(--spacing)*6)!important}.\!h-8{height:calc(var(--spacing)*8)!important}.\!h-12{height:calc(var(--spacing)*12)!important}.h-8{height:calc(var(--spacing)*8)}.\!max-h-24{max-height:calc(var(--spacing)*24)!important}.max-h-\[90vh\]{max-height:90vh}.max-h-\[95vh\]{max-height:95vh}.\!w-6{width:calc(var(--spacing)*6)!important}.\!w-8{width:calc(var(--spacing)*8)!important}.\!w-12{width:calc(var(--spacing)*12)!important}.\!w-full{width:100%!important}.w-8{width:calc(var(--spacing)*8)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[20rem\]{max-width:20rem}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.\!min-w-0{min-width:calc(var(--spacing)*0)!important}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-full{min-width:100%}.\!flex-1{flex:1!important}.\!flex-shrink-0{flex-shrink:0!important}.shrink{flex-shrink:1}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.\!cursor-not-allowed{cursor:not-allowed!important}.\!cursor-pointer{cursor:pointer!important}.resize{resize:both}.\!appearance-none{appearance:none!important}.\!grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.\!flex-col{flex-direction:column!important}.\!items-center{align-items:center!important}.items-center{align-items:center}.\!justify-center{justify-content:center!important}.\!justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.\!gap-2{gap:calc(var(--spacing)*2)!important}.\!gap-4{gap:calc(var(--spacing)*4)!important}:where(.\!space-y-3>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))!important}.\!truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.overflow-x-auto{overflow-x:auto}.\!overflow-y-auto{overflow-y:auto!important}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-lg{border-radius:var(--radius-lg)!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.\!rounded-t-xl{border-top-left-radius:var(--radius-xl)!important;border-top-right-radius:var(--radius-xl)!important}.\!rounded-b-xl{border-bottom-right-radius:var(--radius-xl)!important;border-bottom-left-radius:var(--radius-xl)!important}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.\!border-r{border-right-style:var(--tw-border-style)!important;border-right-width:1px!important}.\!border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.\!border-l{border-left-style:var(--tw-border-style)!important;border-left-width:1px!important}.\!border-blue-500\/30{border-color:#3080ff4d!important}@supports (color:color-mix(in lab,red,red)){.\!border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)!important}}.\!border-green-500\/30{border-color:#00c7584d!important}@supports (color:color-mix(in lab,red,red)){.\!border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)!important}}.\!border-red-500{border-color:var(--color-red-500)!important}.\!border-red-500\/30{border-color:#fb2c364d!important}@supports (color:color-mix(in lab,red,red)){.\!border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)!important}}.\!border-red-500\/60{border-color:#fb2c3699!important}@supports (color:color-mix(in lab,red,red)){.\!border-red-500\/60{border-color:color-mix(in oklab,var(--color-red-500)60%,transparent)!important}}.\!border-slate-400\/20{border-color:#90a1b933!important}@supports (color:color-mix(in lab,red,red)){.\!border-slate-400\/20{border-color:color-mix(in oklab,var(--color-slate-400)20%,transparent)!important}}.\!border-slate-400\/50{border-color:#90a1b980!important}@supports (color:color-mix(in lab,red,red)){.\!border-slate-400\/50{border-color:color-mix(in oklab,var(--color-slate-400)50%,transparent)!important}}.\!border-slate-500\/30{border-color:#62748e4d!important}@supports (color:color-mix(in lab,red,red)){.\!border-slate-500\/30{border-color:color-mix(in oklab,var(--color-slate-500)30%,transparent)!important}}.\!border-slate-600\/30{border-color:#45556c4d!important}@supports (color:color-mix(in lab,red,red)){.\!border-slate-600\/30{border-color:color-mix(in oklab,var(--color-slate-600)30%,transparent)!important}}.\!border-yellow-500\/30{border-color:#edb2004d!important}@supports (color:color-mix(in lab,red,red)){.\!border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)!important}}.border-cyan-500{border-color:var(--color-cyan-500)}.border-gray-200{border-color:var(--color-gray-200)}.border-slate-700{border-color:var(--color-slate-700)}.\!bg-blue-500{background-color:var(--color-blue-500)!important}.\!bg-blue-900\/20{background-color:#1c398e33!important}@supports (color:color-mix(in lab,red,red)){.\!bg-blue-900\/20{background-color:color-mix(in oklab,var(--color-blue-900)20%,transparent)!important}}.\!bg-green-500{background-color:var(--color-green-500)!important}.\!bg-green-900\/20{background-color:#0d542b33!important}@supports (color:color-mix(in lab,red,red)){.\!bg-green-900\/20{background-color:color-mix(in oklab,var(--color-green-900)20%,transparent)!important}}.\!bg-red-500{background-color:var(--color-red-500)!important}.\!bg-red-900\/20{background-color:#82181a33!important}@supports (color:color-mix(in lab,red,red)){.\!bg-red-900\/20{background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)!important}}.\!bg-red-900\/40{background-color:#82181a66!important}@supports (color:color-mix(in lab,red,red)){.\!bg-red-900\/40{background-color:color-mix(in oklab,var(--color-red-900)40%,transparent)!important}}.\!bg-slate-600{background-color:var(--color-slate-600)!important}.\!bg-slate-600\/40{background-color:#45556c66!important}@supports (color:color-mix(in lab,red,red)){.\!bg-slate-600\/40{background-color:color-mix(in oklab,var(--color-slate-600)40%,transparent)!important}}.\!bg-slate-700{background-color:var(--color-slate-700)!important}.\!bg-slate-700\/20{background-color:#31415833!important}@supports (color:color-mix(in lab,red,red)){.\!bg-slate-700\/20{background-color:color-mix(in oklab,var(--color-slate-700)20%,transparent)!important}}.\!bg-slate-700\/30{background-color:#3141584d!important}@supports (color:color-mix(in lab,red,red)){.\!bg-slate-700\/30{background-color:color-mix(in oklab,var(--color-slate-700)30%,transparent)!important}}.\!bg-slate-700\/60{background-color:#31415899!important}@supports (color:color-mix(in lab,red,red)){.\!bg-slate-700\/60{background-color:color-mix(in oklab,var(--color-slate-700)60%,transparent)!important}}.\!bg-slate-800\/50{background-color:#1d293d80!important}@supports (color:color-mix(in lab,red,red)){.\!bg-slate-800\/50{background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)!important}}.\!bg-slate-800\/60{background-color:#1d293d99!important}@supports (color:color-mix(in lab,red,red)){.\!bg-slate-800\/60{background-color:color-mix(in oklab,var(--color-slate-800)60%,transparent)!important}}.\!bg-yellow-900\/20{background-color:#733e0a33!important}@supports (color:color-mix(in lab,red,red)){.\!bg-yellow-900\/20{background-color:color-mix(in oklab,var(--color-yellow-900)20%,transparent)!important}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-white{background-color:var(--color-white)}.\!bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab!important;background-image:linear-gradient(var(--tw-gradient-stops))!important}.\!bg-gradient-to-r{--tw-gradient-position:to right in oklab!important;background-image:linear-gradient(var(--tw-gradient-stops))!important}.\!from-cyan-500{--tw-gradient-from:var(--color-cyan-500)!important;--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))!important}.\!to-cyan-600{--tw-gradient-to:var(--color-cyan-600)!important;--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))!important}.\!p-1\.5{padding:calc(var(--spacing)*1.5)!important}.\!p-2{padding:calc(var(--spacing)*2)!important}.\!p-3{padding:calc(var(--spacing)*3)!important}.\!p-4{padding:calc(var(--spacing)*4)!important}.\!p-6{padding:calc(var(--spacing)*6)!important}.p-1{padding:calc(var(--spacing)*1)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.\!px-2{padding-inline:calc(var(--spacing)*2)!important}.\!px-4{padding-inline:calc(var(--spacing)*4)!important}.\!px-6{padding-inline:calc(var(--spacing)*6)!important}.px-4{padding-inline:calc(var(--spacing)*4)}.\!py-1{padding-block:calc(var(--spacing)*1)!important}.\!py-1\.5{padding-block:calc(var(--spacing)*1.5)!important}.\!py-3{padding-block:calc(var(--spacing)*3)!important}.\!py-8{padding-block:calc(var(--spacing)*8)!important}.py-3{padding-block:calc(var(--spacing)*3)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.\!pt-4{padding-top:calc(var(--spacing)*4)!important}.\!text-center{text-align:center!important}.\!text-right{text-align:right!important}.text-center{text-align:center}.text-left{text-align:left}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\!text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\!leading-relaxed{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!break-words{overflow-wrap:break-word!important}.break-words{overflow-wrap:break-word}.\!break-all{word-break:break-all!important}.break-all{word-break:break-all}.\!whitespace-pre-wrap{white-space:pre-wrap!important}.whitespace-normal{white-space:normal}.\!text-blue-300{color:var(--color-blue-300)!important}.\!text-cyan-400{color:var(--color-cyan-400)!important}.\!text-cyan-500{color:var(--color-cyan-500)!important}.\!text-green-300{color:var(--color-green-300)!important}.\!text-red-300{color:var(--color-red-300)!important}.\!text-slate-50{color:var(--color-slate-50)!important}.\!text-slate-200{color:var(--color-slate-200)!important}.\!text-slate-300{color:var(--color-slate-300)!important}.\!text-slate-400{color:var(--color-slate-400)!important}.\!text-slate-500{color:var(--color-slate-500)!important}.\!text-white{color:var(--color-white)!important}.\!text-yellow-300{color:var(--color-yellow-300)!important}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-red-500{color:var(--color-red-500)}.text-slate-200{color:var(--color-slate-200)}.text-slate-400{color:var(--color-slate-400)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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-red-500\/10{--tw-shadow-color:#fb2c361a!important}@supports (color:color-mix(in lab,red,red)){.\!shadow-red-500\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)10%,transparent)var(--tw-shadow-alpha),transparent)!important}}.\!shadow-red-500\/20{--tw-shadow-color:#fb2c3633!important}@supports (color:color-mix(in lab,red,red)){.\!shadow-red-500\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)20%,transparent)var(--tw-shadow-alpha),transparent)!important}}.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-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-all{transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.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,visibility,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))}.\!duration-200{--tw-duration:.2s!important;transition-duration:.2s!important}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\!outline-none{--tw-outline-style:none!important;outline-style:none!important}@media (hover:hover){.hover\:\!-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5)!important;translate:var(--tw-translate-x)var(--tw-translate-y)!important}.hover\:\!scale-105:hover{--tw-scale-x:105%!important;--tw-scale-y:105%!important;--tw-scale-z:105%!important;scale:var(--tw-scale-x)var(--tw-scale-y)!important}.hover\:\!bg-blue-600:hover{background-color:var(--color-blue-600)!important}.hover\:\!bg-green-600:hover{background-color:var(--color-green-600)!important}.hover\:\!bg-red-600:hover{background-color:var(--color-red-600)!important}.hover\:\!bg-red-900\/50:hover{background-color:#82181a80!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-red-900\/50:hover{background-color:color-mix(in oklab,var(--color-red-900)50%,transparent)!important}}.hover\:\!bg-slate-500:hover{background-color:var(--color-slate-500)!important}.hover\:\!bg-slate-700\/30:hover{background-color:#3141584d!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-slate-700\/30:hover{background-color:color-mix(in oklab,var(--color-slate-700)30%,transparent)!important}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:\!from-cyan-600:hover{--tw-gradient-from:var(--color-cyan-600)!important;--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))!important}.hover\:\!to-cyan-700:hover{--tw-gradient-to:var(--color-cyan-700)!important;--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))!important}.hover\:text-white:hover{color:var(--color-white)}.hover\:\!shadow-\[0_10px_25px_rgba\(6\,182\,212\,0\.3\)\]:hover{--tw-shadow:0 10px 25px var(--tw-shadow-color,#06b6d44d)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:mx-4{margin-inline:calc(var(--spacing)*4)}.sm\:\!mr-3{margin-right:calc(var(--spacing)*3)!important}.sm\:\!mr-4{margin-right:calc(var(--spacing)*4)!important}.sm\:\!mb-6{margin-bottom:calc(var(--spacing)*6)!important}.sm\:\!h-8{height:calc(var(--spacing)*8)!important}.sm\:\!h-16{height:calc(var(--spacing)*16)!important}.sm\:h-4{height:calc(var(--spacing)*4)}.sm\:h-5{height:calc(var(--spacing)*5)}.sm\:\!max-h-32{max-height:calc(var(--spacing)*32)!important}.sm\:\!w-8{width:calc(var(--spacing)*8)!important}.sm\:\!w-16{width:calc(var(--spacing)*16)!important}.sm\:w-4{width:calc(var(--spacing)*4)}.sm\:w-5{width:calc(var(--spacing)*5)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:\!flex-row{flex-direction:row!important}.sm\:\!gap-4{gap:calc(var(--spacing)*4)!important}:where(.sm\:\!space-y-4>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))!important}.sm\:\!p-2{padding:calc(var(--spacing)*2)!important}.sm\:\!p-3{padding:calc(var(--spacing)*3)!important}.sm\:\!p-4{padding:calc(var(--spacing)*4)!important}.sm\:\!p-6{padding:calc(var(--spacing)*6)!important}.sm\:\!px-3{padding-inline:calc(var(--spacing)*3)!important}.sm\:\!py-1{padding-block:calc(var(--spacing)*1)!important}.sm\:\!text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.sm\:\!text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.sm\:\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.sm\:\!text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background-color:#0d1a26;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0d1a26}::-webkit-scrollbar-thumb{background:#00bcd4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00acc1}::selection{color:#fff;background:#00bcd44d}.inquiry-section{background:linear-gradient(135deg,#00bcd408,#a855f708);border-top:1px solid #94a3b81a;padding:2rem 0;position:relative;overflow:hidden}.inquiry-section:before{content:"";opacity:.2;pointer-events:none;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%2300bcd4" opacity="0.05"/><circle cx="75" cy="75" r="1" fill="%23a855f7" opacity="0.05"/><circle cx="50" cy="10" r="0.5" fill="%2300bcd4" opacity="0.03"/><circle cx="10" cy="60" r="0.5" fill="%23a855f7" opacity="0.03"/><circle cx="90" cy="40" r="0.5" fill="%2300bcd4" opacity="0.03"/></pattern></defs><rect width="100" height="100" fill="url('%23grain')"/></svg>');position:absolute;inset:0}.inquiry-section-container{z-index:1;max-width:800px;margin:0 auto;padding:0 2rem;position:relative}@media (max-width:768px){.inquiry-section{padding:1.5rem 0}.inquiry-section-container{max-width:600px;padding:0 1rem}}@media (max-width:480px){.inquiry-section{padding:1rem 0}.inquiry-section-container{max-width:100%;padding:0 .75rem}}button{font-family:inherit}a{color:#00bcd4;text-decoration:none;transition:color .3s}a:hover{color:#00acc1}img,video{max-width:100%;height:auto;display:block}h1{font-size:clamp(1.75rem,5vw,2.25rem)}h2{font-size:clamp(1.35rem,4vw,1.9rem)}h3{font-size:clamp(1.15rem,3vw,1.5rem)}p,li,input,button,label{font-size:clamp(.95rem,2.6vw,1rem)}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-leading{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@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-space-y-reverse:0;--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-leading:initial;--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-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.mda-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#0d1a26f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,188,212,.1);position:sticky;top:0;z-index:1000;font-family:Poppins,sans-serif}.mda-header-left{display:flex;align-items:center;gap:12px}.mda-logo{width:100px;height:100px;object-fit:contain}.mda-brand{font-size:1.5rem;font-weight:700;color:#fff;margin:0;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.mda-header-actions .contact-btn{padding:.6rem 1rem;border:none;border-radius:8px;background:linear-gradient(135deg,#00bcd4,#00acc1);color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.mda-header-actions .contact-btn:hover{background:linear-gradient(135deg,#00acc1,#0097a7);transform:translateY(-1px);box-shadow:0 8px 25px #00bcd44d}@media (max-width: 768px){.mda-header{padding:.75rem 1rem;gap:.5rem}.mda-brand{font-size:1.25rem}.mda-header-actions .contact-btn{padding:.5rem .75rem;font-size:.9rem}}.mda-hero{background:linear-gradient(#0d1a2659,#0d1a268c),url(/assets/bgimage-CmoW_Lra.png);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:90vh;display:flex;align-items:center;justify-content:center;position:relative;font-family:Poppins,sans-serif}.mda-hero-overlay{position:absolute;inset:0;background:#0d1a2640;z-index:1}.mda-hero-inner{position:relative;z-index:2;text-align:center;max-width:800px;padding:0 20px}.mda-hero-content{animation:fadeInUp 1s ease-out}.mda-hero-title{font-size:clamp(3rem,6vw,5rem);font-weight:700;color:#fff;margin:0 0 1.5rem;line-height:1.1;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.3)}.mda-hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:400;color:#e2e8f0;margin:0 0 3rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto;opacity:.9}.mda-hero-cta{background:linear-gradient(135deg,#00bcd4,#00acc1);color:#fff;border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;font-family:Poppins,sans-serif;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #00bcd44d;text-transform:uppercase;letter-spacing:.5px}.mda-hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 35px #00bcd466;background:linear-gradient(135deg,#00acc1,#0097a7)}.mda-hero-cta:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.mda-hero-title{font-size:clamp(2.5rem,8vw,4rem)}.mda-hero-subtitle{font-size:clamp(1rem,4vw,1.3rem);margin-bottom:2.5rem}.mda-hero-cta{padding:.9rem 2rem;font-size:1rem}.mda-hero-inner{padding:0 16px}}.mda-modal-overlay{position:fixed;inset:0;background:#0d1a26e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .3s ease-out}.mda-modal-content{background:#0d1a26;border:1px solid rgba(0,188,212,.3);border-radius:20px;padding:2.5rem;max-width:450px;width:100%;position:relative;box-shadow:0 25px 50px #00000080;animation:slideUp .3s ease-out;font-family:Poppins,sans-serif}.mda-modal-close{position:absolute;top:1rem;right:1.5rem;background:none;border:none;color:#b0bec5;font-size:1.5rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;font-family:inherit}.mda-modal-close:hover{background:#ffffff1a;color:#fff}.mda-modal-header{text-align:center;margin-bottom:2rem}.mda-modal-header h2{color:#fff;font-size:1.75rem;font-weight:600;margin:0 0 .5rem}.mda-modal-header p{color:#b0bec5;margin:0;font-size:.95rem}.mda-broker-notice{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;padding:.75rem;color:#ff6b6b;font-size:.85rem;font-weight:500;text-align:center;margin-bottom:1rem;font-family:Poppins,sans-serif}.mda-modal-form{display:flex;flex-direction:column;gap:1.5rem}.mda-form-group{display:flex;flex-direction:column;gap:.5rem}.mda-form-group label{color:#fff;font-size:.9rem;font-weight:500}.mda-phone-input{display:flex;align-items:center;border:1px solid rgba(0,188,212,.3);border-radius:10px;overflow:hidden;background:#ffffff0d;transition:all .3s ease}.mda-phone-input:focus-within{border-color:#00bcd4;box-shadow:0 0 0 3px #00bcd41a}.mda-phone-prefix{background:#00bcd41a;padding:.875rem 1rem;font-weight:500;color:#00bcd4;border-right:1px solid rgba(0,188,212,.3);font-size:.9rem;white-space:nowrap}.mda-phone-input input{border:none;outline:none;padding:.875rem;flex:1;background:transparent;color:#fff;font-family:Poppins,sans-serif;font-size:.95rem}.mda-phone-input input::placeholder{color:#b0bec5}.mda-modal-form input[type=password]{border:1px solid rgba(0,188,212,.3);border-radius:10px;padding:.875rem;background:#ffffff0d;color:#fff;font-family:Poppins,sans-serif;font-size:.95rem;transition:all .3s ease}.mda-modal-form input[type=password]:focus{outline:none;border-color:#00bcd4;box-shadow:0 0 0 3px #00bcd41a}.mda-modal-form input::placeholder{color:#b0bec5}.mda-signin-btn{background:linear-gradient(135deg,#00bcd4,#00acc1);color:#fff;border:none;padding:1rem;font-size:1rem;font-weight:600;font-family:Poppins,sans-serif;border-radius:10px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem}.mda-signin-btn:hover{background:linear-gradient(135deg,#00acc1,#0097a7);transform:translateY(-1px);box-shadow:0 8px 25px #00bcd44d}.mda-signin-btn:active{transform:translateY(0)}.mda-input-error{border-color:#ff6b6b!important;box-shadow:0 0 0 3px #ff6b6b1a!important}.mda-error-text{color:#ff6b6b;font-size:.8rem;margin-top:.25rem;font-weight:400}.mda-general-error{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;padding:.75rem;color:#ff6b6b;font-size:.9rem;text-align:center;margin-bottom:.5rem}.mda-signin-btn:disabled{background:linear-gradient(135deg,#666,#555);cursor:not-allowed;transform:none;box-shadow:none}.mda-signin-btn:disabled:hover{background:linear-gradient(135deg,#666,#555);transform:none;box-shadow:none}.mda-forgot-password-section{margin-top:1rem;text-align:center}.mda-forgot-password-btn{background:none;border:none;color:#ff6b6b;font-size:.9rem;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;text-decoration:underline;transition:color .3s ease;padding:.5rem}.mda-forgot-password-btn:hover{color:#ff5252;text-decoration:none}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.mda-modal-content{padding:2rem 1.5rem;margin:0 1rem}.mda-modal-header h2{font-size:1.5rem}.mda-modal-close{top:.75rem;right:1rem}}.inquiry-form-container{background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.2);border-radius:1.5rem;padding:2rem;box-shadow:0 25px 50px #0000004d;max-width:500px;width:100%;margin:0 auto;font-family:Poppins,sans-serif}.inquiry-form-container.home{max-width:400px;padding:1.5rem;border-radius:1rem;box-shadow:0 15px 35px #0003}.inquiry-form-container.broker{background:linear-gradient(135deg,#06b6d41a,#0891b21a);border-color:#06b6d44d}.inquiry-form-container.home{background:linear-gradient(135deg,#a855f71a,#9333ea1a);border-color:#a855f74d}.inquiry-form-header{text-align:center;margin-bottom:2rem}.inquiry-form-container.home .inquiry-form-header{margin-bottom:1.5rem}.inquiry-form-header h3{font-size:1.75rem;font-weight:700;margin:0 0 .75rem;color:#f8fafc;background:linear-gradient(135deg,#06b6d4,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.inquiry-form-container.home .inquiry-form-header h3{font-size:1.5rem;margin-bottom:.5rem}.inquiry-form-header p{color:#94a3b8;font-size:1rem;line-height:1.6;margin:0}.inquiry-form-container.home .inquiry-form-header p{font-size:.9rem;line-height:1.5}.inquiry-form{display:flex;flex-direction:column;gap:1.5rem}.inquiry-form-container.home .inquiry-form{gap:1.25rem}.inquiry-form-group{display:flex;flex-direction:column;gap:.5rem}.inquiry-form-group label{color:#e2e8f0;font-weight:500;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.required{color:#ef4444;font-weight:600}.inquiry-form-group input,.inquiry-form-group textarea{padding:.875rem 1rem;background:#1e293b99;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;color:#f8fafc;font-size:.875rem;font-family:Poppins,sans-serif;transition:all .3s ease;resize:vertical}.inquiry-form-group input:focus,.inquiry-form-group textarea:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a;background:#1e293bcc}.inquiry-form-group input::placeholder,.inquiry-form-group textarea::placeholder{color:#64748b}.inquiry-input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.inquiry-error-text{color:#fca5a5;font-size:.75rem;font-weight:500;margin-top:.25rem}.inquiry-phone-input{position:relative;display:flex;align-items:center}.inquiry-phone-prefix{position:absolute;left:1rem;color:#94a3b8;font-weight:500;z-index:1;pointer-events:none}.inquiry-phone-input input{padding-left:3rem;width:100%}.inquiry-submit-btn{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:none;border-radius:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:56px;text-transform:uppercase;letter-spacing:.5px}.inquiry-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#0891b2,#0e7490);transform:translateY(-2px);box-shadow:0 10px 25px #06b6d44d}.inquiry-submit-btn:active:not(:disabled){transform:translateY(0)}.inquiry-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.inquiry-spinner{animation:spin 1s linear infinite}.inquiry-form-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.1);text-align:center}.inquiry-form-footer p{color:#94a3b8;font-size:.875rem;margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.inquiry-phone-link{color:#06b6d4;text-decoration:none;font-weight:600;transition:color .3s ease}.inquiry-phone-link:hover{color:#0891b2;text-decoration:underline}@media (max-width: 768px){.inquiry-form-container{padding:1.5rem;margin:1rem;border-radius:1rem}.inquiry-form-container.home{padding:1.25rem;margin:.75rem;max-width:350px}.inquiry-form-header h3{font-size:1.5rem}.inquiry-form-container.home .inquiry-form-header h3{font-size:1.375rem}.inquiry-form-header p{font-size:.9rem}.inquiry-form-container.home .inquiry-form-header p{font-size:.85rem}.inquiry-form{gap:1.25rem}.inquiry-form-container.home .inquiry-form{gap:1rem}.inquiry-form-group input,.inquiry-form-group textarea{padding:.75rem .875rem;font-size:.875rem}.inquiry-submit-btn{padding:.875rem 1.5rem;font-size:.9rem;min-height:52px}.inquiry-form-footer p{font-size:.8rem;flex-direction:column;gap:.25rem}}@media (max-width: 480px){.inquiry-form-container{padding:1.25rem;margin:.75rem;border-radius:.75rem}.inquiry-form-container.home{padding:1rem;margin:.5rem;max-width:320px}.inquiry-form-header h3{font-size:1.375rem}.inquiry-form-container.home .inquiry-form-header h3{font-size:1.25rem}.inquiry-form-header p{font-size:.85rem}.inquiry-form-container.home .inquiry-form-header p{font-size:.8rem}.inquiry-form{gap:1rem}.inquiry-form-container.home .inquiry-form{gap:.875rem}.inquiry-form-group input,.inquiry-form-group textarea{padding:.7rem .8rem;font-size:.8rem}.inquiry-submit-btn{padding:.8rem 1.25rem;font-size:.85rem;min-height:48px}.inquiry-form-footer p{font-size:.75rem}}@media (max-width: 360px){.inquiry-form-container{padding:1rem;margin:.5rem}.inquiry-form-container.home{padding:.875rem;margin:.25rem;max-width:300px}.inquiry-form-header h3{font-size:1.25rem}.inquiry-form-container.home .inquiry-form-header h3{font-size:1.125rem}.inquiry-form-header p{font-size:.8rem}.inquiry-form-container.home .inquiry-form-header p{font-size:.75rem}.inquiry-form-group input,.inquiry-form-group textarea{padding:.6rem .7rem;font-size:.75rem}.inquiry-submit-btn{padding:.7rem 1rem;font-size:.8rem;min-height:44px}}.mda-why-join{background:#0d1a26;padding:6rem 0;font-family:Poppins,sans-serif}.mda-why-join-container{max-width:1200px;margin:0 auto;padding:0 2rem}.mda-why-join-title{text-align:center;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;color:#fff;margin-bottom:4rem;position:relative}.mda-why-join-title:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#00bcd4,#00acc1);border-radius:2px}.mda-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:3rem}.mda-feature-card{background:#ffffff08;border:1px solid rgba(0,188,212,.1);border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.mda-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00bcd4,#00acc1);transform:scaleX(0);transition:transform .3s ease}.mda-feature-card:hover{transform:translateY(-8px);background:#ffffff0d;border-color:#00bcd433;box-shadow:0 20px 40px #0000004d}.mda-feature-card:hover:before{transform:scaleX(1)}.mda-feature-icon{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center;width:80px;height:80px;margin-left:auto;margin-right:auto;background:#00bcd41a;border-radius:50%;transition:all .3s ease}.mda-feature-card:hover .mda-feature-icon{background:#00bcd426;transform:scale(1.1)}.mda-feature-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem;line-height:1.3}.mda-feature-description{font-size:1rem;color:#b0bec5;line-height:1.6;margin:0;opacity:.9}@media (max-width: 768px){.mda-why-join{padding:4rem 0}.mda-why-join-container{padding:0 1rem}.mda-why-join-title{font-size:clamp(2rem,6vw,3rem);margin-bottom:3rem}.mda-features-grid{grid-template-columns:1fr;gap:2rem}.mda-feature-card{padding:2rem 1.5rem}.mda-feature-icon{width:60px;height:60px}.mda-feature-icon svg{width:32px;height:32px}}@media (min-width: 1200px){.mda-features-grid{grid-template-columns:repeat(3,1fr)}}.mda-reviews{padding:6rem 0;background:#0d1a26;font-family:Poppins,sans-serif}.mda-reviews-inner{max-width:1200px;margin:0 auto;padding:0 2rem}.mda-reviews h2{text-align:center;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;color:#fff;margin-bottom:1rem;position:relative}.mda-reviews h2:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#00bcd4,#00acc1);border-radius:2px}.reviews-subtitle{text-align:center;font-size:1.1rem;color:#e2e8f0;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto;opacity:.9}.reviews-carousel{position:relative;display:flex;align-items:center;gap:1rem;margin-bottom:3rem}.carousel-btn{background:#00bcd41a;border:2px solid rgba(0,188,212,.3);color:#00bcd4;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .3s ease;z-index:2;flex-shrink:0}.carousel-btn:hover{background:#00bcd433;border-color:#00bcd480;transform:scale(1.1)}.carousel-btn:active{transform:scale(.95)}.reviews-container{flex:1;overflow:hidden}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;transition:transform .5s ease}.review-card{background:#ffffff08;border:1px solid rgba(0,188,212,.1);border-radius:16px;padding:2.5rem 2rem;transition:all .3s ease;position:relative;overflow:hidden;min-height:280px;display:flex;flex-direction:column}.review-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00bcd4,#00acc1);transform:scaleX(0);transition:transform .3s ease}.review-card:hover{transform:translateY(-8px);background:#ffffff0d;border-color:#00bcd433;box-shadow:0 20px 40px #0000004d}.review-card:hover:before{transform:scaleX(1)}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-shrink:0}.reviewer-info h4{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.location{color:#94a3b8;font-size:.9rem;margin:0}.rating{display:flex;gap:2px}.star{font-size:1.5rem;transition:color .2s ease}.star.filled{color:#fbbf24}.star.empty{color:#475569}.review-comment{color:#e2e8f0;line-height:1.6;margin:0;font-size:1rem;flex:1;display:flex;align-items:flex-start}.carousel-indicators{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.indicator{width:12px;height:12px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:all .3s ease}.indicator:hover{background:#00bcd480}.indicator.active{background:#00bcd4;transform:scale(1.2)}@media (max-width: 1024px){.reviews-grid{grid-template-columns:repeat(2,1fr)}.carousel-btn{width:45px;height:45px;font-size:1.3rem}}@media (max-width: 768px){.mda-reviews{padding:4rem 0}.mda-reviews h2{font-size:clamp(2rem,6vw,2.5rem)}.reviews-grid{grid-template-columns:1fr;gap:1.5rem}.review-card{padding:2rem 1.5rem;min-height:auto}.review-header{flex-direction:column;gap:1rem;align-items:flex-start}.rating{align-self:flex-start}.carousel-btn{width:40px;height:40px;font-size:1.2rem}.reviews-carousel{gap:.5rem}}@media (max-width: 480px){.mda-reviews-inner{padding:0 1rem}.mda-reviews h2{font-size:1.75rem}.reviews-subtitle{font-size:1rem}.carousel-btn{width:35px;height:35px;font-size:1.1rem}}.mda-faq{background:#0d1a26;padding:6rem 2rem;font-family:Poppins,sans-serif}.mda-faq-inner{width:100%;max-width:800px;margin:0 auto}.mda-faq h2{font-size:clamp(2rem,4vw,2.5rem);margin:0 0 3rem;color:#fff;text-align:center;font-weight:600;position:relative}.mda-faq h2:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#00bcd4,#00acc1);border-radius:2px}.mda-faq details{border:1px solid rgba(0,188,212,.2);border-radius:12px;padding:1.5rem;margin:1.5rem 0;background:#ffffff08;transition:all .3s ease}.mda-faq details:hover{border-color:#00bcd466;background:#ffffff0d;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.mda-faq summary{cursor:pointer;font-weight:600;color:#fff;font-size:1.1rem;padding:.5rem 0;transition:color .3s ease}.mda-faq summary:hover{color:#00bcd4}.mda-faq p{margin:1rem 0 0;color:#b0bec5;line-height:1.6;opacity:.9}@media (max-width: 768px){.mda-faq{padding:4rem 1rem;margin-bottom:2rem}.mda-faq h2{font-size:clamp(1.75rem,5vw,2.25rem);margin-bottom:2.5rem}.mda-faq details{padding:1.25rem;margin:1.25rem 0}.mda-faq summary{font-size:1rem}}.mda-footer{background:#0d1a26;border-top:1px solid rgba(0,188,212,.1);padding:3rem 0 2rem;font-family:Poppins,sans-serif}.mda-footer-container{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.contact-section{margin-bottom:2rem}.contact-section h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.contact-details{color:#b0bec5;line-height:1.8}.contact-label{color:#fff;font-weight:600;margin-right:6px}.contact-details a{color:#00bcd4;text-decoration:none}.contact-details a:hover{text-decoration:underline}.social-media-section{margin-bottom:2rem}.social-media-section h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;position:relative}.social-media-section h3:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#00bcd4,#00acc1);border-radius:2px}.social-icons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.social-icon{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#ffffff08;border:2px solid rgba(0,188,212,.2);border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease;overflow:hidden}.social-icon:before{content:"";position:absolute;inset:0;background:var(--social-color);opacity:0;transition:opacity .3s ease;border-radius:50%}.social-icon:hover:before{opacity:.15}.social-icon:hover{transform:translateY(-5px);border-color:var(--social-color);box-shadow:0 10px 25px #0000004d}.social-icon .icon{font-size:1.8rem;position:relative;z-index:2;transition:transform .3s ease}.social-icon:hover .icon{transform:scale(1.1)}.social-icon .tooltip{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:10}.social-icon .tooltip:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid rgba(0,0,0,.8)}.social-icon:hover .tooltip{opacity:1;visibility:visible;bottom:-35px}.footer-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,188,212,.3),transparent);margin:2rem 0}.mda-footer-text{color:#b0bec5;font-size:.9rem;margin:0;opacity:.8}@media (max-width: 768px){.mda-footer{padding:2.5rem 0 1.5rem}.mda-footer-container{padding:0 1rem}.contact-details{font-size:.95rem}.social-media-section h3{font-size:1.3rem}.social-icons{gap:1rem}.social-icon{width:50px;height:50px}.social-icon .icon{font-size:1.5rem}.footer-divider{margin:1.5rem 0}}@media (max-width: 480px){.social-icons{gap:.8rem}.social-icon{width:45px;height:45px}.social-icon .icon{font-size:1.3rem}.social-media-section h3{font-size:1.2rem}}.whatsapp-fab{position:fixed;right:20px;bottom:20px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0000004d;z-index:1100;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.whatsapp-fab:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000059;background-color:#22c15e}.whatsapp-fab:active{transform:translateY(0)}@media (max-width: 768px){.whatsapp-fab{right:16px;bottom:16px;width:52px;height:52px}}.admin-login-container{display:flex;justify-content:center;align-items:center;height:100vh;background:#0d1a26;font-family:Poppins,sans-serif}.admin-login-form{border:1px solid rgba(0,188,212,.3);padding:2.5rem;border-radius:16px;width:350px;text-align:center;background:#0d1a26f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 25px 50px #00000080}.admin-login-title{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.admin-login-error{color:#ff6b6b;margin-bottom:1rem;font-size:.9rem}.admin-login-input{width:100%;margin-bottom:1rem;padding:.875rem;border:1px solid rgba(0,188,212,.3);border-radius:8px;background:#ffffff0d;color:#fff;font-family:Poppins,sans-serif;transition:all .3s ease}.admin-login-input:focus{outline:none;border-color:#00bcd4;box-shadow:0 0 0 3px #00bcd41a}.admin-login-input::placeholder{color:#b0bec5}.admin-login-btn{padding:.875rem 2rem;background:linear-gradient(135deg,#00bcd4,#00acc1);color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.admin-login-btn:hover{background:linear-gradient(135deg,#00acc1,#0097a7);transform:translateY(-1px);box-shadow:0 8px 25px #00bcd44d}.admin-login-btn:active{transform:translateY(0)}@media (max-width: 768px){.admin-login-container{padding:1rem;height:100vh}.admin-login-form{width:90%;margin:1rem;padding:2rem 1.5rem;border-radius:12px}.admin-login-title{font-size:1.5rem;margin-bottom:1.25rem}.admin-login-input{padding:.8rem;font-size:16px}.admin-login-btn{padding:.8rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){.admin-login-container{padding:.5rem}.admin-login-form{width:95%;margin:.5rem;padding:1.75rem 1.25rem;border-radius:10px}.admin-login-title{font-size:1.25rem;margin-bottom:1rem}.admin-login-input{padding:.75rem;font-size:16px;margin-bottom:.75rem}.admin-login-btn{padding:.75rem 1.25rem;font-size:.85rem;width:100%}}@media (max-width: 360px){.admin-login-container{padding:.25rem}.admin-login-form{width:98%;margin:.25rem;padding:1.5rem 1rem;border-radius:8px}.admin-login-title{font-size:1.1rem;margin-bottom:.75rem}.admin-login-input{padding:.7rem;font-size:16px;margin-bottom:.6rem}.admin-login-btn{padding:.7rem 1rem;font-size:.8rem}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.search-property-container{padding:2rem;font-family:Poppins,sans-serif}.search-property-title{text-align:center;margin-bottom:2rem;color:#fff;font-size:2rem;font-weight:600}.dealer-info-btn{display:block;margin:0 auto 2rem;padding:.75rem 1.25rem;border:none;border-radius:10px;background:linear-gradient(135deg,#ff9800,#e65100);color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.dealer-info-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff98004d}.dealer-info-card{padding:1.5rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,152,0,.3);color:#fff;line-height:1.6}.client-search{max-width:640px;margin:0 auto 1.5rem;position:relative}.client-search-label{display:block;color:#b0bec5;margin-bottom:.5rem;font-size:.95rem}.client-search-input{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(0,188,212,.25);background:#0d1a26bf;color:#fff;outline:none}.client-search-input::placeholder{color:#90a4ae}.client-search-results{position:absolute;left:0;right:0;top:100%;z-index:10;background:#0d1a26fa;border:1px solid rgba(0,188,212,.25);border-radius:8px;margin-top:.5rem;max-height:240px;overflow-y:auto;box-shadow:0 10px 24px #0000004d}.client-search-result-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;cursor:pointer;color:#e0f7fa}.client-search-result-item:hover,.client-search-result-item:focus{background:#00bcd41a}.client-result-name{font-weight:600;color:#fff}.client-result-phone{color:#90caf9;font-family:Poppins,sans-serif}.client-selected-pill{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background:#00bcd41f;border:1px solid rgba(0,188,212,.35);border-radius:999px;color:#e0f7fa}.client-clear-btn{margin-left:.25rem;width:24px;height:24px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;cursor:pointer}.search-property-empty{text-align:center;color:#b0bec5;font-size:1.1rem}.search-property-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.search-property-card{width:320px;background:#0d1a26f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 20px 40px #0000004d;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(0,188,212,.2);transition:all .3s ease}.search-property-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px #0006;border-color:#00bcd44d}.search-property-carousel{position:relative;height:200px}.search-property-carousel-content{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;height:100%}.search-property-carousel-content img,.search-property-carousel-content video{min-width:100%;object-fit:cover;scroll-snap-align:center}.search-property-details{padding:1.5rem}.search-property-card-title{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.search-property-description{color:#b0bec5;margin-bottom:.75rem;line-height:1.5}.search-property-info{color:#b0bec5;margin-bottom:.5rem;font-size:.9rem}.search-property-info b{color:#fff;font-weight:600}.search-property-price{font-size:1.125rem;color:#00bcd4;font-weight:600;margin-bottom:1rem}.search-property-owner{margin-top:1rem;padding:1rem;border:1px solid rgba(0,188,212,.3);border-radius:8px;background:#ffffff0d}.search-property-owner p{color:#b0bec5;margin-bottom:.5rem;font-size:.9rem}.search-property-owner b{color:#fff;font-weight:600}.search-property-toggle-btn{margin-top:1rem;padding:.75rem 1rem;border:none;border-radius:8px;background:linear-gradient(135deg,#28a745,#1e7e34);color:#fff;cursor:pointer;width:100%;font-family:Poppins,sans-serif;font-weight:500;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.search-property-toggle-btn:hover{background:linear-gradient(135deg,#1e7e34,#155724);transform:translateY(-1px);box-shadow:0 8px 25px #28a7454d}.search-property-toggle-btn:active{transform:translateY(0)}@media (max-width: 768px){.search-property-container{padding:1rem}.search-property-title{font-size:1.75rem;margin-bottom:1.5rem}.search-property-card{width:100%;max-width:350px}}.search-property-add-client-btn{margin-top:.75rem;padding:.75rem 1rem;border:none;border-radius:8px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;cursor:pointer;width:100%;font-family:Poppins,sans-serif;font-weight:500;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.search-property-add-client-btn:hover{background:linear-gradient(135deg,#0056b3,#004080);transform:translateY(-1px);box-shadow:0 8px 25px #007bff4d}.search-property-add-client-btn:active{transform:translateY(0)}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease-out}.modal-content{background:linear-gradient(135deg,#0d1a26fa,#14283cfa);border:1px solid rgba(0,188,212,.4);border-radius:20px;box-shadow:0 25px 50px #0009,0 0 0 1px #00bcd41a,inset 0 1px #ffffff1a;max-width:95vw;max-height:90vh;width:800px;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.16,1,.3,1);position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.5rem 1.5rem;background:linear-gradient(135deg,#00bcd41a,#00bcd40d);border-bottom:1px solid rgba(0,188,212,.2);position:relative}.modal-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,188,212,.3) 50%,transparent 100%)}.modal-title{color:#fff;font-size:1.75rem;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#e0f7fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.modal-close-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:300}.modal-close-btn:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 8px 25px #ffffff26}.modal-close-btn:active{transform:scale(.95)}.modal-body{padding:1.5rem 2rem;overflow:hidden;flex:1;background:#ffffff05;display:flex;flex-direction:column}.client-table-container{overflow:hidden;border-radius:12px;background:#0003;padding:.75rem;border:1px solid rgba(0,188,212,.1);flex:1;display:flex;flex-direction:column}.client-table{width:100%;border-collapse:separate;border-spacing:0;margin:0;flex:1}.client-table th,.client-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(0,188,212,.1)}.client-table th{background:linear-gradient(135deg,#00bcd426,#00bcd414);color:#fff;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:10}.client-table th:first-child{border-top-left-radius:8px}.client-table th:last-child{border-top-right-radius:8px}.client-table td{color:#e0f7fa;font-size:.95rem;font-weight:500}.client-table tr:hover{background:#00bcd414;transform:translate(4px);transition:all .2s ease}.client-table tr:last-child td{border-bottom:none}.status-badge{padding:.4rem .8rem;border-radius:16px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block;min-width:70px;text-align:center;box-shadow:0 2px 8px #0003}.status-view{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:1px solid rgba(33,150,243,.3)}.status-ongoing{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:1px solid rgba(255,152,0,.3)}.status-closed{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;border:1px solid rgba(244,67,54,.3)}.status-converted{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:1px solid rgba(76,175,80,.3)}.status-dropdown{padding:.6rem .8rem;border:2px solid rgba(0,188,212,.3);border-radius:8px;background:#0d1a26f2;color:#fff;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);min-width:110px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-dropdown:focus{outline:none;border-color:#00bcd4;box-shadow:0 0 0 3px #00bcd433;transform:translateY(-1px)}.status-dropdown:hover{border-color:#00bcd499;background:#0d1a26fa}.status-dropdown option{background:#0d1a26fa;color:#fff;padding:.75rem;font-weight:500}@media (max-width: 1024px){.modal-content{width:90vw;max-height:85vh}.modal-header{padding:1.75rem 2rem 1.25rem}.modal-body{padding:1.75rem 2rem}.modal-title{font-size:1.5rem}}@media (max-width: 768px){.modal-overlay{padding:.5rem}.modal-content{width:95vw;max-height:90vh;border-radius:16px}.modal-header{padding:1.5rem 1.5rem 1rem;flex-direction:column;gap:1rem;text-align:center}.modal-title{font-size:1.25rem;order:1}.modal-close-btn{order:2;width:40px;height:40px;font-size:1.25rem}.modal-body{padding:1.5rem}.client-table-container{padding:.75rem;margin:0 -.5rem}.client-table th,.client-table td{padding:.75rem .5rem;font-size:.85rem}.status-badge{padding:.4rem .8rem;font-size:.75rem;min-width:70px}.status-dropdown{padding:.4rem .5rem;font-size:.7rem;min-width:80px}}@media (max-width: 480px){.modal-content{width:98vw;max-height:95vh;border-radius:12px}.modal-header{padding:1.25rem 1rem .75rem}.modal-body{padding:1.25rem 1rem}.client-table-container{padding:.5rem;margin:0 -.25rem}.client-table th,.client-table td{padding:.6rem .4rem;font-size:.8rem}.status-badge{padding:.3rem .6rem;font-size:.7rem;min-width:60px}.status-dropdown{padding:.5rem .6rem;font-size:.75rem;min-width:90px}}.search-property-view-client-btn{margin-top:.75rem;padding:.875rem 1.25rem;border:none;border-radius:12px;background:linear-gradient(135deg,#6f42c1,#5a2d91);color:#fff;cursor:pointer;width:100%;font-family:Poppins,sans-serif;font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.16,1,.3,1);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;box-shadow:0 4px 15px #6f42c14d}.search-property-view-client-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 .5s}.search-property-view-client-btn:hover{background:linear-gradient(135deg,#5a2d91,#4a1d7a);transform:translateY(-2px);box-shadow:0 8px 25px #6f42c166}.search-property-view-client-btn:hover:before{left:100%}.search-property-view-client-btn:active{transform:translateY(0);box-shadow:0 4px 15px #6f42c14d}.search-property-view-client-btn:focus{outline:none;box-shadow:0 0 0 3px #6f42c14d}@media (max-width: 768px){.search-property-view-client-btn{padding:.75rem 1rem;font-size:.85rem;margin-top:.5rem}}@media (max-width: 480px){.search-property-view-client-btn{padding:.7rem .9rem;font-size:.8rem;margin-top:.5rem}}.search-location-container{padding:2rem;background:#0d1a26;min-height:100vh;font-family:Poppins,sans-serif;color:#fff}.search-location-title{color:#fff;font-size:2rem;font-weight:600;margin-bottom:2rem}.search-location-dealers-title{margin-top:2rem;color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.search-location-table{width:100%;margin-bottom:2rem;border-collapse:collapse;background:#ffffff0d;border-radius:12px;overflow:hidden;border:1px solid rgba(0,188,212,.2)}.search-location-table th{background:#00bcd41a;color:#fff;padding:1rem;text-align:left;font-weight:600;border-bottom:1px solid rgba(0,188,212,.3)}.search-location-table td{padding:1rem;color:#b0bec5;border-bottom:1px solid rgba(0,188,212,.1)}.search-location-table tr:hover{background:#ffffff08}.search-location-no-dealers{color:#b0bec5;font-size:1.1rem;text-align:center;padding:2rem}.search-location-dealer-section{margin-bottom:3rem}.search-location-dealer-properties-title{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(0,188,212,.3)}@media (max-width: 768px){.search-location-container{padding:1rem}.search-location-title{font-size:1.75rem;margin-bottom:1.5rem}.search-location-table{font-size:.9rem}.search-location-table th,.search-location-table td{padding:.75rem .5rem}}.add-client-form select{padding:.875rem;border:1px solid rgba(0,188,212,.3);border-radius:8px;background:#ffffff0d;color:#fff;font-family:Poppins,sans-serif;transition:all .3s ease;cursor:pointer;margin-top:0}.add-client-form select:focus{outline:none;border-color:#00bcd4;box-shadow:0 0 0 3px #00bcd41a}.add-client-form select option{background:#0d1a26f2;color:#fff;padding:.5rem}.add-client-form select option:hover{background:#00bcd433}.add-client-container{max-width:500px;margin:0 auto;font-family:Poppins,sans-serif}.add-client-title{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:1rem;text-align:center}.add-client-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;background:#0d1a26f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:16px;border:1px solid rgba(0,188,212,.2);box-shadow:0 20px 40px #0000004d}.add-client-form input{padding:.875rem;border:1px solid rgba(0,188,212,.3);border-radius:8px;background:#ffffff0d;color:#fff;font-family:Poppins,sans-serif;transition:all .3s ease}.add-client-form input:focus{outline:none;border-color:#00bcd4;box-shadow:0 0 0 3px #00bcd41a}.add-client-form input::placeholder{color:#b0bec5}.add-client-form label{color:#fff;font-weight:500;margin-bottom:.5rem;font-size:.9rem}.add-client-form input[type=file]{background:#00bcd41a;border:1px dashed rgba(0,188,212,.4);padding:1rem;text-align:center;cursor:pointer}.add-client-form input[type=file]:hover{background:#00bcd426;border-color:#00bcd499}.add-client-submit-btn{padding:1rem;background:linear-gradient(135deg,#00bcd4,#00acc1);color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.add-client-submit-btn:hover{background:linear-gradient(135deg,#00acc1,#0097a7);transform:translateY(-1px);box-shadow:0 8px 25px #00bcd44d}.add-client-submit-btn:active{transform:translateY(0)}@media (max-width: 768px){.add-client-container{margin:1rem;max-width:100%}.add-client-form{padding:1.5rem;margin-top:1rem;border-radius:12px}.add-client-title{font-size:1.5rem;margin-bottom:.75rem}.add-client-form input{padding:.75rem;font-size:16px}.add-client-submit-btn{padding:.875rem;font-size:.9rem}}@media (max-width: 480px){.add-client-container{margin:.5rem}.add-client-form{padding:1.25rem;border-radius:10px}.add-client-title{font-size:1.25rem;margin-bottom:.5rem}.add-client-form input{padding:.7rem;font-size:16px}.add-client-submit-btn{padding:.8rem;font-size:.85rem}}@media (max-width: 360px){.add-client-container{margin:.25rem}.add-client-form{padding:1rem;border-radius:8px}.add-client-title{font-size:1.1rem}.add-client-form input{padding:.6rem}.add-client-submit-btn{padding:.7rem;font-size:.8rem}}.status-dropdown{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;background-color:#fff;color:#333;cursor:pointer;transition:border-color .3s ease;margin-bottom:16px}.status-dropdown:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.status-dropdown:hover{border-color:#007bff}.status-dropdown option{padding:8px;background-color:#fff;color:#333}.status-dropdown option[value=""]{color:#999;font-style:italic}.status-dropdown:required:invalid{color:#999}.status-dropdown:required:valid{color:#333}.clients-container{padding:20px;max-width:1200px;margin:0 auto}.clients-title{text-align:center;margin-bottom:30px;color:#333;font-size:24px}.clients-loading{text-align:center;padding:40px;font-size:18px;color:#666}@media (max-width: 768px){.search-filter-container{flex-direction:column;align-items:stretch;gap:15px}.search-container{min-width:auto;flex-direction:column;align-items:stretch;gap:8px}.status-filter-container{flex-direction:column;align-items:stretch;gap:8px}.search-label,.status-filter-label{font-size:13px}.search-input,.status-filter-dropdown{font-size:13px;padding:8px 12px}}.clients-table-container{overflow-x:auto;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.clients-table{width:100%;border-collapse:collapse;min-width:600px}.clients-table th{background:#f8f9fa;padding:15px;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6}.clients-table td{padding:15px;border-bottom:1px solid #dee2e6;vertical-align:middle;font-size:14px!important}.client-row:hover{background:#f8f9fa}.client-actions{display:flex;gap:8px;flex-wrap:wrap}.client-btn{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s}.client-btn-view{background:#007bff;color:#fff}.client-btn-view:hover{background:#0056b3}.client-btn-edit{background:#28a745;color:#fff}.client-btn-edit:hover{background:#1e7e34}.client-btn-delete{background:#dc3545;color:#fff}.client-btn-delete:hover{background:#c82333}.client-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.client-modal-content{background:#fff;border-radius:8px;max-width:800px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.client-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #dee2e6}.client-modal-header h3{margin:0;color:#333!important;font-weight:700!important}.client-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.client-modal-close:hover{color:#333}.client-details{padding:20px}.client-detail-row{margin-bottom:15px;padding:10px 0;border-bottom:1px solid #f0f0f0;color:#333!important;font-size:16px!important;font-weight:500!important}.client-detail-row:last-child{border-bottom:none}.client-detail-row strong{color:#000!important;font-weight:700!important}.client-properties{padding:0 20px 20px}.client-properties h4{margin:20px 0 15px;color:#333!important;border-top:1px solid #dee2e6;padding-top:15px;font-weight:700!important}.properties-loading,.no-properties{text-align:center;padding:20px;color:#666;font-style:italic}.properties-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:15px}.property-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.property-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.property-carousel{width:100%;height:200px;overflow:hidden;position:relative}.property-carousel-content{display:flex;transition:transform .3s ease}.property-carousel-content img,.property-carousel-content video{width:100%;height:200px;object-fit:cover;flex-shrink:0}.property-title{margin:15px 15px 10px;color:#fff!important;font-size:18px!important;font-weight:700!important;line-height:1.3}.property-description{margin:0 15px 15px;color:#fff!important;font-size:14px!important;line-height:1.4}.property-detail{margin:8px 15px;color:#fff!important;font-size:14px!important;line-height:1.4}.property-detail b{color:#fff!important;font-weight:700!important}.property-status{margin:8px 15px 15px;color:#333!important;font-weight:500!important}.client-edit-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.client-edit-modal-content{background:#fff;border-radius:8px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.client-edit-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #dee2e6}.client-edit-modal-header h3{margin:0;color:#333!important;font-weight:700!important}.client-edit-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.client-edit-modal-close:hover{color:#333}.client-edit-form{padding:20px;display:flex;flex-direction:column;gap:15px}.client-edit-form input,.client-edit-form textarea{padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s}.client-edit-form input:focus,.client-edit-form textarea:focus{outline:none;border-color:#007bff}.client-edit-form textarea{resize:vertical;min-height:80px}.client-edit-actions{display:flex;gap:10px;padding:20px;border-top:1px solid #dee2e6;justify-content:flex-end}.client-edit-btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.client-edit-btn-save{background:#28a745;color:#fff}.client-edit-btn-save:hover{background:#1e7e34}.client-edit-btn-cancel{background:#6c757d;color:#fff}.client-edit-btn-cancel:hover{background:#545b62}@media (max-width: 768px){.clients-container{padding:10px}.clients-table-container{font-size:14px;overflow-x:auto}.clients-table th,.clients-table td{padding:10px 8px;font-size:13px}.client-actions{flex-direction:column;gap:4px}.client-btn{width:100%;padding:8px;font-size:12px}.client-modal-content,.client-edit-modal-content{width:95%;margin:10px}.properties-grid{grid-template-columns:1fr;gap:15px}.property-card{margin:0 10px}.property-carousel{height:150px}.property-carousel-content img,.property-carousel-content video{height:150px}.client-modal-content{max-width:95%}}@media (max-width: 480px){.clients-container{padding:5px}.clients-table-container{font-size:12px;margin:0 -5px}.clients-table th,.clients-table td{padding:8px 6px;font-size:12px}.client-actions{gap:3px}.client-btn{padding:6px;font-size:11px}.client-modal-content,.client-edit-modal-content{width:98%;margin:5px;padding:15px}.properties-grid{gap:10px}.property-card{margin:0 5px}.property-carousel{height:120px}.property-carousel-content img,.property-carousel-content video{height:120px}.client-edit-form{padding:15px}.client-edit-form input,.client-edit-form textarea{padding:8px;font-size:16px}.client-edit-actions{padding:15px;flex-direction:column;gap:8px}.client-edit-btn{width:100%;padding:12px;font-size:14px}}@media (max-width: 360px){.clients-container{padding:3px}.clients-table-container{font-size:11px;margin:0 -3px}.clients-table th,.clients-table td{padding:6px 4px;font-size:11px}.client-btn{padding:5px;font-size:10px}.client-modal-content,.client-edit-modal-content{width:99%;margin:3px;padding:12px}.property-carousel{height:100px}.property-carousel-content img,.property-carousel-content video{height:100px}.client-edit-form{padding:12px}.client-edit-form input,.client-edit-form textarea{padding:6px;font-size:16px}.client-edit-actions{padding:12px}.client-edit-btn{padding:10px;font-size:13px}}.sold-properties-container{padding:20px;max-width:1400px;margin:0 auto;font-family:Poppins,sans-serif;color:#333}.sold-properties-title{text-align:center;margin-bottom:30px;color:#333;font-size:24px;font-weight:600}.sold-properties-loading{text-align:center;padding:40px;font-size:18px;color:#666}.search-filter-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px;flex-wrap:wrap}.search-container{display:flex;align-items:center;gap:10px;flex:1;min-width:300px}.search-label{font-weight:600;color:#333;white-space:nowrap;font-size:14px}.search-input{flex:1;padding:10px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s ease;background:#fff;color:#333}.search-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.search-input::placeholder{color:#999}.status-filter-container{display:flex;align-items:center;gap:10px;white-space:nowrap}.status-filter-label{font-weight:600;color:#333;font-size:14px}.status-filter-dropdown{padding:10px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;background:#fff;color:#333;cursor:pointer;transition:all .3s ease;min-width:150px}.status-filter-dropdown:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.status-filter-dropdown option{background:#fff;color:#333;padding:10px}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.summary-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:12px;text-align:center;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.summary-card:hover{transform:translateY(-2px)}.summary-card h4{margin:0 0 10px;font-size:14px;font-weight:500;opacity:.9}.summary-number{margin:0;font-size:24px;font-weight:700}.sold-properties-table-container{overflow-x:auto;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a}.sold-properties-table{width:100%;border-collapse:collapse;min-width:1000px}.sold-properties-table th{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 12px;text-align:left;font-weight:600;font-size:14px;border-bottom:none}.sold-properties-table th:first-child{border-top-left-radius:12px}.sold-properties-table th:last-child{border-top-right-radius:12px}.sold-properties-table td{padding:15px 12px;border-bottom:1px solid #f0f0f0;vertical-align:top;font-size:14px}.sold-property-row:hover{background:#f8f9fa}.sold-property-row:last-child td{border-bottom:none}.property-info{min-width:200px}.property-title{font-weight:600;color:#333;margin-bottom:4px}.property-number{font-size:12px;color:#666;margin-bottom:2px}.property-location{font-size:12px;color:#888}.client-info{min-width:150px}.client-name{font-weight:500;color:#333;margin-bottom:4px}.client-phone{font-size:12px;color:#666}.dealer-info{min-width:150px}.dealer-name{font-weight:500;color:#333;margin-bottom:4px}.dealer-phone{font-size:12px;color:#666}.price-cell{text-align:right;min-width:120px}.sold-price{font-weight:700;color:#28a745;font-size:16px;margin-bottom:4px}.original-price{font-size:12px;color:#666}.commission-cell{text-align:right;min-width:100px}.commission-amount{font-weight:600;color:#007bff;margin-bottom:4px}.commission-percentage{font-size:12px;color:#666}.date-cell{text-align:center;min-width:100px;color:#666}.property-actions{text-align:center;min-width:120px}.property-btn{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s;font-family:Poppins,sans-serif}.property-btn-view{background:#007bff;color:#fff}.property-btn-view:hover{background:#0056b3;transform:translateY(-1px)}.property-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.property-modal-content{background:#fff;border-radius:16px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #0000004d}.property-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px 16px 0 0}.property-modal-header h3{margin:0;font-size:20px;font-weight:600}.property-modal-close{background:#fff3;border:none;color:#fff;font-size:20px;cursor:pointer;padding:5px 10px;border-radius:6px;transition:all .3s ease}.property-modal-close:hover{background:#ffffff4d}.property-modal-body{padding:30px}.property-images{margin-bottom:30px}.property-images h4{margin-bottom:15px;color:#333;font-size:18px}.images-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.images-grid img{width:100%;height:150px;object-fit:cover;border-radius:8px;box-shadow:0 4px 15px #0000001a}.property-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.detail-section{background:#f8f9fa;padding:20px;border-radius:12px;border-left:4px solid #667eea}.detail-section h4{margin:0 0 15px;color:#333;font-size:16px;font-weight:600}.detail-row{margin-bottom:10px;font-size:14px;line-height:1.5}.detail-row strong{color:#333;font-weight:600}.status-badge{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.converted{background:#d4edda;color:#155724}@media (max-width: 768px){.search-filter-container{flex-direction:column;align-items:stretch;gap:15px}.search-container{min-width:auto;flex-direction:column;align-items:stretch;gap:8px}.status-filter-container{flex-direction:column;align-items:stretch;gap:8px}.summary-cards,.property-details-grid{grid-template-columns:1fr}.property-modal-content{width:95%;margin:10px}.property-modal-header{padding:15px 20px}.property-modal-body{padding:20px}.images-grid{grid-template-columns:1fr}.sold-properties-table{font-size:12px}.sold-properties-table th,.sold-properties-table td{padding:10px 8px}}@media (max-width: 480px){.sold-properties-container{padding:10px}.property-modal-header h3{font-size:16px}.detail-section{padding:15px}}.admin-dashboard-container{padding:2rem;background:#0d1a26;min-height:100vh;font-family:Poppins,sans-serif;color:#fff}.admin-dashboard-title{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:2rem;text-align:center}.admin-dashboard-menu{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center;flex-wrap:wrap}.admin-dashboard-menu-btn{padding:.875rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:500;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;background:#ffffff1a;color:#b0bec5;border:1px solid rgba(255,255,255,.2)}.admin-dashboard-menu-btn:hover{background:#ffffff26;color:#fff;transform:translateY(-1px)}.admin-dashboard-menu-btn.active{background:linear-gradient(135deg,#00bcd4,#00acc1);color:#fff;box-shadow:0 8px 25px #00bcd44d}.admin-dashboard-menu-btn.active:hover{background:linear-gradient(135deg,#00acc1,#0097a7);box-shadow:0 12px 35px #00bcd466}.admin-dashboard-content{border:1px solid rgba(0,188,212,.3);padding:2rem;border-radius:16px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.admin-dashboard-container{padding:1rem}.admin-dashboard-title{font-size:2rem;margin-bottom:1.5rem}.admin-dashboard-menu{gap:.75rem;margin-bottom:1.5rem;flex-direction:column;align-items:center}.admin-dashboard-menu-btn{padding:.75rem 1rem;font-size:.8rem;width:100%;max-width:300px}.admin-dashboard-content{padding:1.5rem;border-radius:12px}}@media (max-width: 480px){.admin-dashboard-container{padding:.75rem}.admin-dashboard-title{font-size:1.75rem;margin-bottom:1.25rem}.admin-dashboard-menu{gap:.5rem;margin-bottom:1.25rem}.admin-dashboard-menu-btn{padding:.7rem .9rem;font-size:.75rem;max-width:280px}.admin-dashboard-content{padding:1.25rem;border-radius:10px}}@media (max-width: 360px){.admin-dashboard-container{padding:.5rem}.admin-dashboard-title{font-size:1.5rem;margin-bottom:1rem}.admin-dashboard-menu{gap:.4rem;margin-bottom:1rem}.admin-dashboard-menu-btn{padding:.6rem .8rem;font-size:.7rem;max-width:260px}.admin-dashboard-content{padding:1rem;border-radius:8px}}.dashboard-container{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc;font-family:Poppins,sans-serif}.dashboard-header{background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(148,163,184,.1);padding:1rem 0;top:0;z-index:100}.header-content{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.dashboard-title{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.logout-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;color:#ef4444;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}.logout-btn:hover{background:#ef444440;border-color:#ef444466;color:#dc2626;transform:translateY(-1px)}.logout-btn:focus{outline:2px solid #06b6d4;outline-offset:2px}.dashboard-main{max-width:1400px;margin:0 auto;padding:2rem}.tab-navigation{display:flex;gap:.5rem;margin-bottom:2rem;background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem;border-radius:1rem;border:1px solid rgba(148,163,184,.1)}.tab-button{flex:1;padding:1rem 1.5rem;background:transparent;border:none;border-radius:.75rem;color:#94a3b8;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;font-size:.875rem;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center}.tab-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#06b6d4,#0891b2);opacity:0;transition:opacity .3s ease;border-radius:.75rem}.tab-button:hover:before{opacity:.1}.tab-button.active:before{opacity:1}.tab-button:hover{color:#e2e8f0;transform:translateY(-1px)}.tab-button.active{color:#fff;font-weight:600;position:relative;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.tab-button.active span{position:relative;z-index:3;color:#fff}.tab-button:focus{outline:2px solid #06b6d4;outline-offset:2px}.tab-button span{position:relative;z-index:1}.tab-content-container{background:#1e293b4d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.1);border-radius:1.5rem;padding:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media (max-width: 768px){.header-content{padding:0 1rem}.dashboard-title{font-size:1.5rem}.logout-btn{padding:.5rem 1rem;font-size:.75rem}.dashboard-main{padding:1rem}.tab-navigation{flex-direction:column;gap:.25rem}.tab-button{padding:.75rem 1rem;font-size:.875rem}.tab-content-container{padding:1.5rem;border-radius:1rem}}@media (max-width: 480px){.header-content{flex-direction:column;gap:1rem;text-align:center}.dashboard-main{padding:.5rem}.tab-content-container{padding:1rem}}.post-property-container{max-width:100%;padding-bottom:96px}.post-property-header{margin-bottom:2rem;text-align:center}.post-property-header h2{font-size:2rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.post-property-header p{color:#94a3b8;font-size:1rem;margin:0}.post-property-form{display:flex;flex-direction:column;gap:2rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-section{background:#0f172a66;border:1px solid rgba(148,163,184,.1);border-radius:1rem;padding:1.5rem}.form-section h3{font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;color:#e2e8f0;display:flex;align-items:center;gap:.5rem}.form-section h3:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:2px}.form-group{margin-bottom:1.5rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:#e2e8f0;font-size:.875rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.75rem 1rem;background:#1e293b99;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;color:#f8fafc;font-size:.875rem;transition:all .2s ease;min-height:48px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a;background:#1e293bcc}.form-group input.error,.form-group textarea.error,.form-group select.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message{display:block;color:#fca5a5;font-size:.75rem;margin-top:.25rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-row.three-columns{grid-template-columns:1fr 1fr 1fr}.form-row.two-columns{grid-template-columns:1fr 1fr}@media (max-width: 768px){.form-row.three-columns,.form-row.two-columns,.form-grid{grid-template-columns:1fr}}.upload-section{margin-bottom:2rem}.upload-section:last-child{margin-bottom:0}.upload-section h4{font-size:1rem;font-weight:600;margin:0 0 1rem;color:#cbd5e1;display:flex;align-items:center;gap:.5rem}.upload-section h4:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:2px}.file-upload-area{border:2px dashed rgba(148,163,184,.3);border-radius:1rem;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;background:#0f172a33}.file-upload-area:hover,.file-upload-area.drag-over{border-color:#06b6d4;background:#06b6d40d}.upload-content{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#94a3b8}.upload-content svg{color:#06b6d4}.upload-content h4{font-size:1.125rem;font-weight:600;margin:0;color:#e2e8f0}.upload-content p{margin:0;font-size:.875rem}.file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:1rem}.media-preview-item{position:relative;background:#0f172a99;border-radius:.75rem;overflow:hidden;border:1px solid rgba(148,163,184,.1)}.media-preview{aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#1e293b66}.media-preview img{width:100%;height:100%;object-fit:cover}.video-preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#06b6d4}.remove-media-btn{position:absolute;top:.5rem;right:.5rem;background:#ef4444f2;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease;z-index:10;box-shadow:0 2px 8px #0000004d}.remove-media-btn:hover{background:#ef4444;transform:scale(1.1)}.remove-media-btn:focus{outline:2px solid #06b6d4;outline-offset:2px}.file-name{display:block;padding:.5rem;font-size:.75rem;color:#94a3b8;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.post-property-container .form-actions{display:flex;justify-content:center;width:100%;position:fixed!important;left:0;right:0;bottom:0!important;background:#0f172ad9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid rgba(148,163,184,.2);padding:.75rem 1rem;box-shadow:0 -6px 20px #00000040;z-index:1000}.form-actions .submit-btn{margin-left:auto;margin-right:auto;min-width:220px}.submit-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:.75rem;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;min-height:48px}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #06b6d44d}.submit-btn:focus{outline:2px solid #06b6d4;outline-offset:2px}.submit-btn:active{transform:translateY(0)}@media (max-width: 768px){.form-grid{grid-template-columns:1fr;gap:1.5rem}.form-section{padding:1rem}.form-row{grid-template-columns:1fr}.media-preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.file-upload-area{padding:1.5rem}.upload-content h4{font-size:1rem}.upload-content p{font-size:.75rem}.youtube-link-row{grid-template-columns:1fr;gap:.75rem}.youtube-link-row .yt-link-input{width:100%}.youtube-link-row .lock-btn,.youtube-link-row .yt-remove-btn,.youtube-link-row .yt-reset-btn{width:100%;justify-content:center}.youtube-link-row .lock-btn{order:1}.youtube-link-row .yt-remove-btn{order:2}.youtube-link-row .yt-reset-btn{order:3}}@media (max-width: 480px){.post-property-header h2{font-size:1.5rem}.form-section{padding:.75rem}.media-preview-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.submit-btn{padding:.75rem 1.5rem;font-size:.875rem}.youtube-link-row .lock-btn,.youtube-link-row .yt-remove-btn,.youtube-link-row .yt-reset-btn{height:44px;font-size:.875rem}.youtube-link-row .yt-reset-btn{padding:0 12px}}.submit-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.submit-btn:disabled:hover{background-color:#00bcd4}.animate-spin{animation:spin 1s linear infinite}.processing-indicator{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.spinner{width:20px;height:20px;border:2px solid #e2e8f0;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.full-page-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn .3s ease-in-out}.loading-content,.success-content{text-align:center;max-width:400px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.modern-spinner{margin:0 auto 2rem;width:60px;height:60px}.spinner-circle{width:60px;height:60px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.success-overlay{background:#10b9810d}.success-icon{margin:0 auto 1.5rem;animation:bounceIn .6s ease-out;display:flex;align-items:center;justify-content:center}.success-content h2{color:#10b981;font-size:1.8rem;margin-bottom:.5rem}.success-content p{color:#6b7280;margin-bottom:2rem}.success-btn{background:#10b981;color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.success-btn:hover{background:#059669;transform:translateY(-1px)}.existing-photo-badge{position:absolute;top:8px;right:8px;background:#22c55ee6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.existing-photo-badge span{font-size:11px;text-transform:uppercase;letter-spacing:.5px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.loading-content h3{color:#1f2937;font-size:1.5rem;margin-bottom:.5rem}.loading-content p{color:#374151;font-size:1rem;margin-bottom:1rem}.youtube-links-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.youtube-link-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:.5rem}.yt-remove-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;width:48px;border:1px solid rgba(239,68,68,.4);border-radius:.75rem;background:#ef444426;color:#fecaca;cursor:pointer;transition:all .2s ease}.yt-remove-btn:hover{background:#ef444440}.yt-reset-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 14px;border:1px solid rgba(148,163,184,.25);border-radius:.75rem;background:#1e293b99;color:#e2e8f0;cursor:pointer;transition:all .2s ease}.yt-reset-btn:hover{background:#1e293bcc}.yt-links-actions{display:flex;gap:10px;margin-top:8px}.secondary-btn{display:inline-flex;align-items:center;gap:.5rem;padding:12px 18px;background:#1e293b99;color:#e2e8f0;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;cursor:pointer;transition:all .2s ease;min-height:48px}.secondary-btn:hover{background:#1e293bcc}.youtube-link-row input[disabled]{opacity:.7;cursor:not-allowed}.lock-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 12px;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;background:#1e293b99;color:#e2e8f0;cursor:pointer;transition:all .2s ease}.lock-btn:hover{background:#1e293bcc}.lock-btn.locked{background:#22c55e26;border-color:#22c55e66;color:#22c55e}.youtube-link-row.locked input{border-color:#22c55e66;box-shadow:0 0 0 3px #22c55e1a}.add-link-row{margin-top:.25rem}.youtube-upload-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:9999px;background:linear-gradient(135deg,red,#c00);color:#fff;text-decoration:none;font-weight:700;letter-spacing:.2px;box-shadow:0 10px 25px #ff000059;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.youtube-upload-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #ff000073;filter:brightness(1.05)}.youtube-upload-btn:active{transform:translateY(0)}.youtube-upload-btn:focus{outline:2px solid #ffffff;outline-offset:3px}.yt-icon{display:inline-flex;width:20px;height:20px;color:#fff}.yt-note{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;border-radius:10px;background:linear-gradient(0deg,#ff000014,#ff000014),#1e293b99;border:1px solid rgba(255,0,0,.35);color:#fecaca;box-shadow:inset 0 1px #ffffff0f}.yt-note-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#ef4444;flex:none}.yt-link-input{border:1px solid rgba(148,163,184,.35);background:#1e293b8c;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.yt-link-input:hover{border-color:#06b6d499}.yt-link-input:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d426;background:#1e293bbf}.youtube-link-row.locked .yt-link-input{border-color:#22c55e66;box-shadow:0 0 0 3px #22c55e1a}.my-properties-container{max-width:100%}.properties-header{margin-bottom:2rem;text-align:center}.properties-header h2{font-size:2rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.properties-header p{color:#94a3b8;font-size:1rem;margin:0}.properties-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.search-container{position:relative;flex:1;max-width:400px}.search-input{width:100%;padding:.75rem 1rem .75rem 3rem;background:#1e293b99;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;color:#f8fafc;font-size:.875rem;transition:all .2s ease}.view-toggle{display:flex;background:#1e293b80;border-radius:.75rem;padding:.25rem;border:1px solid rgba(148,163,184,.1)}.view-btn{display:flex;align-items:center;justify-content:center;padding:.75rem;background:transparent;border:none;border-radius:.5rem;color:#94a3b8;cursor:pointer;transition:all .2s ease;min-width:44px;min-height:44px}.view-btn:hover{color:#e2e8f0;background:#94a3b81a}.view-btn.active{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.view-btn:focus{outline:2px solid #06b6d4;outline-offset:2px}.properties-container{display:grid;gap:1.5rem}.properties-container.grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.properties-container.list{grid-template-columns:1fr}.property-card{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:1rem;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.property-top{padding:.75rem 1.5rem .25rem}.property-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0003;border-color:#06b6d44d}.property-card.grid{display:flex;flex-direction:column}.property-card.list{display:flex;flex-direction:row;align-items:stretch}.property-media{position:relative;height:200px;overflow:hidden}.property-card.list .property-media{width:200px;height:auto;flex-shrink:0}.property-image{width:100%;height:100%;object-fit:cover}.no-image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;background:#0003}.video-indicator{position:absolute;top:.75rem;left:.75rem;background:#000000b3;color:#fff;padding:.5rem;border-radius:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-chip{position:absolute;top:.75rem;right:.75rem;padding:.5rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-active{background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.3)}.status-pending{background:#fbbf2433;color:#fde047;border:1px solid rgba(251,191,36,.3)}.status-sold{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.property-info{padding:.75rem 1.5rem 1.5rem;flex:1}.property-card.list .property-info{padding:.5rem 1.5rem 1rem}.property-number{font-size:.875rem;font-weight:600;color:#06b6d4;text-transform:uppercase}.property-title{font-size:1.25rem;font-weight:700;margin:.25rem 0 0;color:#f8fafc;line-height:1.3;display:block}.property-card.list .property-number{font-size:.75rem;margin-bottom:.25rem}.property-card.list .property-title{font-size:1.125rem;margin:.25rem 0 0}.property-landmark-container{padding:0 1.5rem 1rem}.property-card.list .property-landmark-container{padding:0 1rem 1rem 1.5rem}.property-landmark{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem;margin:0}.property-landmark svg{color:#06b6d4;flex-shrink:0}.property-actions{display:flex;gap:.5rem;padding:1rem 1.5rem;background:#1e293b4d;border-top:1px solid rgba(148,163,184,.1);flex-wrap:wrap}.property-card.list .property-actions{flex-direction:column;padding:1rem;width:140px;flex-shrink:0;gap:.75rem}.action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:44px;min-width:44px;position:relative;flex:1;white-space:nowrap;flex-direction:column}.action-btn .btn-text{display:none;font-size:.75rem;margin-top:.25rem}.action-btn .btn-icon{display:flex;align-items:center;justify-content:center}.action-btn.edit{background:#06b6d41a;color:#06b6d4;border:1px solid rgba(6,182,212,.2)}.action-btn.edit:hover{background:#06b6d433;border-color:#06b6d44d}.action-btn.delete{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.action-btn.delete:hover{background:#ef444433;border-color:#ef44444d;color:#f87171}.action-btn.add-client{background:#22c55e1a;color:#86efac;border:1px solid rgba(34,197,94,.2)}.action-btn.add-client:hover{background:#22c55e33;border-color:#22c55e4d}.action-btn.view-clients{background:#a855f71a;color:#c084fc;border:1px solid rgba(168,85,247,.2);position:relative}.action-btn.view-clients:hover{background:#a855f733;border-color:#a855f74d}.action-btn.preview{background:#3b82f61a;color:#93c5fd;border:1px solid rgba(59,130,246,.2)}.action-btn.preview:hover{background:#3b82f633;border-color:#3b82f64d;color:#60a5fa}.client-count{position:absolute;top:-.25rem;right:-.25rem;background:#06b6d4;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:1rem;min-width:20px;text-align:center}.no-results{text-align:center;padding:4rem 2rem;color:#94a3b8}.no-results svg{margin-bottom:1rem;opacity:.6}.no-results h3{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:#e2e8f0}.no-results p{margin:0;font-size:1rem}.preview-modal-overlay{position:fixed;inset:0;background:#000000f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.preview-modal-container{background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.2);border-radius:1.5rem;width:95vw;height:95vh;max-width:1400px;max-height:1000px;overflow:hidden;box-shadow:0 25px 50px #0000004d;display:flex;flex-direction:column}.preview-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.1);background:#1e293b80;flex-shrink:0}.preview-modal-header h2{font-size:1.25rem;font-weight:700;margin:0;color:#f8fafc}.preview-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s ease}.preview-modal-close:hover{background:#94a3b81a;color:#e2e8f0}.preview-modal-close:focus{outline:2px solid #06b6d4;outline-offset:2px}.preview-modal-content{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column}.fullscreen-image-section{flex:1;display:flex;flex-direction:column;position:relative}.image-carousel-container{position:relative;flex:1;display:flex;align-items:center;justify-content:center}.fullscreen-image-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000001a;overflow:hidden}.fullscreen-image{width:100%;height:100%;object-fit:cover;border-radius:.5rem}.fullscreen-image-container .no-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8;background:#0003}.fullscreen-image-container .no-image-placeholder svg{margin-bottom:1rem;opacity:.6}.fullscreen-image-container .no-image-placeholder span{font-size:1.25rem;font-weight:500}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:#000c;color:#fff;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.carousel-nav:hover{background:#000000e6;transform:translateY(-50%) scale(1.1)}.carousel-nav.prev{left:2rem}.carousel-nav.next{right:2rem}.carousel-nav:focus{outline:2px solid #06b6d4;outline-offset:2px}.image-counter{position:absolute;bottom:2rem;right:2rem;background:#000c;color:#fff;padding:.75rem 1.5rem;border-radius:2rem;font-size:1rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-carousel-container .video-indicator{position:absolute;bottom:2rem;left:2rem;background:#06b6d4e6;color:#fff;padding:.75rem 1.5rem;border-radius:2rem;font-size:1rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:.75rem}.action-buttons-row{display:flex;gap:1rem;padding:1.5rem 2rem;background:#1e293b99;border-top:1px solid rgba(148,163,184,.1);justify-content:center;flex-wrap:wrap}.action-buttons-row .action-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-height:56px;flex:1;max-width:200px;justify-content:center}.action-buttons-row .price-btn{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.action-buttons-row .price-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #06b6d44d}.action-buttons-row .address-btn{background:linear-gradient(135deg,#34d399,#10b981);color:#fff}.action-buttons-row .address-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #34d3994d}.action-buttons-row .owner-btn{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff}.action-buttons-row .owner-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #a855f74d}.action-buttons-row .description-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.action-buttons-row .description-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #f59e0b4d}.action-buttons-row .specs-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.action-buttons-row .specs-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #8b5cf64d}.action-buttons-row .clients-btn{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.action-buttons-row .clients-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ec48994d}.action-buttons-row .action-btn:focus{outline:2px solid #06b6d4;outline-offset:2px}.info-section{background:#1e293b66;border-top:1px solid rgba(148,163,184,.1);animation:slideDown .3s ease-out}.info-content{padding:2rem}.info-content h3{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;color:#f8fafc;display:flex;align-items:center;gap:.75rem}.info-content h3:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:2px}.price-section .info-content h3:before{background:linear-gradient(135deg,#06b6d4,#0891b2)}.price-display{display:flex;flex-direction:column;gap:1.5rem}.price-range{text-align:center;padding:2rem;background:#06b6d41a;border-radius:1rem;border:2px solid rgba(6,182,212,.2)}.price-label{display:block;font-size:1rem;color:#94a3b8;font-weight:500;margin-bottom:.5rem}.price-value{font-size:2.5rem;font-weight:700;color:#06b6d4}.price-details{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.price-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#0f172a99;border-radius:.75rem;border:1px solid rgba(148,163,184,.1)}.price-item .label{color:#cbd5e1;font-weight:500}.price-item .value{color:#f8fafc;font-weight:600;font-size:1.125rem}.address-section .info-content h3:before{background:linear-gradient(135deg,#34d399,#10b981)}.address-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#0f172a99;border-radius:1rem;border:1px solid rgba(148,163,184,.1)}.address-item svg{color:#34d399;flex-shrink:0;margin-top:.25rem}.address-details{display:flex;flex-direction:column;gap:.5rem}.address-details .label{color:#cbd5e1;font-weight:500;font-size:.875rem}.address-details .value{color:#f8fafc;font-weight:600;font-size:1.125rem;line-height:1.4}.owner-section .info-content h3:before{background:linear-gradient(135deg,#a855f7,#9333ea)}.owner-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#0f172a99;border-radius:1rem;border:1px solid rgba(148,163,184,.1)}.owner-item svg{color:#a855f7;flex-shrink:0;margin-top:.25rem}.owner-details{display:flex;flex-direction:column;gap:.5rem}.owner-details .label{color:#cbd5e1;font-weight:500;font-size:.875rem}.owner-details .value{color:#f8fafc;font-weight:600;font-size:1.125rem}.modal-container{background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.2);border-radius:1.5rem;max-width:600px;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 25px 50px #0000004d}.modal-content{padding:1.5rem;overflow-y:auto;max-height:calc(80vh - 80px)}.delete-confirmation{text-align:center}.delete-confirmation p{color:#e2e8f0;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;text-align:center}.btn-cancel,.btn-delete{padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:44px}.clients-table{overflow-x:auto}.clients-table table{width:100%;border-collapse:collapse}.clients-table th,.clients-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.1)}.clients-table th{background:#1e293b80;color:#e2e8f0;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.clients-table td{color:#94a3b8}.client-status{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:uppercase}.client-status.active{background:#22c55e33;color:#86efac}.form-placeholder{text-align:center;color:#94a3b8;padding:2rem}@media (max-width: 768px){.properties-controls{flex-direction:column;align-items:stretch}.search-container{max-width:none}.properties-container.grid{grid-template-columns:1fr}.property-card.list{flex-direction:column}.property-card.list .property-media{width:100%;height:200px}.property-card.list .property-actions{flex-direction:row;width:100%;padding:1rem 1.5rem}.property-actions{flex-direction:column;gap:.75rem}.action-btn{padding:.75rem 1rem;font-size:.8rem}.preview-modal-container{width:100vw;height:100vh;border-radius:0;margin:0}.preview-modal-header{padding:1rem}.preview-modal-header h2{font-size:1.125rem}.carousel-nav{width:48px;height:48px}.carousel-nav.prev{left:1rem}.carousel-nav.next{right:1rem}.image-counter{bottom:1rem;right:1rem;padding:.5rem 1rem;font-size:.875rem}.video-indicator{bottom:1rem;left:1rem;padding:.5rem 1rem;font-size:.875rem}.action-buttons-row{padding:1rem;gap:.75rem;flex-wrap:wrap}.action-buttons-row .action-btn{padding:.75rem 1rem;font-size:.875rem;min-height:48px;flex:1;min-width:120px}.info-content{padding:1.5rem}.info-content h3{font-size:1.25rem}.price-value{font-size:2rem}.price-details{grid-template-columns:1fr}.modal-container{margin:1rem;max-height:calc(100vh - 2rem)}.modal-header,.modal-content{padding:1rem}.modal-actions{flex-direction:column}}@media (max-width: 480px){.properties-container.grid{gap:1rem}.property-title{font-size:1.125rem}.property-actions{padding:.75rem 1rem;gap:.5rem}.action-btn{padding:.6rem .8rem;font-size:.75rem;min-height:40px}.carousel-nav{width:40px;height:40px}.action-buttons-row .action-btn{padding:.5rem .75rem;font-size:.75rem;min-height:44px}.info-content{padding:1rem}.price-value{font-size:1.75rem}.address-item,.owner-item{padding:1rem}.clients-table th,.clients-table td{padding:.75rem .5rem;font-size:.875rem}}.description-section .info-content h3:before{background:linear-gradient(135deg,#f59e0b,#d97706)}.description-display{padding:1.5rem;background:#0f172a99;border-radius:1rem;border:1px solid rgba(148,163,184,.1)}.description-content p{color:#e2e8f0;font-size:1.125rem;line-height:1.7;margin:0;text-align:justify}.specs-section .info-content h3:before{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.specs-display{padding:1.5rem;background:#0f172a99;border-radius:1rem;border:1px solid rgba(148,163,184,.1)}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.spec-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#1e293b66;border-radius:.75rem;border:1px solid rgba(148,163,184,.1)}.spec-item svg{color:#8b5cf6;flex-shrink:0}.spec-details{display:flex;flex-direction:column;gap:.5rem}.spec-details .label{color:#cbd5e1;font-weight:500;font-size:.875rem}.spec-details .value{color:#f8fafc;font-weight:600;font-size:1.125rem}.status-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.active{background:#22c55e33;color:#86efac}.status-badge.pending{background:#fbbf2433;color:#fde047}.status-badge.sold{background:#ef444433;color:#fca5a5}.clients-section .info-content h3:before{background:linear-gradient(135deg,#ec4899,#db2777)}.clients-display{padding:1.5rem;background:#0f172a99;border-radius:1rem;border:1px solid rgba(148,163,184,.1)}.clients-list{display:flex;flex-direction:column;gap:1rem}.client-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#1e293b66;border-radius:.75rem;border:1px solid rgba(148,163,184,.1);transition:all .2s ease}.client-item:hover{background:#1e293b99;border-color:#ec48994d}.client-item svg{color:#ec4899;flex-shrink:0}.client-name{color:#f8fafc;font-weight:600;font-size:1rem}.no-clients{text-align:center;padding:3rem 2rem;color:#94a3b8}.no-clients p{margin:0;font-size:1.125rem;font-weight:500}.pagination-wrapper{margin-top:2rem;padding:1.5rem 0;border-top:1px solid #e5e7eb}.pagination-container{display:flex;flex-direction:column;gap:1rem;align-items:center}.pagination-info{margin-bottom:.5rem}.pagination-text{color:#6b7280;font-size:.875rem}.pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(.disabled){background:#f9fafb;border-color:#9ca3af}.pagination-numbers{display:flex;align-items:center;gap:.25rem}.pagination-number{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-number:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.pagination-number.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.pagination-number:disabled{opacity:.5;cursor:not-allowed}.pagination-ellipsis{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#6b7280;font-size:.875rem}@media (max-width: 640px){.pagination-controls{flex-wrap:wrap;justify-content:center}.pagination-btn span{display:none}.pagination-btn{padding:.5rem}}@media (max-width: 768px){.action-btn{flex-direction:column;gap:.25rem;padding:.5rem}.action-btn .btn-text{display:block;font-size:.7rem;margin-top:.25rem;text-align:center}.action-btn .btn-icon{display:flex;align-items:center;justify-content:center}}@media (min-width: 769px){.action-btn{flex-direction:row;gap:.5rem}.action-btn .btn-text{display:none}.action-btn:hover .btn-text{display:block;font-size:.75rem;margin-top:0}.action-btn:hover{flex-direction:column;gap:.25rem}}.pagination-container{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 0}.pagination-info{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.items-info{font-size:.875rem;color:#64748b;font-weight:500}.pagination-controls{display:flex;align-items:center;gap:.5rem;background:#1e293b;padding:.5rem;border-radius:.75rem;border:1px solid #334155;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.pagination-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#e2e8f0;background:transparent;border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out;min-width:2.5rem;height:2.5rem}.pagination-btn:hover:not(.disabled){background:#334155;border-color:#475569;color:#f1f5f9;transform:translateY(-1px)}.pagination-btn:active:not(.disabled){transform:translateY(0)}.pagination-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:600}.pagination-btn.active:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.pagination-btn.disabled{opacity:.5;cursor:not-allowed;color:#64748b}.pagination-btn.disabled:hover{background:transparent;border-color:transparent;transform:none}.prev-btn,.next-btn{padding:.5rem 1rem;font-weight:500}.prev-btn svg,.next-btn svg{width:16px;height:16px}.page-numbers{display:flex;align-items:center;gap:.25rem}.page-btn{min-width:2.5rem;padding:.5rem;font-weight:500}@media (max-width: 768px){.pagination-container{margin-top:1.5rem;padding:.75rem 0}.pagination-controls{padding:.375rem;gap:.25rem}.pagination-btn{padding:.375rem .75rem;font-size:.8125rem;min-width:2.25rem;height:2.25rem}.prev-btn,.next-btn{padding:.375rem .75rem}.prev-btn span,.next-btn span{display:none}.prev-btn:after{content:"←";font-size:1rem}.next-btn:after{content:"→";font-size:1rem}.prev-btn svg,.next-btn svg{display:none}}@media (max-width: 480px){.pagination-controls{flex-wrap:wrap;justify-content:center}.page-numbers{order:3;width:100%;justify-content:center;margin-top:.5rem}.prev-btn,.next-btn{order:1}.next-btn{order:2}}@media (prefers-color-scheme: dark){.items-info{color:#94a3b8}.pagination-controls{background:#0f172a;border-color:#1e293b}.pagination-btn{color:#cbd5e1}.pagination-btn:hover:not(.disabled){background:#1e293b;border-color:#334155;color:#f8fafc}.pagination-btn.disabled{color:#64748b}}.pagination-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.pagination-btn.active:focus{outline-color:#fff}.page-btn{transition:all .2s cubic-bezier(.4,0,.2,1)}.page-btn:hover:not(.disabled):not(.active){background:#334155;transform:scale(1.05)}.page-btn.active{transform:scale(1.1);box-shadow:0 4px 12px #3b82f64d}.my-clients-container{max-width:100%}.clients-header{margin-bottom:2rem;text-align:center}.clients-header h2{font-size:2rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.clients-header p{color:#94a3b8;font-size:1rem;margin:0}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.client-card{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:1.5rem;padding:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0003;border-color:#06b6d44d}.client-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.client-avatar{width:48px;height:48px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.client-avatar.large{width:64px;height:64px}.client-info{flex:1}.client-name{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:#f8fafc}.client-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.client-status-badge.status-active{background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.3)}.client-status-badge.status-interested{background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.client-status-badge.status-pending{background:#fbbf2433;color:#fde047;border:1px solid rgba(251,191,36,.3)}.client-status-badge.status-closed{background:#94a3b833;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.client-details{margin-bottom:1.5rem}.detail-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#94a3b8;font-size:.875rem}.detail-item:last-child{margin-bottom:0}.detail-item svg{color:#06b6d4;flex-shrink:0}.detail-item.budget{color:#06b6d4;font-weight:500}.client-properties{margin-bottom:1.5rem}.client-properties h4{font-size:.875rem;font-weight:600;color:#e2e8f0;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.properties-list{display:flex;flex-wrap:wrap;gap:.5rem}.property-tag{background:#1e293b99;color:#94a3b8;padding:.5rem .75rem;border-radius:.75rem;font-size:.75rem;border:1px solid rgba(148,163,184,.1)}.property-tag.more{background:#06b6d41a;color:#06b6d4;border-color:#06b6d433}.client-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:.75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:44px}.action-btn.primary{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.action-btn.primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #06b6d44d}.action-btn.secondary{background:#1e293b99;color:#e2e8f0;border:1px solid rgba(148,163,184,.2)}.action-btn.secondary:hover{background:#1e293bcc;border-color:#06b6d44d;color:#06b6d4}.action-btn:focus{outline:2px solid #06b6d4;outline-offset:2px}.modal-container{background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.2);border-radius:1.5rem;max-width:700px;width:100%;max-height:85vh;overflow:hidden;box-shadow:0 25px 50px #0000004d}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(148,163,184,.1);background:#1e293b80;position:sticky;top:0;z-index:10}.modal-content{padding:1.5rem;overflow-y:auto;max-height:calc(85vh - 80px)}.client-detail-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.1)}.client-detail-header h4{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#f8fafc}.client-detail-grid{display:grid;gap:2rem;margin-bottom:2rem}.detail-section{background:#1e293b4d;border:1px solid rgba(148,163,184,.1);border-radius:1rem;padding:1.5rem}.detail-section.full-width{grid-column:1 / -1}.detail-section h5{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.detail-section h5:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:2px}.detail-list{display:flex;flex-direction:column;gap:.75rem}.detail-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.detail-row .label{color:#94a3b8;font-size:.875rem;font-weight:500;flex-shrink:0}.detail-row .value{color:#e2e8f0;font-size:.875rem;text-align:right}.detail-row .value.budget-value{color:#06b6d4;font-weight:600}.properties-table{overflow-x:auto}.properties-table table{width:100%;border-collapse:collapse}.properties-table th,.properties-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.1)}.properties-table th{background:#1e293b80;color:#e2e8f0;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.properties-table td{color:#94a3b8}.property-status{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:uppercase}.property-status.active{background:#22c55e33;color:#86efac}.table-action-btn{background:#06b6d41a;color:#06b6d4;border:1px solid rgba(6,182,212,.2);padding:.5rem 1rem;border-radius:.5rem;font-size:.75rem;cursor:pointer;transition:all .2s ease}.table-action-btn:hover{background:#06b6d433;border-color:#06b6d44d}.modal-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.1)}.btn-primary,.btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:44px;font-size:.875rem}.btn-primary{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #06b6d44d}.btn-secondary{background:#1e293b99;color:#e2e8f0;border:1px solid rgba(148,163,184,.2)}.btn-secondary:hover{background:#1e293bcc;border-color:#06b6d44d;color:#06b6d4}@media (max-width: 768px){.clients-grid,.client-detail-grid{grid-template-columns:1fr;gap:1.5rem}.client-actions{grid-template-columns:1fr}.modal-container{margin:1rem;max-height:calc(100vh - 2rem)}.modal-header,.modal-content{padding:1rem}.modal-actions{flex-direction:column}.detail-row{flex-direction:column;align-items:flex-start;gap:.25rem}.detail-row .value{text-align:left}}@media (max-width: 480px){.clients-grid{gap:1rem}.client-card{padding:1rem}.client-header{gap:.75rem}.client-avatar{width:40px;height:40px}.client-name{font-size:1.125rem}.detail-section{padding:1rem}.properties-table th,.properties-table td{padding:.75rem .5rem;font-size:.875rem}}.properties-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1rem}.property-card{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:1rem;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.property-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000026;border-color:#06b6d44d}.property-image{position:relative;width:100%;height:180px;overflow:hidden}.image-badge{position:absolute;top:8px;right:8px;z-index:10;font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0003}.property-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.property-card:hover .property-img{transform:scale(1.05)}.no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#334155);color:#64748b}.property-content{padding:1rem}.property-title{font-size:1rem;font-weight:600;color:#f1f5f9;margin:0 0 .75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.property-details{margin-bottom:1rem}.property-status{margin-bottom:.5rem}.status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.view{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.status-badge.interested{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.status-badge.converted{background:#a855f71a;color:#a855f7;border:1px solid rgba(168,85,247,.2)}.status-badge.closed{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.status-badge.pending{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.property-note{display:flex;align-items:flex-start;gap:.5rem;color:#94a3b8;font-size:.875rem;line-height:1.4}.property-note svg{flex-shrink:0;margin-top:.125rem}.property-actions{display:flex;justify-content:flex-end}.btn-view-property{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#06b6d41a;color:#06b6d4;border:1px solid rgba(6,182,212,.2);border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-view-property:hover{background:#06b6d433;border-color:#06b6d466;transform:translateY(-1px)}.no-properties{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:#94a3b8}.no-properties-icon{margin-bottom:1rem;opacity:.5}.no-properties h4{font-size:1.25rem;font-weight:600;color:#64748b;margin:0 0 .5rem}.no-properties p{margin:0;font-size:.875rem}.properties-list{display:flex;flex-direction:column;gap:.75rem}.property-item{background:#1e293b80;border:1px solid rgba(148,163,184,.1);border-radius:.75rem;padding:1rem;transition:all .2s ease;cursor:pointer}.property-item:hover{background:#1e293bb3;border-color:#94a3b833;transform:translateY(-1px)}.property-number{font-weight:600;color:#06b6d4;font-size:.875rem}.property-status{padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-marked{background:#ef444433;color:#fff;border:1px solid rgba(239,68,68,.3)}.status-unmarked{background:#22c55e33;color:#fff;border:1px solid rgba(34,197,94,.3)}.status-interested{background:#3b82f633;color:#fff;border:1px solid rgba(59,130,246,.3)}.status-not_interested{background:#6b728033;color:#fff;border:1px solid rgba(107,114,128,.3)}.property-note{margin-top:.5rem}.note-label{font-weight:500;color:#94a3b8;font-size:.75rem;margin-right:.5rem}@media (max-width: 768px){.properties-grid{grid-template-columns:1fr;gap:1rem}.property-image{height:160px}.property-content{padding:.875rem}.property-title{font-size:.875rem}}body.modal-open{overflow:hidden}.all-clients-container{padding:2rem;max-width:1400px;margin:0 auto;font-family:Poppins,sans-serif;background:#0d1a26;min-height:100vh}.all-clients-header{margin-bottom:2rem}.header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-text{text-align:left}.all-clients-header h2{font-size:2.5rem;font-weight:700;margin:0 0 .75rem;background:linear-gradient(135deg,#06b6d4,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.all-clients-header p{color:#94a3b8;font-size:1.125rem;margin:0}.add-client-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:none;border-radius:.75rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;font-family:Poppins,sans-serif;box-shadow:0 4px 12px #06b6d44d}.add-client-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #06b6d466;background:linear-gradient(135deg,#0891b2,#0e7490)}.add-client-btn:active{transform:translateY(0)}.add-client-btn svg{width:18px;height:18px}.clients-controls{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-container{position:relative;max-width:500px;flex:1}.filter-container{position:relative;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.search-container svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.search-input{width:100%;padding:.875rem 1rem .875rem 3rem;background:#1e293b99;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;color:#f8fafc;font-size:.875rem;transition:all .2s ease}.search-input:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a;background:#1e293bcc}.search-input::placeholder{color:#64748b}.filter-select{padding:.875rem 1rem;background:#1e293b99;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;color:#f8fafc;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:150px}.filter-select:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a;background:#1e293bcc}.filter-select:hover{border-color:#4b5563}.clients-table-container{background:#0f172a99;border-radius:1rem;border:1px solid rgba(148,163,184,.1);overflow:hidden;box-shadow:0 10px 25px #0003}.table-wrapper{overflow-x:auto}.clients-table{width:100%;border-collapse:collapse;min-width:1000px}.clients-table th{background:#1e293bcc;color:#e2e8f0;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;padding:1rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.1);position:sticky;top:0;z-index:10}.clients-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;position:relative}.clients-table th.sortable:hover{background:#1e293b;color:#06b6d4}.sort-indicator{margin-left:.5rem;color:#06b6d4;font-weight:700}.clients-table td{padding:1rem;border-bottom:1px solid rgba(148,163,184,.05);color:#94a3b8;font-size:.875rem}.clients-table tbody tr{transition:all .2s ease}.clients-table tbody tr:hover{background:#1e293b4d}.client-name-cell{display:flex;align-items:center;gap:.75rem}.client-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#a855f7);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;flex-shrink:0}.phone-link,.email-link{color:#06b6d4;text-decoration:none;transition:color .2s ease}.phone-link:hover,.email-link:hover{color:#0891b2;text-decoration:underline}.notes{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;overflow-wrap:break-word;max-width:500px;line-height:1.4;display:block}.location-cell{display:flex;flex-direction:column;gap:.25rem}.location{font-weight:500;color:#e2e8f0}.sub-location{font-size:.75rem;color:#94a3b8}.property-type{background:#06b6d41a;color:#06b6d4;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.budget{font-weight:500;color:#e2e8f0}.status-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.status-active{background:#22c55e33;color:#86efac}.status-pending{background:#fbbf2433;color:#fde047}.status-inactive{background:#94a3b833;color:#94a3b8}.last-contact{color:#94a3b8;font-size:.8rem}.action-buttons{display:flex;gap:.5rem;align-items:center}.action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem}.view-btn{background:#06b6d41a;color:#06b6d4;border:1px solid rgba(6,182,212,.2)}.view-btn:hover{background:#06b6d433;border-color:#06b6d44d;transform:translateY(-1px)}.edit-btn{background:#22c55e1a;color:#86efac;border:1px solid rgba(34,197,94,.2)}.edit-btn:hover{background:#22c55e33;border-color:#22c55e4d;transform:translateY(-1px)}.delete-btn{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.delete-btn:hover{background:#ef444433;border-color:#ef44444d;transform:translateY(-1px)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#94a3b8}.loading-spinner{width:40px;height:40px;border:3px solid rgba(6,182,212,.1);border-top:3px solid #06b6d4;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-container p{margin:0;font-size:1rem}.no-clients{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#94a3b8}.no-clients svg{margin-bottom:1rem;opacity:.6}.no-clients h3{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:#e2e8f0}.no-clients p{margin:0;font-size:1rem}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container{background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.2);border-radius:1.5rem;max-width:600px;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 25px 50px #0000004d;display:flex;flex-direction:column;position:relative;box-sizing:border-box}.modal-container *{box-sizing:border-box;max-width:100%}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(148,163,184,.1);background:#1e293b80;position:sticky;top:0;z-index:10;flex-shrink:0}.modal-header h3{font-size:1.25rem;font-weight:600;margin:0;color:#f8fafc}.modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s ease}.modal-close:hover{background:#94a3b81a;color:#e2e8f0}.modal-close:focus{outline:2px solid #06b6d4;outline-offset:2px}.modal-content{padding:1.5rem;overflow-y:auto;flex:1;min-height:0;max-height:calc(80vh - 140px);box-sizing:border-box;display:flex;flex-direction:column;position:relative}.client-details{color:#e2e8f0}.client-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.properties-section{margin-top:1.5rem}.properties-title{color:#06b6d4;font-size:1.1rem;font-weight:600;margin-bottom:1rem;border-bottom:2px solid #06b6d4;padding-bottom:.5rem}.properties-list{display:flex;flex-direction:column;gap:1rem}.property-item{background:#1e293b99;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;padding:1rem;transition:all .2s ease;cursor:pointer}.property-item:hover{background:#1e293bcc;border-color:#06b6d4}.property-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.property-number{font-weight:600;color:#f8fafc;font-size:1rem}.property-status{padding:.25rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;text-transform:capitalize}.status-marked{background:#ef444433!important;color:#fff!important;border:1px solid rgba(239,68,68,.3)!important}.status-unmarked{background:#22c55e33!important;color:#fff!important;border:1px solid rgba(34,197,94,.3)!important}.status-interested{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-not_interested{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.property-note{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.1)}.note-label{font-weight:500;color:#94a3b8;font-size:.875rem;margin-right:.5rem}.note-text{color:#e2e8f0;font-size:.875rem;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.no-properties{text-align:center;padding:2rem;color:#64748b;font-style:italic}.info-item{display:flex;flex-direction:column;gap:.25rem}.info-item.full-width{grid-column:1 / -1}.info-item label{font-size:.75rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.info-item span{font-size:.875rem;color:#e2e8f0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;line-height:1.4}.assigned-properties{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.property-tag{background:#06b6d41a;color:#06b6d4;padding:.25rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:500}.no-properties{color:#94a3b8;font-style:italic}.edit-form{color:#e2e8f0}.form-placeholder{background:#1e293b4d;border:1px solid rgba(148,163,184,.1);border-radius:.75rem;padding:2rem;text-align:center;color:#94a3b8}.delete-confirmation{text-align:center;color:#e2e8f0}.delete-confirmation p{margin-bottom:1rem;font-size:1.125rem}.warning-text{color:#fca5a5!important;font-size:.875rem;margin-bottom:2rem!important}.modal-actions{display:flex;gap:1rem;justify-content:center}.btn-cancel,.btn-delete{padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:44px;font-family:Poppins,sans-serif}.btn-cancel{background:#94a3b81a;color:#e2e8f0;border:1px solid rgba(148,163,184,.2)}.btn-cancel:hover{background:#94a3b833}.btn-delete{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-delete:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ef44444d}.add-client-form{color:#e2e8f0;display:flex;flex-direction:column;height:100%;max-height:100%;box-sizing:border-box;flex:1;position:relative;padding-bottom:80px}.form-content{flex:1;overflow-y:auto;padding:0}.form-content::-webkit-scrollbar{width:4px}.form-content::-webkit-scrollbar-track{background:transparent}.form-content::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:2px}.form-content::-webkit-scrollbar-thumb:hover{background:#94a3b880}.form-group{margin-bottom:1.5rem;flex-shrink:0;padding:0 1rem}.form-group label{display:block;font-size:.875rem;font-weight:500;color:#e2e8f0;margin-bottom:.5rem}.optional-text{font-size:.75rem;font-weight:400;color:#94a3b8;font-style:italic}.form-group input,.form-group textarea{width:100%;padding:.75rem;background:#1e293b99;border:1px solid rgba(148,163,184,.2);border-radius:.5rem;color:#f8fafc;font-size:.875rem;font-family:Poppins,sans-serif;transition:all .2s ease;box-sizing:border-box;max-width:100%;overflow:hidden}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a;background:#1e293bcc}.form-group input::placeholder,.form-group textarea::placeholder{color:#64748b}.form-group textarea{resize:vertical;min-height:80px;max-height:120px}.character-counter{text-align:right;font-size:.875rem;color:#64748b;margin-top:.25rem}.form-actions{display:flex;gap:1rem;justify-content:flex-end;padding:1rem;flex-shrink:0;align-items:center;position:absolute;bottom:0;left:0;right:0;background:#0d1a26f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10}.btn-submit{padding:.75rem 1.5rem;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:none;border-radius:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:44px;font-family:Poppins,sans-serif;font-size:.875rem;box-shadow:0 4px 12px #06b6d44d}.btn-submit:hover{transform:translateY(-1px);box-shadow:0 8px 20px #06b6d44d;background:linear-gradient(135deg,#0891b2,#0e7490)}@media (max-width: 768px){.all-clients-container{padding:1rem}.header-content{flex-direction:column;align-items:stretch;text-align:center}.header-text{text-align:center}.all-clients-header h2{font-size:2rem}.all-clients-header p{font-size:1rem}.add-client-btn{align-self:center;margin-top:1rem}.clients-controls{margin-bottom:1.5rem;flex-direction:column;align-items:stretch}.search-container{max-width:100%;margin-bottom:1rem}.filter-container{justify-content:center}.clients-table th,.clients-table td{padding:.75rem .5rem;font-size:.8rem}.client-avatar{width:32px;height:32px;font-size:.75rem}.action-btn{width:32px;height:32px}.modal-container{margin:1rem;max-height:calc(100vh - 2rem)}.modal-header,.modal-content{padding:1rem}.client-info-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.btn-cancel,.btn-delete{width:100%}.form-actions{flex-direction:column}.btn-cancel,.btn-submit{width:100%}}@media (max-width: 480px){.all-clients-container{padding:.75rem}.all-clients-header h2{font-size:1.75rem}.all-clients-header p{font-size:.9rem}.clients-table th,.clients-table td{padding:.5rem .25rem;font-size:.75rem}.client-avatar{width:28px;height:28px;font-size:.7rem}.action-btn{width:28px;height:28px}.action-buttons{gap:.25rem}.modal-container{margin:.5rem;max-height:calc(100vh - 1rem)}.modal-header,.modal-content{padding:.75rem}}.pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.5rem 0;border-top:1px solid #334155}.pagination-info{color:#94a3b8;font-size:.875rem}.pagination-controls{display:flex;align-items:center;gap:.5rem}.pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1e293b;border:1px solid #334155;border-radius:.5rem;color:#e2e8f0;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(.disabled){background:#334155;border-color:#475569}.pagination-btn.active{background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:#06b6d4;color:#fff}.pagination-btn.disabled{opacity:.5;cursor:not-allowed}.page-numbers{display:flex;gap:.25rem}.page-btn{min-width:2.5rem;justify-content:center}.prev-btn,.next-btn{padding:.5rem .75rem}@media (max-width: 768px){.pagination-container{flex-direction:column;gap:1rem;align-items:center}.pagination-controls{flex-wrap:wrap;justify-content:center}.page-numbers{order:2;width:100%;justify-content:center}.prev-btn,.next-btn{order:1}.pagination-info{order:3;text-align:center}}@media (max-width: 480px){.pagination-btn{padding:.375rem .75rem;font-size:.8rem}.page-btn{min-width:2rem}}.doc-upload-area{border:2px dashed #64748b;border-radius:.75rem;padding:2rem;text-align:center;background:#1e293b4d;transition:all .3s ease;cursor:pointer;position:relative}.doc-upload-area:hover,.doc-upload-area.drag-over{border-color:#06b6d4;background:#06b6d41a;transform:translateY(-2px)}.doc-upload-content{display:flex;flex-direction:column;align-items:center;gap:.75rem}.upload-icon{color:#64748b;transition:color .3s ease}.doc-upload-area:hover .upload-icon,.doc-upload-area.drag-over .upload-icon{color:#06b6d4}.upload-text{color:#e2e8f0;font-size:1rem;font-weight:500;margin:0}.upload-link{color:#06b6d4;text-decoration:underline;cursor:pointer;transition:color .3s ease}.upload-link:hover{color:#0891b2}.upload-subtext{color:#94a3b8;font-size:.875rem;margin:0}.doc-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem}.doc-preview-item{position:relative;background:#1e293b80;border-radius:.5rem;padding:.75rem;border:1px solid rgba(100,116,139,.3);transition:all .3s ease}.doc-preview-item:hover{border-color:#06b6d4;transform:translateY(-2px)}.doc-preview{width:100%;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;border-radius:.375rem;overflow:hidden;background:#0f172a80;position:relative}.doc-preview-clickable{cursor:pointer;transition:all .3s ease}.doc-preview-clickable:hover{transform:scale(1.02);box-shadow:0 4px 12px #06b6d44d}.doc-click-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.doc-preview-clickable:hover .doc-click-overlay{opacity:1}.doc-thumbnail{width:100%;height:100%;object-fit:cover}.doc-icon{color:#64748b}.doc-pdf-preview{width:100%;height:100%;position:relative;overflow:hidden}.doc-pdf-iframe{width:100%;height:100%;border:none;background:#fff}.doc-pdf-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f172a80;color:#64748b;gap:.5rem}.doc-pdf-fallback span{font-size:.75rem;font-weight:500}.doc-info{display:flex;flex-direction:column;gap:.25rem}.doc-name{color:#e2e8f0;font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-size{color:#94a3b8;font-size:.625rem}.remove-doc-btn{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#ef4444e6;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0}.doc-preview-item:hover .remove-doc-btn{opacity:1}.remove-doc-btn:hover{background:#dc2626;transform:scale(1.1)}.docs-btn{background:#8b5cf6!important}.docs-btn:hover{background:#7c3aed!important}.docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;padding:1rem 0}.doc-item{background:#1e293b80;border-radius:.75rem;padding:1rem;border:1px solid rgba(100,116,139,.3);transition:all .3s ease;cursor:pointer}.doc-item:hover{border-color:#06b6d4;transform:translateY(-2px);box-shadow:0 4px 12px #06b6d433}.doc-preview-large{width:100%;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:.5rem;overflow:hidden;background:#0f172a80}.doc-image-large{width:100%;height:100%;object-fit:cover}.doc-pdf-preview-large{width:100%;height:100%;position:relative;overflow:hidden}.doc-pdf-iframe-large{width:100%;height:100%;border:none;background:#fff}.doc-pdf-fallback-large{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f172a80;color:#64748b;gap:.5rem}.doc-pdf-fallback-large span{font-size:.875rem;font-weight:500}.doc-icon-large{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#64748b}.doc-icon-large span{font-size:.75rem;color:#94a3b8}.doc-name-large{margin-bottom:1rem;text-align:center}.doc-filename{color:#e2e8f0;font-size:.875rem;font-weight:500;display:block;margin-bottom:.25rem}.doc-extension{color:#06b6d4;font-size:.75rem;font-weight:600;background:#06b6d41a;padding:.125rem .375rem;border-radius:.25rem;display:inline-block}.doc-actions{display:flex;justify-content:center}.btn-view-doc{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-view-doc:hover{background:linear-gradient(135deg,#0891b2,#0e7490);transform:translateY(-1px);box-shadow:0 4px 12px #06b6d44d}.no-docs{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;text-align:center}.no-docs-icon{color:#64748b}.no-docs p{color:#94a3b8;font-size:1rem;margin:0}@media (max-width: 768px){.doc-upload-area{padding:1.5rem}.doc-preview-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.docs-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.doc-preview-large{height:100px}}.inquiry-page-container{padding:2rem;max-width:1200px;margin:0 auto;font-family:Poppins,sans-serif}.inquiry-page-header{text-align:center;margin-bottom:3rem}.inquiry-page-header h2{font-size:2.5rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(135deg,#06b6d4,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.inquiry-page-header p{color:#94a3b8;font-size:1.125rem;line-height:1.6;max-width:600px;margin:0 auto}.inquiry-page-content{display:flex;justify-content:center;align-items:flex-start}@media (max-width: 768px){.inquiry-page-container{padding:1.5rem}.inquiry-page-header{margin-bottom:2rem}.inquiry-page-header h2{font-size:2rem}.inquiry-page-header p{font-size:1rem}}@media (max-width: 480px){.inquiry-page-container{padding:1rem}.inquiry-page-header h2{font-size:1.75rem}.inquiry-page-header p{font-size:.9rem}}.property-preview{min-height:100vh;background:radial-gradient(1200px 600px at 20% 0%,rgba(0,188,212,.08),transparent 60%),radial-gradient(1200px 600px at 80% 100%,rgba(0,188,212,.06),transparent 60%),#0d1a26;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#fff}.property-preview-loading,.property-preview-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#0d1a26;color:#fff;text-align:center;padding:2rem}.loading-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon{font-size:3rem;margin-bottom:1rem}.property-preview-error h2{margin:0 0 1rem;font-size:1.5rem}.property-preview-error p{margin:0 0 2rem;opacity:.9}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:#fff3;border-color:#ffffff80}.preview-header{background:linear-gradient(180deg,#0f172af2,#0f172ad9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,188,212,.2);padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:0 8px 24px #00000040}.header-content{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.header-left{display:flex;align-items:center;gap:1rem;flex:1}.property-title-section h1{margin:0 0 .5rem;word-break:break-word;font-size:2rem;font-weight:700;color:#fff;letter-spacing:-.02em}.property-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.property-type{background:#00bcd426;color:#67e8f9;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid rgba(0,188,212,.25)}.property-location{display:flex;align-items:center;gap:.5rem;color:#b0bec5;font-size:.875rem}.header-right{display:flex;align-items:center;gap:1.5rem}.price-section{text-align:right}.price-label{display:block;font-size:.875rem;color:#666;margin-bottom:.25rem}.price-value{font-size:1.5rem;font-weight:700;color:#2e7d32}.status-badge{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-active{background:#e8f5e8;color:#2e7d32}.status-pending{background:#fff3e0;color:#f57c00}.status-sold{background:#ffebee;color:#d32f2f}.fullscreen-gallery{width:100%;background:linear-gradient(180deg,#1e293b66,#1e293b33);border-bottom:1px solid rgba(0,188,212,.1)}.gallery-container{position:relative;width:100%;height:70vh;background:radial-gradient(800px 400px at 50% 10%,rgba(0,188,212,.08),transparent 60%),#0b1420;overflow:hidden;box-shadow:inset 0 0 0 1px #00bcd414}.main-media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.main-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.15),transparent 30%);pointer-events:none}.gallery-image,.gallery-video{width:100%;height:100%;object-fit:contain;transition:transform .4s ease,filter .3s ease}.main-media:hover .gallery-image,.main-media:hover .gallery-video{transform:scale(1.01)}.main-media img.gallery-image,.main-media video.gallery-video{border-radius:10px;box-shadow:0 20px 60px #00000059}.no-media{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#b0bec5}.no-media svg{margin-bottom:1rem;opacity:.5}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:#000000a6;color:#fff;border:none;padding:.75rem;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000059}.gallery-nav:hover{background:#000000d9;transform:translateY(-50%) scale(1.03)}.gallery-nav.prev{left:1rem}.gallery-nav.next{right:1rem}.gallery-counter{position:absolute;bottom:1rem;right:1rem;background:#000000a6;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;box-shadow:0 6px 20px #00000059}.thumbnail-strip{display:flex;gap:.5rem;padding:1rem;overflow-x:auto;background:#1e293b80}.thumbnail{flex-shrink:0;width:92px;height:68px;border:2px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:none;padding:0;box-shadow:0 4px 16px #00000040}.thumbnail:hover{border-color:#00bcd4;transform:translateY(-2px)}.thumbnail.active{border-color:#00bcd4;box-shadow:0 0 0 2px #00bcd433}.thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.thumbnail:hover img{transform:scale(1.04)}.video-thumbnail{width:100%;height:100%;background:#00bcd41a;display:flex;align-items:center;justify-content:center;color:#00bcd4}.property-details{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 30px #0000001a;height:fit-content}.details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.details-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#1a1a1a}.toggle-details-btn{background:#f5f5f5;border:1px solid #ddd;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.875rem;color:#666;transition:all .2s ease}.toggle-details-btn:hover{background:#e0e0e0;color:#333}.details-content{display:flex;flex-direction:column;gap:2rem}.detail-section h3{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#1a1a1a}.detail-section p{margin:0;line-height:1.6;color:#666}.info-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0}.info-icon{font-size:1.5rem}.info-content{display:flex;flex-direction:column;gap:.25rem}.info-label{font-size:.875rem;color:#666;font-weight:500}.info-value{font-size:1rem;font-weight:600;color:#1a1a1a}.location-info,.owner-info{display:flex;flex-direction:column;gap:1rem}.location-item,.owner-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0}.location-item svg,.owner-item svg{color:#1976d2;flex-shrink:0;margin-top:.125rem}.location-item div,.owner-item div{display:flex;flex-direction:column;gap:.25rem}.location-item .label,.owner-item .label{font-size:.875rem;color:#666;font-weight:500}.location-item .value,.owner-item .value{font-size:1rem;font-weight:600;color:#1a1a1a}.info-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0}.info-item .label{font-size:.875rem;color:#666;font-weight:500}.info-item .value{font-size:1rem;font-weight:600;color:#1a1a1a}.action-buttons-section{padding:1.25rem 0;background:#0f172ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,188,212,.2);position:sticky;top:64px;z-index:90;width:100%;box-shadow:0 10px 24px #00000040}.action-buttons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;width:100%;max-width:none;padding:0 2rem}.action-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.25rem;background:#ffffff0d;border:1px solid rgba(0,188,212,.2);border-radius:12px;color:#b0bec5;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Poppins,sans-serif;font-size:.95rem;min-height:52px;width:100%;white-space:nowrap;box-shadow:0 6px 18px #00000040}.action-btn:hover{background:#00bcd41a;border-color:#00bcd44d;color:#fff;transform:translateY(-2px)}.action-btn.active{background:linear-gradient(135deg,#00bcd4,#00acc1);border-color:#00bcd4;color:#fff;box-shadow:0 8px 25px #00bcd44d}.action-btn.active:hover{background:linear-gradient(135deg,#00acc1,#0097a7);box-shadow:0 12px 35px #00bcd466}.action-btn span{overflow:visible;text-overflow:initial;white-space:nowrap}.info-section{background:#1e293b66;border:1px solid rgba(0,188,212,.2);border-radius:16px;margin:1.5rem 0;overflow:hidden;animation:slideDown .3s ease-out;box-shadow:0 8px 32px #0000004d}.info-content{padding:2.5rem}.info-content h3{margin:0 0 2rem;font-size:1.75rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:1rem;letter-spacing:-.02em}.info-content h3:before{content:"";width:6px;height:32px;background:linear-gradient(135deg,#00bcd4,#00acc1);border-radius:3px;box-shadow:0 2px 8px #00bcd44d}.price-section{border-left:4px solid #00bcd4}.price-display{text-align:center}.price-main{display:flex;flex-direction:column;align-items:center;gap:.5rem}.price-value{font-size:2.5rem;font-weight:700;color:#00bcd4;text-shadow:0 2px 10px rgba(0,188,212,.3)}.price-label{font-size:1rem;color:#b0bec5;font-weight:500}.address-section{border-left:4px solid #00acc1}.address-display{display:flex;flex-direction:column;gap:1.5rem}.address-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(0,188,212,.1)}.address-item svg{color:#00bcd4;flex-shrink:0;margin-top:.125rem}.address-item div{display:flex;flex-direction:column;gap:.5rem}.address-item .label{font-size:.875rem;color:#b0bec5;font-weight:500}.address-item .value{font-size:1.125rem;font-weight:600;color:#fff}.owner-section{border-left:4px solid #0097a7}.owner-display{display:flex;flex-direction:column;gap:1.5rem}.owner-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(0,188,212,.1)}.owner-item svg{color:#00bcd4;flex-shrink:0;margin-top:.125rem}.owner-item div{display:flex;flex-direction:column;gap:.5rem}.owner-item .label{font-size:.875rem;color:#b0bec5;font-weight:500}.owner-item .value{font-size:1.125rem;font-weight:600;color:#fff}.property-details{background:#1e293b66;border:1px solid rgba(0,188,212,.2);border-radius:16px;margin:1.5rem 0;overflow:hidden;box-shadow:0 8px 32px #0000004d}.details-content{padding:2.5rem}.detail-section{margin-bottom:2rem}.detail-section:last-child{margin-bottom:0}.detail-section h3{margin:0 0 2rem;font-size:1.75rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:1rem;letter-spacing:-.02em}.detail-section h3:before{content:"";width:6px;height:32px;background:linear-gradient(135deg,#00bcd4,#00acc1);border-radius:3px;box-shadow:0 2px 8px #00bcd44d}.detail-section p{margin:0;line-height:1.8;color:#e2e8f0;font-size:1.125rem;font-weight:400}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-card{display:flex;align-items:center;gap:1.25rem;padding:2rem;background:#ffffff0d;border-radius:16px;border:1px solid rgba(0,188,212,.2);transition:all .3s ease;box-shadow:0 4px 16px #0003}.info-card:hover{background:#ffffff14;border-color:#00bcd44d;transform:translateY(-4px);box-shadow:0 8px 32px #0000004d}.info-icon{font-size:1.75rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#00bcd426;border-radius:12px;box-shadow:0 4px 16px #00bcd433}.info-content{display:flex;flex-direction:column;gap:.5rem}.info-label{font-size:.95rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.01em}.additional-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(0,188,212,.1)}.info-item .label{font-size:.875rem;color:#b0bec5;font-weight:500}.info-item .value{font-size:1rem;font-weight:600;color:#fff}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.action-bar{position:fixed;bottom:0;left:0;right:0;background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,188,212,.2);padding:1rem 2rem;display:flex;justify-content:center;gap:1rem;z-index:100}.btn-primary,.btn-secondary{padding:.75rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;min-width:150px;font-family:Poppins,sans-serif}.btn-primary{background:linear-gradient(135deg,#00bcd4,#00acc1);color:#fff;box-shadow:0 8px 25px #00bcd44d}.btn-primary:hover{background:linear-gradient(135deg,#00acc1,#0097a7);box-shadow:0 12px 35px #00bcd466;transform:translateY(-2px)}.btn-secondary{background:#ffffff0d;color:#b0bec5;border:1px solid rgba(0,188,212,.2)}.btn-secondary:hover{background:#00bcd41a;border-color:#00bcd44d;color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.gallery-container{height:55vh}.preview-main{padding:0 1rem 1rem}.header-content{flex-direction:column;align-items:flex-start;gap:1rem}.header-right{width:100%;justify-content:space-between}.action-buttons-grid{grid-template-columns:1fr;gap:.75rem;padding:0 1rem;width:100%}.action-btn{padding:.875rem 1rem;font-size:.9rem;min-height:50px;width:100%}.info-content,.details-content{padding:1.5rem}.info-grid{grid-template-columns:1fr;gap:.75rem}.info-card{padding:1.25rem;gap:1rem}.info-icon{font-size:1.5rem;width:40px;height:40px}.info-label{font-size:.875rem}.info-value{font-size:1.125rem}.action-bar{padding:1rem;flex-direction:column}.btn-primary,.btn-secondary{width:100%}}@media (max-width: 480px){.property-title-section h1{font-size:1.5rem;word-break:break-word}.price-value{font-size:1.25rem}.gallery-container{aspect-ratio:4/3;height:auto}.thumbnail-strip{padding:.5rem}.thumbnail{width:68px;height:50px}.info-card{padding:1rem;gap:.75rem}.info-icon{font-size:1.25rem;width:36px;height:36px}.info-label{font-size:.8rem}.info-value{font-size:1rem}}
