@charset "UTF-8";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-outline-style:solid;--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}}}@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-50:oklch(97.1% .013 17.38);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-800:oklch(27.8% .033 256.848);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--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%;-moz-tab-size:4;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}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.collapse{visibility:collapse}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-\[60px\]{top:60px}.z-\[3\]{z-index:3}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-\[140px\]{height:140px}.w-3{width:calc(var(--spacing)*3)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-\[170px\]{min-width:170px}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-\[10px\]{gap:10px}.rounded{border-radius:.25rem}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-amber-500{border-color:var(--color-amber-500)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-purple-500{border-color:var(--color-purple-500)}.border-red-500{border-color:var(--color-red-500)}.border-sky-500{border-color:var(--color-sky-500)}.border-yellow-500{border-color:var(--color-yellow-500)}.bg-\[\#DFF0FF\]{background-color:#dff0ff}.bg-\[\#F9F9F9\]{background-color:#f9f9f9}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-500{background-color:var(--color-yellow-500)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-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))}.text-\[24px\]{font-size:24px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#7C7B7B\]{color:#7c7b7b}.text-\[\#1479FF\]{color:#1479ff}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-500{color:var(--color-gray-500)}.text-gray-800{color:var(--color-gray-800)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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))}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.hover\:bg-\[\#DFF0FF\]:hover{background-color:#dff0ff}.hover\:shadow-md:hover{--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)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:mb-16{margin-bottom:calc(var(--spacing)*16)}.lg\:gap-\[10px\]{gap:10px}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --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-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --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-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --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-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --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); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:--theme(--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:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--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:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}*{font-family:Noto Sans Thai,sans-serif}*::-webkit-scrollbar{display:none}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:YellowMagician;src:url(/assets/YellowMagician-Byu81AI1.ttf) format("truetype")}@font-face{font-family:Brielle;src:url(/assets/Brielle-jWrAi1Rb.otf) format("opentype")}@font-face{font-family:Al_Veshion;src:url(/assets/Al_Veshion-UQsgKTCY.ttf) format("truetype")}@font-face{font-family:"3ds";src:url(/assets/3dsRegular-DygE_C81.ttf) format("truetype")}@font-face{font-family:UbuntuMedium;src:url(/assets/UbuntuMedium-Cy0B3vYR.ttf) format("truetype")}button{color:#000}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.login-page{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}.login-page .login-page-wrapper{display:flex;justify-content:center;align-items:center;height:80%;width:80%}@media only screen and (max-width: 900px){.login-page .login-page-wrapper{flex-direction:column-reverse;width:100%}}.login-page .login-page-wrapper .panel{display:flex;flex-direction:column;max-width:500px;flex:1}@media only screen and (max-width: 900px){.login-page .login-page-wrapper .panel{justify-content:center;align-items:center;width:100%}}.login-page .login-page-wrapper .panel .title{font-size:2rem;font-weight:600;margin-bottom:1rem}.login-page .login-page-wrapper .panel .form{display:flex;flex-direction:column}@media only screen and (max-width: 900px){.login-page .login-page-wrapper .panel .form{width:80%}}.login-page .login-page-wrapper .panel .form input{border:none;border-bottom:1px solid #ccc;padding:.5rem 0;margin-bottom:1rem;font-size:1rem;outline:none}.login-page .login-page-wrapper .panel .button{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}@media only screen and (max-width: 900px){.login-page .login-page-wrapper .panel .button{flex-direction:column;gap:1rem}}.login-page .login-page-wrapper .panel .button button{border:none;font-size:1rem;width:200px;height:50px;border-radius:25px;cursor:pointer;outline:none;transition:all .1s ease;box-shadow:0 2px 3px #000;font-weight:600;display:flex;justify-content:center;align-items:center}.login-page .login-page-wrapper .panel .button button:hover{transform:scale(1.05)}.login-page .login-page-wrapper .panel .button .login-button{background-color:#ecb125}.login-page .login-page-wrapper .panel .button .login-button:hover{background-color:#ebac17}.login-page .login-page-wrapper .panel .button .register-button{background-color:#fbfbfb}.login-page .login-page-wrapper .panel .button .register-button:hover{background-color:#f3f3f3}.login-page .login-page-wrapper .logo{max-width:500px;flex:1}@media only screen and (max-width: 900px){.login-page .login-page-wrapper .logo img{width:100%}}.register-page{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}.register-page .register-page-wrapper{display:flex;justify-content:center;align-items:center;height:80%;width:80%}.register-page .register-page-wrapper .panel{display:flex;flex-direction:column;max-width:500px;height:80%;overflow:scroll;padding:1%;flex:1}.register-page .register-page-wrapper .panel::-webkit-scrollbar{display:none}.register-page .register-page-wrapper .panel .title{font-size:2rem;font-weight:600;margin-bottom:1rem}.register-page .register-page-wrapper .panel .form{display:flex;flex-direction:column}.register-page .register-page-wrapper .panel .form input,.register-page .register-page-wrapper .panel .form select{border:none;border-bottom:1px solid #ccc;padding:.5rem 0;margin-bottom:1rem;font-size:1rem;outline:none;text-align:left;width:100%;background:transparent}.register-page .register-page-wrapper .panel .form input:hover,.register-page .register-page-wrapper .panel .form select:hover{border-bottom:1px solid #ecb125}.register-page .register-page-wrapper .panel .form .admin-user-select{cursor:pointer;padding-right:2rem}.register-page .register-page-wrapper .panel .form .admin-user-select option{background:#fff;color:#000;padding:.5rem}.register-page .register-page-wrapper .panel .form .field-description{font-size:.875rem;color:#666;margin-top:-.75rem;margin-bottom:1rem;line-height:1.4;padding-left:.25rem;font-style:italic}.register-page .register-page-wrapper .panel .form .form-type{display:flex;margin-bottom:1rem}.register-page .register-page-wrapper .panel .button{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.register-page .register-page-wrapper .panel .button button{border:none;font-size:1rem;width:200px;height:50px;border-radius:25px;cursor:pointer;outline:none;transition:all .1s ease;box-shadow:0 2px 3px #000;font-weight:600;display:flex;justify-content:center;align-items:center}.register-page .register-page-wrapper .panel .button button:hover{transform:scale(1.05)}.register-page .register-page-wrapper .panel .button .login-button{background-color:#ecb125}.register-page .register-page-wrapper .panel .button .login-button:hover{background-color:#ebac17}.register-page .register-page-wrapper .panel .button .register-button{background-color:#fbfbfb}.register-page .register-page-wrapper .panel .button .register-button:hover{background-color:#f3f3f3}.register-page .register-page-wrapper .logo{max-width:500px;flex:1}.input-title-component{display:flex;flex-direction:column}.input-title-component .stylish-input-title{font-weight:600}.input-title-component .alert{color:red}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;background:#0006;animation:fadeIn .25s ease}.modal-card{--color-primary: #333;--color-accent: #2563eb;--color-bg: #fff;min-width:280px;max-width:90vw;padding:1.75rem 1.5rem;border-radius:.75rem;box-shadow:0 .5rem 1.25rem #00000026;background:var(--color-bg);text-align:center;font-size:1rem;animation:popIn .28s cubic-bezier(.18,.89,.32,1.28)}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.modal-card__header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.modal-card__icon{font-size:1.75rem}.modal-card__message{margin-bottom:1.25rem;line-height:1.45}.modal-card__button{padding:.55rem 1.25rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:background .2s ease-in-out;color:#fff}.modal-card__button:hover{filter:brightness(1.1)}.modal-card.error{--color-accent: #e53935}.modal-card.success{--color-accent: #4caf50}.modal-card.error,.modal-card.success{border-top:6px solid var(--color-accent)}.modal-card.error .modal-card__icon,.modal-card.success .modal-card__icon{color:var(--color-accent)}.modal-card.error .modal-card__button,.modal-card.success .modal-card__button{background:var(--color-accent)}.my-property-page .body{height:calc(100vh - 130px);display:flex;flex-direction:column}.my-property-page .body .header{padding-top:50px}.my-property-page .body .header .page-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.my-property-page .body .property-list{flex:1;overflow:scroll;padding:0 30px}@media only screen and (max-width: 900px){.my-property-page .body .property-list{min-height:80vh}}.my-property-page .body .property-list::-webkit-scrollbar{display:none}@media only screen and (max-width: 900px){.my-property-page .body .right-side{display:none}}@media only screen and (max-width: 900px){.my-property-page .body .left-side{display:none}}.my-property-page .body .mobile-slider{display:none;align-items:center;flex:1}@media only screen and (max-width: 900px){.my-property-page .body .mobile-slider{display:flex;align-items:start}}.my-property-page .body .mobile-slider .mobile-content{flex:1;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 900px){.mobile-hide{display:none}}.property-listing-my-property-page-sub-component .property-listing-body .property-com{margin:10px}.pages-my-property-sub-component-property-com-with-action .wrapper{position:relative}.pages-my-property-sub-component-property-com-with-action .wrapper:hover{z-index:5}.pages-my-property-sub-component-property-com-with-action .wrapper:hover .action-bar{opacity:1;display:flex}.pages-my-property-sub-component-property-com-with-action .wrapper-allow-hover-scale{position:relative}.pages-my-property-sub-component-property-com-with-action .wrapper-allow-hover-scale:hover{scale:1.1;z-index:5}.pages-my-property-sub-component-property-com-with-action .wrapper-allow-hover-scale:hover .action-bar{opacity:1;display:flex}.pages-my-property-sub-component-property-com-with-action .action-bar{position:absolute;opacity:0;bottom:0;background-color:transparent;z-index:10;display:none}.pages-my-property-sub-component-property-com-with-action .action-bar.vertical{height:100%}.pages-my-property-sub-component-property-com-with-action .action-bar.horizontal{width:100%}.pages-my-property-sub-component-property-com-with-action .action-bar .action-bar-wrapper{background-color:#dfa401;transition:all .1s ease;display:flex;align-items:center;border-radius:5px}.pages-my-property-sub-component-property-com-with-action .action-bar .action-bar-wrapper.vertical{flex-direction:column;width:25px;height:100%}.pages-my-property-sub-component-property-com-with-action .action-bar .action-bar-wrapper.horizontal{flex-direction:row;width:100%;height:25px;gap:15px;padding-left:10px;align-items:center}.pages-my-property-sub-component-property-com-with-action .action-bar .action-bar-wrapper .action-button .action-icon{color:#fff;font-size:10px;margin:auto}.pages-my-property-sub-component-property-com-with-action .action-bar .action-bar-wrapper .action-button.horizontal{transform:translateY(-2px)}.enable-hover-property-com-my-property-page-sub-component:hover{transform:scale(1.1)}.property-com-my-property-page-sub-component{width:250px;height:150px;transition:all .1s ease;border-radius:10px;overflow:hidden;position:relative;cursor:pointer}.property-com-my-property-page-sub-component .image{width:100%;height:100%}.property-com-my-property-page-sub-component .image img{border-radius:10px;width:100%;height:100%;object-fit:cover}.property-com-my-property-page-sub-component .property-com-title-bar{position:absolute;background-color:#fff;opacity:0;bottom:20px;width:100%;height:20px;transition:all .1s ease;align-items:center;display:flex;padding:0 10px;overflow:hidden}.property-com-my-property-page-sub-component .property-com-title-bar .property-com-title{font-weight:700;white-space:nowrap;font-size:.8rem}.property-com-my-property-page-sub-component:hover .property-com-title-bar{opacity:1;box-shadow:0 0 10px #00000080}@keyframes moveTitle{0%{transform:translate(0);opacity:0}3%{transform:translate(0);opacity:1}45%{opacity:1}47%{transform:translate(-50%);opacity:0}50%{transform:translate(0);opacity:0}51%{transform:translate(0);opacity:0}53%{transform:translate(0);opacity:1}95%{opacity:1}97%{transform:translate(-50%);opacity:0}to{transform:translate(0);opacity:0}}.page-my-property-sub-component-property-com-sub-component-property-com-title{position:absolute;background-color:#000c;min-width:50px;max-width:150px;display:flex;justify-content:center;align-items:center}.page-my-property-sub-component-property-com-sub-component-property-com-title .page-my-property-sub-component-property-com-sub-component-property-com-title-text{color:#fff;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-my-property-sub-component-property-com-sub-component-free-indicator{position:absolute;top:0;left:0;width:20%;height:10px}.page-my-property-sub-component-property-com-sub-component-free-indicator.confirm-checkout{animation:blink-confirm 1s infinite}@keyframes blink-confirm{0%,to{opacity:1}50%{opacity:.4}}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .card{padding:24px;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 6px 16px #0000000d;width:min(100%,520px);margin:0 auto;background:#fff}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .card header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .card header h2{margin:0;font-size:1.25rem;font-weight:600}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .card .status-icon{width:28px;height:28px;flex-shrink:0}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .extended{border-left:6px solid #38a169}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .terminated{border-left:6px solid #e53e3e}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .pending{border-left:6px solid #ed8936}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .cem-confirmed{cursor:pointer}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .cem-confirmed .extend-dates{display:flex;align-items:center;gap:6px;font-weight:500;margin-top:4px}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .cem-confirmed .extend-dates .dash{opacity:.6}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .cem-confirmed .terminated-msg{margin:8px 0 0;font-style:italic;display:flex;align-items:center;gap:4px;color:#e53e3e}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .cem-interactive{display:flex;flex-direction:column;gap:18px}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .cem-interactive .status-pill{display:flex;align-items:center;gap:8px;font-weight:600;padding:6px 12px;border-radius:9999px;width:fit-content;font-size:.9rem}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .cem-interactive .status-pill.extended{background:#c6f6d5;color:#22543d}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .cem-interactive .status-pill.terminated{background:#fed7d7;color:#742a2a}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .cem-interactive .status-pill.pending{background:#fefcbf;color:#7b341e}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .cem-interactive .status-pill .admin-tag{margin-left:auto;display:flex;align-items:center;gap:4px;background:#edf2f7;font-size:.75rem;padding:2px 6px;border-radius:9999px}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal .spin{animation:contract-extension-modal-spin 1s linear infinite;margin:0 auto}@keyframes contract-extension-modal-spin{to{transform:rotate(360deg)}}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form{--gap: 20px;--radius: 12px;--shadow: 0 4px 12px rgba(0, 0, 0, .05);display:flex;flex-direction:column;gap:var(--gap)}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .headline{display:flex;align-items:center;gap:8px;font-size:1.3rem;font-weight:600;margin:0}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .card-view{padding:16px;border:1px solid #e0e0e0;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .card-view header{display:flex;align-items:center;gap:6px;font-weight:600;margin-bottom:4px}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .start-date{border-left:6px solid #2196f3}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .end-date{border-left:6px solid #2c7a7b}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .copy-block{border-left:6px solid #975a16}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .copy-block .copy-hint{font-size:.85rem;color:#6b7280;margin:0 0 8px}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .pill-row{display:flex;gap:8px;flex-wrap:wrap}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .pill-row .pill{padding:6px 12px;border:none;border-radius:9999px;font-size:.8rem;font-weight:600;background:#edf2f7;color:#1a202c;cursor:pointer;transition:background .15s}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .pill-row .pill:hover{background:#e2e8f0}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .action-btn{--bg: #edf2f7;--bg-hover: #e2e8f0;--fg: #1a202c;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:9999px;font-size:.9rem;font-weight:600;background:var(--bg);color:var(--fg);box-shadow:var(--shadow);cursor:pointer;transition:background .15s ease,transform .1s ease}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .action-btn:hover{background:var(--bg-hover);transform:translateY(-1px)}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .action-btn:active{transform:translateY(0)}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .action-btn svg{flex-shrink:0}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .variant-secondary{--bg: #f7fafc;--bg-hover: #edf2f7;--fg: #4a5568}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .variant-extend{--bg: #e6fffa;--bg-hover: #d1f7f2;--fg: #2c7a7b}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-extension-dates-form .variant-maybe{--bg: #fff9db;--bg-hover: #fff3bf;--fg: #975a16}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view{--gap: 16px;--radius: 12px;--shadow: 0 4px 12px rgba(0, 0, 0, .05);display:flex;flex-direction:column;gap:var(--gap)}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .headline{display:flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:600;margin:0 0 4px}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .card-view{border-radius:var(--radius);border:1px solid #e0e0e0;padding:16px;box-shadow:var(--shadow)}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .card-view header{display:flex;align-items:center;gap:6px;font-weight:600;margin-bottom:12px}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .card-view ul,.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .card-view .lessee-chip{list-style:none;margin:0;padding:0}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .card-view ul li,.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .card-view .lessee-chip p{display:flex;align-items:center;gap:6px;margin:4px 0;line-height:1.3}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .section-contract{border-left:6px solid #2196f3}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .section-lessee{border-left:6px solid #4caf50}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .lessee-chip{background:#f3faf3;border-radius:var(--radius);padding:8px;margin-bottom:8px}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .lessee-chip .name{font-weight:600;margin-bottom:4px}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .action-buttons{display:flex;flex-wrap:wrap;gap:12px}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .action-btn{--btn-radius: 9999px;--btn-padding: 10px 18px;--btn-gap: 6px;--btn-fg: #1a202c;--btn-bg: #edf2f7;--btn-bg-hover: #e2e8f0;--btn-shadow: 0 2px 6px rgba(0, 0, 0, .05);display:inline-flex;align-items:center;gap:var(--btn-gap);padding:var(--btn-padding);border:none;border-radius:var(--btn-radius);font-size:.9rem;font-weight:600;cursor:pointer;background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);transition:background .15s ease,transform .1s ease}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .action-btn:hover{background:var(--btn-bg-hover);transform:translateY(-1px)}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .action-btn:active{transform:translateY(0)}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .action-btn svg{flex-shrink:0}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .variant-terminate{--btn-bg: #ffe5e5;--btn-bg-hover: #ffd6d6;--btn-fg: #c53030}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .variant-extend{--btn-bg: #e6fffa;--btn-bg-hover: #d1f7f2;--btn-fg: #2c7a7b}.pages-properties-contract-expire-soon-sub-containers-contract-extension-modal-contract-confirmation-view .variant-maybe{--btn-bg: #fff9db;--btn-bg-hover: #fff3bf;--btn-fg: #975a16}.button-icon-component button{border:none;font-weight:600;font-size:1rem;border-radius:25px;cursor:pointer;outline:none;background-color:var(--button-color, #dfa401);color:var(--button-font-color, #000000);transition:all .1s ease;display:flex;align-items:center;justify-content:space-between}.button-icon-component button:hover:not(:disabled){transform:scale(1.05);background-color:var(--button-color-hover, #f2b705)}.button-icon-component button .button-icon-component-icon{margin-right:.5rem}.button-icon-component button .button-icon-component-title{white-space:nowrap;transition:opacity .5s ease-in-out;opacity:1}.button-icon-component .button-icon-component-title.fade{opacity:0}.button-icon-component.inactive button{background-color:#ccc;color:#666;opacity:.7}.button-icon-component.inactive button:hover{transform:none;background-color:#ccc}.button-icon-component.icon-only button{border-radius:50%;width:var(--icon-only-width, 40px);height:var(--icon-only-height, 40px);padding:0;display:flex;align-items:center;justify-content:center}.button-icon-component.icon-only button .button-icon-component-icon{margin-right:0}.components-lrbutton{width:25px;height:25px;flex-shrink:0;background-color:#dfa401;border-radius:50%;display:flex;justify-content:center;align-items:center}.component-infinite-scroll{-ms-overflow-style:none;scrollbar-width:none}.component-infinite-scroll::-webkit-scrollbar{display:none}.action-bar-my-property-page-sub-component{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.action-bar-my-property-page-sub-component .action{font-size:1rem;font-weight:600;cursor:pointer}.action-bar-my-property-page-sub-component .action:hover{color:#050b13;text-shadow:0px 0px 10px 0 rgba(0,0,0,.5);scale:1.1}.main-page-template-body::-webkit-scrollbar{display:none}.page-property-listing-blank-query-sub-component-property-search-bar .property-filter .row-1{display:flex;gap:20px}@media only screen and (max-width: 900px){.page-property-listing-blank-query-sub-component-property-search-bar .property-filter .row-1{flex-direction:column}}.page-property-listing-blank-query-sub-component-property-search-bar .property-filter .row-1 .section-1{flex:1}.page-property-listing-blank-query-sub-component-property-search-bar .property-filter .row-1 .section-2{display:flex;gap:20px;flex-wrap:wrap}.image-upload-modal{min-width:300px}@media only screen and (max-width: 900px){.image-upload-modal{min-width:100px}}.image-upload-modal .image-preview-container{display:flex;justify-content:center;align-items:center;height:20em;border:1px solid #ccc;border-radius:.5em;margin-bottom:1em;overflow:hidden;position:relative}@media only screen and (max-width: 900px){.image-upload-modal .image-preview-container{height:10em}}.pages-my-property-sub-components-left-side-components .sub-components-left-side-components-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-bottom:1px solid #ccc}.pages-my-property-sub-components-left-side-components .filter{display:flex;gap:10px;padding:.5rem}.pages-my-property-sub-components-left-side-components .notes-list{display:flex;flex-direction:column;gap:10px;padding:.5rem;overflow-y:auto}.pages-my-property-sub-components-left-side-components .tags-section{display:flex;flex-wrap:wrap;gap:5px;padding:.5rem}.pages-my-property-sub-components-left-side-components .tags-section .tag-item{display:flex;align-items:center;gap:5px;padding:2px 4px;border-radius:4px;color:#fff;font-size:.8rem}.pages-my-property-sub-components-left-side-components .tags-section .tag-item .tag-actions{display:flex;gap:4px}.pages-my-property-sub-components-left-side-components .note-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.pages-my-property-sub-components-left-side-components .note-tags .note-tag-item{display:flex;align-items:center;gap:3px;padding:2px 4px;border-radius:4px;color:#fff;font-size:.8rem}.pages-my-property-sub-components-left-side-components .note-tags .note-tag-item .remove-icon{cursor:pointer}.pages-my-property-sub-components-left-side-components .note-item{border:1px solid #ccc;border-radius:4px;padding:5px;cursor:pointer}.pages-my-property-sub-components-left-side-components .note-item .top{display:flex;justify-content:space-between;align-items:center}.pages-my-property-sub-components-left-side-components .note-item .top .actions{display:flex;gap:10px}.pages-my-property-sub-components-left-side-components .note-item .top .actions .delete-icon{color:#e74c3c}.pages-my-property-sub-components-left-side-components .note-item .completed-note{margin-top:5px;font-size:.8rem;white-space:pre-wrap}.add-edit-property-page .body{padding:0 10%;height:calc(100vh - 80px);display:flex;flex-direction:column;overflow:scroll}.add-edit-property-page .body::-webkit-scrollbar{display:none}.add-edit-property-page .body .header{padding-top:50px;display:flex;justify-content:space-between}.add-edit-property-page .body .header .page-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.add-edit-property-page .body .header .page-action .preview-action{gap:10px;display:flex;align-items:center}.add-edit-property-page .body .add-edit-property-page-content .images{display:flex;flex-direction:column;gap:10px}.add-edit-property-page .body .add-edit-property-page-content .images .images-toggle-add-edit-property-page{display:flex;justify-content:flex-end;margin-bottom:10px}.add-edit-property-page .body .add-edit-property-page-content .details{margin-top:20px;gap:10px;display:flex;flex-direction:column}.add-edit-property-page .body .add-edit-property-page-content .details .timeline-note{display:flex;height:250px;gap:20px}@media only screen and (max-width: 900px){.add-edit-property-page .body .add-edit-property-page-content .details .timeline-note{flex-direction:column;height:auto}}.add-edit-property-page .body .add-edit-property-page-content .details .form-type{display:flex;margin-bottom:20px}.add-edit-property-page .body .add-edit-property-page-content .details input{border:none;border-bottom:1px solid #ccc;padding:.5rem 0;margin-bottom:1rem;font-size:1rem;outline:none;text-align:left;width:100%}.add-edit-property-page .body .add-edit-property-page-content .details input:hover{border-bottom:1px solid #ecb125}.add-edit-property-page .body .add-edit-property-page-content .details .input-container{display:flex;justify-content:space-between;align-items:center}.add-edit-property-page .body .add-edit-property-page-content .details .input-container .cal-icon{transition:all .1s ease;font-size:1.3rem;cursor:pointer}.add-edit-property-page .body .add-edit-property-page-content .details .input-container .cal-icon:hover{transform:scale(1.1)}.add-edit-property-page .body .add-edit-property-page-content .types{display:flex;margin-bottom:1rem}.add-edit-property-page .body .add-edit-property-page-content .agent-remark{display:flex;gap:5rem}.add-edit-property-page .body .action-bar{padding-top:25px;padding-bottom:25px;display:flex;justify-content:space-between;align-items:center}.add-edit-property-page .body .action-bar .action{display:flex;justify-content:space-between;width:100%}.add-edit-property-page .body .action-bar .action button{border:none;font-weight:600;font-size:1rem;height:40px;border-radius:25px;cursor:pointer;outline:none;background-color:#dfa401;transition:all .1s ease}.add-edit-property-page .body .action-bar .action button:hover{transform:scale(1.05);background-color:#f2b705}.images-add-property-page-sub-component{transition:all .1s ease}.images-add-property-page-sub-component .image-row{display:flex;overflow:hidden}.images-add-property-page-sub-component .image-com{margin:10px}.images-add-property-page-sub-component .upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;display:flex;justify-content:center;align-items:center;border-radius:inherit;font-size:2rem}.images-add-property-page-sub-component-add-image{width:150px;height:150px;border-radius:10px;display:flex;justify-content:center;align-items:center;transition:all .1s ease;cursor:pointer}@media only screen and (max-width: 900px){.images-add-property-page-sub-component-add-image{width:75px;height:75px}}.images-add-property-page-sub-component-add-image .plus{font-size:3rem;color:#3a3a3a}.images-add-property-page-sub-component-add-image:hover{background-color:#f3f3f3}.images-add-property-page-sub-component-add-image:hover .plus{color:#050b13}.images-add-property-page-sub-component-add-image:hover{transform:scale(1.05)}.images-add-property-page-sub-component-add-image .image{width:100%;height:100%;position:relative}.images-add-property-page-sub-component-add-image .image img{border-radius:10px;width:100%;height:100%;object-fit:cover}.images-add-property-page-sub-component-add-image .image .icon{cursor:pointer;transition:all .1s ease;color:#fff;text-shadow:0 0 2px #000;padding:5px;background-color:#00000080;border-radius:5px;font-size:1rem;transform:translateY(-50%);transform-origin:center top}.images-add-property-page-sub-component-add-image .image .icon:hover{background-color:#000000b3;transform:scale(1.05) translateY(-50%)}.images-add-property-page-sub-component-add-image .image .icon-left{position:absolute;top:50%;left:0;cursor:pointer;transition:all .1s ease}.images-add-property-page-sub-component-add-image .image .icon-right{position:absolute;top:50%;right:0;cursor:pointer;transition:all .1s ease}.images-add-property-page-sub-component-add-image .image .king-icon{position:absolute;top:0;right:50%;transform:translate(50%) translateY(-50%);color:#dfa401;font-size:1.3rem}.images-add-property-page-sub-component-add-image .image .delete-icon{position:absolute;bottom:0;right:0;color:#e74c3c;background-color:#fff;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;transition:all .1s ease}.images-add-property-page-sub-component-add-image .image .delete-icon:hover{transform:scale(1.1)}.videos-upload-component .videos-list{display:flex;gap:10px;flex-wrap:wrap}.videos-upload-component .video-item{position:relative}.videos-upload-component .video-item .upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;display:flex;align-items:center;justify-content:center;font-size:2rem}.videos-upload-component .video-item .delete-icon{position:absolute;top:0;right:0;background:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer}.videos-upload-component .video-item.add-video{width:250px;height:150px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;cursor:pointer}.specific-detail-add-edit-property-page-sub-component{display:flex;justify-content:space-between}.specific-detail-add-edit-property-page-sub-component input{-moz-appearance:textfield}.specific-detail-add-edit-property-page-sub-component input::-webkit-outer-spin-button,.specific-detail-add-edit-property-page-sub-component input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.check-com-component{display:flex;align-items:center}.check-com-component .check-com-component-check-circle-check{width:20px;height:20px;border-radius:50%;border:2px solid #3a3a3a;display:flex;justify-content:center;align-items:center;transition:all .1s ease;cursor:pointer;margin-right:10px}.check-com-component .checked{background-color:#3a3a3a}.check-com-component .checked .check-com-component-check-circle-check-icon{color:#fff}.addition-detail-add-edit-property-page-sub-component{display:flex;margin-bottom:20px}.addition-detail-add-edit-property-page-sub-component .detail-section{margin-right:20px}.type-selector-add-property-sub-component{height:50px;background-color:#050b13;border-radius:30px;display:flex;align-items:center;transition:all .1s ease;position:relative;cursor:pointer}.type-selector-add-property-sub-component .type{color:#dfa401;border-radius:50%;width:150px;height:50px;z-index:8;transition:all .1s ease;display:flex;align-items:center;justify-content:center}.type-selector-add-property-sub-component .type .icon{font-size:1.2rem;display:flex}.type-selector-add-property-sub-component .type .text{font-weight:800;margin-left:5px;transform:translateY(2px)}.type-selector-add-property-sub-component .selecting{position:absolute;background-color:#dfa401;height:40px;border-radius:20px;transition:all .1s ease}.type-selector-add-property-sub-component:hover{box-shadow:0 0 5px #ffffff80}.details-add-edit-property-page-sub-component .property_header{display:flex}.details-add-edit-property-page-sub-component .property_header .property_name{flex:1}.details-add-edit-property-page-sub-component .type-explanation{margin-bottom:20px}.input-default-text-area-style{border:none;border-bottom:1px solid #ccc;padding:.5rem 0;margin-bottom:1rem;font-size:1rem;outline:none;text-align:left;width:100%;height:100px;resize:none;background-color:transparent}.input-default-text-area-style:hover{border-bottom:1px solid #ecb125}.input-default-input-style{border:none;border-bottom:1px solid #ccc;padding:.5rem 0;margin-bottom:1rem;font-size:1rem;outline:none;text-align:left;width:100%;background-color:transparent}.input-default-input-style:hover{border-bottom:1px solid #ecb125}.input-number-clear-style{-moz-appearance:textfield;appearance:textfield;border:none;border-bottom:1px solid #ccc;padding:.5rem 0;margin-bottom:1rem;font-size:1rem;outline:none;text-align:left;-webkit-appearance:none;-moz-appearance:none}.input-no-style{background:transparent;border:none;outline:none;cursor:text;color:inherit;font:inherit;padding:0;margin:0;min-width:50px}.input-no-style:disabled{opacity:.5;cursor:not-allowed}.input-default-checkbox-style{border:none;padding:.5rem 0;margin-bottom:1rem;font-size:1rem;outline:none;text-align:left;width:100%;background-color:transparent}.input-default-checkbox-style:hover{border-bottom:1px solid #ecb125}.money-detail-add-edit-property-page-sub-component{display:flex;flex-direction:column}.money-detail-add-edit-property-page-sub-component .property-listing{display:flex;margin-bottom:10px}.mark-map-add-edit-property-page-sub-component{height:300px;width:400px;border-radius:10px;overflow:hidden}.location-detail-add-edit-property-page-sub-component .location{display:flex;align-items:center}.location-detail-add-edit-property-page-sub-component .modal-content .action-group{margin-top:10px;display:flex}.modal-popup-component{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.modal-popup-component .background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity .3s ease}.modal-popup-component .dialog{position:relative;z-index:1;background-color:#fff;padding:30px;box-shadow:0 0 10px #00000080;border-radius:10px;max-width:90vw;max-height:90vh;overflow-y:scroll}@media only screen and (max-width: 900px){.modal-popup-component .dialog{max-width:100%;max-height:90%;border-radius:0;overflow-y:auto;display:flex}}.modal-popup-component.show .background-overlay{opacity:1}.modal-choose-pos-component .modal-content{height:80%}.modal-choose-pos-component .modal-content .modal-location-list{max-height:500px;overflow-y:scroll}.modal-choose-pos-component .modal-content .modal-location-list::-webkit-scrollbar{display:none}.modal-choose-pos-component .modal-content .modal-location-list .location-item{padding:10px;display:flex;overflow:hidden;transition:all .1s ease;cursor:pointer}.modal-choose-pos-component .modal-content .modal-location-list .location-item:hover{background-color:#0000001a}.modal-choose-pos-component .modal-content .modal-location-list .location-item .detail .name{font-weight:700}.modal-choose-pos-component .modal-content .modal-location-list .location-item .detail .lat,.modal-choose-pos-component .modal-content .modal-location-list .location-item .detail .long{font-size:.8rem}.modal-choose-pos-component .modal-content .modal-location-list .location-item .action .delete{color:#ce0000;cursor:pointer;transition:all .1s ease}.modal-choose-pos-component .modal-content .modal-location-list .location-item .action .delete:hover{color:#a90000;transform:scale(1.1)}.type-selector-main-page-sub-component{height:50px;background-color:#050b13;border-radius:30px;display:flex;align-items:center;transition:all .1s ease;position:relative;cursor:pointer}.type-selector-main-page-sub-component .type{color:#dfa401;z-index:8;transition:all .1s ease;display:flex;align-items:center;justify-content:center;margin:0 20px}.type-selector-main-page-sub-component .type .icon{font-size:1rem;font-weight:800}.type-selector-main-page-sub-component .selecting{position:absolute;background-color:#dfa401;height:40px;border-radius:25px;transition:all .1s ease}.type-selector-main-page-sub-component:hover{box-shadow:0 0 5px #ffffff80}.pages-add-edit-property-sub-component-private-note{flex:1}.pages-add-edit-property-sub-component-property-availability{display:flex;gap:20px}.pages-add-edit-property-sub-component-property-availability .date-picker-buttons{display:flex;flex-direction:column}.pages-add-edit-property-sub-component-property-availability .button-group{display:flex;gap:5px}.pages-add-edit-property-sub-component-property-availability .button-style-1{padding:8px 12px;background-color:#050b13;color:#dfa401;border:none;border-radius:4px;cursor:pointer;font-weight:700}.pages-add-edit-property-sub-component-property-availability .button-style-1:hover{background-color:#f2b705;color:#050b13}.react-date-picker{display:inline-flex;position:relative;align-items:stretch}.react-date-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;height:45px;align-items:center;border:0!important}.react-date-picker__inputGroup{min-width:calc(12px + 4.32em + .434em);flex-grow:1;padding:0 2px;box-sizing:content-box}.react-date-picker__inputGroup__input{min-width:.54em;position:relative;padding:0 1px;border:0;background:none;color:currentColor;font:inherit;box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.react-date-picker.hide-picker .react-date-picker__wrapper{display:none!important}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.pages-add-edit-property-sub-components-conversation-time-line{min-width:300px}.equipment-detail-add-edit-property-page-sub-component .equipment-fields-container{display:flex;flex-wrap:wrap;gap:1.5rem}.equipment-detail-add-edit-property-page-sub-component .equipment-field{display:flex;flex-direction:column;min-width:120px}.equipment-detail-add-edit-property-page-sub-component .equipment-field .equipment-field-label{margin-bottom:.5rem;font-weight:500}.equipment-detail-add-edit-property-page-sub-component .equipment-field .input-default-input-style{width:100%}.external-submission-page,.external-submission-monitor-page{padding:1rem}.external-submission-monitor-page .submission-list{display:flex;flex-direction:column;gap:.5rem}.admin-management-page .body{padding:0 10%}.admin-management-page .body .admin-management-header{width:100%}.admin-management-page .body .admin-management-header .page-title{font-weight:600;margin-bottom:1rem}.pages-helper-management-operator-menus,.pages-helper-management-system-admin-menus,.pages-helper-management-external-user-tools{margin-bottom:2rem}.pages-helper-management-operator-menus .group-title,.pages-helper-management-system-admin-menus .group-title,.pages-helper-management-external-user-tools .group-title{margin-bottom:1rem;font-size:1.25rem;font-weight:600;text-align:center}.pages-helper-management-operator-menus .menu-grid,.pages-helper-management-system-admin-menus .menu-grid,.pages-helper-management-external-user-tools .menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.pages-helper-management-operator-menus .menu-card,.pages-helper-management-system-admin-menus .menu-card,.pages-helper-management-external-user-tools .menu-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;border-radius:1.25rem;text-decoration:none;color:#fff;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.pages-helper-management-operator-menus .menu-card .menu-icon,.pages-helper-management-system-admin-menus .menu-card .menu-icon,.pages-helper-management-external-user-tools .menu-card .menu-icon{margin-bottom:.75rem}.pages-helper-management-operator-menus .menu-card .menu-label,.pages-helper-management-system-admin-menus .menu-card .menu-label,.pages-helper-management-external-user-tools .menu-card .menu-label{font-size:1.125rem;font-weight:500;text-align:center}.pages-helper-management-operator-menus .menu-card:hover,.pages-helper-management-system-admin-menus .menu-card:hover,.pages-helper-management-external-user-tools .menu-card:hover{transform:translateY(-4px);box-shadow:0 8px 18px #0000001f}.pages-helper-management-operator-menus .menu-card .todo-badge,.pages-helper-management-system-admin-menus .menu-card .todo-badge,.pages-helper-management-external-user-tools .menu-card .todo-badge{position:absolute;top:.75rem;right:.75rem;min-width:2rem;padding:.25rem .5rem;border-radius:9999px;background:#fff;color:#000;font-size:.875rem;font-weight:700;text-align:center;box-shadow:0 0 0 2px #00000014;animation:todo-pulse 2.6s cubic-bezier(.4,0,.6,1) infinite}@media (max-width: 640px){.pages-helper-management-operator-menus .menu-card,.pages-helper-management-system-admin-menus .menu-card,.pages-helper-management-external-user-tools .menu-card{padding:1.5rem 1rem}.pages-helper-management-operator-menus .menu-card .menu-icon,.pages-helper-management-system-admin-menus .menu-card .menu-icon,.pages-helper-management-external-user-tools .menu-card .menu-icon{margin-bottom:.5rem}}.button-default-style{font-weight:600;cursor:pointer}.button-default-style:hover{color:#050b13;text-shadow:0px 0px 10px 0 rgba(0,0,0,.5);transform:scale(1.1);transition:all .1s ease}.button-style-1{padding:8px 12px;background-color:#050b13;color:#dfa401;border:none;border-radius:4px;cursor:pointer;font-weight:700}.button-disable{cursor:not-allowed;opacity:.5;pointer-events:none}.operator-management-page .menu-group{margin-bottom:2rem}.operator-management-page .menu-group .group-title{margin-bottom:1rem;font-size:1.25rem;font-weight:600;text-align:center}.pages-lessee-form{background-color:#f1f3f5;width:100vw;min-height:100vh}.pages-lessee-form .pages-lessee-form-body{display:flex;flex-direction:column;height:100%;width:80%;margin:0 auto;gap:20px}.pages-lessee-form .pages-lessee-form-body .form{display:flex;flex-direction:column;gap:10px}.pages-lessee-form .pages-lessee-form-body .title{display:flex;gap:5px}.text-bold{font-weight:700}.pages-lessee-form-sub-container-lessee-details .title{margin-bottom:20px;margin-top:20px}.pages-lessee-form-sub-container-lessee-details .group{display:flex;gap:20px}@media only screen and (max-width: 900px){.pages-lessee-form-sub-container-lessee-details .group{flex-direction:column}}@media only screen and (max-width: 900px){.pages-lessee-form-sub-container-lessee-details .id-image{max-width:100%!important;max-height:100%!important}}.image-upload{max-width:300px}.image-upload .image-container{display:flex;overflow:hidden;border-radius:8px}.image-upload .image-container img{max-height:100%;width:auto;height:auto;max-width:100%;object-fit:contain}.image-upload .image-container .placeholder{color:#999;font-size:.9rem;text-align:center;padding:.5rem}.image-upload .input-container{margin-top:.5rem}.image-upload .input-container .input-default-input-style{width:100%;cursor:pointer}.image-upload .upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5}.image-upload .upload-overlay .spinner{width:45px;height:45px;border:5px solid #3e3e3e;border-top:5px solid #bcbcbc;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:.5rem}.image-upload .upload-overlay .upload-text{color:#333;font-size:.95rem;font-weight:500;margin:0}.pages-owner-form{background-color:#f1f3f5;width:100vw;min-height:100vh}.pages-owner-form .pages-owner-form-body{display:flex;flex-direction:column;height:100%;width:80%;margin:0 auto;gap:20px}.pages-owner-form .pages-owner-form-body .form{display:flex;flex-direction:column;gap:10px}.pages-owner-form .pages-owner-form-body .form .group{display:flex;gap:20px}@media only screen and (max-width: 900px){.pages-owner-form .pages-owner-form-body .form .group{flex-direction:column}}.pages-owner-form .pages-owner-form-body .title{display:flex;gap:5px}.pages-contract-generator{flex-direction:column;align-items:center;overflow:auto}@media only screen and (max-width: 900px){.pages-contract-generator{align-items:flex-start}}.pages-contract-generator .page-break{page-break-before:always}.pages-contract-generator *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.pages-contract-generator .pages-contract-content{width:21cm;font-size:.8rem;display:flex;flex-direction:column;align-items:center;gap:30px}.pages-contract-generator .pages-contract-content .pages-contract-generator-header{display:flex;align-items:center;justify-content:center;width:80%;flex-direction:column}.pages-contract-generator .pages-contract-content .pages-contract-generator-header .pages-contract-generator-company-info{position:absolute;left:0;display:flex;align-items:center;gap:.5rem}.pages-contract-generator .pages-contract-content .pages-contract-generator-body{width:80%}.pages-contract-generator .pages-contract-content .pages-contract-generator-body .text-bold{color:#5100ff}.pages-contract-generator .pages-contract-content .pages-contract-generator-body .body-header{display:flex;margin-bottom:20px}.pages-contract-generator .pages-contract-content .pages-contract-generator-body .body-header .body-header-info{display:flex;flex-direction:column;flex:8;border:1px solid black}.pages-contract-generator .pages-contract-content .pages-contract-generator-body .body-header .body-header-room{display:flex;flex:2;justify-content:center;align-items:center;border:1px solid black;flex-direction:column}.pages-contract-generator .pages-contract-content .pages-contract-generator-body .body-body{display:flex;flex-direction:column}.pages-contract-generator .pages-contract-content .pages-contract-generator-body .body-body .row{word-break:break-word;margin-bottom:5px}.pages-contract-generator .pages-contract-content .pages-contract-generator-body .body-body .text_right{text-align:right}.pages-contract-generator .pages-contract-content .pages-contract-generator-body .body-body .text-bold{margin-left:3px;margin-right:3px}.pages-contract-generator .pages-contract-content .pages-contract-generator-body .body-body .bank-account{margin-top:20px;display:flex;flex-direction:column;margin-bottom:20px}.pages-contract-generator .pages-contract-content .pages-contract-generator-body .body-body .footer{display:table-footer-group}.pages-contract-generator .pages-contract-content .contract-generator-image{display:block;margin:0 auto}@media only screen and (max-width: 900px){.pages-contract-generator .pages-contract-content .contract-generator-image{max-width:100%!important;max-height:100%!important}}.components-print-component{display:flex;flex-direction:column}@media print{.components-print-component .print-preview-button{display:none}}.components-print-component .print-component{font-size:.8rem}@media print{.components-print-component .print-component{display:table}.components-print-component .print-component .table-footer>tr>td{text-align:center}}.pages-contract-generator .body-wrapper{display:flex;flex-direction:column;gap:20px;width:calc(100vw - 100px);max-width:750px}.pages-contract-generator .body-wrapper .signing-modal-body .you-are{display:flex;gap:10px;justify-content:center;align-items:center}@media only screen and (max-width: 900px){.pages-contract-generator .body-wrapper .signing-modal-body .you-are{flex-direction:column;gap:5px}}@media only screen and (max-width: 900px){.pages-contract-generator .body-wrapper .signing-modal-footer{gap:10px}}@media only screen and (max-width: 900px){.pages-contract-generator-sub-containers-contract-language-selector-modal .contract-language-selector-modal{flex-direction:column}}.pages-addendum-generator{display:flex;flex-direction:column;align-items:center}@media print{.pages-addendum-generator .actions{display:none}}.pages-addendum-generator .page-break{page-break-before:always}.pages-addendum-generator .pages-addendum-content{width:21cm;font-size:.8rem;display:flex;flex-direction:column;align-items:center;gap:20px}.pages-addendum-generator .pages-addendum-content .pages-addendum-generator-header{display:flex;flex-direction:column;align-items:center;width:80%}.pages-addendum-generator .pages-addendum-content .pages-addendum-generator-body{width:80%;display:flex;flex-direction:column}.pages-addendum-generator .pages-addendum-content .pages-addendum-generator-body .row{margin-bottom:5px;word-break:break-word}.pages-marketing-image-generator .marketing-text-generator{margin-top:2rem;margin-bottom:2rem;display:flex}.components-property-page-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.pages-property-todos{background:#f1f3f5;min-height:100vh}.pages-property-todos .body{display:flex;justify-content:center;padding-top:50px}.pages-property-todos .body-wrapper{width:80vw;display:flex;flex-direction:column;gap:20px}.pages-property-todos .title{font-weight:700;font-size:1.5rem}.pages-property-todos .add-todo{display:flex;gap:10px}.pages-property-todos .add-todo .input-default-input-style{flex:1;padding:8px 12px;border-radius:6px;border:1px solid #d1d5db}.pages-property-todos .add-todo .button-default-style{padding:8px 16px;border-radius:6px;background:#3b82f6;color:#fff;cursor:pointer}.pages-property-todos .add-todo .button-default-style:hover{background:#2563eb}.pages-property-todos .todos-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000014}.pages-property-todos .todos-table th,.pages-property-todos .todos-table td{padding:12px 16px;border-bottom:1px solid #f3f4f6;text-align:left}.pages-property-todos .todos-table th{font-weight:600;background:#f9fafb}.pages-property-todos .todos-table .status-icon-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.pages-property-todos .todos-table .link-button,.pages-property-todos .todos-table .danger-icon-button,.pages-property-todos .todos-table .icon-button{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pages-property-todos .todos-table .danger-icon-button{color:#ef4444}.pages-property-todos .todos-table .danger-icon-button:hover{color:#dc2626}.pages-property-todos .todos-table .icon-button{margin-left:4px;color:#6b7280}.pages-property-todos .todos-table .icon-button:hover{color:#374151}.pages-property-todos .todos-table .logs-row td{background:#f9fafb}.pages-property-todos .todos-table .log-line{font-size:.875rem;margin-bottom:4px;display:flex;align-items:center;gap:4px}.pages-property-todos .todos-table .log-line .log-date{font-weight:600;margin-right:4px}.pages-property-todos .todos-table .log-line .log-author{font-weight:500;margin-right:4px}.pages-property-todos .todos-table .log-line .announced-indicator{margin-left:4px;color:#22c55e}.pages-property-todos .todos-table .task-cell{cursor:pointer}.pages-property-todos .todos-table tr.status-pending{background:#fef3c7}.pages-property-todos .todos-table tr.status-in_progress{background:#ffedd5}.pages-property-todos .todos-table tr.status-done{background:#dcfce7}.pages-property-todos .todos-table .add-log{display:flex;gap:10px;margin-top:8px}.pages-property-todos .todos-table .add-log .input-default-input-style{flex:1;padding:6px 12px;border-radius:6px;border:1px solid #d1d5db}.pages-property-todos .todos-table .add-log .button-default-style{padding:6px 12px;border-radius:6px;background:#3b82f6;color:#fff;cursor:pointer}.pages-property-todos .todos-table .add-log .button-default-style:hover{background:#2563eb}.pages-property-todos .announce-button{padding:8px 16px;border-radius:6px;background:#fbbf24;color:#fff;cursor:pointer;width:fit-content}.pages-property-todos .announce-button:hover{background:#f59e0b}.pages-property-todos .archive-button{padding:8px 16px;border-radius:6px;background:#6b7280;color:#fff;cursor:pointer;width:fit-content}.pages-property-todos .archive-button:hover{background:#4b5563}.pages-property-todos .archived-section{display:flex;flex-direction:column;gap:10px}.pages-property-todos .archived-section h2{font-size:1rem;font-weight:600}.pages-operator-todos{background-color:#f1f3f5;min-height:100vh}.pages-property-reservation{background-color:#f1f3f5;width:100vw;min-height:100vh}.pages-property-reservation .pages-owner-form-body{display:flex;flex-direction:column;height:100%;width:80%;margin:0 auto;gap:20px}.pages-property-reservation .pages-owner-form-body .form{display:flex;flex-direction:column;gap:10px}.pages-property-reservation .pages-owner-form-body .form .group{display:flex;gap:20px}@media only screen and (max-width: 900px){.pages-property-reservation .pages-owner-form-body .form .group{flex-direction:column}}.pages-property-reservation .pages-owner-form-body .title{display:flex;gap:5px}.pages-reservation-slip{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}@media only screen and (max-width: 900px){.pages-reservation-slip{height:auto}}.pages-reservation-slip .pages-reservation-slip-wrapper{display:flex;justify-content:center;align-items:center;height:80%;width:80%}@media only screen and (max-width: 900px){.pages-reservation-slip .pages-reservation-slip-wrapper{flex-direction:column-reverse;width:80%}}.pages-reservation-slip .pages-reservation-slip-wrapper .panel{display:flex;flex-direction:column;max-width:500px;flex:1;height:100%;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}@media only screen and (max-width: 900px){.pages-reservation-slip .pages-reservation-slip-wrapper .panel{width:100%}}.pages-reservation-slip .pages-reservation-slip-wrapper .panel .title{font-size:2rem;font-weight:600;margin-bottom:1rem}.pages-reservation-slip .pages-reservation-slip-wrapper .panel .form{display:flex;flex-direction:column}@media only screen and (max-width: 900px){.pages-reservation-slip .pages-reservation-slip-wrapper .panel .form{width:80%}}.pages-reservation-slip .pages-reservation-slip-wrapper .panel .form input{border:none;border-bottom:1px solid #ccc;padding:.5rem 0;margin-bottom:1rem;font-size:1rem;outline:none}.pages-reservation-slip .pages-reservation-slip-wrapper .panel .button{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}@media only screen and (max-width: 900px){.pages-reservation-slip .pages-reservation-slip-wrapper .panel .button{flex-direction:column;gap:1rem}}.pages-reservation-slip .pages-reservation-slip-wrapper .panel .button button{border:none;font-size:1rem;width:200px;height:50px;border-radius:25px;cursor:pointer;outline:none;transition:all .1s ease;box-shadow:0 2px 3px #000;font-weight:600;display:flex;justify-content:center;align-items:center}.pages-reservation-slip .pages-reservation-slip-wrapper .panel .button button:hover{transform:scale(1.05)}.pages-reservation-slip .pages-reservation-slip-wrapper .panel .button .login-button{background-color:#ecb125}.pages-reservation-slip .pages-reservation-slip-wrapper .panel .button .login-button:hover{background-color:#ebac17}.pages-reservation-slip .pages-reservation-slip-wrapper .panel .button .register-button{background-color:#fbfbfb}.pages-reservation-slip .pages-reservation-slip-wrapper .panel .button .register-button:hover{background-color:#f3f3f3}.pages-reservation-slip .pages-reservation-slip-wrapper .logo{max-width:500px;flex:1}@media only screen and (max-width: 900px){.pages-reservation-slip .pages-reservation-slip-wrapper .logo img{width:100%}}.pages-customer-management-sub-containers-customers-list-customer-list .customer-list-item{display:flex;justify-content:space-between;cursor:pointer;transition:background-color .1s}.react-date-picker{display:inline-flex;position:relative}.react-date-picker,.react-date-picker *,.react-date-picker *:before,.react-date-picker *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-date-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-date-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:thin solid gray}.react-date-picker__inputGroup{min-width:calc((4px * 3) + .54em * 8 + .217em * 2);flex-grow:1;padding:0 2px;box-sizing:content-box}.react-date-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-date-picker__inputGroup__divider,.react-date-picker__inputGroup__leadingZero{display:inline-block}.react-date-picker__inputGroup__input{min-width:.54em;height:100%;position:relative;padding:0 1px;border:0;background:none;color:currentColor;font:inherit;box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.react-date-picker__inputGroup__input::-webkit-outer-spin-button,.react-date-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.react-date-picker__inputGroup__input:invalid{background:#ff00001a}.react-date-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-date-picker__button{border:0;background:transparent;padding:4px 6px}.react-date-picker__button:enabled{cursor:pointer}.react-date-picker__button:enabled:hover .react-date-picker__button__icon,.react-date-picker__button:enabled:focus .react-date-picker__button__icon{stroke:#0078d7}.react-date-picker__button:disabled .react-date-picker__button__icon{stroke:#6d6d6d}.react-date-picker__button svg{display:inherit}.react-date-picker__calendar{width:350px;max-width:100vw;z-index:1}.react-date-picker__calendar--closed{display:none}.react-date-picker__calendar .react-calendar{border-width:thin}@media only screen and (max-width: 900px){.customer-search-preference-configuration-modal .customer-search-preference-configuration-modal-content{flex-direction:column}}.scroll-bar-hide{-ms-overflow-style:none;scrollbar-width:none}.scroll-bar-hide::-webkit-scrollbar{display:none}.page-property-to-marketing .body{height:calc(100vh + -0px);display:flex;flex-direction:column}.page-property-to-marketing .body .header{padding-top:50px}.page-property-to-marketing .body .header .page-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.page-property-to-marketing .body .property-list{flex:1;overflow:scroll;padding:0 30px}@media only screen and (max-width: 900px){.page-property-to-marketing .body .property-list{min-height:80vh}}.page-property-to-marketing .body .property-list::-webkit-scrollbar{display:none}.pages-property-calendar{background-color:#f1f3f5;min-height:100vh}.time-notify-before-input .time-entry{display:flex;align-items:center;margin-bottom:10px}.time-notify-before-input .time-entry label{display:flex;flex-direction:column;margin-right:10px}.time-notify-before-input .time-entry input{width:80px;margin-top:5px}.time-notify-before-input .time-entry button{margin-left:10px;padding:5px 10px}.time-notify-before-input button{padding:5px 10px;margin-top:10px}.pages-process-sub-containers-appointment-sub-containers-time-slots-time-slots .time-slot-delete-icon{color:#cc2317;cursor:pointer}.pages-calendar-subcontainers-calendar-view{margin-top:34.5px;min-height:0}.pages-calendar-subcontainers-calendar-view .calendar-view-inner{gap:29px;display:flex;flex-direction:column;min-height:0;height:100%}.pages-calendar-subcontainers-calendar-view .calendar-view-inner .calendar-view-top-bar{display:flex;justify-content:space-between}.pages-calendar-subcontainers-calendar-view .calendar-view-inner .calendar-view-body{min-height:0;overflow:scroll;height:calc(100vh - 230px)}.pages-calendar-subcomponents-calendar-month-selector{display:flex;align-items:center;gap:12px}.pages-calendar-subcomponents-calendar-month-selector .current-text{color:#000;font-style:normal;font-weight:800;line-height:normal;width:150px;text-align:center}.pages-calendar-subcomponents-calendar-view-selector .calendar-view-selector{width:180px;height:28px;flex-shrink:0;border-radius:26px;background:#fff;box-shadow:0 3px 10.017241478px #0000000a,0 -5px 17.8690471649px #0000000a}.pages-calendar-subcomponents-calendar-view-selector .calendar-view-selector .calendar-view-selector-inner{display:flex;justify-content:space-around;align-items:center;height:100%;padding:0 2px}.pages-calendar-subcomponents-calendar-view-selector .calendar-view-selector .calendar-view-selector-inner .calendar-view-selector-item-inner{width:55px;height:22px;border-radius:26px;display:flex;justify-content:center;align-items:center;color:var(--grayscale-100, #BBB);font-style:normal;font-weight:500;line-height:normal;cursor:pointer}.pages-calendar-subcomponents-calendar-view-selector .calendar-view-selector .calendar-view-selector-inner .selected{color:var(--primary-blue, #1479FF);font-style:normal;font-weight:500;line-height:normal;background:#cee8ff}.calendar‑month{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:.5rem;box-shadow:0 0 12px #0000000f;overflow:hidden;height:2000px}.calendar‑month__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;border-bottom:1px solid #e5e5e5}.calendar‑month__week--header{background:#f9fafb;font-weight:600;text-align:center}.calendar‑month__week--header span{padding:.6rem 0}.calendar‑month__day{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:.4rem .4rem 2rem;overflow-y:auto;border-left:1px solid #e5e5e5}.calendar‑month__day:first-child{border-left:none}.calendar‑month__day header{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem}.calendar‑month__day header span{font-size:.9rem;font-weight:600}.calendar‑month__day header .badge‑ping{font-size:.55rem;color:#dfa401;animation:pulse 2s infinite}.calendar‑month__day .calendar‑month__events{display:flex;flex-direction:column;gap:.25rem;max-height:100%;overflow-y:auto}.calendar‑month__day.is‑outside{background:#fafafa;color:#a0a0a0}.calendar‑month__day.is‑today{outline:2px solid #dfa401;outline-offset:-2px;border-radius:.25rem;z-index:1}@media (max-width: 640px){.calendar‑month__week--header{display:none}.calendar‑month__week{grid-template-columns:1fr;border-bottom:none}.calendar‑month__day{flex-direction:row;align-items:center;gap:1rem;padding:.6rem .8rem;border-left:none;border-bottom:1px solid #e5e5e5}.calendar‑month__day header{margin:0}}@keyframes pulse{0%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.apm-card{display:flex;gap:.35rem;align-items:center;padding:.15rem .4rem;border-radius:.25rem;width:100%;border:none;outline:none;cursor:default;transition:transform .15s}.apm-card i{margin-right:.25rem}.apm-card--clickable{cursor:pointer}.apm-card--clickable:hover{transform:translateY(-1px)}.apm-card--clickable:active{transform:translateY(0)}.apm-card.is-conflict{border:1px solid #d92525}.apm-card__time{font-size:.75rem;flex-shrink:0;white-space:nowrap}.apm-card__title{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pages-calendar-subcontainers-calendar-view-day{background-color:#fff;width:100%;min-height:0;border-radius:8px;box-shadow:0 -5px 17.8690471649px #0000000a;padding-left:27px;padding-right:22px}.pages-calendar-subcontainers-calendar-view-day .calendar-view-day-inner .calendar-view-day-top-bar{display:flex;justify-content:center;align-items:center;position:relative}.pages-calendar-subcontainers-calendar-view-day .calendar-view-day-inner .calendar-view-day-top-bar .appointment-sum{display:inline-flex;padding:8px 20px;justify-content:center;align-items:center;gap:10px;border-radius:4px;background:var(--primary-light-blue, #DFF0FF);position:absolute;right:0}.pages-calendar-subcontainers-calendar-view-day .calendar-view-day-inner .calendar-view-day-top-bar .appointment-sum .appointment-sum-title{color:#1479ff;font-style:normal;font-weight:500;line-height:normal}.pages-calendar-subcontainers-calendar-view-day .calendar-view-day-inner .calendar-view-day-top-bar .header-group{display:flex;justify-content:space-between;align-items:center;margin-top:31px;gap:16px;margin-bottom:31px}.pages-calendar-subcontainers-calendar-view-day .calendar-view-day-inner .calendar-view-day-top-bar .header-group .action-button{background-color:#ddefff;width:35px;height:35px;border-radius:50%;display:flex;justify-content:center;align-items:center}.pages-calendar-subcontainers-calendar-view-day .calendar-view-day-inner .calendar-view-day-top-bar .header-group .title{color:#002557;font-style:normal;font-weight:800;line-height:normal;width:400px;display:flex;justify-content:center;align-items:center}.pages-calendar-subcontainers-calendar-view-day-calendar-body-time-line{height:83px;display:flex;align-items:center;position:relative}.pages-calendar-subcontainers-calendar-view-day-calendar-body-time-line .time-line-title{color:#777;leading-trim:both;text-edge:cap;font-family:Avenir;font-size:16px;font-style:normal;font-weight:400;line-height:117.1%;width:100px}.pages-calendar-subcontainers-calendar-view-day-calendar-body-time-line .time-line-line{height:1px;width:100%;background-color:#eaeaea}.pages-calendar-subcontainers-calendar-view-day-calendar-body-time-line .appointment-cards{position:absolute;top:40px;left:100px;z-index:10}.pages-calendar-subcontainers-calendar-view-day-calendar-body-time-line-appointment-card-day{width:243px;height:166px;flex-shrink:0;border-radius:8px;background:#e5f3ff;padding:10px}.pages-calendar-subcontainers-calendar-view-day-calendar-body-time-line-appointment-card-day .page-calendar-sub-content-inner{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:100%}.pages-calendar-subcontainers-calendar-view-day-calendar-body-time-line-appointment-card-day .page-calendar-sub-content-inner .title{color:#002557;leading-trim:both;text-edge:cap;font-family:Avenir;font-size:20px;font-style:normal;font-weight:800;line-height:normal}.pages-calendar-subcontainers-calendar-view-day-calendar-body-time-line-appointment-card-day .page-calendar-sub-content-inner .details .detail-box{display:flex;align-items:center;gap:4px}.pages-calendar-subcontainers-calendar-view-day-calendar-body-time-line-appointment-card-day .page-calendar-sub-content-inner .details .detail-box .icon{width:10px;height:10px}.pages-calendar-subcontainers-calendar-view-day-calendar-body-time-line-appointment-card-day .page-calendar-sub-content-inner .details .detail-box .detail{display:flex;align-items:center;height:100%;color:#5e5e5e;font-size:10px;font-style:normal;font-weight:500;line-height:normal}.pages-calendar-subcontainers-calendar-view-day-calendar-body-time-line-appointment-card-day .page-calendar-sub-content-inner .appointment-list{width:100%;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.pages-calendar-subcontainers-calendar-view-week{background-color:#fff;width:100%;min-height:0;border-radius:8px;box-shadow:0 -5px 17.8690471649px #0000000a;padding-left:27px;padding-right:22px}.pages-calendar-subcontainers-calendar-view-week .calendar-view-week-inner .calendar-view-week-top-bar{position:relative}.pages-calendar-subcontainers-calendar-view-week .calendar-view-week-inner .calendar-view-week-top-bar .left-button{position:absolute;left:0;top:25px}.pages-calendar-subcontainers-calendar-view-week .calendar-view-week-inner .calendar-view-week-top-bar .right-button{position:absolute;right:0;top:25px}.pages-calendar-subcontainers-calendar-view-week-subcomponent-timeline-week{height:83px;display:flex;align-items:center;position:relative}.pages-calendar-subcontainers-calendar-view-week-subcomponent-timeline-week .time-line-title{color:#777;leading-trim:both;text-edge:cap;font-family:Avenir;font-size:16px;font-style:normal;font-weight:400;line-height:117.1%;width:100px}.pages-calendar-subcontainers-calendar-view-week-subcomponent-timeline-week .time-line-box{height:100%;flex:1;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.pages-calendar-subcontainers-calendar-view-week-subcomponent-timeline-week .time-line-box:last-child{border-right:none}.pages-calendar-subcontainers-calendar-view-week-calendar-body-time-line-appointment-card-day{height:166px;width:174.5px;z-index:20;top:0;position:absolute;left:100px;z-index:10;border-radius:8px;background:#e5f3ff;padding:10px}.pages-calendar-subcontainers-calendar-view-week-calendar-body-time-line-appointment-card-day .page-calendar-sub-content-inner{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:100%}.pages-calendar-subcontainers-calendar-view-week-calendar-body-time-line-appointment-card-day .page-calendar-sub-content-inner .title{color:#002557;leading-trim:both;text-edge:cap;font-family:Avenir;font-size:20px;font-style:normal;font-weight:800;line-height:normal}.pages-calendar-subcontainers-calendar-view-week-calendar-body-time-line-appointment-card-day .page-calendar-sub-content-inner .details .detail-box{display:flex;align-items:center;gap:4px}.pages-calendar-subcontainers-calendar-view-week-calendar-body-time-line-appointment-card-day .page-calendar-sub-content-inner .details .detail-box .icon{width:10px;height:10px}.pages-calendar-subcontainers-calendar-view-week-calendar-body-time-line-appointment-card-day .page-calendar-sub-content-inner .details .detail-box .detail{display:flex;align-items:center;height:100%;color:#5e5e5e;font-size:10px;font-style:normal;font-weight:500;line-height:normal}.pages-calendar-subcontainers-calendar-view-week-calendar-body-time-line-appointment-card-day .page-calendar-sub-content-inner .appointment-list{width:100%;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.pages-calendar-subcontainers-calendar-view-week-subcomponent-timeline-week-header{height:108px;display:flex;align-items:center}.pages-calendar-subcontainers-calendar-view-week-subcomponent-timeline-week-header .time-line-title{width:100px}.pages-calendar-subcontainers-calendar-view-week-subcomponent-timeline-week-header .time-line-box{height:100%;flex:1;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;display:flex;justify-content:center;position:relative}.pages-calendar-subcontainers-calendar-view-week-subcomponent-timeline-week-header .time-line-box .title{line-height:normal;color:#002557;font-family:Avenir;font-size:24px;font-style:normal;font-weight:800;margin-top:30px}.pages-calendar-subcontainers-calendar-view-week-subcomponent-timeline-week-header .time-line-box .today-indicator{border-radius:13.5px;background:#1479ff;width:115px;height:27px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:70px}.pages-calendar-subcontainers-calendar-view-week-subcomponent-timeline-week-header .time-line-box:last-child{border-right:none}.pages-calendar-subcomponents-calendar-mode-selector .calendar-mode-selector{height:28px;flex-shrink:0;border-radius:26px;background:#fff;box-shadow:0 3px 10.017241478px #0000000a,0 -5px 17.8690471649px #0000000a}.pages-calendar-subcomponents-calendar-mode-selector .calendar-mode-selector .calendar-mode-selector-inner{display:flex;justify-content:space-around;align-items:center;height:100%;padding:0 2px}.pages-calendar-subcomponents-calendar-mode-selector .calendar-mode-selector .calendar-mode-selector-inner .calendar-mode-selector-item-inner{height:22px;border-radius:26px;display:flex;justify-content:center;align-items:center;font-style:normal;font-weight:500;line-height:normal;cursor:pointer;padding:0 10px}.pages-calendar-subcomponents-calendar-mode-selector .calendar-mode-selector .calendar-mode-selector-inner .selected{font-style:normal;font-weight:500;line-height:normal;background:#dfa401}.calendar-overlay-selector select{padding:2px 4px}.acd-card{--radius: .75rem;display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:var(--radius);border:none;width:100%;text-align:left;transition:transform .15s ease,box-shadow .15s ease;cursor:default}.acd-card__icon{font-size:1.1rem;flex-shrink:0;color:inherit;opacity:.9;cursor:pointer}.acd-card__content{display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden}.acd-card__time{font-size:.8rem;font-weight:600;line-height:1}.acd-card__title{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acd-card__detail{font-size:.8rem;line-height:1;opacity:.9}.acd-card__external{font-size:.8rem;opacity:.7}.acd-card.is-clickable{cursor:pointer}.acd-card.is-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000000f}.acd-card.is-clickable:active{transform:translateY(0);box-shadow:none}.acd-card.is-conflict{outline:2px solid #dc2626}.pages-calendar-day-events-sub-components-assign-person-modal{display:flex;flex-direction:column;gap:1rem}.pages-calendar-day-events{display:flex;flex-direction:column;gap:1rem;padding:1rem}.pages-calendar-day-events__title{font-size:1.25rem;font-weight:700;color:#036;letter-spacing:.5px}.pages-calendar-day-events__title-nav,.pages-calendar-day-events__filter{display:flex;align-items:center;gap:.5rem}.pages-calendar-day-events__filter-label{font-size:1rem;font-weight:600}.pages-calendar-day-events__filter-select{font-size:1rem;border:1px solid #ccc;padding:.25rem .5rem}.pages-calendar-day-events__list{position:relative;display:flex;flex-direction:column;gap:.75rem;padding-left:2px}.pages-calendar-day-events__list:before{content:"";position:absolute;left:calc(120px + .75rem);top:0;bottom:0;width:2px;background:#d1d5db}.pages-calendar-day-events__item{--radius: .75rem;position:relative;display:flex;align-items:stretch;gap:.75rem;animation:slide-in .3s ease forwards;opacity:0}.pages-calendar-day-events__item:before{content:"";position:absolute;left:calc(115px + .75rem);width:10px;height:10px;border-radius:50%;background:var(--item-color, #004085);top:1.1rem}.pages-calendar-day-events__assignee{width:120px;flex-shrink:0;font-size:.93rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:right;color:var(--item-color, #1d4ed8);display:flex;align-items:center;justify-content:flex-end}.pages-calendar-day-events__assignee:hover{text-decoration:underline}.pages-calendar-day-events__assignee-mobile{display:none;font-size:.85rem;font-weight:600;color:var(--item-color, #1d4ed8);margin-bottom:.25rem;background:transparent;border:none;cursor:pointer;padding:0;text-align:left}.pages-calendar-day-events__assignee-mobile:hover{text-decoration:underline}.pages-calendar-day-events__empty{color:#6b7280;font-style:italic}@keyframes slide-in{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){.pages-calendar-day-events__list:before{display:none}.pages-calendar-day-events__item{flex-direction:column;gap:.5rem}.pages-calendar-day-events__item:before{display:none}.pages-calendar-day-events__assignee{display:none}.pages-calendar-day-events__assignee-mobile{display:inline-block}}.text-size-page-title{font-size:1.2rem;font-weight:600}.pages-dashboard .dashboard-container{padding:2rem;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.pages-dashboard .dashboard-container .dashboard-header{text-align:center;margin-bottom:2rem}.pages-dashboard .dashboard-container .dashboard-header .dashboard-title{color:#2c3e50;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.pages-dashboard .dashboard-container .dashboard-header .dashboard-subtitle{color:#7f8c8d;font-size:1.1rem;margin:0;opacity:.8}.pages-dashboard .dashboard-container .dashboard-grid{display:grid;gap:2rem;max-width:1400px;margin:0 auto;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pages-dashboard .dashboard-container .card-group{display:grid;gap:1.5rem}.pages-dashboard .dashboard-container .card-group.metrics-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center}.pages-dashboard .dashboard-container .card-group.charts-row{grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.pages-dashboard .dashboard-container .card-group.performance-row{grid-template-columns:2fr 1fr}@media (max-width: 1024px){.pages-dashboard .dashboard-container .card-group.performance-row{grid-template-columns:1fr}}.pages-dashboard .dashboard-container .card-group.map-row{grid-template-columns:1fr}.pages-dashboard .dashboard-container .metric-card,.pages-dashboard .dashboard-container .chart-card,.pages-dashboard .dashboard-container .map-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;padding:1.5rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.pages-dashboard .dashboard-container .metric-card:before,.pages-dashboard .dashboard-container .chart-card:before,.pages-dashboard .dashboard-container .map-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.pages-dashboard .dashboard-container .metric-card:hover,.pages-dashboard .dashboard-container .chart-card:hover,.pages-dashboard .dashboard-container .map-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.pages-dashboard .dashboard-container .metric-card:hover:before,.pages-dashboard .dashboard-container .chart-card:hover:before,.pages-dashboard .dashboard-container .map-card:hover:before{left:100%}.pages-dashboard .dashboard-container .metric-card.expandable-card,.pages-dashboard .dashboard-container .chart-card.expandable-card,.pages-dashboard .dashboard-container .map-card.expandable-card{cursor:pointer}.pages-dashboard .dashboard-container .metric-card.expandable-card .expand-overlay,.pages-dashboard .dashboard-container .chart-card.expandable-card .expand-overlay,.pages-dashboard .dashboard-container .map-card.expandable-card .expand-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#667eeae6;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:all .3s ease;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pages-dashboard .dashboard-container .metric-card.expandable-card .expand-overlay i,.pages-dashboard .dashboard-container .chart-card.expandable-card .expand-overlay i,.pages-dashboard .dashboard-container .map-card.expandable-card .expand-overlay i{font-size:2rem;margin-bottom:.5rem}.pages-dashboard .dashboard-container .metric-card.expandable-card .expand-overlay span,.pages-dashboard .dashboard-container .chart-card.expandable-card .expand-overlay span,.pages-dashboard .dashboard-container .map-card.expandable-card .expand-overlay span{font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.pages-dashboard .dashboard-container .metric-card.expandable-card:hover .expand-overlay,.pages-dashboard .dashboard-container .chart-card.expandable-card:hover .expand-overlay,.pages-dashboard .dashboard-container .map-card.expandable-card:hover .expand-overlay{opacity:1}.pages-dashboard .dashboard-container .metric-card.expandable-card:active,.pages-dashboard .dashboard-container .chart-card.expandable-card:active,.pages-dashboard .dashboard-container .map-card.expandable-card:active{transform:scale(.98)}.pages-dashboard .dashboard-container .metric-card{text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.pages-dashboard .dashboard-container .metric-card .current-active-report .metric-icon{font-size:2.5rem;margin-bottom:1rem;opacity:.9}.pages-dashboard .dashboard-container .metric-card .current-active-report .metric-value{font-size:3rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pages-dashboard .dashboard-container .metric-card .current-active-report .metric-label{font-size:1.2rem;opacity:.9;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.pages-dashboard .dashboard-container .metric-card .current-active-report .metric-trend{font-size:.9rem}.pages-dashboard .dashboard-container .metric-card .current-active-report .metric-trend .trend-positive{color:#2ecc71;font-weight:600}.pages-dashboard .dashboard-container .metric-card .current-active-report .metric-trend .trend-negative{color:#e74c3c;font-weight:600}.pages-dashboard .dashboard-container .chart-card.wide{grid-column:span 1}.pages-dashboard .dashboard-container .chart-card .chart-header{margin-bottom:1.5rem;text-align:center}.pages-dashboard .dashboard-container .chart-card .chart-header .chart-title{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.pages-dashboard .dashboard-container .chart-card .chart-header .chart-subtitle{font-size:.9rem;color:#7f8c8d;margin:0}.pages-dashboard .dashboard-container .chart-card .chart-container{display:flex;justify-content:center;align-items:center}.pages-dashboard .dashboard-container .chart-card .custom-legend{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.pages-dashboard .dashboard-container .chart-card .custom-legend .legend-item{display:flex;align-items:center;gap:.5rem}.pages-dashboard .dashboard-container .chart-card .custom-legend .legend-item .color-indicator{width:12px;height:12px;border-radius:50%;display:inline-block}.pages-dashboard .dashboard-container .chart-card .expanded-chart-details{margin-top:2rem;padding-top:2rem;border-top:1px solid #e9ecef}.pages-dashboard .dashboard-container .chart-card .expanded-chart-details .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.pages-dashboard .dashboard-container .chart-card .expanded-chart-details .stats-grid .stat-card{background:#f8f9fa;padding:1.5rem;border-radius:12px;text-align:center;border:1px solid #e9ecef;transition:all .2s ease}.pages-dashboard .dashboard-container .chart-card .expanded-chart-details .stats-grid .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.pages-dashboard .dashboard-container .chart-card .expanded-chart-details .stats-grid .stat-card .stat-title{font-size:.9rem;color:#6c757d;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.pages-dashboard .dashboard-container .chart-card .expanded-chart-details .stats-grid .stat-card .stat-value{font-size:1.8rem;font-weight:600;color:#667eea}.pages-dashboard .dashboard-container .map-card{min-height:400px;background:linear-gradient(135deg,#ffecd2,#fcb69f)}.pages-dashboard .dashboard-container .map-card .properties-overall-map .chart-header{text-align:center;margin-bottom:1.5rem}.pages-dashboard .dashboard-container .map-card .properties-overall-map .chart-header .chart-title{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.pages-dashboard .dashboard-container .map-card .properties-overall-map .chart-header .chart-subtitle{font-size:.9rem;color:#7f8c8d;margin:0}.pages-dashboard .dashboard-container .map-card .properties-overall-map .map-content{display:grid;gap:1.5rem}.pages-dashboard .dashboard-container .map-card .properties-overall-map .map-content .property-stats,.pages-dashboard .dashboard-container .map-card .properties-overall-map .map-content .condominium-selector,.pages-dashboard .dashboard-container .map-card .properties-overall-map .map-content .rental-analysis{background:#fffc;border-radius:12px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.pages-dashboard .dashboard-container{padding:1rem}.pages-dashboard .dashboard-container .dashboard-grid{gap:1rem}.pages-dashboard .dashboard-container .card-group.charts-row,.pages-dashboard .dashboard-container .card-group.performance-row{grid-template-columns:1fr}.pages-dashboard .dashboard-container .metric-card,.pages-dashboard .dashboard-container .chart-card,.pages-dashboard .dashboard-container .map-card{padding:1rem}.pages-dashboard .dashboard-container .metric-card.expandable-card .expand-overlay i,.pages-dashboard .dashboard-container .chart-card.expandable-card .expand-overlay i,.pages-dashboard .dashboard-container .map-card.expandable-card .expand-overlay i{font-size:1.5rem}.pages-dashboard .dashboard-container .metric-card.expandable-card .expand-overlay span,.pages-dashboard .dashboard-container .chart-card.expandable-card .expand-overlay span,.pages-dashboard .dashboard-container .map-card.expandable-card .expand-overlay span{font-size:.8rem}.pages-dashboard .dashboard-container .expanded-chart-details .stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.pages-dashboard .dashboard-container .expanded-chart-details .stats-grid .stat-card{padding:1rem}.pages-dashboard .dashboard-container .expanded-chart-details .stats-grid .stat-card .stat-value{font-size:1.5rem}}.pages-dashboard-sub-containers-rent-performance .legend{display:flex;gap:1rem;margin-bottom:1rem}.pages-dashboard-sub-containers-rent-performance .legend .legend-item{display:flex;align-items:center;gap:.25rem;font-weight:700;font-size:1rem}.pages-dashboard-sub-containers-rent-performance .legend .legend-item .color-box{width:12px;height:12px}.pages-dashboard-sub-containers-active-condo-stats{width:100%}.dashboard-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .3s ease-out}.dashboard-modal-content{background:#fff;border-radius:20px;box-shadow:0 25px 50px #0000004d;max-height:90vh;overflow-y:auto;animation:slideIn .3s ease-out;position:relative}.dashboard-modal-content.dashboard-modal-small{width:90%;max-width:600px}.dashboard-modal-content.dashboard-modal-medium{width:90%;max-width:900px}.dashboard-modal-content.dashboard-modal-large{width:95%;max-width:1200px}.dashboard-modal-content.dashboard-modal-xl{width:98%;max-width:1400px}.dashboard-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px 20px 0 0}.dashboard-modal-header .dashboard-modal-title{margin:0;font-size:1.5rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.dashboard-modal-header .dashboard-modal-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.dashboard-modal-header .dashboard-modal-close:hover{background:#fff3;transform:scale(1.1)}.dashboard-modal-body{padding:2rem}.dashboard-modal-body .expanded-chart-container{width:100%;height:500px;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.dashboard-modal-body .expanded-chart-container{height:400px}}@media (max-width: 480px){.dashboard-modal-body .expanded-chart-container{height:300px}}.dashboard-modal-body .expanded-metric-container{text-align:center;padding:2rem}.dashboard-modal-body .expanded-metric-container .expanded-metric-value{font-size:4rem;font-weight:700;color:#667eea;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width: 768px){.dashboard-modal-body .expanded-metric-container .expanded-metric-value{font-size:3rem}}.dashboard-modal-body .expanded-metric-container .expanded-metric-label{font-size:1.5rem;color:#7f8c8d;margin-bottom:2rem;text-transform:uppercase;letter-spacing:2px}.dashboard-modal-body .expanded-metric-container .expanded-metric-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.dashboard-modal-body .expanded-metric-container .expanded-metric-details .detail-card{background:#f8f9fa;padding:1.5rem;border-radius:12px;border:1px solid #e9ecef}.dashboard-modal-body .expanded-metric-container .expanded-metric-details .detail-card .detail-title{font-size:.9rem;color:#6c757d;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.dashboard-modal-body .expanded-metric-container .expanded-metric-details .detail-card .detail-value{font-size:1.8rem;font-weight:600;color:#495057}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.dashboard-modal-overlay{padding:1rem}.dashboard-modal-content.dashboard-modal-small,.dashboard-modal-content.dashboard-modal-medium,.dashboard-modal-content.dashboard-modal-large,.dashboard-modal-content.dashboard-modal-xl{width:95%;max-width:none}.dashboard-modal-header{padding:1rem 1.5rem}.dashboard-modal-header .dashboard-modal-title{font-size:1.25rem}.dashboard-modal-body{padding:1.5rem}}.pages-form-submitted{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}.pages-form-submitted .pages-form-submitted-wrapper{display:flex;justify-content:center;align-items:center;height:80%;width:80%}@media only screen and (max-width: 900px){.pages-form-submitted .pages-form-submitted-wrapper{flex-direction:column-reverse;width:100%}}.pages-form-submitted .pages-form-submitted-wrapper .panel{display:flex;flex-direction:column;max-width:500px;flex:1}@media only screen and (max-width: 900px){.pages-form-submitted .pages-form-submitted-wrapper .panel{justify-content:center;align-items:center;width:100%}}.pages-form-submitted .pages-form-submitted-wrapper .panel .title{font-size:2rem;font-weight:600;margin-bottom:1rem}.pages-form-submitted .pages-form-submitted-wrapper .panel .form{display:flex;flex-direction:column}@media only screen and (max-width: 900px){.pages-form-submitted .pages-form-submitted-wrapper .panel .form{width:80%}}.pages-form-submitted .pages-form-submitted-wrapper .panel .form input{border:none;border-bottom:1px solid #ccc;padding:.5rem 0;margin-bottom:1rem;font-size:1rem;outline:none}.pages-form-submitted .pages-form-submitted-wrapper .panel .button{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}@media only screen and (max-width: 900px){.pages-form-submitted .pages-form-submitted-wrapper .panel .button{flex-direction:column;gap:1rem}}.pages-form-submitted .pages-form-submitted-wrapper .panel .button button{border:none;font-size:1rem;width:200px;height:50px;border-radius:25px;cursor:pointer;outline:none;transition:all .1s ease;box-shadow:0 2px 3px #000;font-weight:600;display:flex;justify-content:center;align-items:center}.pages-form-submitted .pages-form-submitted-wrapper .panel .button button:hover{transform:scale(1.05)}.pages-form-submitted .pages-form-submitted-wrapper .panel .button .login-button{background-color:#ecb125}.pages-form-submitted .pages-form-submitted-wrapper .panel .button .login-button:hover{background-color:#ebac17}.pages-form-submitted .pages-form-submitted-wrapper .panel .button .register-button{background-color:#fbfbfb}.pages-form-submitted .pages-form-submitted-wrapper .panel .button .register-button:hover{background-color:#f3f3f3}.pages-form-submitted .pages-form-submitted-wrapper .logo{max-width:500px;flex:1}@media only screen and (max-width: 900px){.pages-form-submitted .pages-form-submitted-wrapper .logo img{width:100%}}.pages-about-us-sub-containers-our-team-employee-profile{transition:transform .3s}.pages-about-us-sub-containers-our-team-employee-profile:hover{transform:scale(1.05)}.property-owner-controller .controller-title{display:flex;justify-content:center;align-items:center;font-weight:700;margin-top:10px;margin-bottom:10px}.property-owner-controller .controller-container{display:flex;flex-wrap:wrap;gap:10px}.components-rect-icon-button{background-color:#def7ff;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s}.components-rect-icon-button .components-rect-icon-button-icon{font-size:20px}.components-rect-icon-button .components-rect-icon-button-text{font-weight:600;color:#2596be;font-size:.8rem;text-align:center}.components-rect-icon-button:hover{background-color:#2596be}.components-rect-icon-button:hover .components-rect-icon-button-icon,.components-rect-icon-button:hover .components-rect-icon-button-text{color:#def7ff}.property-detail-setting-container{max-width:1000px;margin:0 auto;padding:1rem .5rem;min-height:calc(100vh - 80px)}.property-detail-setting-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh}.property-detail-setting-loading .loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:.75rem}.property-detail-setting-loading p{color:#666;font-size:1rem;margin:0}.property-detail-setting-header{text-align:center;margin-bottom:1.5rem}.property-detail-setting-header .page-title{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.8rem;font-weight:700;color:#2c3e50;margin:0 0 .25rem}.property-detail-setting-header .page-title i{color:#3498db;font-size:1.6rem}.property-detail-setting-header .page-subtitle{color:#7f8c8d;font-size:.95rem;margin:0;font-weight:400}.property-detail-setting-form{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:1.5rem;border:1px solid #e8ecef}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.form-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;transition:all .3s ease;position:relative;overflow:hidden}.form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3498db,#2980b9);transform:scaleX(0);transition:transform .3s ease}.form-card:hover{border-color:#3498db;transform:translateY(-1px);box-shadow:0 6px 20px #3498db1f}.form-card:hover:before{transform:scaleX(1)}.form-card.error{border-color:#e74c3c;background:#fdf2f2}.form-card.error:before{background:linear-gradient(90deg,#e74c3c,#c0392b);transform:scaleX(1)}.card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.icon-wrapper{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;flex-shrink:0}.icon-wrapper.bed-icon{background:linear-gradient(135deg,#8e44ad,#9b59b6)}.icon-wrapper.aircon-icon{background:linear-gradient(135deg,#3498db,#2980b9)}.icon-wrapper.electricity-icon{background:linear-gradient(135deg,#f39c12,#e67e22)}.icon-wrapper.code-icon{background:linear-gradient(135deg,#27ae60,#2ecc71)}.field-info{flex:1}.field-label{display:block;font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:.125rem;line-height:1.2}.field-description{color:#7f8c8d;font-size:.8rem;margin:0;line-height:1.3}.input-wrapper{position:relative}.modern-input{width:100%;padding:.625rem .75rem;border:1px solid #e9ecef;border-radius:6px;font-size:.95rem;transition:all .3s ease;background:#fff}.modern-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.modern-input.input-error{border-color:#e74c3c}.modern-input.input-error:focus{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c1a}.modern-input::placeholder{color:#bdc3c7;font-size:.9rem}.error-message{display:block;color:#e74c3c;font-size:.8rem;margin-top:.375rem;font-weight:500}.form-actions{display:flex;justify-content:center;padding-top:1rem;border-top:1px solid #e9ecef;margin-top:.5rem}.save-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-width:130px;justify-content:center}.save-button:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#1f5582);transform:translateY(-1px);box-shadow:0 6px 20px #3498db40}.save-button:active{transform:translateY(0)}.save-button:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.save-button.saving{background:linear-gradient(135deg,#95a5a6,#7f8c8d)}.save-button.success{background:linear-gradient(135deg,#27ae60,#2ecc71);animation:successPulse .6s ease}.save-button i{font-size:.9rem}@keyframes successPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.button-spinner{width:14px;height:14px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.property-detail-setting-container{padding:.75rem .375rem}.property-detail-setting-header{margin-bottom:1rem}.property-detail-setting-header .page-title{font-size:1.6rem}.property-detail-setting-header .page-title i{font-size:1.4rem}.property-detail-setting-header .page-subtitle{font-size:.9rem}.property-detail-setting-form{padding:1rem;border-radius:10px}.form-grid{grid-template-columns:1fr;gap:.875rem;margin-bottom:1.25rem}.form-card{padding:.875rem}.card-header{gap:.625rem;margin-bottom:.625rem}.icon-wrapper{width:32px;height:32px;font-size:1rem}.field-label{font-size:.95rem}.field-description{font-size:.75rem}.save-button{padding:.625rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){.property-detail-setting-container{padding:.5rem .25rem}.property-detail-setting-header .page-title{font-size:1.4rem}.property-detail-setting-header .page-title i{font-size:1.2rem}.property-detail-setting-header .page-subtitle{font-size:.85rem}.form-card{padding:.75rem}.card-header{gap:.5rem}.icon-wrapper{width:28px;height:28px;font-size:.9rem}.field-label{font-size:.9rem}.field-description{font-size:.7rem}.modern-input{padding:.5rem .625rem;font-size:.9rem}}@media (prefers-color-scheme: dark){.property-detail-setting-form{background:#2c3e50;border-color:#34495e}.form-card{background:#34495e;border-color:#4a5a6b}.form-card:hover{border-color:#3498db}.field-label{color:#ecf0f1}.field-description{color:#95a5a6}.modern-input{background:#34495e;border-color:#4a5a6b;color:#ecf0f1}.modern-input::placeholder{color:#7f8c8d}}.property-detail-setting-form{animation:slideInUp .4s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-card{animation:fadeInUp .4s ease-out both}.form-card:nth-child(1){animation-delay:.05s}.form-card:nth-child(2){animation-delay:.1s}.form-card:nth-child(3){animation-delay:.15s}.form-card:nth-child(4){animation-delay:.2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 320px){.property-detail-setting-container{padding:.25rem}.property-detail-setting-form{padding:.75rem}.form-grid{gap:.625rem}.form-card{padding:.625rem}}.page-property-to-check-in{padding-left:10%;padding-right:10%}.page-property-to-check-in .body{height:calc(100vh + -0px);display:flex;flex-direction:column}.page-property-to-check-in .body .header{padding-top:50px}.page-property-to-check-in .body .header .page-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.page-property-to-check-in .body .property-list{flex:1;overflow:scroll;padding:0 30px}@media only screen and (max-width: 900px){.page-property-to-check-in .body .property-list{min-height:80vh}}.page-property-to-check-in .body .property-list::-webkit-scrollbar{display:none}.nav-bar-component{width:100%;height:50px;display:flex}.nav-bar-component .wrapper{padding-left:30px;display:flex;justify-content:space-between;width:100%;align-items:center}.nav-bar-component .wrapper .logo{height:100%;justify-content:center;align-items:center}.nav-bar-component .wrapper .logo img{width:100%;height:100%}.nav-bar-component .wrapper .action-list{margin:0 0 0 30px;display:flex;align-items:center}@media only screen and (max-width: 900px){.nav-bar-component .wrapper .action-list{display:flex}}.nav-bar-component .wrapper .each-action{font-weight:700;color:#292828;margin:0 50px;cursor:pointer;transition:all .1s ease}.nav-bar-component .wrapper .each-action:hover{color:#050b13;text-shadow:0px 0px 10px 0 rgba(0,0,0,.5);scale:1.1}.nav-bar-component .wrapper .page-switch-pill{font-weight:700;color:#292828;margin:0 20px;cursor:pointer;transition:all .1s ease;padding:6px 12px;border-radius:20px;border:1px solid rgba(0,0,0,.2);display:flex;align-items:center}.nav-bar-component .wrapper .page-switch-pill i{margin-right:6px}.nav-bar-component .wrapper .page-switch-pill:hover{color:#050b13;text-shadow:0px 0px 10px 0 rgba(0,0,0,.5);scale:1.1}.nav-bar-component .wrapper .action-end{display:flex;align-items:center}.nav-bar-component .wrapper .action-end .switch-language{margin-right:50px;font-size:2rem;cursor:pointer;transition:all .1s ease}.nav-bar-component .wrapper .action-end .switch-language:hover{color:#050b13;text-shadow:0px 0px 10px 0 rgba(0,0,0,.5);scale:1.1}.page-property-to-check-out{padding-left:10%;padding-right:10%}.page-property-to-check-out .body{height:calc(100vh + -0px);display:flex;flex-direction:column}.page-property-to-check-out .body .header{padding-top:50px}.page-property-to-check-out .body .header .page-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.page-property-to-check-out .body .property-list{flex:1;overflow:scroll;padding:0 30px}@media only screen and (max-width: 900px){.page-property-to-check-out .body .property-list{min-height:80vh}}.page-property-to-check-out .body .property-list::-webkit-scrollbar{display:none}.page-default-margin{margin-top:30px}.page-default{display:flex;flex-direction:column;height:100vh;align-items:center}.page-default-wrapper-width{width:80%}.utility-bill-table{--accent: #d43737;--border: #e5e7eb;display:flex;flex-direction:column;gap:1rem;font-size:1rem;color:#333}.utility-bill-table .ub-row.inputs{display:flex;flex-wrap:wrap;gap:1rem}.utility-bill-table .ub-input{width:100%;padding:.45rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:1rem}.utility-bill-table .ub-summary-table{width:100%;border-collapse:collapse}.utility-bill-table .ub-summary-table td{padding:.4rem .2rem;border-bottom:1px solid var(--border)}.utility-bill-table .ub-summary-table .val{text-align:right;font-variant-numeric:tabular-nums}.utility-bill-table .ub-summary-table .grand td{font-weight:600;color:var(--accent);border-top:2px solid var(--accent)}.utility-bill-table .ub-toggle-btn{align-self:flex-start;background:transparent;border:1px solid var(--border);padding:.35rem .8rem;border-radius:6px;cursor:pointer;font-size:.95rem;transition:background .15s}.utility-bill-table .ub-toggle-btn:hover{background:#0000000a}.utility-bill-table .ub-details{width:100%}.utility-bill-table .ub-breakdown-table{width:100%;border-collapse:collapse;margin-top:.5rem}.utility-bill-table .ub-breakdown-table th{background:var(--accent);color:#fff;font-weight:600;padding:.4rem;text-align:left}.utility-bill-table .ub-breakdown-table td{padding:.4rem .25rem;border-bottom:1px solid var(--border)}.utility-bill-table .ub-breakdown-table .val{text-align:right;width:6rem;font-variant-numeric:tabular-nums}.utility-bill-table .ub-breakdown-table .total-row td{font-weight:600;color:var(--accent)}.utility-bill-table .ub-breakdown-table .formula-row td.formula{font-style:italic;font-size:.9rem;padding-top:.6rem;border-bottom:none;color:#555}@media only screen and (max-width: 900px){.pages-appoinment-management .customer-list{display:none}}.components-reservation-commitment-list .components-reservation-commitment-list-list{display:flex;flex-direction:column;gap:10px}.components-reservation-commitment-list .components-reservation-commitment-list-list .components-reservation-commitment-list-item{display:flex;align-items:center;gap:10px}.components-reservation-commitment-list .components-reservation-commitment-list-add{display:flex;align-items:center;gap:10px;margin-top:10px}@media only screen and (max-width: 900px){.pages-operator-appointment-management .customer-list{display:none}}.pages-operator-appointment-management .appointment-action-bar{display:none!important}.pages-customer-management-sub-containers-customers-list-customer-list .customer-list-item{display:flex;justify-content:space-between;cursor:pointer;transition:background-color .3s}.pages-customer-management-sub-containers-customers-list-customer-list .customer-list-item:hover{background-color:#f5f5f5}.Dropdown-root{position:relative}.Dropdown-control{position:relative;overflow:hidden;background-color:#fff;border:1px solid #ccc;border-radius:2px;box-sizing:border-box;color:#333;cursor:default;outline:none;padding:8px 52px 8px 10px;transition:all .2s ease}.Dropdown-control:hover{box-shadow:0 1px #0000000f}.Dropdown-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-ceil(2.5);position:absolute;right:10px;top:14px;width:0}.is-open .Dropdown-arrow{border-color:transparent transparent #999;border-width:0 5px 5px}.Dropdown-menu{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;box-sizing:border-box;margin-top:-1px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000;-webkit-overflow-scrolling:touch}.Dropdown-menu .Dropdown-group>.Dropdown-title{padding:8px 10px;color:#333;font-weight:700;text-transform:capitalize}.Dropdown-option{box-sizing:border-box;color:#333c;cursor:pointer;display:block;padding:8px 10px}.Dropdown-option:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.Dropdown-option:hover,.Dropdown-option.is-selected{background-color:#f2f9fc;color:#333}.Dropdown-noresults{box-sizing:border-box;color:#ccc;cursor:default;display:block;padding:8px 10px}.number-grid-sub-components{display:flex;align-items:center;flex-wrap:wrap}.number-grid-sub-components .number-grid__cell{display:flex;justify-content:center;align-items:center;height:50px;border:1px solid #000;padding:0 10px;font-size:1.1rem;cursor:pointer;transition:background-color .3s;-webkit-user-select:none;user-select:none}.number-grid-sub-components .number-grid__cell:hover,.number-grid-sub-components .number-grid__cell.selected{background-color:#f0f0f0}.glass.header{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:1.5rem;position:relative}.glass.header h1{display:flex;align-items:center;gap:.5rem;font-size:clamp(1.35rem,2vw,1.75rem);margin:0}.glass.header h1 .icon{margin-right:.25rem}.glass.header h1 .title-accent{display:flex;align-items:center;gap:.25rem;color:var(--gold)}.glass.header .live-indicator{display:inline-flex;align-items:center;gap:4px;margin-left:.75rem;font-size:.9rem;color:var(--blue)}.glass.header .live-indicator .spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.glass.header .subtitle{color:var(--subtext);margin-top:.25rem}.glass.header .kpi-row{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.glass.header .kpi-row .kpi{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.5rem .75rem;text-align:center;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:2px;transition:transform .2s;border-color:var(--accent)}.glass.header .kpi-row .kpi:hover{transform:translateY(-2px)}.glass.header .kpi-row .kpi .kpi-icon{opacity:.75}.glass.header .kpi-row .kpi .kpi-value{font-size:1.3rem;font-weight:600}.glass.header .kpi-row .kpi .kpi-label{font-size:.8rem;color:var(--subtext)}.glass.header .kpi-row .kpi.gold{--accent: var(--gold)}.glass.header .kpi-row .kpi.available{--accent: var(--green)}.glass.header .kpi-row .kpi.occupied{--accent: var(--blue)}.glass.header .kpi-row .kpi.problem{--accent: var(--red)}.glass.header .kpi-row .kpi.tm30{--accent: var(--purple)}.glass.header .kpi-row .kpi .kpi-icon{color:var(--accent)}.glass.header .legend-search{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.glass.header .legend-search .legend{display:flex;gap:.75rem;font-size:.85rem}.glass.header .legend-search .legend span{display:flex;align-items:center;gap:4px}.glass.header .legend-search .search{flex:1 1 200px;max-width:260px;border:1px solid var(--border);border-radius:8px;padding:.35rem .7rem;font-size:.9rem;background:#fff}.glass.header .legend-search .search:focus{outline:2px solid var(--blue)}.glass.header .legend-search .sort-select,.glass.header .legend-search .past-days-select{border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem;font-size:.9rem;background:#fff}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding-bottom:1rem;flex:1}.grid .skeleton{height:120px;border-radius:14px;background:linear-gradient(100deg,#f3f4f6 30%,#eceef1 40%,#f3f4f6 60%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}.grid .empty{grid-column:1/-1;text-align:center;color:var(--subtext);display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem}.grid .empty .icon{opacity:.6}:root{--green: #2ecc71;--amber: #fbbd04;--red: #e74c3c;--blue: #3498db;--border: #c4cdd5;--text: #2f3a4a;--card-pill: 5px;--tm30-size: 18px}.room-card{position:relative;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;padding:1rem 1rem 1rem calc(1rem + var(--card-pill));border-radius:12px;overflow:hidden;animation:fadeUp .45s both ease;transition:transform .18s ease,box-shadow .18s ease}.room-card:hover,.room-card:focus-visible{transform:translateY(-4px)}.status-bar{position:absolute;inset:0 auto 0 0;width:var(--card-pill)}.status-bar.green{background:var(--green)}.status-bar.amber{background:var(--amber)}.status-bar.red{background:var(--red);animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.55}}.heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.number{display:flex;align-items:center;gap:4px;font-size:1.15rem;font-weight:600;margin:0}.number .number-icon{opacity:.65}.contract-chip{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;padding:1px 6px;border-radius:4px;color:#fff;text-transform:uppercase;letter-spacing:.02em}.contract-chip .contract-icon{stroke-width:2.2}.contract-chip.active,.contract-chip.during_rent{background:var(--green)}.contract-chip.pending,.contract-chip.starting_soon{background:var(--amber)}.contract-chip.expired{background:var(--red)}.problem-line{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--red)}.problem-line .problem-icon{opacity:.8}.process-line{display:flex;gap:12px;align-items:center}.process-block{display:flex;align-items:center;gap:4px}.process-node{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--amber);color:#fff}.process-node svg{stroke-width:2.2}.process-node.done{background:var(--green)}.process-node.pending{background:var(--amber)}.process-label{font-size:.72rem;font-weight:600}.lessee-tm30-row{display:flex;align-items:center;justify-content:space-between}.lessee-icons{display:flex;gap:4px}.lessee-icon{stroke:var(--blue)}.lessee-more{font-size:.75rem;font-weight:600;color:var(--text)}.lessee-status-line{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.lessee-status-chip{display:inline-flex;align-items:center;gap:2px;font-size:.68rem;padding:1px 6px;border-radius:4px;color:#fff}.lessee-status-chip .status-icon{stroke-width:2.2}.lessee-status-chip.extended{background:var(--green)}.lessee-status-chip.terminated{background:var(--red)}.lessee-status-chip.date{background:var(--amber)}.tm30-chip{display:inline-flex;align-items:center;justify-content:center;width:var(--tm30-size);height:var(--tm30-size);font-size:.66rem;font-weight:700;border-radius:50%;background:var(--amber);color:#fff;animation:pulse 2s infinite}.tm30-chip .tm30-icon{display:none}.follow-up-chip{display:inline-flex;align-items:center;justify-content:center;width:var(--tm30-size);height:var(--tm30-size);font-size:.66rem;font-weight:700;border-radius:50%;background:var(--red);color:#fff;animation:pulse 2s infinite}.follow-up-chip .follow-up-icon{display:none}@keyframes pulse{0%{box-shadow:0 0 #fbbc0480}70%{box-shadow:0 0 0 6px #fbbc0400}to{box-shadow:0 0 #fbbc0400}}.cleaning-line{display:flex;gap:4px;margin-top:2px}.clean-icon{opacity:.9}.clean-icon.completed{color:var(--green)}.clean-icon.cancelled{color:var(--red)}.clean-icon.scheduled,.clean-icon.requested,.clean-icon.waiting_transaction{color:var(--amber)}.clean-icon.unknown{color:var(--border)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root{--bg: #ffffff;--text: #111;--subtext: #555;--glass: rgba(255, 255, 255, .8);--border: #e1e3e8;--shadow: 0 4px 10px rgba(0, 0, 0, .06);--gold: #c59d41;--green: #35a853;--blue: #4285f4;--red: #d93025;--amber: #f9ab00}.fancy-scroll{overflow-y:auto;scroll-behavior:smooth;padding-right:.25rem}.fancy-scroll::-webkit-scrollbar{width:6px}.fancy-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.pulse{animation:pulse 1.6s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.6}}.properties-dashboard{gap:1.5rem;background:var(--bg);color:var(--text);padding:1rem;display:flex;flex-direction:column;height:100%;flex-shrink:0;flex-grow:0}.property-dashboard-detail{display:flex;flex-direction:column;gap:1.25rem;padding:2rem 1rem;max-width:980px;margin:0 auto;color:#111}.property-dashboard-detail.loading{opacity:.6}.description{padding:1rem 1.25rem;white-space:pre-line}@media (max-width: 540px){.property-dashboard-detail{padding:1rem .5rem}}.contract-timeline{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.contract-timeline .labels{display:flex;justify-content:space-between;font-size:.85rem;font-weight:600}.contract-timeline .bar{position:relative;height:6px;background:#e5e8ee;border-radius:3px}.contract-timeline .bar .filled{position:absolute;height:100%;background:var(--primary);left:0;top:0}.contract-timeline .bar .marker{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--primary);transform:translate(-50%,-50%)}.contract-timeline .bar .marker.start{left:0}.contract-timeline .bar .marker.end{left:100%}.contract-timeline .bar .marker.current{width:2px;height:12px;background:var(--danger)}.translation-mark.translation-editor{position:relative;display:inline-block;background:var(--glass);padding:.5rem;border-radius:var(--radius);border:1px solid var(--border)}.translation-mark .selected-list{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.translation-mark .lang-chip{background:var(--primary);color:#fff;padding:2px 6px;border-radius:999px;font-size:.75rem;cursor:pointer}.translation-mark .option-list{max-height:6rem;overflow-y:auto;margin:.25rem 0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.translation-mark .option-list li{padding:2px 6px;cursor:pointer}.translation-mark .option-list li:hover{background:var(--glass)}.translation-mark .actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.translation-mark button{background:var(--primary);color:#fff;border:none;border-radius:4px;padding:2px 6px;cursor:pointer;font-size:.75rem}.translation-mark button:last-child{background:#ccc;color:#333}.translation-mark.chip.translation.editable{cursor:pointer}.translation-mark.chip.translation.disabled{background:#ccc;color:#666}.translation-mark .actions .danger{background:var(--danger)}.overview-card{display:flex;align-items:center;gap:1rem;padding:1.25rem}.overview-card .icon-lg{width:46px;height:46px;opacity:.75}.overview-card .icon-bg{margin-left:auto;opacity:.08;width:104px;height:104px}.overview-card .main h1{margin:0;font-size:1.5rem;line-height:1.2}.overview-card .main h2{margin:2px 0 0;font-size:1rem;font-weight:500;color:#666}.overview-card .chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-top:6px;border-radius:999px;font-size:.75rem;font-weight:600;color:#fff}.overview-card .chip.active,.overview-card .chip.during_rent{background:var(--success)}.overview-card .chip.starting_soon{background:var(--warning)}.overview-card .chip.expired{background:var(--danger)}.overview-card .chip.translation{background:var(--primary)}.overview-card .chip svg{width:14px;height:14px}.meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;padding:1rem}.meta-grid div span{font-size:.75rem;color:#666}.meta-grid div strong{display:block;font-weight:600;margin-top:2px;word-break:break-word}.meta-grid .address{grid-column:1/-1}.glassy,.process-card{background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.process-overview{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.process-card{display:flex;flex-direction:column;align-items:center;padding:1rem;text-align:center;position:relative;overflow:hidden}.process-card:before{content:"";position:absolute;height:4px;left:0;right:0;top:0}.process-card.done:before{background:var(--success)}.process-card.pending:before{background:var(--warning)}.process-card .status-icon{width:22px;height:22px;margin-bottom:6px;opacity:.9}.process-card h3{margin:0 0 4px;font-size:1rem}.process-card p{margin:0;font-weight:600;font-size:1.25rem}:root{--color-surface: hsl(0 0% 100%);--color-on-surface: hsl(216 15% 15%);--bg-up: hsl(141 48% 92%);--bg-degraded: hsl(44 100% 92%);--bg-down: hsl(354 70% 95%);--bg-completed: var(--bg-up);--bg-scheduled: hsl(204 70% 92%);--bg-requested: hsl(208 12% 92%);--bg-waiting: hsl(38 100% 92%);--bg-cancelled: hsl(354 70% 95%);--bg-unknown: hsl(0 0% 92%);--border-up: hsl(141 47% 38%);--border-degraded: hsl(44 100% 34%);--border-down: hsl(354 70% 46%);--border-completed: var(--border-up);--border-scheduled: hsl(204 70% 45%);--border-requested: hsl(208 11% 55%);--border-waiting: hsl(38 100% 45%);--border-cancelled: var(--border-down);--border-unknown: hsl(0 0% 60%);--radius-pill: 2rem;--gap: .75rem;--card-min-w: 10rem;--elevation: 0 1px 4px rgba(0,0,0,.06)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.service-status{padding:1rem;background:var(--color-surface);color:var(--color-on-surface);border-radius:.75rem;box-shadow:var(--elevation)}.service-status>h3{margin:0 0 1rem;font-size:1rem;font-weight:600}.service-status__wrapper{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem}@media (min-width: 769px){.service-status__wrapper{flex-wrap:wrap;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--card-min-w),1fr))}}.service-status__card{flex:0 0 var(--card-min-w);display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-pill);box-shadow:var(--elevation);padding:.75rem 1rem;scroll-snap-align:start;transition:background .2s ease,transform .2s ease;border-left:5px solid transparent}.service-status__card:hover{transform:translateY(-2px)}.service-status__icon{width:20px;height:20px}.service-status__name{flex:1 1 auto;font-size:.875rem;font-weight:500;text-transform:capitalize}.status--up{background:var(--bg-up);border-color:var(--border-up)}.status--degraded{background:var(--bg-degraded);border-color:var(--border-degraded)}.status--down{background:var(--bg-down);border-color:var(--border-down)}.status--completed{background:var(--bg-completed);border-color:var(--border-completed)}.status--scheduled{background:var(--bg-scheduled);border-color:var(--border-scheduled)}.status--requested{background:var(--bg-requested);border-color:var(--border-requested)}.status--waiting_transaction{background:var(--bg-waiting);border-color:var(--border-waiting);animation:pulse 2s ease-in-out infinite}.status--cancelled{background:var(--bg-cancelled);border-color:var(--border-cancelled)}.status--unknown{background:var(--bg-unknown);border-color:var(--border-unknown)}@keyframes pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.glassy{background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.todo-summary{display:flex;align-items:center;gap:.75rem;padding:1rem;cursor:pointer;transition:transform .15s ease}.todo-summary:hover{transform:translateY(-2px)}.todo-summary .icon{width:24px;height:24px;opacity:.8}.todo-summary .info h3{margin:0;font-size:1rem}.todo-summary .info p{margin:0;font-weight:600;font-size:1.25rem}.glassy,.finance-card{background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.finance-overview{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.finance-card{position:relative;padding:1.25rem 1rem 1rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.finance-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000014}.finance-card.alt{background:linear-gradient(135deg,var(--primary) 0%,#63a4ff 100%);color:#fff}.finance-card.alt .icon,.finance-card.alt .chevron{color:#fff}.finance-card .icon{width:24px;height:24px;opacity:.8}.finance-card h3{margin:.5rem 0;font-size:1.1rem}.finance-card p{margin:0;font-weight:600;font-size:1.25rem}.finance-card .progress{height:6px;background:#e5e8ee;border-radius:3px;overflow:hidden;margin:.5rem 0}.finance-card .progress .bar{height:100%;background:var(--success)}.finance-card small{font-size:.75rem;color:inherit;opacity:.85}.finance-card .chevron{position:absolute;right:10px;bottom:10px;width:18px;height:18px;opacity:.4}.glassy,.pages-property-dashboard-detail-sub-components-action-panel{background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.pages-property-dashboard-detail-sub-components-action-panel{display:flex;flex-direction:column;gap:1.5rem}.pages-property-dashboard-detail-sub-components-action-panel-actions-wrapper{display:flex;flex-direction:column;align-items:flex-start}.pages-property-dashboard-detail-sub-components-action-panel-property-actions{display:flex;flex-direction:column;gap:1rem}.pages-property-dashboard-detail-sub-components-action-panel-property-actions .pages-property-dashboard-detail-sub-components-action-panel-action-group{display:flex;flex-direction:column;gap:.5rem}.pages-property-dashboard-detail-sub-components-action-panel-property-actions .pages-property-dashboard-detail-sub-components-action-panel-action-group .pages-property-dashboard-detail-sub-components-action-panel-action-group-title{font-weight:700;font-size:1rem}.pages-property-dashboard-detail-sub-components-action-panel-property-actions .pages-property-dashboard-detail-sub-components-action-panel-action-group .pages-property-dashboard-detail-sub-components-action-panel-action-group-buttons{display:flex;flex-wrap:wrap;gap:20px}.pages-property-dashboard-detail-sub-components-action-panel-code-line{display:flex;gap:10px;font-weight:700}.pages-property-dashboard-detail-sub-components-action-panel-codes{display:flex;flex-direction:column;gap:.5rem}.glassy,.contract-status-info{background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.contract-status-info{padding:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.contract-status-info .item span{font-size:.75rem;color:#666}.contract-status-info .item strong{display:block;font-weight:600;margin-top:2px;word-break:break-word}:root{--bg-main: #fafafa;--glass: rgba(255, 255, 255, .85);--border: #e3e6ec;--shadow: 0 8px 20px rgba(0, 0, 0, .06);--primary: #4285f4;--success: #35a853;--warning: #fbbc04;--danger: #ea4335;--radius: 1rem}.glassy,.contact-info{background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.contact-info{padding:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.contact-info h3{margin:0 0 .5rem;font-size:1rem;color:#333}.contact-info p{margin:0 0 .25rem;font-size:.875rem}.contact-info p span{color:#666;margin-right:4px}.property-user-helper-summary-page .properties-table{width:100%;border-collapse:collapse}.property-user-helper-summary-page .properties-table th,.property-user-helper-summary-page .properties-table td{border:1px solid #ddd;padding:8px;text-align:left}.property-user-helper-summary-page .properties-table th{background-color:#f2f2f2}.property-user-helper-summary-page .properties-table tr:nth-child(2n){background-color:#f9f9f9}.property-user-helper-summary-page .properties-table tr:hover{background-color:#ddd}.property-user-helper-summary-page .summary-counts{display:flex;gap:20px}.tm30-form{background-color:#f1f3f5;width:100vw;min-height:100vh}.tm30-form .pages-tm30-form-body{display:flex;flex-direction:column;height:100%;width:80%;margin:0 auto;gap:20px}.tm30-form .pages-tm30-form-body .group{display:flex;gap:20px}@media only screen and (max-width: 900px){.tm30-form .pages-tm30-form-body .group{flex-direction:column}}.tm30-form .pages-tm30-form-body .actions{display:flex;justify-content:space-between;margin-bottom:20px}.tm30-form .pages-tm30-form-body .image-container{margin-top:10px}.tm30-form .pages-tm30-form-body .image-container img{max-width:500px;max-height:500px}@media only screen and (max-width: 900px){.tm30-form .pages-tm30-form-body .image-container img{max-width:100%!important;max-height:100%!important}}.tm30-form .pages-tm30-form-body .input-container{margin-top:10px}.tm30-form .pages-tm30-form-body .input-container input[type=file]{border:none;padding:0}.tm30-form .pages-tm30-form-body .fee-transfer-details{margin-top:10px}.tm30-form .pages-tm30-form-body .fee-transfer-details img{max-width:500px;max-height:500px}@media only screen and (max-width: 900px){.tm30-form .pages-tm30-form-body .fee-transfer-details img{max-width:100%!important;max-height:100%!important}}.air-condition-technician-form{background-color:#f1f3f5;width:100vw;min-height:100vh}.air-condition-technician-form .pages-technicain-form-body{display:flex;flex-direction:column;height:100%;width:80%;margin:0 auto;gap:20px}.air-condition-technician-form .pages-technicain-form-body .group{display:flex;gap:20px}@media only screen and (max-width: 900px){.air-condition-technician-form .pages-technicain-form-body .group{flex-direction:column}}.air-condition-technician-form .pages-technicain-form-body .actions{display:flex;justify-content:space-between;margin-bottom:20px}.air-condition-technician-form .pages-technicain-form-body .fee-transfer-details{margin-top:10px}.air-condition-technician-form .pages-technicain-form-body .fee-transfer-details img{max-width:500px;max-height:500px}@media only screen and (max-width: 900px){.air-condition-technician-form .pages-technicain-form-body .fee-transfer-details img{max-width:100%!important;max-height:100%!important}}.cleaning-maid-form{background-color:#f1f3f5;width:100vw;min-height:100vh}.cleaning-maid-form .pages-cleaning-maid-form-body{display:flex;flex-direction:column;height:100%;width:80%;margin:0 auto;gap:20px}.cleaning-maid-form .pages-cleaning-maid-form-body .group{display:flex;gap:20px}@media only screen and (max-width: 900px){.cleaning-maid-form .pages-cleaning-maid-form-body .group{flex-direction:column}}.cleaning-maid-form .pages-cleaning-maid-form-body .actions{display:flex;justify-content:space-between;margin-bottom:20px}.cleaning-maid-form .pages-cleaning-maid-form-body .fee-transfer-details{margin-top:10px}.cleaning-maid-form .pages-cleaning-maid-form-body .fee-transfer-details img{max-width:500px;max-height:500px}@media only screen and (max-width: 900px){.cleaning-maid-form .pages-cleaning-maid-form-body .fee-transfer-details img{max-width:100%!important;max-height:100%!important}}.condominium-configuration{width:100%;overflow:hidden}.condominium-configuration .form-section{margin-bottom:24px}@media (min-width: 768px){.condominium-configuration .form-section{margin-bottom:30px}}.condominium-configuration .form-section .form-group{margin-bottom:16px}@media (min-width: 768px){.condominium-configuration .form-section .form-group{margin-bottom:20px}}.condominium-configuration .form-section .form-group .form-label{display:block;font-weight:600;color:#2c3e50;margin-bottom:6px;font-size:.9rem;word-wrap:break-word;overflow-wrap:break-word}@media (min-width: 768px){.condominium-configuration .form-section .form-group .form-label{margin-bottom:8px;font-size:.95rem}}.condominium-configuration .form-section .form-group .form-input{width:100%;padding:10px 14px;border:2px solid #e3e8ee;border-radius:8px;font-size:.95rem;background:#f8f9fa;transition:all .2s ease;box-sizing:border-box}@media (min-width: 768px){.condominium-configuration .form-section .form-group .form-input{padding:12px 16px;border-radius:10px;font-size:1rem}}.condominium-configuration .form-section .form-group .form-input:focus{outline:none;border-color:#74b9ff;background:#fff;box-shadow:0 0 0 3px #74b9ff1a}.condominium-configuration .form-section .billing-section{background:#f8f9fa;border-radius:12px;padding:16px;margin-top:16px;overflow:hidden}@media (min-width: 768px){.condominium-configuration .form-section .billing-section{padding:20px;margin-top:20px}}.condominium-configuration .form-section .billing-section .billing-header{display:flex;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}@media (min-width: 768px){.condominium-configuration .form-section .billing-section .billing-header{margin-bottom:20px;flex-wrap:nowrap;gap:0}}.condominium-configuration .form-section .billing-section .billing-header .icon{background:#6c5ce7;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:0;color:#fff;font-size:.9rem;flex-shrink:0}@media (min-width: 768px){.condominium-configuration .form-section .billing-section .billing-header .icon{width:35px;height:35px;margin-right:12px;font-size:1rem}}.condominium-configuration .form-section .billing-section .billing-header .title{font-size:1.1rem;font-weight:600;color:#2c3e50;word-wrap:break-word;overflow-wrap:break-word;flex:1}@media (min-width: 768px){.condominium-configuration .form-section .billing-section .billing-header .title{font-size:1.2rem}}.condominium-configuration .form-section .billing-section .billing-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}@media (min-width: 768px){.condominium-configuration .form-section .billing-section .billing-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}}.condominium-configuration .form-section .billing-section .water-months .months-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (min-width: 480px){.condominium-configuration .form-section .billing-section .water-months .months-grid{grid-template-columns:repeat(4,1fr);gap:10px}}@media (min-width: 768px){.condominium-configuration .form-section .billing-section .water-months .months-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.condominium-configuration .form-section .billing-section .water-months .months-grid{grid-template-columns:repeat(6,1fr)}}.condominium-configuration .form-section .billing-section .water-months .months-grid .month-checkbox{display:flex;align-items:center;justify-content:center;padding:6px 8px;border:2px solid #e3e8ee;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;min-height:40px}@media (min-width: 768px){.condominium-configuration .form-section .billing-section .water-months .months-grid .month-checkbox{padding:8px 12px}}.condominium-configuration .form-section .billing-section .water-months .months-grid .month-checkbox:hover{border-color:#74b9ff;background:#f0f7ff}.condominium-configuration .form-section .billing-section .water-months .months-grid .month-checkbox.selected{border-color:#74b9ff;background:#74b9ff;color:#fff}.condominium-configuration .form-section .billing-section .water-months .months-grid .month-checkbox input[type=checkbox]{display:none}.condominium-configuration .form-section .billing-section .water-months .months-grid .month-checkbox .month-number{font-weight:600;font-size:.8rem;text-align:center;word-wrap:break-word;overflow-wrap:break-word}@media (min-width: 768px){.condominium-configuration .form-section .billing-section .water-months .months-grid .month-checkbox .month-number{font-size:.9rem}}.condominium-configuration .form-section .location-section,.condominium-configuration .form-section .garbage-location-section,.condominium-configuration .form-section .mail-box-location-section{background:#f8f9fa;border-radius:12px;padding:16px;margin-top:16px;overflow:hidden}@media (min-width: 768px){.condominium-configuration .form-section .location-section,.condominium-configuration .form-section .garbage-location-section,.condominium-configuration .form-section .mail-box-location-section{padding:20px;margin-top:20px}}.condominium-configuration .form-section .location-section .location-header,.condominium-configuration .form-section .garbage-location-section .location-header,.condominium-configuration .form-section .mail-box-location-section .location-header{display:flex;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}@media (min-width: 768px){.condominium-configuration .form-section .location-section .location-header,.condominium-configuration .form-section .garbage-location-section .location-header,.condominium-configuration .form-section .mail-box-location-section .location-header{margin-bottom:20px;flex-wrap:nowrap;gap:0}}.condominium-configuration .form-section .location-section .location-header .icon,.condominium-configuration .form-section .garbage-location-section .location-header .icon,.condominium-configuration .form-section .mail-box-location-section .location-header .icon{background:#e17055;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:0;color:#fff;font-size:.9rem;flex-shrink:0}@media (min-width: 768px){.condominium-configuration .form-section .location-section .location-header .icon,.condominium-configuration .form-section .garbage-location-section .location-header .icon,.condominium-configuration .form-section .mail-box-location-section .location-header .icon{width:35px;height:35px;margin-right:12px;font-size:1rem}}.condominium-configuration .form-section .location-section .location-header .title,.condominium-configuration .form-section .garbage-location-section .location-header .title,.condominium-configuration .form-section .mail-box-location-section .location-header .title{font-size:1.1rem;font-weight:600;color:#2c3e50;word-wrap:break-word;overflow-wrap:break-word;flex:1}@media (min-width: 768px){.condominium-configuration .form-section .location-section .location-header .title,.condominium-configuration .form-section .garbage-location-section .location-header .title,.condominium-configuration .form-section .mail-box-location-section .location-header .title{font-size:1.2rem}}.condominium-configuration .form-section .location-section .map-container,.condominium-configuration .form-section .garbage-location-section .map-container,.condominium-configuration .form-section .mail-box-location-section .map-container{border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a;width:100%;height:300px}@media (min-width: 768px){.condominium-configuration .form-section .location-section .map-container,.condominium-configuration .form-section .garbage-location-section .map-container,.condominium-configuration .form-section .mail-box-location-section .map-container{height:400px}}.condominium-configuration .save-button{background:#00b894!important;color:#fff!important;border:none!important;padding:12px 24px!important;font-size:.95rem!important;font-weight:600!important;border-radius:8px!important;box-shadow:0 2px 4px #00b89433!important;transition:all .2s ease!important;width:100%!important;margin-top:24px!important}@media (min-width: 768px){.condominium-configuration .save-button{padding:14px 28px!important;font-size:1rem!important;width:auto!important;margin-top:30px!important}}.condominium-configuration .save-button:hover{background:#00a085!important;box-shadow:0 4px 8px #00b8944d!important}.condominium-information-configuration{width:100%;overflow:hidden}.condominium-information-configuration .information-items{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}@media (min-width: 768px){.condominium-information-configuration .information-items{gap:25px;margin-bottom:30px}}.condominium-information-configuration .information-item{background:#f8f9fa;border:1px solid #e3e8ee;border-radius:12px;padding:16px;transition:all .2s ease;position:relative;overflow:hidden}@media (min-width: 768px){.condominium-information-configuration .information-item{padding:20px}}.condominium-information-configuration .information-item:hover{border-color:#74b9ff;box-shadow:0 2px 8px #74b9ff1a}.condominium-information-configuration .information-item .item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:10px}@media (min-width: 768px){.condominium-information-configuration .information-item .item-header{margin-bottom:15px;flex-wrap:nowrap;gap:0}}.condominium-information-configuration .information-item .item-header .item-number{background:#74b9ff;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;margin-right:0;flex-shrink:0}@media (min-width: 768px){.condominium-information-configuration .information-item .item-header .item-number{width:35px;height:35px;font-size:1rem;margin-right:15px}}.condominium-information-configuration .information-item .item-header .item-title{font-size:1rem;font-weight:600;color:#2c3e50;flex:1;word-wrap:break-word;overflow-wrap:break-word;order:2}@media (min-width: 768px){.condominium-information-configuration .information-item .item-header .item-title{font-size:1.1rem;order:0}}.condominium-information-configuration .information-item .item-header .delete-button{background:#e84393!important;color:#fff!important;border:none!important;width:36px!important;height:36px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important;order:3}@media (min-width: 768px){.condominium-information-configuration .information-item .item-header .delete-button{width:40px!important;height:40px!important;order:0}}.condominium-information-configuration .information-item .item-header .delete-button:hover{background:#fd79a8!important;box-shadow:0 2px 8px #e843934d!important}.condominium-information-configuration .information-item .description-section{margin-top:16px}@media (min-width: 768px){.condominium-information-configuration .information-item .description-section{margin-top:20px}}.condominium-information-configuration .information-item .description-section .description-label{font-weight:600;color:#2c3e50;margin-bottom:8px;display:block;font-size:.9rem;word-wrap:break-word;overflow-wrap:break-word}@media (min-width: 768px){.condominium-information-configuration .information-item .description-section .description-label{margin-bottom:10px;font-size:1rem}}.condominium-information-configuration .information-item .description-section .description-textarea{width:100%;min-height:80px;padding:12px;border:2px solid #e3e8ee;border-radius:8px;font-family:inherit;font-size:.95rem;resize:vertical;background:#fff;transition:all .2s ease;box-sizing:border-box}@media (min-width: 768px){.condominium-information-configuration .information-item .description-section .description-textarea{min-height:100px;padding:15px;border-radius:10px;font-size:1rem}}.condominium-information-configuration .information-item .description-section .description-textarea:focus{outline:none;border-color:#74b9ff;box-shadow:0 0 0 3px #74b9ff1a}.condominium-information-configuration .information-item .images-section{margin-bottom:16px}@media (min-width: 768px){.condominium-information-configuration .information-item .images-section{margin-bottom:20px}}.condominium-information-configuration .information-item .images-section .images-label{font-weight:600;color:#2c3e50;margin-bottom:8px;display:block;font-size:.9rem;word-wrap:break-word;overflow-wrap:break-word}@media (min-width: 768px){.condominium-information-configuration .information-item .images-section .images-label{margin-bottom:10px;font-size:1rem}}.condominium-information-configuration .action-buttons{display:flex;flex-direction:column;gap:12px;margin-top:24px}@media (min-width: 768px){.condominium-information-configuration .action-buttons{flex-direction:row;gap:15px;justify-content:space-between;margin-top:30px}}.condominium-information-configuration .action-buttons .add-button{background:#00b894!important;color:#fff!important;border:none!important;padding:12px 20px!important;border-radius:8px!important;font-weight:600!important;box-shadow:0 2px 4px #00b89433!important;transition:all .2s ease!important;font-size:.95rem!important;width:100%!important}@media (min-width: 768px){.condominium-information-configuration .action-buttons .add-button{padding:12px 24px!important;font-size:1rem!important;width:auto!important}}.condominium-information-configuration .action-buttons .add-button:hover{background:#00a085!important;box-shadow:0 4px 8px #00b8944d!important}.condominium-information-configuration .action-buttons .save-button{background:#6c5ce7!important;color:#fff!important;border:none!important;padding:12px 20px!important;border-radius:8px!important;font-weight:600!important;box-shadow:0 2px 4px #6c5ce733!important;transition:all .2s ease!important;font-size:.95rem!important;width:100%!important}@media (min-width: 768px){.condominium-information-configuration .action-buttons .save-button{padding:12px 24px!important;font-size:1rem!important;width:auto!important}}.condominium-information-configuration .action-buttons .save-button:hover{background:#a29bfe!important;box-shadow:0 4px 8px #6c5ce74d!important}.condominium-information-configuration .no-condominium-selected{text-align:center;padding:60px 20px;color:#7f8c8d}.condominium-information-configuration .no-condominium-selected .icon{font-size:4rem;margin-bottom:20px;opacity:.5}.condominium-information-configuration .no-condominium-selected h3{font-size:1.5rem;margin-bottom:10px;color:#2c3e50}.condominium-information-configuration .no-condominium-selected p{font-size:1rem;opacity:.8}.condominium-information-configuration .empty-state{text-align:center;padding:40px;color:#7f8c8d;background:#f8f9fa;border-radius:12px;border:2px dashed #e3e8ee;margin:20px 0}.condominium-information-configuration .empty-state .empty-icon{font-size:3rem;margin-bottom:15px;opacity:.5}.condominium-information-configuration .empty-state h4{font-size:1.2rem;margin-bottom:10px;color:#2c3e50}.condominium-information-configuration .empty-state p{font-size:1rem;opacity:.8;margin-bottom:20px}.condominium-information-configuration .fade-in-item{animation:fadeInItem .5s ease-in-out}@keyframes fadeInItem{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.condominiums-management-page{padding:16px;background:#f8f9fa;min-height:100vh;width:100%;overflow-x:hidden}@media (min-width: 768px){.condominiums-management-page{padding:20px}}@media (min-width: 1024px){.condominiums-management-page{padding:24px}}.condominiums-management-page .page-header{text-align:center;margin-bottom:24px}@media (min-width: 768px){.condominiums-management-page .page-header{margin-bottom:30px}}.condominiums-management-page .page-header h1{font-size:1.8rem;font-weight:600;color:#2c3e50;margin-bottom:8px;word-wrap:break-word;overflow-wrap:break-word}@media (min-width: 768px){.condominiums-management-page .page-header h1{font-size:2rem;margin-bottom:10px}}@media (min-width: 1024px){.condominiums-management-page .page-header h1{font-size:2.2rem}}.condominiums-management-page .page-header .subtitle{color:#7f8c8d;font-size:1rem;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;padding:0 16px}@media (min-width: 768px){.condominiums-management-page .page-header .subtitle{font-size:1.1rem;padding:0}}.condominiums-management-page .selector-section{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;border:1px solid #e3e8ee;transition:box-shadow .2s ease;overflow:hidden}@media (min-width: 768px){.condominiums-management-page .selector-section{padding:20px;margin-bottom:24px}}@media (min-width: 1024px){.condominiums-management-page .selector-section{padding:24px}}.condominiums-management-page .selector-section:hover{box-shadow:0 4px 12px #00000014}.condominiums-management-page .selector-section .section-header{display:flex;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}@media (min-width: 768px){.condominiums-management-page .selector-section .section-header{margin-bottom:20px;flex-wrap:nowrap;gap:0}}.condominiums-management-page .selector-section .section-header .icon{background:#667eea;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:0;color:#fff;font-size:1rem;flex-shrink:0}@media (min-width: 768px){.condominiums-management-page .selector-section .section-header .icon{width:40px;height:40px;margin-right:15px;font-size:1.1rem}}.condominiums-management-page .selector-section .section-header .title{font-size:1.1rem;font-weight:600;color:#2c3e50;word-wrap:break-word;overflow-wrap:break-word;flex:1}@media (min-width: 768px){.condominiums-management-page .selector-section .section-header .title{font-size:1.3rem}}.condominiums-management-page .tm30-section{background:#fff7e6;border-radius:12px;padding:16px;margin-bottom:20px;border:1px solid #ffeaa7;box-shadow:0 2px 8px #0000000a;transition:box-shadow .2s ease;overflow:hidden}@media (min-width: 768px){.condominiums-management-page .tm30-section{padding:20px;margin-bottom:24px}}.condominiums-management-page .tm30-section:hover{box-shadow:0 4px 12px #00000014}.condominiums-management-page .tm30-section .section-header{display:flex;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}@media (min-width: 768px){.condominiums-management-page .tm30-section .section-header{margin-bottom:20px;flex-wrap:nowrap;gap:0}}.condominiums-management-page .tm30-section .section-header .icon{background:#fdcb6e;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:0;color:#fff;font-size:1rem;flex-shrink:0}@media (min-width: 768px){.condominiums-management-page .tm30-section .section-header .icon{width:40px;height:40px;margin-right:15px;font-size:1.1rem}}.condominiums-management-page .tm30-section .section-header .title{font-size:1.1rem;font-weight:600;color:#2c3e50;word-wrap:break-word;overflow-wrap:break-word;flex:1}@media (min-width: 768px){.condominiums-management-page .tm30-section .section-header .title{font-size:1.3rem}}.condominiums-management-page .content-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}@media (min-width: 768px){.condominiums-management-page .content-grid{gap:20px;margin-top:24px}}@media (min-width: 1024px){.condominiums-management-page .content-grid{grid-template-columns:1fr 1fr;gap:24px}}.condominiums-management-page .configuration-section{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000a;border:1px solid #e3e8ee;transition:box-shadow .2s ease;overflow:hidden}@media (min-width: 768px){.condominiums-management-page .configuration-section{padding:20px}}@media (min-width: 1024px){.condominiums-management-page .configuration-section{padding:24px}}.condominiums-management-page .configuration-section:hover{box-shadow:0 4px 12px #00000014}.condominiums-management-page .configuration-section .section-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f8f9fa;flex-wrap:wrap;gap:12px}@media (min-width: 768px){.condominiums-management-page .configuration-section .section-header{margin-bottom:25px;padding-bottom:15px;flex-wrap:nowrap;gap:0}}.condominiums-management-page .configuration-section .section-header .icon{background:#74b9ff;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:0;color:#fff;font-size:1rem;flex-shrink:0}@media (min-width: 768px){.condominiums-management-page .configuration-section .section-header .icon{width:40px;height:40px;margin-right:15px;font-size:1.1rem}}.condominiums-management-page .configuration-section .section-header .title{font-size:1.1rem;font-weight:600;color:#2c3e50;word-wrap:break-word;overflow-wrap:break-word;flex:1}@media (min-width: 768px){.condominiums-management-page .configuration-section .section-header .title{font-size:1.3rem}}.condominiums-management-page .configuration-section.basic-config .section-header .icon{background:#74b9ff}.condominiums-management-page .configuration-section.info-config .section-header .icon{background:#00b894}.condominiums-management-page .no-selection-state{text-align:center;padding:60px 20px;color:#7f8c8d}.condominiums-management-page .no-selection-state .icon{font-size:4rem;margin-bottom:20px;opacity:.5}.condominiums-management-page .no-selection-state h3{font-size:1.5rem;margin-bottom:10px;color:#2c3e50}.condominiums-management-page .no-selection-state p{font-size:1rem;opacity:.8}.condominiums-management-page .loading-state{display:flex;justify-content:center;align-items:center;padding:40px}.condominiums-management-page .loading-state .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #74b9ff;border-radius:50%;animation:spin 1s linear infinite}.condominiums-management-page .fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.condominiums-management-page .success-message{background:#00b894;color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;animation:slideIn .3s ease-out;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}@media (min-width: 768px){.condominiums-management-page .success-message{padding:15px 20px;margin-bottom:20px}}.condominiums-management-page .success-message .icon{margin-right:8px;font-size:1.1rem;flex-shrink:0}@media (min-width: 768px){.condominiums-management-page .success-message .icon{margin-right:10px;font-size:1.2rem}}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.condominiums-management-page .error-message{background:#e84393;color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;animation:slideIn .3s ease-out;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}@media (min-width: 768px){.condominiums-management-page .error-message{padding:15px 20px;margin-bottom:20px}}.condominiums-management-page .error-message .icon{margin-right:8px;font-size:1.1rem;flex-shrink:0}@media (min-width: 768px){.condominiums-management-page .error-message .icon{margin-right:10px;font-size:1.2rem}}.button-hover-style{cursor:pointer}.button-hover-style:hover{transform:scale(1.1);transition:all .1s ease}.pages-forbidden{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}.pages-forbidden .pages-forbidden-wrapper{display:flex;justify-content:center;align-items:center;height:80%;width:80%}@media only screen and (max-width: 900px){.pages-forbidden .pages-forbidden-wrapper{flex-direction:column-reverse;width:100%}}.pages-forbidden .pages-forbidden-wrapper .panel{display:flex;flex-direction:column;max-width:500px;flex:1}@media only screen and (max-width: 900px){.pages-forbidden .pages-forbidden-wrapper .panel{justify-content:center;align-items:center;width:100%}}.pages-forbidden .pages-forbidden-wrapper .panel .title{font-size:2rem;font-weight:600;margin-bottom:1rem}.pages-forbidden .pages-forbidden-wrapper .panel .form{display:flex;flex-direction:column}@media only screen and (max-width: 900px){.pages-forbidden .pages-forbidden-wrapper .panel .form{width:80%}}.pages-forbidden .pages-forbidden-wrapper .panel .form input{border:none;border-bottom:1px solid #ccc;padding:.5rem 0;margin-bottom:1rem;font-size:1rem;outline:none}.pages-forbidden .pages-forbidden-wrapper .panel .button{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}@media only screen and (max-width: 900px){.pages-forbidden .pages-forbidden-wrapper .panel .button{flex-direction:column;gap:1rem}}.pages-forbidden .pages-forbidden-wrapper .panel .button button{border:none;font-size:1rem;width:200px;height:50px;border-radius:25px;cursor:pointer;outline:none;transition:all .1s ease;box-shadow:0 2px 3px #000;font-weight:600;display:flex;justify-content:center;align-items:center}.pages-forbidden .pages-forbidden-wrapper .panel .button button:hover{transform:scale(1.05)}.pages-forbidden .pages-forbidden-wrapper .panel .button .login-button{background-color:#ecb125}.pages-forbidden .pages-forbidden-wrapper .panel .button .login-button:hover{background-color:#ebac17}.pages-forbidden .pages-forbidden-wrapper .panel .button .register-button{background-color:#fbfbfb}.pages-forbidden .pages-forbidden-wrapper .panel .button .register-button:hover{background-color:#f3f3f3}.pages-forbidden .pages-forbidden-wrapper .logo{max-width:500px;flex:1}@media only screen and (max-width: 900px){.pages-forbidden .pages-forbidden-wrapper .logo img{width:100%}}.pages-outlook-calendar-management{padding:20px}.pages-outlook-calendar-management h2{margin-bottom:20px}.pages-outlook-calendar-management button{margin-bottom:15px;padding:8px 16px;background-color:#0070f3;color:#fff;border:none;border-radius:4px;cursor:pointer}.pages-outlook-calendar-management .account-row{margin-top:10px}.pages-outlook-calendar-management .account-row span{margin-right:10px}.pages-outlook-calendar-management .account-row button{margin-right:5px}.pages-follow-up-management-follow-up-detail{display:flex;flex-direction:row;width:100%}.pages-follow-up-management-follow-up-detail .detail-section{flex:1;padding:1rem}.pages-follow-up-management-follow-up-detail .detail-section .resolve-button{margin-left:auto}.pages-follow-up-management-follow-up-detail .detail-section .pages-follow-up-management-follow-up-detail-same-room-list{margin-top:1rem}.pages-follow-up-management-follow-up-detail .detail-section .pages-follow-up-management-follow-up-detail-same-room-list button{width:100%;text-align:left;font-size:1rem}.pages-follow-up-management-follow-up-detail .detail-section .pages-follow-up-management-follow-up-detail-contract-info{margin-top:1rem}.pages-follow-up-management-follow-up-detail .detail-section .pages-follow-up-management-follow-up-detail-contract-info .info-item{margin-bottom:.25rem;font-size:1rem}.pages-follow-up-management-follow-up-detail .history-section{flex:1;padding:1rem;max-height:80vh;overflow-y:auto}.pages-follow-up-management-follow-up-detail .history-section .translator-toggle{margin-top:.5rem;margin-bottom:.5rem}.pages-follow-up-management-follow-up-detail .history-section .messages-list{max-height:60vh;overflow-y:auto}.pages-follow-up-management-follow-up-detail .history-section .messages-list .highlight{background-color:#fff8e1;border-radius:.25rem;padding:.25rem}.pages-follow-up-management-follow-up-detail .history-section .chat-input-area{display:flex;gap:.5rem;margin-top:.5rem}.pages-follow-up-management-follow-up-detail .history-section .chat-input-area input{flex:1;font-size:1rem;padding:.5rem}.pages-follow-up-management-follow-up-detail .history-section .chat-input-area button{font-size:1rem}:root{--primary-color: #2563eb;--primary-hover: #1d4ed8;--secondary-color: #f1f5f9;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--danger-hover: #dc2626;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #e2e8f0;--background-card: #ffffff;--background-hover: #f8fafc;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}.kbm-header-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.kbm-stat-card{background:var(--background-card);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);display:flex;align-items:center;gap:1rem;transition:all .2s ease}.kbm-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kbm-stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;flex-shrink:0}.kbm-stat-content{flex:1}.kbm-stat-number{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:.25rem}.kbm-stat-label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.kbm-action-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--background-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}@media (max-width: 768px){.kbm-action-bar{flex-direction:column;align-items:stretch}}.kbm-search-section{flex:1;max-width:400px}@media (max-width: 768px){.kbm-search-section{max-width:100%;margin-bottom:1rem}}.kbm-search-wrapper{position:relative;display:flex;align-items:center}.kbm-search-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none;z-index:1}.kbm-search-input{width:100%;padding:12px 16px 12px 44px;border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;background:var(--background-card);transition:all .2s ease}.kbm-search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.kbm-search-input::placeholder{color:var(--text-muted)}.kbm-btn{display:inline-flex;align-items:center;gap:.5rem;padding:12px 24px;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap;background:var(--secondary-color);color:var(--text-primary);border:1px solid var(--border-color)}.kbm-btn:disabled{opacity:.6;cursor:not-allowed}.kbm-btn:hover:not(:disabled){background:var(--background-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.kbm-btn.kbm-btn-primary{background:var(--primary-color);color:#fff;border:1px solid var(--primary-color)}.kbm-btn.kbm-btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.kbm-btn.kbm-btn-danger{background:var(--danger-color);color:#fff;border:1px solid var(--danger-color)}.kbm-btn.kbm-btn-danger:hover:not(:disabled){background:var(--danger-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.kbm-btn.kbm-add-btn{font-size:1.1rem;padding:14px 28px;box-shadow:var(--shadow-sm)}.kbm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;background:var(--secondary-color);color:var(--text-secondary)}.kbm-icon-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.kbm-icon-btn.kbm-edit-btn{background:#2563eb1a;color:var(--primary-color)}.kbm-icon-btn.kbm-edit-btn:hover{background:#2563eb33}.kbm-icon-btn.kbm-delete-btn{background:#ef44441a;color:var(--danger-color)}.kbm-icon-btn.kbm-delete-btn:hover{background:#ef444433}.kbm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-secondary);font-size:1.1rem}.kbm-spinner{width:48px;height:48px;border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.kbm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--background-card);border-radius:var(--radius-lg);border:2px dashed var(--border-color)}.kbm-empty-state .kbm-empty-icon{color:var(--text-muted);margin-bottom:1rem}.kbm-empty-state h3{font-size:1.5rem;color:var(--text-primary);margin-bottom:.5rem}.kbm-empty-state p{color:var(--text-secondary);margin-bottom:2rem;max-width:400px}.kbm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-top:2rem}@media (max-width: 768px){.kbm-grid{grid-template-columns:1fr}}.kbm-card{background:var(--background-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease;position:relative}.kbm-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--primary-color)}.kbm-card-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-color);background:var(--background-hover)}.kbm-key-wrapper{flex:1;min-width:0}.kbm-key{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;word-break:break-word}.kbm-token-badge{display:inline-block;padding:4px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.kbm-card-actions{display:flex;gap:.5rem;flex-shrink:0}.kbm-value{padding:1.5rem;font-size:.95rem;line-height:1.6;color:var(--text-primary);background:var(--background-card);white-space:pre-wrap;word-break:break-word;border:none;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;min-height:100px}.kbm-card-footer{padding:1rem 1.5rem;background:var(--background-hover);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.kbm-updated{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted)}.kbm-tokens-used{display:flex;gap:.5rem;flex-wrap:wrap}.kbm-token-chip{display:inline-block;padding:2px 8px;background:#2563eb1a;color:var(--primary-color);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.kbm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out}.kbm-modal{background:var(--background-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:slideIn .3s ease-out}.kbm-modal.kbm-add-modal{max-width:700px}.kbm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1rem;border-bottom:1px solid var(--border-color)}.kbm-modal-header h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.kbm-close-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-md);background:var(--secondary-color);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.kbm-close-btn:hover{background:var(--background-hover);color:var(--text-primary)}.kbm-modal-body{padding:2rem}.kbm-form-group{margin-bottom:1.5rem}.kbm-form-group:last-child{margin-bottom:0}.kbm-label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.kbm-input,.kbm-textarea{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;background:var(--background-card);transition:all .2s ease;font-family:inherit}.kbm-input:focus,.kbm-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.kbm-input::placeholder,.kbm-textarea::placeholder{color:var(--text-muted)}.kbm-textarea{resize:vertical;min-height:120px;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.kbm-token-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.kbm-token-btn{padding:6px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--background-card);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.kbm-token-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px)}.kbm-modal-actions{display:flex;gap:1rem;padding:1rem 2rem 2rem;border-top:1px solid var(--border-color);justify-content:flex-end}@media (max-width: 480px){.kbm-modal-actions{flex-direction:column;gap:.5rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1024px){.kbm-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.kbm-header-stats{grid-template-columns:1fr}.kbm-modal{margin:1rem;max-width:calc(100% - 2rem)}.kbm-modal-header,.kbm-modal-body,.kbm-modal-actions{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: 480px){.kbm-stat-card,.kbm-action-bar,.kbm-card-header,.kbm-value,.kbm-card-footer{padding:1rem}}.kbm-addbar{display:flex;align-items:flex-end;gap:14px;padding:18px 0 24px;border-bottom:1px solid #ececec;margin-bottom:20px;background:#fafbfc;border-radius:14px;box-shadow:0 2px 8px #0001}.kbm-textarea{width:100%;min-width:200px;max-width:600px;min-height:40px;resize:vertical;padding:12px;border:1.5px solid #dde4ea;border-radius:8px;font-size:1rem;background:#fff;transition:border-color .2s}.kbm-textarea:focus{border-color:#39f;outline:none}.kbm-input{width:100%;padding:10px;border:1.5px solid #dde4ea;border-radius:8px;margin-bottom:10px;font-size:1rem;background:#fafbfc}.kbm-btn{font-size:1rem;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;background:#eef3fa;transition:background .15s,box-shadow .2s;margin-right:8px;box-shadow:0 1px 4px #0002}.kbm-btn:hover{background:#d6e6fb}.kbm-btn.kbm-btn-primary{background:#ff8513;color:#fff;font-weight:500}.kbm-btn.kbm-btn-primary:hover{background:#d65421}.kbm-btn.kbm-btn-danger{background:#f66;color:#fff}.kbm-btn.kbm-btn-danger:hover{background:#e33c3c}.kbm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:32px}.kbm-card{background:#fff;border-radius:18px;box-shadow:0 2px 16px #0001;padding:20px 20px 16px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .2s,transform .1s;position:relative;min-height:180px}.kbm-card:hover{box-shadow:0 4px 24px #3399ff1c;transform:translateY(-2px) scale(1.012)}.kbm-key{font-weight:600;color:#2472c8;font-size:1.1rem;margin-bottom:3px;letter-spacing:.04em}.kbm-value{font-size:1rem;color:#333;background:#f8fafd;border-radius:8px;padding:12px 10px;white-space:pre-wrap;flex:1}.kbm-actions{display:flex;gap:8px;margin-top:8px}.kbm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;background:#1c26302e;display:flex;align-items:center;justify-content:center;animation:fadeIn .23s}.kbm-modal{background:#fff;border-radius:16px;padding:34px 26px 22px;min-width:320px;box-shadow:0 6px 32px #0002;display:flex;flex-direction:column;gap:16px;animation:popIn .19s}.kbm-modal-actions{display:flex;gap:12px;margin-top:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:none}}.pages-partner-sub-containers-partner-job-container .pages-partner-sub-containers-partner-job-container-urgent-blink button{animation:pages-partner-sub-containers-partner-job-container-blink-color 1s infinite}@keyframes pages-partner-sub-containers-partner-job-container-blink-color{0%,to{background-color:green}50%{background-color:red}}:root{--overdue: #d93025}.pages-partner-sub-containers-partner-event-day-partner-event-item .not-paid{margin-top:5px}.pages-partner-sub-containers-partner-event-day-partner-event-item .not-paid .status-badge{display:inline-block;padding:.25rem .65rem;font-size:.75rem;font-weight:600;border-radius:9999px;color:#fff;text-transform:capitalize}.pages-partner-sub-containers-partner-event-day-partner-event-item .not-paid .status-badge.unpaid{background:var(--overdue)}.pages-check-out-form .pages-check-out-form-deposit-status{margin:1rem 0;display:flex;align-items:center;gap:.5rem;font-size:1rem}.pages-check-out-form .pages-check-out-form-deposit-status select{padding:.4rem .6rem;border-radius:.4rem}.deposit-return-table-container{margin:20px 0;padding:10px;border:1px solid #eee;border-radius:6px}.deposit-return-table-container h3{margin:0 0 15px;font-size:1.25rem;font-weight:600}.deposit-return-table-container .deposit-return-table{width:100%;border-collapse:collapse;margin-bottom:10px}.deposit-return-table-container .deposit-return-table th,.deposit-return-table-container .deposit-return-table td{border:1px solid #ccc;padding:8px;text-align:center;font-size:.9rem}.deposit-return-table-container .deposit-return-table th{background-color:#f2f2f2;font-weight:600}.deposit-return-table-container .deposit-return-table tr:nth-of-type(2n){background-color:#f9f9f9}.deposit-return-table-container button{font-size:.8rem;padding:6px 10px;margin-right:6px;border:1px solid #ccc;background-color:#fff;cursor:pointer;border-radius:4px}.deposit-return-table-container button:hover{background-color:#f2f2f2}.deposit-return-table-container .components-deposit-return-table-delete-button{color:red;border:none;background-color:transparent;padding:0}.operator-management-page{padding:1.5rem}.operator-management-page .page-title{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.operator-management-page .menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.operator-management-page .menu-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;border-radius:1.25rem;text-decoration:none;color:#fff;transition:transform .25s ease,box-shadow .25s ease}.operator-management-page .menu-card .menu-icon{margin-bottom:.75rem}.operator-management-page .menu-card .menu-label{font-size:1.125rem;font-weight:500;text-align:center}.operator-management-page .menu-card:hover{transform:translateY(-4px);box-shadow:0 8px 18px #0000001f}.operator-management-page .menu-card .todo-badge{position:absolute;top:.75rem;right:.75rem;min-width:2rem;padding:.25rem .5rem;border-radius:9999px;background:#fff;color:#000;font-size:.875rem;font-weight:700;text-align:center;box-shadow:0 0 0 2px #00000014;animation:todo-pulse 2.6s cubic-bezier(.4,0,.6,1) infinite}@media (max-width: 640px){.operator-management-page .menu-card{padding:1.5rem 1rem}.operator-management-page .menu-card .menu-icon{margin-bottom:.5rem}}@keyframes todo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.pages-admin-operator-management-sub-components-assign-room-media-modal{display:flex;flex-direction:column;gap:10px}.pages-admin-operator-management-sub-components-assign-room-media-modal .property-result{cursor:pointer}.pages-admin-operator-management-sub-components-assign-room-media-modal .success-indicator{color:#10b981;text-align:center}.pages-admin-operator-management-sub-components-add-todo-modal{display:flex;flex-direction:column;gap:10px}.pages-admin-operator-management-sub-components-add-todo-modal .success-indicator{color:#10b981;text-align:center}.components-user-permissions-table-user-permissions-table{padding:2rem;max-width:1400px;margin:0 auto;font-family:Noto Sans Thai,sans-serif}.components-user-permissions-table-user-permissions-table .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.components-user-permissions-table-user-permissions-table .loading-container .loading-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #dfa401;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.components-user-permissions-table-user-permissions-table .loading-container p{color:#6b7280;font-size:1rem;margin:0}.components-user-permissions-table-user-permissions-table .page-header{margin-bottom:2rem;text-align:center}.components-user-permissions-table-user-permissions-table .page-header .page-title{font-size:2.25rem;font-weight:700;color:#050b13;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.components-user-permissions-table-user-permissions-table .page-header .page-title i{color:#dfa401;font-size:2rem}.components-user-permissions-table-user-permissions-table .page-header .page-subtitle{font-size:1.125rem;color:#6b7280;margin:0;font-weight:400}.components-user-permissions-table-user-permissions-table .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.components-user-permissions-table-user-permissions-table .empty-state i{font-size:4rem;color:#d1d5db;margin-bottom:1.5rem}.components-user-permissions-table-user-permissions-table .empty-state h3{font-size:1.5rem;font-weight:600;color:#050b13;margin-bottom:.5rem}.components-user-permissions-table-user-permissions-table .empty-state p{color:#6b7280;font-size:1rem;margin:0}.components-user-permissions-table-user-permissions-table .permission-table-container{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden}.components-user-permissions-table-user-permissions-table .permission-table-container .table-info{padding:1.5rem 2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.components-user-permissions-table-user-permissions-table .permission-table-container .table-info .total-users{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#050b13;font-size:1rem}.components-user-permissions-table-user-permissions-table .permission-table-container .table-info .total-users i{color:#dfa401}.components-user-permissions-table-user-permissions-table .permission-table-container .table-wrapper{overflow-x:auto}.components-user-permissions-table-user-permissions-table .users-table{width:100%;border-collapse:collapse;background:#fff}.components-user-permissions-table-user-permissions-table .users-table thead{background:linear-gradient(135deg,#1f2937,#374151)}.components-user-permissions-table-user-permissions-table .users-table thead th{padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.875rem;color:#fff;text-transform:uppercase;letter-spacing:.05em;border:none}.components-user-permissions-table-user-permissions-table .users-table thead th .th-content{display:flex;align-items:center;gap:.5rem}.components-user-permissions-table-user-permissions-table .users-table thead th .th-content i{font-size:1rem;opacity:.8}.components-user-permissions-table-user-permissions-table .users-table thead th.user-column{width:250px;min-width:250px}.components-user-permissions-table-user-permissions-table .users-table thead th.permissions-header{width:auto;min-width:600px}.components-user-permissions-table-user-permissions-table .users-table thead th.action-column{width:150px;min-width:150px;text-align:center}.components-user-permissions-table-user-permissions-table .users-table tbody .user-row{border-bottom:1px solid #f1f5f9;transition:all .2s ease}.components-user-permissions-table-user-permissions-table .users-table tbody .user-row:hover{background:#f8fafc}.components-user-permissions-table-user-permissions-table .users-table tbody .user-row:last-child{border-bottom:none}.components-user-permissions-table-user-permissions-table .users-table tbody .user-row.current-user{background:#dfa4010d;border-left:4px solid #dfa401}.components-user-permissions-table-user-permissions-table .users-table tbody .user-row.current-user:hover{background:#dfa40114}.components-user-permissions-table-user-permissions-table .users-table tbody td{padding:1.5rem;vertical-align:top;border:none}.components-user-permissions-table-user-permissions-table .user-cell .user-info{display:flex;align-items:flex-start;gap:1rem}.components-user-permissions-table-user-permissions-table .user-cell .user-info .user-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#dfa401,#f2b705);display:flex;align-items:center;justify-content:center;flex-shrink:0}.components-user-permissions-table-user-permissions-table .user-cell .user-info .user-avatar i{color:#fff;font-size:1.25rem}.components-user-permissions-table-user-permissions-table .user-cell .user-info .user-details{display:flex;flex-direction:column}.components-user-permissions-table-user-permissions-table .user-cell .user-info .user-details .username{font-weight:600;font-size:1.125rem;color:#050b13;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.components-user-permissions-table-user-permissions-table .user-cell .user-info .user-details .username .current-user-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:#dfa401;background:#dfa4011a;padding:.25rem .5rem;border-radius:.25rem}.components-user-permissions-table-user-permissions-table .user-cell .user-info .user-details .username .current-user-badge i{font-size:.75rem}.components-user-permissions-table-user-permissions-table .user-cell .user-info .user-details .permission-summary{font-size:.875rem;color:#6b7280;font-weight:500}.components-user-permissions-table-user-permissions-table .user-cell .user-info .user-details .permission-summary .edit-protection-note{color:#dc2626;font-weight:600}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permission-controls{margin-bottom:1rem}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permission-controls .toggle-all-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permission-controls .toggle-all-btn:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permission-controls .toggle-all-btn:disabled,.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permission-controls .toggle-all-btn.disabled{opacity:.5;cursor:not-allowed;background:#f9fafb;color:#9ca3af}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permission-controls .toggle-all-btn i{font-size:.875rem}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item.disabled .permission-checkbox{opacity:.5;cursor:not-allowed;background:#f9fafb!important;border-color:#e5e7eb!important}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item.disabled .permission-checkbox .permission-label{color:#9ca3af!important}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item.disabled .permission-checkbox .checkmark{border-color:#d1d5db!important;background:#f3f4f6!important}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item.disabled .permission-checkbox .checkmark:after{border-color:#9ca3af!important}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item .permission-checkbox{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item .permission-checkbox:hover{background:#f1f5f9;border-color:#cbd5e1}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item .permission-checkbox input[type=checkbox]{display:none}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item .permission-checkbox .checkmark{width:18px;height:18px;border:2px solid #d1d5db;border-radius:.25rem;position:relative;flex-shrink:0;transition:all .2s ease}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item .permission-checkbox .checkmark:after{content:"";position:absolute;display:none;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item .permission-checkbox input[type=checkbox]:checked+.checkmark{background:#dfa401;border-color:#dfa401}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item .permission-checkbox input[type=checkbox]:checked+.checkmark:after{display:block}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item .permission-checkbox .permission-label{font-weight:500;color:#374151;line-height:1.4}.components-user-permissions-table-user-permissions-table .action-cell{text-align:center}.components-user-permissions-table-user-permissions-table .action-cell .save-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#dfa401,#f2b705);color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:100px}.components-user-permissions-table-user-permissions-table .action-cell .save-btn:hover:not(:disabled){background:linear-gradient(135deg,#f2b705,#d9a404);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.components-user-permissions-table-user-permissions-table .action-cell .save-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.components-user-permissions-table-user-permissions-table .action-cell .save-btn.disabled{opacity:.5;cursor:not-allowed;transform:none;background:#9ca3af!important}.components-user-permissions-table-user-permissions-table .action-cell .save-btn.disabled:hover{background:#9ca3af!important;transform:none;box-shadow:none}.components-user-permissions-table-user-permissions-table .action-cell .save-btn.saving{background:#6b7280}.components-user-permissions-table-user-permissions-table .action-cell .save-btn.saving:hover{background:#6b7280;transform:none;box-shadow:none}.components-user-permissions-table-user-permissions-table .action-cell .save-btn i{font-size:.875rem}.components-user-permissions-table-user-permissions-table .action-cell .save-btn .btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 1200px){.components-user-permissions-table-user-permissions-table{padding:1rem}.components-user-permissions-table-user-permissions-table .page-header .page-title{font-size:2rem}.components-user-permissions-table-user-permissions-table .permission-table-container .table-info{padding:1rem 1.5rem}.components-user-permissions-table-user-permissions-table .users-table thead th{padding:1rem;font-size:.8rem}.components-user-permissions-table-user-permissions-table .users-table thead th.user-column{width:200px;min-width:200px}.components-user-permissions-table-user-permissions-table .users-table thead th.permissions-header{min-width:500px}.components-user-permissions-table-user-permissions-table .users-table thead th.action-column{width:120px;min-width:120px}.components-user-permissions-table-user-permissions-table .users-table tbody td{padding:1rem}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item .permission-checkbox{padding:.5rem;font-size:.8rem}}@media (max-width: 768px){.components-user-permissions-table-user-permissions-table{padding:.5rem}.components-user-permissions-table-user-permissions-table .page-header{margin-bottom:1.5rem}.components-user-permissions-table-user-permissions-table .page-header .page-title{font-size:1.75rem;flex-direction:column;gap:.5rem}.components-user-permissions-table-user-permissions-table .page-header .page-subtitle{font-size:1rem}.components-user-permissions-table-user-permissions-table .permission-table-container{border-radius:.5rem}.components-user-permissions-table-user-permissions-table .permission-table-container .table-info{padding:1rem}.components-user-permissions-table-user-permissions-table .users-table thead th{padding:.75rem .5rem;font-size:.75rem}.components-user-permissions-table-user-permissions-table .users-table thead th.user-column{width:150px;min-width:150px}.components-user-permissions-table-user-permissions-table .users-table thead th.permissions-header{min-width:400px}.components-user-permissions-table-user-permissions-table .users-table thead th.action-column{width:100px;min-width:100px}.components-user-permissions-table-user-permissions-table .users-table tbody td{padding:.75rem .5rem}.components-user-permissions-table-user-permissions-table .user-cell .user-info{gap:.75rem}.components-user-permissions-table-user-permissions-table .user-cell .user-info .user-avatar{width:40px;height:40px}.components-user-permissions-table-user-permissions-table .user-cell .user-info .user-avatar i,.components-user-permissions-table-user-permissions-table .user-cell .user-info .user-details .username{font-size:1rem}.components-user-permissions-table-user-permissions-table .user-cell .user-info .user-details .permission-summary{font-size:.8rem}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permission-controls{margin-bottom:.75rem}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permission-controls .toggle-all-btn{padding:.5rem .75rem;font-size:.8rem}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid{grid-template-columns:1fr;gap:.5rem}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item .permission-checkbox{padding:.5rem;font-size:.8rem}.components-user-permissions-table-user-permissions-table .permissions-cell .permissions-container .permissions-grid .permission-item .permission-checkbox .permission-label{font-size:.8rem}.components-user-permissions-table-user-permissions-table .action-cell .save-btn{padding:.5rem 1rem;font-size:.8rem;min-width:80px}}.system-administration-page{padding:2rem;max-width:1200px;margin:0 auto}.system-administration-page .page-title{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#1f2937;text-align:center}.system-administration-page .menu-group{margin-bottom:3rem}.system-administration-page .menu-group .group-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#374151;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.system-administration-page .menu-group .menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}@media (max-width: 768px){.system-administration-page .menu-group .menu-grid{grid-template-columns:1fr}}.system-administration-page .menu-group .menu-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border-radius:12px;color:#fff;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative;min-height:140px}.system-administration-page .menu-group .menu-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.system-administration-page .menu-group .menu-card .menu-icon{margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.system-administration-page .menu-group .menu-card .menu-label{font-size:1rem;font-weight:600;text-align:center;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.2)}.system-administration-page .menu-group .menu-card .todo-badge{position:absolute;top:12px;right:12px;background:#ffffffe6;color:#1f2937;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;animation:pulse 2s infinite}.system-administration-operator-page{padding:2rem;max-width:1200px;margin:0 auto}.system-administration-operator-page .page-header{text-align:center;margin-bottom:3rem}.system-administration-operator-page .page-header .page-icon{color:#3b82f6;margin-bottom:1rem}.system-administration-operator-page .page-header .page-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#1f2937}.system-administration-operator-page .page-header .page-subtitle{font-size:1.125rem;color:#6b7280;margin:0}.system-administration-operator-page .menu-group .menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}@media (max-width: 768px){.system-administration-operator-page .menu-group .menu-grid{grid-template-columns:1fr}}.system-administration-operator-page .menu-group .menu-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border-radius:12px;color:#fff;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative;min-height:140px}.system-administration-operator-page .menu-group .menu-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.system-administration-operator-page .menu-group .menu-card .menu-icon{margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.system-administration-operator-page .menu-group .menu-card .menu-label{font-size:1rem;font-weight:600;text-align:center;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.2)}.system-administration-operator-page .menu-group .menu-card .todo-badge{position:absolute;top:12px;right:12px;background:#ffffffe6;color:#1f2937;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;animation:pulse 2s infinite}.system-administration-admin-page{padding:2rem;max-width:1200px;margin:0 auto}.system-administration-admin-page .page-header{text-align:center;margin-bottom:3rem}.system-administration-admin-page .page-header .page-icon{color:#10b981;margin-bottom:1rem}.system-administration-admin-page .page-header .page-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#1f2937}.system-administration-admin-page .page-header .page-subtitle{font-size:1.125rem;color:#6b7280;margin:0}.system-administration-admin-page .menu-group .menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}@media (max-width: 768px){.system-administration-admin-page .menu-group .menu-grid{grid-template-columns:1fr}}.system-administration-admin-page .menu-group .menu-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border-radius:12px;color:#fff;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative;min-height:140px}.system-administration-admin-page .menu-group .menu-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.system-administration-admin-page .menu-group .menu-card .menu-icon{margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.system-administration-admin-page .menu-group .menu-card .menu-label{font-size:1rem;font-weight:600;text-align:center;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.2)}.system-administration-admin-page .menu-group .menu-card .todo-badge{position:absolute;top:12px;right:12px;background:#ffffffe6;color:#1f2937;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.pages-check-out-deposit-management{padding:1.5rem 0}.pages-check-out-deposit-management .page-title{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#263238;letter-spacing:.02em;text-align:center}.pages-check-out-deposit-management .filter{margin:0 1rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:1rem}.pages-check-out-deposit-management .filter select{padding:.4rem .6rem;border-radius:.4rem}.pages-check-out-deposit-management .search{margin:0 1rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:1rem}.pages-check-out-deposit-management .search input{padding:.4rem .6rem;border-radius:.4rem}.pages-check-out-deposit-management .forms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:2rem;padding:0 1rem}.pages-check-out-deposit-management .form-card{background:#fff;border-radius:1.5rem;box-shadow:0 2px 20px #22486712;display:flex;flex-direction:column;padding:1.5rem 1.2rem;min-height:100px;position:relative;transition:box-shadow .2s}.pages-check-out-deposit-management .form-card:hover{box-shadow:0 8px 30px #22486724}.pages-check-out-deposit-management .form-card.loading .room-skeleton,.pages-check-out-deposit-management .form-card.loading .action-skeleton{background:linear-gradient(90deg,#f1f1f1 30%,#e8e8e8,#f1f1f1 70%);border-radius:.8rem;animation:skeleton 1.1s infinite linear}.pages-check-out-deposit-management .form-card.loading .room-skeleton{height:2.2rem;width:50%;margin-bottom:1rem}.pages-check-out-deposit-management .form-card.loading .action-skeleton{height:1.7rem;width:90%}@keyframes skeleton{0%{background-position:-150px 0}to{background-position:350px 0}}.pages-check-out-deposit-management .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.pages-check-out-deposit-management .card-header .room-label{color:#607d8b;font-size:1rem;font-weight:500;margin-right:.5rem}.pages-check-out-deposit-management .card-header .room-number{font-size:1.3rem;font-weight:700;color:#1976d2}.pages-check-out-deposit-management .card-header .status-dot{width:12px;height:12px;border-radius:50%;margin-left:auto;margin-right:0}.pages-check-out-deposit-management .card-header .status-dot.open{background:#fbc02d;box-shadow:0 0 0 2px #fff}.pages-check-out-deposit-management .card-header .status-dot.in-progress{background:#1976d2}.pages-check-out-deposit-management .card-header .status-dot.waiting-transaction{background:#ffa000}.pages-check-out-deposit-management .card-header .status-dot.problem{background:#e74c3c}.pages-check-out-deposit-management .card-header .status-dot.waiting-checkout{background:#fbbd04}.pages-check-out-deposit-management .card-header .status-select{margin-left:.5rem;font-size:.9rem;padding:.2rem .4rem;border-radius:.4rem}.pages-check-out-deposit-management .card-body{margin-bottom:1.2rem}.pages-check-out-deposit-management .card-body .info-list{font-size:1rem;color:#34495e}.pages-check-out-deposit-management .card-body .info-list .icon{margin-right:.4rem}.pages-check-out-deposit-management .card-body .info-list>div{margin-bottom:.5rem;display:flex;align-items:center}.pages-check-out-deposit-management .card-actions{display:flex;gap:.7rem;margin-top:auto}.pages-check-out-deposit-management .card-actions .btn{border:none;outline:none;padding:.6rem 1.2rem;border-radius:.8rem;font-size:1rem;font-weight:600;background:#f5f5f5;color:#222;transition:background .18s;display:flex;align-items:center;cursor:pointer}.pages-check-out-deposit-management .card-actions .btn .icon{margin-right:.5rem}.pages-check-out-deposit-management .card-actions .btn.btn-primary{background:#1976d2;color:#fff}.pages-check-out-deposit-management .card-actions .btn.btn-primary:hover{background:#125c9c}.pages-check-out-deposit-management .card-actions .btn.btn-success{background:#43a047;color:#fff}.pages-check-out-deposit-management .card-actions .btn.btn-success:hover{background:#357a38}.pages-check-out-deposit-management .empty-state{grid-column:1/-1;text-align:center;color:#78909c;font-size:1.2rem;padding:2.5rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:.88}.pages-check-out-deposit-management .animate-pop{animation:popIn .35s cubic-bezier(.4,0,.2,1)}@keyframes popIn{0%{transform:scale(.9) translateY(24px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media (max-width: 600px){.pages-check-out-deposit-management .forms-grid{grid-template-columns:1fr;gap:1.1rem}.pages-check-out-deposit-management .form-card{padding:1rem .6rem}}.modals-deposit-bank-account-modal-deposit-bank-account-modal{display:flex;flex-direction:column;gap:.5rem}.modals-deposit-bank-account-modal-deposit-bank-account-modal .submit-button{margin-top:1rem;padding:.5rem 1rem;background-color:#facc15;border-radius:.25rem;text-align:center;cursor:pointer;font-size:1rem}.pages-deposit-return-lessee-preview-deposit-return-lessee-preview{padding:1rem}.pages-deposit-return-lessee-preview-deposit-return-lessee-preview .accept-button{margin-top:1rem;padding:.5rem 1rem;background-color:#facc15;border-radius:.25rem;text-align:center;font-size:1rem;cursor:pointer}.pages-deposit-return-owner-deposit-return-owner{padding:1rem}.pages-deposit-return-owner-deposit-return-owner .action-buttons{display:flex;gap:1rem;margin-top:1rem}.pages-deposit-return-owner-deposit-return-owner .action-buttons .button{padding:.5rem 1rem;background-color:#facc15;border-radius:.25rem;cursor:pointer;font-size:1rem;text-align:center}.pages-operator-performance-dashboard .body .header{padding-top:50px}.pages-operator-performance-dashboard .body .header .page-title{margin-bottom:1rem}.pages-operator-performance-dashboard .body .body-group{display:flex;flex-wrap:wrap;gap:20px}.pages-todos-management{padding:1.5rem}.pages-todos-management .title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.pages-todos-management .property-table{width:100%;border-collapse:collapse;background:#fff}.pages-todos-management .property-table th,.pages-todos-management .property-table td{padding:.75rem;border-bottom:1px solid #e5e7eb}.pages-todos-management .property-table th{background:#f9fafb;text-align:left}.pages-todos-management .property-table tbody tr{cursor:pointer}.pages-todos-management .property-table tbody tr:hover{background:#f3f4f6}.bot-demo-page{background:linear-gradient(15deg,#ffb95e,#ffd89e);width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Noto Sans Thai,sans-serif!important}.bot-demo-page .bot-demo-container{background-color:#fff;width:60%;height:80%;border-radius:25px;box-shadow:0 0 10px #00000080;display:flex;font-family:Noto Sans Thai,sans-serif!important}.bot-demo-page .bot-demo-container .bot-demo-left{flex:3;align-items:center;justify-content:center;display:flex;font-family:Noto Sans Thai,sans-serif!important}.bot-demo-page .bot-demo-container .bot-demo-left .container{flex-direction:column;display:flex;height:95%;width:90%;font-family:Noto Sans Thai,sans-serif!important}.bot-demo-page .bot-demo-container .bot-demo-left .container .title{display:flex;margin-bottom:20px;align-items:center;justify-content:space-between;font-family:Noto Sans Thai,sans-serif!important}.bot-demo-page .bot-demo-container .bot-demo-left .container .title .logo img{width:50px;height:50px;border-radius:10%}.bot-demo-page .bot-demo-container .bot-demo-left .container .title .name{font-size:20px;font-weight:600;font-family:Noto Sans Thai,sans-serif!important}.bot-demo-page .bot-demo-container .bot-demo-left .container .chat-history{flex:1;overflow:scroll;font-family:Noto Sans Thai,sans-serif!important}.bot-demo-page .bot-demo-container .bot-demo-left .container .chat-history::-webkit-scrollbar{display:none}.bot-demo-page .bot-demo-container .bot-demo-left .container .user-action{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;font-family:Noto Sans Thai,sans-serif!important}.bot-demo-page .bot-demo-container .bot-demo-left .container .user-action input{margin-left:20px;margin-right:20px;border:none;outline:none;width:100%;height:100%;padding:0 10px;border-bottom:1px solid #e5e5e5;font-family:Noto Sans Thai,sans-serif!important;font-size:16px}.bot-demo-page .bot-demo-container .bot-demo-left .container .user-action .input-wrapper-input-icon{cursor:pointer;font-size:16px}.bot-demo-page .bot-demo-container .bot-demo-left .container .user-action .input-wrapper-input-icon i{font-size:18px}.bot-demo-page .bot-demo-container .bot-demo-right{flex:1;border-left:1px solid #e5e5e5;align-items:center;justify-content:center;display:flex;font-family:Noto Sans Thai,sans-serif!important}.bot-demo-page .bot-demo-container .bot-demo-right .container{flex-direction:column;display:flex;height:95%;width:90%;overflow:scroll;font-family:Noto Sans Thai,sans-serif!important}.bot-demo-page .bot-demo-container .bot-demo-right .container::-webkit-scrollbar{display:none}.bot-demo-page .bot-demo-container .bot-demo-right .container .title{margin-bottom:20px;align-items:center;justify-content:space-between;align-self:flex-end;font-family:Noto Sans Thai,sans-serif!important}.bot-demo-page .bot-demo-container .bot-demo-right .container .title .logo img{width:50px;height:50px;border-radius:50%}.bot-demo-page .bot-demo-container .bot-demo-right .container .title .name{display:flex;align-items:center;height:50px;font-size:20px;font-weight:600;font-family:Noto Sans Thai,sans-serif!important}.bot-demo-page .bot-demo-container .bot-demo-right .container .knowledge-list .knowledge-item{margin-bottom:20px}.bot-demo-page .bot-demo-container .bot-demo-right .container .knowledge-list .knowledge-item .knowledge-item-name{font-weight:600;text-align:left;font-family:Noto Sans Thai,sans-serif!important;font-size:16px}.bot-demo-page .bot-demo-container .bot-demo-right .container .knowledge-list .knowledge-item .knowledge-item-instruction,.bot-demo-page .bot-demo-container .bot-demo-right .container .knowledge-list .knowledge-item .knowledge-item-information{text-align:left;font-family:Noto Sans Thai,sans-serif!important;font-size:16px}.chat-history{display:flex;flex-direction:column}.chat-history .message-bubble{transition:all .2s ease}.chat-history .message-bubble.delete-mode{cursor:pointer;border:1px dashed #dc3545;background-color:#dc35451a}.chat-history .message-bubble.delete-mode:hover{background-color:#dc354533;transform:scale(.98)}.chat-history .message-bubble.delete-mode:after{content:"🗑️ Click to delete";position:absolute;top:-20px;right:10px;font-size:12px;color:#dc3545;background:#fff;padding:2px 6px;border-radius:4px;box-shadow:0 1px 3px #0000001a;opacity:0;transition:opacity .2s ease}.chat-history .message-bubble.delete-mode:hover:after{opacity:1}.pages-customer-conversation{display:flex;flex-direction:column;height:100%}.pages-customer-conversation .pages-customer-conversation-wrapper{margin-top:20px;display:flex;flex-direction:column;gap:20px}.pages-customer-conversation .pages-customer-conversation-header{font-weight:700}.pages-customer-conversation .pages-customer-conversation-export-button{cursor:pointer;width:fit-content;padding:.5rem 1rem;border:1px solid #000;font-size:1rem}.modals-lessee-form-select-modal__title{font-size:1rem;margin-bottom:.5rem}.modals-lessee-form-select-modal__list{display:flex;flex-direction:column;gap:.5rem}.modals-lessee-form-select-modal__item{display:flex;flex-direction:column;border:1px solid #ccc;border-radius:4px;padding:1rem;background:#fff;cursor:pointer}.modals-lessee-form-select-modal__archived{color:red}.forms-center{padding:1rem}.forms-center__group{margin:2rem 0;padding:1.5rem 1rem;border-radius:14px;box-shadow:0 2px 10px #0000000d;background:var(--group-bg, #fff);transition:transform .2s ease}.forms-center__group:hover{transform:translateY(-4px)}.forms-center__title{font-size:1.3rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.forms-center__title i{font-size:.9rem;color:var(--accent)}.forms-center__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.forms-center__item{background:#fff;border:none;border-radius:10px;padding:1.2rem .5rem;text-align:center;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem}.forms-center__item i{font-size:1.8rem;color:var(--accent);transition:transform .2s ease}.forms-center__item span{font-size:.9rem;font-weight:500;color:#333}.forms-center__item:hover,.forms-center__item:focus-visible{box-shadow:0 6px 16px #0000001f;transform:translateY(-4px)}.forms-center__item:hover i,.forms-center__item:focus-visible i{transform:scale(1.1)}.group-reservations{--accent: #4B6EF5;--group-bg: rgba($accent, .07)}.group-contracts{--accent: #FF7F50;--group-bg: rgba($accent, .07)}.group-moveout{--accent: #34C759;--group-bg: rgba($accent, .07)}.group-services{--accent: #00C2FF;--group-bg: rgba($accent, .07)}:root{--bg: #fff;--text: #111;--border: #e1e3e8;--row-hover: rgba(0, 0, 0, .03);--paid: #35a853;--pending: #f9ab00;--overdue: #d93025}.invoices-page{padding:2rem}.invoices-title{font-size:1.5rem;margin-bottom:1rem}.invoices-table{width:100%;min-width:960px;border-collapse:collapse}.invoices-table thead th{position:sticky;top:0;background:#fafafa;padding:.75rem;border-bottom:2px solid var(--border);text-align:left;font-weight:600;white-space:nowrap}.invoices-table tbody td{padding:.75rem;border-bottom:1px solid var(--border);white-space:nowrap}.invoices-table tbody tr:nth-child(2n){background:#fcfcfc}.invoices-table tbody tr:hover{background:var(--row-hover);transition:background .15s ease-in-out}.status-badge{display:inline-block;padding:.25rem .65rem;font-size:.75rem;font-weight:600;border-radius:9999px;color:#fff;text-transform:capitalize}:root{--bg: #fff;--text: #111;--border: #e1e3e8;--row-hover: rgba(0, 0, 0, .03);--yes: #35a853;--no: #4285f4}.prepayments-page{padding:2rem}.prepayments-title{font-size:1.5rem;margin-bottom:1rem}.prepayments-table{width:100%;min-width:720px;border-collapse:collapse}.prepayments-table thead th{position:sticky;top:0;background:#fafafa;padding:.75rem;border-bottom:2px solid var(--border);text-align:left;font-weight:600;white-space:nowrap}.prepayments-table tbody td{padding:.75rem;border-bottom:1px solid var(--border);white-space:nowrap}.prepayments-table tbody tr:nth-child(2n){background:#fcfcfc}.prepayments-table tbody tr:hover{background:var(--row-hover)}.used-badge{display:inline-block;padding:.25rem .65rem;font-size:.75rem;font-weight:600;line-height:1;border-radius:9999px;color:#fff;text-transform:capitalize}:root{--bg: #fff;--text: #111;--border: #e1e3e8;--row-hover: rgba(0, 0, 0, .03);--paid: #35a853;--pending: #f9ab00;--overdue: #d93025;--yes: #35a853;--no: #4285f4}.finance-page{display:flex;flex-direction:column;gap:1.25rem;padding:2rem 1rem;max-width:980px;margin:0 auto}.page-title{font-size:1.5rem;margin-bottom:1rem}.section-title{font-size:1.25rem;margin:2rem 0 .5rem}.table-wrapper{overflow-x:auto;border-radius:.75rem;box-shadow:0 4px 10px #0000000d;background:var(--bg)}.finance-table{width:100%;min-width:720px;border-collapse:collapse}.finance-table thead th{position:sticky;top:0;background:#fafafa;padding:.75rem;border-bottom:2px solid var(--border);text-align:left;font-weight:600;white-space:nowrap}.finance-table tbody td{padding:.75rem;border-bottom:1px solid var(--border);white-space:nowrap}.finance-table tbody tr:nth-child(2n){background:#fcfcfc}.finance-table tbody tr:hover{background:var(--row-hover);transition:background .15s ease-in-out}.status-badge,.used-badge{display:inline-block;padding:.25rem .65rem;font-size:.75rem;font-weight:600;border-radius:9999px;color:#fff;text-transform:capitalize}.status-badge.paid{background:var(--paid)}.status-badge.pending{background:var(--pending)}.status-badge.overdue,.status-badge.unpaid{background:var(--overdue)}.used-badge.yes{background:var(--yes)}.used-badge.no{background:var(--no)}.no-data{opacity:.6}.chatdev-edit{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .9rem;background:#f9fafb;border-left:3px solid #2563eb;border-radius:.75rem;font-size:.92rem;box-shadow:0 1px 2px #0000000a}.chatdev-edit__text{white-space:pre-wrap;line-height:1.4}.chatdev-edit__role{font-size:.75rem;color:#6b7280}.chatdev-edit__toolbar{display:flex;gap:.4rem}.chatdev-edit__toolbar button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:#fff;border:1px solid #d1d5db;border-radius:.75rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}.chatdev-edit__toolbar button svg{font-size:.9rem}.chatdev-edit__toolbar button:hover{background:#e5e7eb}.chatdev-edit__toolbar button:active{background:#d9dce2}.chatdev-page{display:flex;flex-direction:column;height:100%;background:#fafafa;padding:1rem;border-radius:.75rem}.chatdev-page__controls,.chatdev-page__input{display:flex;align-items:center;gap:.6rem;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000000a}.chatdev-page__controls{flex-wrap:wrap}.chatdev-page__controls input{font-size:.92rem;padding:.55rem .9rem;border:1px solid #d1d5db;border-radius:.75rem;background:#fff}.chatdev-page__controls input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.chatdev-page__controls button{display:flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:500;padding:.45rem .9rem;border-radius:.75rem;border:none;background:#2563eb;color:#fff;cursor:pointer;transition:background .14s ease}.chatdev-page__controls button svg{flex-shrink:0}.chatdev-page__controls button:hover{background:#1453dd}.chatdev-page__controls button.on{background:#3b82f6}.chatdev-page__controls button.secondary{background:#fff;color:#2563eb;border:1px solid #2563eb}.chatdev-page__controls button.secondary:hover{background:#2563eb14}.chatdev-page__history{flex:1;margin:.8rem 0;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 4px #0000000d;overflow-y:auto}.chatdev-page__input input{flex:1;font-size:.92rem;padding:.55rem .9rem;border:1px solid #d1d5db;border-radius:.75rem;background:#fff}.chatdev-page__input input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.chatdev-page__input button{display:flex;align-items:center;gap:.3rem;font-size:.9rem;font-weight:500;padding:.55rem .9rem;border-radius:.75rem;border:none;background:#10b981;color:#fff;cursor:pointer;transition:background .14s ease}.chatdev-page__input button.sending{background:#0b815a}.chatdev-page__input button:disabled{background:#d1d5db;cursor:not-allowed}.chatdev-page__input button svg{flex-shrink:0}.chatdev-page .editable-chat-message{border-left:3px solid #2563eb;margin-bottom:.5rem;padding:.5rem .75rem;background:#f3f4f6;border-radius:.75rem}.h1{font-size:1.875rem;font-weight:700;line-height:2.25rem}.h2{font-size:1.5rem;font-weight:600;line-height:2rem}.h3{font-size:1.25rem;font-weight:600;line-height:1.75rem}.h4{font-size:1.125rem;font-weight:500;line-height:1.5rem}.body{font-size:1rem;font-weight:400;line-height:1.5rem}.whisper{font-size:.875rem;font-weight:300;line-height:1.25rem;color:#000000b3}.pages-chat-rent-after-service{display:flex;flex-direction:column;height:100%}.pages-chat-rent-after-service .pages-chat-rent-after-service-wrapper{flex:1;display:flex;flex-direction:column;height:100%}.pages-chat-rent-after-service .pages-chat-rent-after-service-history{flex:1;overflow-y:auto;padding:1rem}.pages-chat-rent-after-service .pages-chat-rent-after-service-input-area{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #E5E7EB}.pages-chat-rent-after-service .pages-chat-rent-after-service-input-area button{font-size:1rem;padding:.5rem 1.25rem;background:#4a6fa5;color:#fff;border:none;border-radius:9999px;cursor:pointer}.pages-chat-rent-after-service .pages-chat-rent-after-service-input-area button:disabled{opacity:.6;cursor:not-allowed}.pages-chat-rent-after-service .pages-chat-rent-after-service-input-area .delete-mode-btn{background:#6b7280;transition:all .3s ease}.pages-chat-rent-after-service .pages-chat-rent-after-service-input-area .delete-mode-btn.active{background:#dc3545;animation:pulse 2s infinite}.pages-chat-rent-after-service .pages-chat-rent-after-service-input-area .delete-mode-btn:hover{transform:scale(1.05)}.pages-chat-rent-after-service .pages-chat-rent-after-service-input-area input{flex:1;font-size:1rem;padding:.5rem 1rem;background:#f3f4f6;border:none;border-radius:9999px;outline:none}.message-bubble{max-width:70%;padding:12px 16px;border-radius:18px;margin-bottom:8px;word-break:break-word}.message-bubble.sender{background:#4a6fa5;color:#fff;border-top-right-radius:4px;align-self:flex-end}.message-bubble.sender .read-receipt{color:#fff}.message-bubble.receiver{background:#f3f4f6;color:#1f2937;border-top-left-radius:4px;align-self:flex-start}.message-bubble .timestamp{font-size:.75rem;color:#9ca3af;margin-top:4px}.message-bubble .read-receipt{font-size:.75rem;color:#4a6fa5;margin-top:2px;text-align:right}.message-bubble.delete-mode{cursor:pointer;border:1px dashed red}@keyframes pulse{0%{box-shadow:0 0 #dc354566}70%{box-shadow:0 0 0 10px #dc354500}to{box-shadow:0 0 #dc354500}}.pages-raise-ticket-raise-ticket{padding:2rem;max-width:800px;margin:0 auto}.pages-raise-ticket-raise-ticket .page-header{text-align:center;margin-bottom:3rem}.pages-raise-ticket-raise-ticket .page-header .page-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;background:linear-gradient(135deg,#ecb125,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pages-raise-ticket-raise-ticket .page-header .page-subtitle{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.pages-raise-ticket-raise-ticket .success-message{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #10b981;border-radius:12px;padding:1.5rem;margin-bottom:2rem;animation:slideInDown .5s ease-out}.pages-raise-ticket-raise-ticket .success-message .success-content{display:flex;align-items:center;gap:1rem}.pages-raise-ticket-raise-ticket .success-message .success-content .success-icon{width:48px;height:48px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.pages-raise-ticket-raise-ticket .success-message .success-content .success-text h3{color:#065f46;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.pages-raise-ticket-raise-ticket .success-message .success-content .success-text p{color:#047857;margin:0;font-size:.95rem}.pages-raise-ticket-raise-ticket .ticket-form{display:flex;flex-direction:column;gap:2rem}.pages-raise-ticket-raise-ticket .ticket-form .form-section{display:flex;flex-direction:column;gap:1.5rem;background:#f9fafb;padding:1.5rem;border-radius:8px;border:1px solid #e5e7eb}.pages-raise-ticket-raise-ticket .ticket-form .form-group{display:flex;flex-direction:column;gap:.5rem}.pages-raise-ticket-raise-ticket .ticket-form .form-group.half{flex:1}.pages-raise-ticket-raise-ticket .ticket-form .form-group .form-label{font-weight:600;color:#374151;font-size:.95rem}.pages-raise-ticket-raise-ticket .ticket-form .form-group .form-label .required{color:#ef4444;margin-left:4px}.pages-raise-ticket-raise-ticket .ticket-form .form-group input,.pages-raise-ticket-raise-ticket .ticket-form .form-group textarea,.pages-raise-ticket-raise-ticket .ticket-form .form-group select{padding:.75rem;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:inherit;transition:all .2s ease;background:#fff}.pages-raise-ticket-raise-ticket .ticket-form .form-group input:focus,.pages-raise-ticket-raise-ticket .ticket-form .form-group textarea:focus,.pages-raise-ticket-raise-ticket .ticket-form .form-group select:focus{outline:none;border-color:#ecb125;box-shadow:0 0 0 3px #ecb1251a}.pages-raise-ticket-raise-ticket .ticket-form .form-group input.error,.pages-raise-ticket-raise-ticket .ticket-form .form-group textarea.error,.pages-raise-ticket-raise-ticket .ticket-form .form-group select.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.pages-raise-ticket-raise-ticket .ticket-form .form-group input.readonly,.pages-raise-ticket-raise-ticket .ticket-form .form-group textarea.readonly,.pages-raise-ticket-raise-ticket .ticket-form .form-group select.readonly{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.pages-raise-ticket-raise-ticket .ticket-form .form-group input::placeholder,.pages-raise-ticket-raise-ticket .ticket-form .form-group textarea::placeholder,.pages-raise-ticket-raise-ticket .ticket-form .form-group select::placeholder{color:#9ca3af}.pages-raise-ticket-raise-ticket .ticket-form .form-group .form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}.pages-raise-ticket-raise-ticket .ticket-form .form-group textarea{resize:vertical;min-height:100px;line-height:1.5}.pages-raise-ticket-raise-ticket .ticket-form .form-group .char-count{font-size:.8rem;color:#6b7280;text-align:right;margin-top:-.25rem}.pages-raise-ticket-raise-ticket .ticket-form .form-group .help-text{font-size:.85rem;color:#6b7280;font-style:italic}.pages-raise-ticket-raise-ticket .ticket-form .form-group .error-text{color:#ef4444;font-size:.85rem;font-weight:500}.pages-raise-ticket-raise-ticket .ticket-form .form-row{display:flex;gap:1rem}@media (max-width: 768px){.pages-raise-ticket-raise-ticket .ticket-form .form-row{flex-direction:column;gap:1.5rem}}.pages-raise-ticket-raise-ticket .ticket-form .error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;color:#dc2626;font-weight:500;text-align:center}.pages-raise-ticket-raise-ticket .ticket-form .form-actions{display:flex;gap:1rem;justify-content:center;padding-top:1rem;border-top:1px solid #e5e7eb}@media (max-width: 480px){.pages-raise-ticket-raise-ticket .ticket-form .form-actions{flex-direction:column}}.pages-raise-ticket-raise-ticket .ticket-form .form-actions .secondary{background:#f3f4f6;color:#374151;border:2px solid #d1d5db}.pages-raise-ticket-raise-ticket .ticket-form .form-actions .secondary:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.pages-raise-ticket-raise-ticket .ticket-form .form-actions .primary{background:linear-gradient(135deg,#ecb125,#f59e0b);color:#fff;border:2px solid #ecb125;min-width:150px}.pages-raise-ticket-raise-ticket .ticket-form .form-actions .primary:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#ecb125);box-shadow:0 4px 12px #ecb1254d;transform:translateY(-1px)}.pages-raise-ticket-raise-ticket .ticket-form .form-actions .primary:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.pages-raise-ticket-raise-ticket{padding:1rem}.pages-raise-ticket-raise-ticket .page-header{margin-bottom:2rem}.pages-raise-ticket-raise-ticket .page-header .page-title{font-size:2rem}.pages-raise-ticket-raise-ticket .page-header .page-subtitle{font-size:1rem}.pages-raise-ticket-raise-ticket .success-message .success-content{flex-direction:column;text-align:center}.pages-raise-ticket-raise-ticket .ticket-form .form-section{padding:1rem}}@media (max-width: 480px){.pages-raise-ticket-raise-ticket{padding:.5rem}.pages-raise-ticket-raise-ticket .page-header .page-title{font-size:1.8rem}.pages-raise-ticket-raise-ticket .ticket-form{gap:1.5rem}.pages-raise-ticket-raise-ticket .ticket-form .form-section{padding:.75rem;gap:1rem}.pages-raise-ticket-raise-ticket .ticket-form .form-group .form-label{font-size:.9rem}.pages-raise-ticket-raise-ticket .ticket-form .form-group input,.pages-raise-ticket-raise-ticket .ticket-form .form-group textarea,.pages-raise-ticket-raise-ticket .ticket-form .form-group select{padding:.6rem;font-size:.95rem}}.pages-ticket-management-ticket-management{padding:2rem}.pages-ticket-management-ticket-management .page-header{text-align:center;margin-bottom:3rem}.pages-ticket-management-ticket-management .page-header .page-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;background:linear-gradient(135deg,#ecb125,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pages-ticket-management-ticket-management .page-header .page-subtitle{font-size:1.1rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.pages-ticket-management-ticket-management .page-header .header-stats{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.pages-ticket-management-ticket-management .page-header .header-stats .stat-item{display:flex;flex-direction:column;align-items:center;padding:1rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;border:1px solid #e2e8f0;min-width:120px}.pages-ticket-management-ticket-management .page-header .header-stats .stat-item .stat-number{font-size:2rem;font-weight:700;color:#ecb125;line-height:1}.pages-ticket-management-ticket-management .page-header .header-stats .stat-item .stat-label{font-size:.85rem;color:#64748b;margin-top:.25rem;font-weight:500}@media (max-width: 768px){.pages-ticket-management-ticket-management .page-header .header-stats{gap:1rem}.pages-ticket-management-ticket-management .page-header .header-stats .stat-item{min-width:100px;padding:.75rem}.pages-ticket-management-ticket-management .page-header .header-stats .stat-item .stat-number{font-size:1.5rem}.pages-ticket-management-ticket-management .page-header .header-stats .stat-item .stat-label{font-size:.8rem}}.pages-ticket-management-ticket-management .actions-bar{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.pages-ticket-management-ticket-management .actions-bar .bulk-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;padding:.5rem 1rem;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.pages-ticket-management-ticket-management .actions-bar .bulk-actions .bulk-info{font-size:.85rem;color:#475569;font-weight:500}@media (max-width: 768px){.pages-ticket-management-ticket-management .actions-bar{flex-direction:column;align-items:stretch}.pages-ticket-management-ticket-management .actions-bar .bulk-actions{margin-left:0;justify-content:center}}.pages-ticket-management-ticket-management .filters-section{background:#f9fafb;padding:1.5rem;border-radius:12px;border:1px solid #e5e7eb}.pages-ticket-management-ticket-management .filters-section .search-bar{margin-bottom:1.5rem}.pages-ticket-management-ticket-management .filters-section .search-bar .search-input{width:100%;padding:.75rem 1rem;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;background:#fff;transition:all .2s ease}.pages-ticket-management-ticket-management .filters-section .search-bar .search-input:focus{outline:none;border-color:#ecb125;box-shadow:0 0 0 3px #ecb1251a}.pages-ticket-management-ticket-management .filters-section .search-bar .search-input::placeholder{color:#9ca3af}.pages-ticket-management-ticket-management .filters-section .filter-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.pages-ticket-management-ticket-management .filters-section .filter-controls .filter-group{display:flex;flex-direction:column;gap:.5rem}.pages-ticket-management-ticket-management .filters-section .filter-controls .filter-group .filter-label{font-weight:600;color:#374151;font-size:.9rem}@media (max-width: 768px){.pages-ticket-management-ticket-management .filters-section .filter-controls{grid-template-columns:1fr}}.pages-ticket-management-ticket-management .filters-section .filter-controls .filter-select{padding:.5rem 2.5rem .5rem .75rem;border:2px solid #d1d5db;border-radius:6px;font-size:.95rem;background:#fff;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.pages-ticket-management-ticket-management .filters-section .filter-controls .filter-select:focus{outline:none;border-color:#ecb125;box-shadow:0 0 0 3px #ecb1251a}.pages-ticket-management-ticket-management .filters-section .filter-controls .filter-select:hover{border-color:#9ca3af}.pages-ticket-management-ticket-management .tickets-section .list-controls{margin-bottom:1rem;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.pages-ticket-management-ticket-management .tickets-section .list-controls .select-all{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#475569;cursor:pointer}.pages-ticket-management-ticket-management .tickets-section .list-controls .select-all input[type=checkbox]{width:16px;height:16px;accent-color:#ecb125}.pages-ticket-management-ticket-management .tickets-section .empty-state{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:2px dashed #cbd5e1}.pages-ticket-management-ticket-management .tickets-section .empty-state .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.6}.pages-ticket-management-ticket-management .tickets-section .empty-state h3{color:#475569;margin-bottom:.5rem;font-size:1.5rem}.pages-ticket-management-ticket-management .tickets-section .empty-state p{color:#64748b;margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.5}.pages-ticket-management-ticket-management .tickets-section .ticket-list{display:flex;flex-direction:column;gap:1rem}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .2s ease;position:relative}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item:hover{border-color:#ecb125;box-shadow:0 4px 12px #ecb1251a;transform:translateY(-1px)}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-header .ticket-select{display:flex;align-items:center}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-header .ticket-select input[type=checkbox]{width:18px;height:18px;accent-color:#ecb125}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-header .ticket-badges{display:flex;gap:.5rem;flex-wrap:wrap}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-header .ticket-badges .priority-badge,.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-header .ticket-badges .status-badge,.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-header .ticket-badges .category-badge{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-header .ticket-badges .category-badge{background:#6b7280}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-header .ticket-meta{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-header .ticket-meta .ticket-id{font-family:Courier New,monospace;font-size:.8rem;color:#6b7280;font-weight:600}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-header .ticket-meta .ticket-time{font-size:.75rem;color:#9ca3af}@media (max-width: 768px){.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-header .ticket-meta{margin-left:0;width:100%;flex-direction:row;justify-content:space-between}}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-content{margin-bottom:1rem}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-content .ticket-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;line-height:1.4}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-content .ticket-description{color:#4b5563;line-height:1.6;margin-bottom:.5rem}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-content .additional-info{background:#f9fafb;padding:.75rem;border-radius:6px;border-left:4px solid #ecb125;margin-top:.75rem}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-content .additional-info strong{color:#374151;font-size:.85rem}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-content .additional-info p{margin:.25rem 0 0;font-size:.85rem;color:#6b7280}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-actions{display:flex;gap:.5rem;justify-content:flex-end}@media (max-width: 480px){.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-actions{justify-content:center;flex-wrap:wrap}}.pages-ticket-management-ticket-management .primary{background:linear-gradient(135deg,#ecb125,#f59e0b);color:#fff;border:2px solid #ecb125}.pages-ticket-management-ticket-management .primary:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#ecb125);box-shadow:0 4px 12px #ecb1254d;transform:translateY(-1px)}.pages-ticket-management-ticket-management .secondary{background:#f3f4f6;color:#374151;border:2px solid #d1d5db}.pages-ticket-management-ticket-management .secondary:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.pages-ticket-management-ticket-management .success{background:#10b981;color:#fff;border:2px solid #10b981}.pages-ticket-management-ticket-management .success:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d}.pages-ticket-management-ticket-management .danger{background:#ef4444;color:#fff;border:2px solid #ef4444}.pages-ticket-management-ticket-management .danger:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px #ef44444d}@media (max-width: 768px){.pages-ticket-management-ticket-management{padding:1rem}.pages-ticket-management-ticket-management .page-header{margin-bottom:2rem}.pages-ticket-management-ticket-management .page-header .page-title{font-size:2rem}.pages-ticket-management-ticket-management .page-header .page-subtitle{font-size:1rem}.pages-ticket-management-ticket-management .actions-bar{gap:.5rem}.pages-ticket-management-ticket-management .filters-section,.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item{padding:1rem}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-header{gap:.5rem}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-header .ticket-badges{order:3;width:100%}}@media (max-width: 480px){.pages-ticket-management-ticket-management{padding:.5rem}.pages-ticket-management-ticket-management .page-header .page-title{font-size:1.8rem}.pages-ticket-management-ticket-management .page-header .header-stats{flex-direction:column;gap:1rem}.pages-ticket-management-ticket-management .page-header .header-stats .stat-item{width:100%}.pages-ticket-management-ticket-management .filters-section{padding:.75rem}.pages-ticket-management-ticket-management .filters-section .filter-controls{gap:.75rem}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item{padding:.75rem}.pages-ticket-management-ticket-management .tickets-section .ticket-list .ticket-item .ticket-content .ticket-title{font-size:1.1rem}}.pages-home-home{position:relative;min-height:100vh}.pages-manual-view-manual-view{padding:2rem 1rem;max-width:1200px;margin:0 auto}.pages-manual-view-manual-view .title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:#667eea;background:none;text-shadow:0 2px 4px rgba(0,0,0,.1)}.pages-manual-view-manual-view .manual-item{border:none;border-radius:1rem;padding:2rem;background:#fff;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;transition:all .3s ease}.pages-manual-view-manual-view .manual-item:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.pages-manual-view-manual-view .manual-item .manual-title{font-weight:700;font-size:1.75rem;margin-bottom:1.5rem;color:#1f2937;border-bottom:3px solid #e5e7eb;padding-bottom:.75rem}.pages-manual-view-manual-view .manual-item .translation-progress{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.pages-manual-view-manual-view .manual-item .translation-progress .progress-bar{width:100%;height:.5rem;background:#e2e8f0;border-radius:.25rem;overflow:hidden;margin-bottom:.5rem}.pages-manual-view-manual-view .manual-item .translation-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease;border-radius:.25rem}.pages-manual-view-manual-view .manual-item .translation-progress .progress-text{font-size:.875rem;color:#64748b;font-weight:500}.pages-manual-view-manual-view .manual-item .manual-content{transition:opacity .3s ease}.pages-manual-view-manual-view .manual-item .manual-content.translating{opacity:.7}.pages-manual-view-manual-view .manual-item h1,.pages-manual-view-manual-view .manual-item h2,.pages-manual-view-manual-view .manual-item h3,.pages-manual-view-manual-view .manual-item h4,.pages-manual-view-manual-view .manual-item h5,.pages-manual-view-manual-view .manual-item h6{color:#374151;margin-top:1.5rem;margin-bottom:1rem}.pages-manual-view-manual-view .manual-item h1{font-size:2rem}.pages-manual-view-manual-view .manual-item h2{font-size:1.5rem}.pages-manual-view-manual-view .manual-item h3{font-size:1.25rem}.pages-manual-view-manual-view .manual-item p{line-height:1.75;color:#4b5563;margin-bottom:1rem}.pages-manual-view-manual-view .manual-item ul,.pages-manual-view-manual-view .manual-item ol{padding-left:1.5rem;margin-bottom:1rem}.pages-manual-view-manual-view .manual-item ul li,.pages-manual-view-manual-view .manual-item ol li{margin-bottom:.5rem;line-height:1.6;color:#4b5563}.pages-manual-view-manual-view .manual-item code{background:#f3f4f6;padding:.25rem .5rem;border-radius:.375rem;font-size:.875rem;color:#ef4444;font-family:Courier New,monospace}.pages-manual-view-manual-view .manual-item pre{background:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.pages-manual-view-manual-view .manual-item pre code{background:transparent;color:#f9fafb;padding:0}.pages-manual-view-manual-view .manual-item blockquote{border-left:4px solid #3b82f6;padding-left:1rem;margin:1rem 0;font-style:italic;color:#6b7280}.pages-manual-view-manual-view .manual-item table{width:100%;border-collapse:collapse;margin:1rem 0}.pages-manual-view-manual-view .manual-item table th,.pages-manual-view-manual-view .manual-item table td{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.pages-manual-view-manual-view .manual-item table th{background:#f9fafb;font-weight:600;color:#374151}.pages-manual-view-manual-view .manual-item img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0;box-shadow:0 2px 8px #0000001a;display:block}.pages-manual-view-manual-view .manual-item img:hover{box-shadow:0 4px 16px #00000026;transition:box-shadow .3s ease}.pages-manual-view-manual-view .search-container{margin-bottom:2rem;position:relative}.pages-manual-view-manual-view .search-container .pages-manual-view-manual-view-search-input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .3s ease;background:#fff;box-shadow:0 2px 8px #0000000a}.pages-manual-view-manual-view .search-container .pages-manual-view-manual-view-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.pages-manual-view-manual-view .search-container .pages-manual-view-manual-view-search-input::placeholder{color:#9ca3af;font-weight:400}.pages-manual-view-manual-view .search-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1.25rem;pointer-events:none}.pages-manual-view-manual-view .empty-state{text-align:center;padding:4rem 2rem;color:#6b7280}.pages-manual-view-manual-view .empty-state .empty-icon{font-size:4rem;margin-bottom:1rem;color:#d1d5db}.pages-manual-view-manual-view .empty-state .empty-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#4b5563}.pages-manual-view-manual-view .empty-state .empty-description{font-size:1rem;color:#6b7280}@media (max-width: 768px){.pages-manual-view-manual-view{padding:1rem .5rem}.pages-manual-view-manual-view .title{font-size:2rem;margin-bottom:1.5rem}.pages-manual-view-manual-view .manual-item{padding:1.5rem;margin-bottom:1.5rem}.pages-manual-view-manual-view .manual-item .manual-title{font-size:1.5rem}.pages-manual-view-manual-view .search-container .pages-manual-view-manual-view-search-input{padding:.875rem .875rem .875rem 2.5rem}.pages-manual-view-manual-view .search-container .search-icon{left:.875rem;font-size:1.125rem}}.components-manual-list-manual-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.components-manual-list-manual-list .manual-item{display:flex;flex-direction:column;border:none;border-radius:1rem;padding:1.5rem;background:#fff;box-shadow:0 4px 20px #00000014;transition:all .3s ease;position:relative;min-height:120px}.components-manual-list-manual-list .manual-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.components-manual-list-manual-list .manual-item .manual-content{flex:1;display:flex;flex-direction:column;margin-bottom:1rem}.components-manual-list-manual-list .manual-item .manual-title{font-weight:700;font-size:1.25rem;color:#1f2937;background:none;border:none;cursor:pointer;padding:0;margin-bottom:.75rem;text-align:left;line-height:1.4;transition:color .2s ease}.components-manual-list-manual-list .manual-item .manual-title:hover{color:#3b82f6}.components-manual-list-manual-list .manual-item .manual-title:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:.25rem}.components-manual-list-manual-list .manual-item .manual-preview{color:#6b7280;font-size:.925rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:auto}.components-manual-list-manual-list .manual-item .manual-meta{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6;font-size:.875rem;color:#9ca3af}.components-manual-list-manual-list .manual-item .manual-meta .meta-info{display:flex;align-items:center;gap:.5rem}.components-manual-list-manual-list .manual-item .manual-meta .meta-info .meta-icon{font-size:.875rem}.components-manual-list-manual-list .manual-item .actions{display:flex;gap:.75rem;margin-top:1rem}.components-manual-list-manual-list .manual-item .actions button{flex:1;padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.375rem}.components-manual-list-manual-list .manual-item .actions button.edit-button{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.components-manual-list-manual-list .manual-item .actions button.edit-button:hover{background:#e5e7eb;color:#1f2937}.components-manual-list-manual-list .manual-item .actions button.delete-button{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.components-manual-list-manual-list .manual-item .actions button.delete-button:hover{background:#fee2e2;color:#b91c1c}.components-manual-list-manual-list .manual-item .actions button .button-icon{font-size:.875rem}@media (max-width: 768px){.components-manual-list-manual-list{grid-template-columns:1fr;gap:1rem}.components-manual-list-manual-list .manual-item{padding:1rem;min-height:auto}.components-manual-list-manual-list .manual-item .manual-title{font-size:1.125rem}.components-manual-list-manual-list .manual-item .actions{flex-direction:column;gap:.5rem}.components-manual-list-manual-list .manual-item .actions button{flex:none;width:100%}}.components-manual-list-manual-list.compact{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.components-manual-list-manual-list.compact .manual-item{padding:1rem;min-height:100px}.components-manual-list-manual-list.compact .manual-item .manual-title{font-size:1.125rem;margin-bottom:.5rem}.components-manual-list-manual-list.compact .manual-item .manual-preview{-webkit-line-clamp:1;font-size:.875rem}.components-manual-list-manual-list.compact .manual-item .actions{margin-top:.75rem}.components-manual-list-manual-list.compact .manual-item .actions button{padding:.375rem .75rem;font-size:.8125rem}.pages-manual-management-manual-management{padding:2rem 1rem;max-width:1200px;margin:0 auto}.pages-manual-management-manual-management .title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:#667eea;background:none;text-shadow:0 2px 4px rgba(0,0,0,.1)}.pages-manual-management-manual-management .header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.pages-manual-management-manual-management .header-section .left-section{display:flex;align-items:center;gap:1rem}.pages-manual-management-manual-management .header-section .add-button{padding:.875rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:.75rem;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.pages-manual-management-manual-management .header-section .add-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666;background:linear-gradient(135deg,#2563eb,#1e40af)}.pages-manual-management-manual-management .header-section .add-button:active{transform:translateY(0)}.pages-manual-management-manual-management .header-section .add-button .add-icon{font-size:1.125rem}.pages-manual-management-manual-management .header-section .stats-info{display:flex;align-items:center;gap:1rem;color:#6b7280;font-size:.925rem}.pages-manual-management-manual-management .header-section .stats-info .stat-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.pages-manual-management-manual-management .header-section .stats-info .stat-item .stat-icon{color:#3b82f6}.pages-manual-management-manual-management .header-section .stats-info .stat-item .stat-value{font-weight:600;color:#374151}.pages-manual-management-manual-management .search-container{margin-bottom:2rem;position:relative}.pages-manual-management-manual-management .search-container .pages-manual-management-manual-management-search-input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .3s ease;background:#fff;box-shadow:0 2px 8px #0000000a}.pages-manual-management-manual-management .search-container .pages-manual-management-manual-management-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.pages-manual-management-manual-management .search-container .pages-manual-management-manual-management-search-input::placeholder{color:#9ca3af;font-weight:400}.pages-manual-management-manual-management .search-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1.25rem;pointer-events:none}.pages-manual-management-manual-management .content-section .empty-state{text-align:center;padding:4rem 2rem;color:#6b7280}.pages-manual-management-manual-management .content-section .empty-state .empty-icon{font-size:4rem;margin-bottom:1rem;color:#d1d5db}.pages-manual-management-manual-management .content-section .empty-state .empty-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#4b5563}.pages-manual-management-manual-management .content-section .empty-state .empty-description{font-size:1rem;color:#6b7280;margin-bottom:2rem}.pages-manual-management-manual-management .content-section .empty-state .empty-action{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.75rem;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d}.pages-manual-management-manual-management .content-section .empty-state .empty-action:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}.pages-manual-management-manual-management .content-section .loading-state{text-align:center;padding:4rem 2rem;color:#6b7280}.pages-manual-management-manual-management .content-section .loading-state .loading-spinner{font-size:2rem;margin-bottom:1rem;color:#3b82f6;animation:spin 1s linear infinite}.pages-manual-management-manual-management .content-section .loading-state .loading-text{font-size:1.125rem;font-weight:500}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.pages-manual-management-manual-management{padding:1rem .5rem}.pages-manual-management-manual-management .title{font-size:2rem;margin-bottom:1.5rem}.pages-manual-management-manual-management .header-section{flex-direction:column;align-items:stretch;gap:1rem}.pages-manual-management-manual-management .header-section .left-section,.pages-manual-management-manual-management .header-section .add-button{justify-content:center}.pages-manual-management-manual-management .header-section .stats-info{justify-content:center;flex-wrap:wrap}.pages-manual-management-manual-management .search-container .pages-manual-management-manual-management-search-input{padding:.875rem .875rem .875rem 2.5rem}.pages-manual-management-manual-management .search-container .search-icon{left:.875rem;font-size:1.125rem}}.pages-external-token-generator{padding:1rem}.pages-external-token-generator .input-group{display:flex;gap:.5rem;align-items:center}.pages-external-token-generator .generate-btn{display:flex;align-items:center;gap:.25rem}.pages-external-token-generator .result{margin-top:1rem}.pages-external-lessee-form{padding:1rem}.pages-external-lessee-form .form-group{margin-bottom:1rem;display:flex;flex-direction:column}.pages-external-owner-form{padding:1rem}.pages-external-owner-form .form-group{margin-bottom:1rem;display:flex;flex-direction:column}.pages-external-contract-generator{padding:1rem;display:flex;flex-direction:column;gap:1rem}.pages-external-portal .token-section{margin-bottom:1rem}.pages-external-portal .form-links{display:flex;gap:1rem;margin-bottom:1rem}.mde-header{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid #c8ccd0;border-radius:2px 2px 0 0;background:#f9f9f9}.mde-header .mde-tabs{display:flex;flex-direction:row}.mde-header .mde-tabs button{border-radius:2px;margin:6px 3px;background-color:transparent;border:1px solid transparent;cursor:pointer}.mde-header .mde-tabs button:first-child{margin-left:6px}.mde-header .mde-tabs button.selected{border:1px solid #c8ccd0}.mde-header .svg-icon{width:1em;height:1em;display:inline-block;font-size:inherit;overflow:visible;vertical-align:-.125em}.mde-header ul.mde-header-group{margin:0;padding:10px;list-style:none;display:flex;flex-wrap:nowrap}.mde-header ul.mde-header-group.hidden{visibility:hidden}.mde-header ul.mde-header-group li.mde-header-item{display:inline-block;position:relative;margin:0 4px}.mde-header ul.mde-header-group li.mde-header-item button{text-align:left;cursor:pointer;height:22px;padding:4px;margin:0;border:none;background:none;color:#242729}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.mde-header ul.mde-header-group li.mde-header-item button.tooltipped:hover:before{animation-name:tooltip-appear;animation-duration:.2s;animation-delay:.5s;animation-fill-mode:forwards;opacity:0;position:absolute;z-index:1000001;width:0;height:0;color:#000c;pointer-events:none;content:"";border:5px solid transparent;top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#000c}.mde-header ul.mde-header-group li.mde-header-item button.tooltipped:hover:after{animation-name:tooltip-appear;animation-duration:.2s;animation-delay:.5s;animation-fill-mode:forwards;font-size:11px;opacity:0;position:absolute;z-index:1000000;padding:5px 8px;color:#fff;pointer-events:none;content:attr(aria-label);background:#000c;border-radius:3px;right:50%;bottom:100%;transform:translate(50%);margin-bottom:5px;white-space:nowrap}.mde-textarea-wrapper{position:relative}.mde-textarea-wrapper textarea.mde-text{width:100%;border:0;padding:10px;vertical-align:top;resize:vertical;overflow-y:auto}.mde-preview .mde-preview-content{padding:10px}.mde-preview .mde-preview-content p,.mde-preview .mde-preview-content blockquote,.mde-preview .mde-preview-content ul,.mde-preview .mde-preview-content ol,.mde-preview .mde-preview-content dl,.mde-preview .mde-preview-content table,.mde-preview .mde-preview-content pre{margin-top:0;margin-bottom:16px}.mde-preview .mde-preview-content h1,.mde-preview .mde-preview-content h2,.mde-preview .mde-preview-content h3{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;border-bottom:1px solid #eee;padding-bottom:.3em}.mde-preview .mde-preview-content h1{font-size:1.6em}.mde-preview .mde-preview-content h2{font-size:1.4em}.mde-preview .mde-preview-content h3{font-size:1.2em}.mde-preview .mde-preview-content ul,.mde-preview .mde-preview-content ol{padding-left:2em}.mde-preview .mde-preview-content blockquote{margin-left:0;padding:0 1em;color:#777;border-left:.25em solid #ddd}.mde-preview .mde-preview-content blockquote>:first-child{margin-top:0}.mde-preview .mde-preview-content blockquote>:last-child{margin-bottom:0}.mde-preview .mde-preview-content code{padding:.2em 0;margin:0;font-size:90%;background-color:#0000000a;border-radius:3px}.mde-preview .mde-preview-content code:before,.mde-preview .mde-preview-content code:after{letter-spacing:-.2em;content:" "}.mde-preview .mde-preview-content pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.mde-preview .mde-preview-content pre code{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.mde-preview .mde-preview-content pre code:before,.mde-preview .mde-preview-content pre code:after{content:none}.mde-preview .mde-preview-content pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.mde-preview .mde-preview-content a{color:#4078c0;text-decoration:none}.mde-preview .mde-preview-content a:hover{text-decoration:underline}.mde-preview .mde-preview-content>*:first-child{margin-top:0!important}.mde-preview .mde-preview-content>*:last-child{margin-bottom:0!important}.mde-preview .mde-preview-content:after{display:table;clear:both;content:""}.mde-preview .mde-preview-content table{display:block;width:100%;border-spacing:0;border-collapse:collapse}.mde-preview .mde-preview-content table thead th{font-weight:700}.mde-preview .mde-preview-content table th,.mde-preview .mde-preview-content table td{padding:6px 13px;border:1px solid #c8ccd0}.react-mde{border:1px solid #c8ccd0;border-radius:2px}.react-mde *{box-sizing:border-box}.react-mde .invisible{display:none}.react-mde .image-tip{-webkit-user-select:none;user-select:none;display:flex!important;padding:7px 10px;margin:0;font-size:13px;line-height:16px;color:gray;background-color:#f9f9f9;border-top:1px solid #c8ccd0;position:relative}.react-mde .image-tip .image-input{min-height:0;opacity:.01;width:100%!important;position:absolute;top:0;left:0;padding:5px;cursor:pointer}ul.mde-suggestions{position:absolute;min-width:180px;padding:0;margin:20px 0 0;list-style:none;cursor:pointer;background:#fff;border:1px solid #c8ccd0;border-radius:3px;box-shadow:0 1px 5px #1b1f2326}ul.mde-suggestions li{padding:4px 8px;border-bottom:1px solid #e1e4e8}ul.mde-suggestions li:first-child{border-top-left-radius:2px;border-top-right-radius:2px}ul.mde-suggestions li:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}ul.mde-suggestions li:hover,ul.mde-suggestions li[aria-selected=true]{color:#fff;background-color:#0366d6}.pages-manual-management-add-manual{padding:1rem}.pages-manual-management-add-manual .title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.pages-manual-management-add-manual .form{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.pages-manual-management-add-manual .form .title-input{padding:.5rem;border:1px solid #d1d5db;border-radius:.25rem;font-size:1rem}.pages-manual-management-add-manual .form button{padding:.5rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:.25rem;cursor:pointer;width:fit-content}.pages-manual-management-add-manual .form .preview{border:1px solid #d1d5db;padding:.5rem;border-radius:.25rem}.pages-owner-document-owner-document{padding:1rem}.pages-owner-document-owner-document .title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.pages-owner-document-owner-document .search-input{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.25rem;font-size:1rem;margin-bottom:1rem}.pages-owner-document-owner-document .property-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.pages-owner-document-owner-document .property-list .property-item{width:300px;cursor:pointer}.pages-owner-document-detail-owner-document-detail{padding:1rem;text-align:center}.pages-owner-document-detail-owner-document-detail .header-section{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.pages-owner-document-detail-owner-document-detail .header-section .title{font-size:1.5rem;font-weight:600;margin:0}.pages-owner-document-detail-owner-document-detail .owner-id-image{max-width:100%;height:auto}.pages-owner-service-agreement-owner-service-agreement{padding:1rem}.pages-owner-service-agreement-owner-service-agreement .title{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1rem}.pages-owner-service-agreement-owner-service-agreement .agreement-list{list-style-type:decimal;margin-left:1.5rem;font-size:1rem}.pages-owner-service-agreement-owner-service-agreement .agreement-list .term-title{font-weight:600;margin-bottom:.25rem}.pages-owner-service-agreement-owner-service-agreement .agreement-list .term-detail{margin-bottom:.75rem}.pages-owner-service-agreement-owner-service-agreement .agreement-list .term-detail ul{list-style-type:disc;margin-left:1.5rem}.pages-lessee-service-agreement-lessee-service-agreement{padding:1rem}.pages-lessee-service-agreement-lessee-service-agreement .title{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1rem}.pages-lessee-service-agreement-lessee-service-agreement .agreement-list{list-style-type:decimal;margin-left:1.5rem;font-size:1rem}.pages-lessee-service-agreement-lessee-service-agreement .agreement-list .term-title{font-weight:600;margin-bottom:.25rem}.pages-lessee-service-agreement-lessee-service-agreement .agreement-list .term-detail{margin-bottom:.75rem}.pages-lessee-service-agreement-lessee-service-agreement .agreement-list .term-detail ul{list-style-type:disc;margin-left:1.5rem}.pages-on-going-service-agreement-on-going-service-agreement{padding:1rem}.pages-on-going-service-agreement-on-going-service-agreement .title{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1rem}.pages-on-going-service-agreement-on-going-service-agreement .agreement-section{margin-bottom:1rem}.pages-on-going-service-agreement-on-going-service-agreement .agreement-section .section-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.pages-on-going-service-agreement-on-going-service-agreement .agreement-section .section-list{list-style-type:disc;margin-left:1.5rem;font-size:1rem;margin-bottom:.5rem}.pages-on-going-service-agreement-on-going-service-agreement .agreement-section .section-text{font-size:1rem;margin-bottom:.5rem}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:8px;width:8px}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}
