@charset "UTF-8";@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;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings)}}@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}body{line-height:inherit}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;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}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-right{text-align:right}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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)}.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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}body{background-color:var(--background-color);font-family:Poppins;font-size:var(--base-font-size)}html{font-size:var(--base-font-size)}*{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1;scrollbar-gutter:stable}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background-color:#888;border:3px solid #f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#555}:root{--background-color: #f0f0f0;--form-background-color: #ffffff;--text-color: #333333;--dis-text-color: rgba(23, 23, 23, .235);--sub-text-color:#333333b7;--input-background-color: #eeeeee;--input-text-color: #333333;--button-background-color: #FFBB00;--button-hover-color: #ffbb00ac;--button-text-color: #ffffff;--link-color: #FFC31D;--link-hover-color: #FFBB00;--sidebar-bg: #F5F5F5;--sidebar-text-color: #363636;--sidebar-hover-bg: #E0E0E0;--sidebar-border-color: #CCCCCC;--sidebar-avatar-bg: #E8E8E8;--sidebar-active-bg: #fee697;--sidebar-active-text-color: #363636;--status-pending-color: #f0ad4e;--status-completed-color: #5cb85c;--status-canceled-color: #d9534f}[data-theme=dark]{--background-color: #282828;--form-background-color: #313131;--text-color: #FFFFFF;--dis-text-color: rgba(255,255,255,.4);--sub-text-color: #c6c6c6;--input-background-color: #4C4C4C;--input-text-color: #FFFFFF;--button-background-color: #FFBB00;--button-hover-color: #FFBB00;--button-text-color: #1E1E2D;--link-color: #FFBB00;--link-hover-color: #FFBB00;--sidebar-bg: #1A1A1A;--sidebar-text-color: #FFFFFF;--sidebar-hover-bg: #ffbb002a;--sidebar-border-color: #828282;--sidebar-avatar-bg: #262626;--sidebar-active-bg: #ffbb0048;--sidebar-active-text-color: #FFBB00}:root{--base-font-size: 12px;--heading-font-size: calc(var(--base-font-size) * 2);--subtitle-font-size: calc(var(--base-font-size) * 1.05);--body-font-size: var(--base-font-size);--gird-layout:repeat(auto-fill, minmax(200px, 1fr))}@media (max-width: 1024px){:root{--base-font-size: 11px}}@media (max-width: 768px){:root{--base-font-size: 11px;--gird-layout:repeat(auto-fill, minmax(120px, 1fr)) }}@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;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings)}}@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}body{line-height:inherit}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;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}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-right{text-align:right}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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)}.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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.login-container{background-color:var(--background-color);height:100vh;display:flex;justify-content:space-around;align-items:center}.login-form{background-color:var(--form-background-color);padding:40px;border-radius:8px;width:100%;max-width:400px}.login-input{background-color:var(--input-background-color);color:var(--input-text-color);width:100%;padding:12px 15px;margin-bottom:20px;font-size:var(--base-font-size);border-radius:8px;border:1px solid transparent;transition:border-color .3s,box-shadow .3s}.login-input:focus{outline:none;border-color:var(--button-background-color)}.login-label{font-size:var(--base-font-size);color:var(--text-color);margin-bottom:8px}.login-title{color:var(--text-color);font-size:var(--heading-font-size);padding:10px 0}.login-button{background-color:var(--button-background-color);color:var(--button-text-color);width:100%;padding:12px 15px;font-size:var(--base-font-size);border-radius:8px;border:none;cursor:pointer;transition:background-color .3s,box-shadow .3s}.login-button:hover{background-color:var(--button-hover-color);box-shadow:0 0 25px 2px var(--button-background-color)}.login-button:hover{background-color:var(--button-hover-color)}.register-text{text-align:center;margin-top:20px;color:var(--text-color);font-size:var(--base-font-size)}.register-link{color:var(--link-color);cursor:pointer;transition:color .3s}.register-link:hover,.login-forget{color:var(--link-hover-color)}.login-top-bar{width:100%;display:flex;justify-content:start;background-color:var(--background-color)}/*! tailwindcss v4.0.14 | MIT License | https://tailwindcss.com */@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;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings)}}@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}body{line-height:inherit}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;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}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-right{text-align:right}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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)}.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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.login-header{text-align:start;color:var(--text-color);padding:20px}.login-header-title{margin-bottom:10px;font-size:34px;font-weight:600}.login-subtitle{font-size:14px}.register-link{color:var(--link-color);margin-left:5px;text-decoration:none}.register-link:hover{color:var(--link-hover-color);text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}.logo-container img{background-color:transparent;padding:10px 20px;width:auto;display:block;margin:0 auto}._overlay_od98p_2{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_od98p_15{background-color:var(--form-background-color);color:var(--text-color);border-radius:8px;padding:20px;width:300px;position:relative;text-align:center;box-shadow:0 2px 10px #0000004d}._closeButton_od98p_26{position:absolute;top:10px;right:10px;background:transparent;border:none;color:var(--text-color);cursor:pointer}._title_od98p_36{font-size:calc(var(--base-font-size) * 1.5);margin-bottom:10px}._message_od98p_41{font-size:var(--body-font-size);margin-bottom:20px}._okButton_od98p_46{background-color:var(--button-background-color);color:var(--button-text-color);border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:var(--body-font-size)}._okButton_od98p_46:hover{background-color:var(--button-hover-color)}.dashboard-container{display:flex;height:100vh;background-color:var(--background-color)}@media (max-width: 1000px){.dashboard-container{flex-direction:column}}.dashboard-main-content{flex:1;height:100%;padding:10px;background-color:var(--background-color);color:#fff;overflow-y:auto}.dashboard-inside{background-color:var(--form-background-color);border-radius:20px;width:100%;height:100%;box-sizing:border-box;padding:1rem;overflow-y:scroll}.mobile-header{display:flex;align-items:center;padding:0 10px;background-color:var(--background-color);color:var(--text-color)}.hamburger-icon{font-size:1.5rem;cursor:pointer;margin-right:10px}.mobile-header-title{font-size:1.2rem;font-weight:700}.mobile-drawer{position:fixed;top:0;left:0;width:250px;height:100%;background-color:var(--background-color);z-index:1000;overflow-y:auto;padding-top:20px;box-shadow:2px 0 5px #0000004d}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999}.sidebar-container{width:250px;background-color:var(--background-color);display:flex;height:100%;flex-direction:column;align-items:flex-start;color:var(--sidebar-text-color);padding-top:20px}.sidebar-top{display:flex;flex-direction:column;align-items:start;margin-bottom:40px}.sidebar-avatar{margin-top:20px;width:60px;height:60px;background-color:var(--sidebar-avatar-bg);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.avatar-image{width:100%;height:auto}.sidebar-nav{flex:1;width:100%;gap:5px;overflow:scroll;display:flex;flex-direction:column}.nav-link{display:flex;align-items:center;padding:15px 20px;color:var(--sidebar-text-color);text-decoration:none;font-size:calc(var(--base-font-size) * 1.2);cursor:pointer;margin:0 10px;border-radius:12px;transition:background-color .3s}.nav-icon{margin-right:10px;font-size:calc(var(--base-font-size) * 1.4)}.sidebar-footer{margin-bottom:20px;width:100%;display:flex;flex-direction:column;border-top:1px solid var(--sidebar-border-color)}.nav-link.active{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text-color)}.nav-link.active .nav-icon{color:#fb0}.nav-link:hover{background-color:var(--sidebar-hover-bg);color:#fb0}.nav-link:hover .nav-icon{color:#fb0}._popupOverlay_cn44d_1{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:999}._popupContainer_cn44d_14{background-color:var(--form-background-color, #1e1e1e);color:var(--text-color, #fff);font-family:Poppins,sans-serif;border-radius:8px;padding:24px;width:400px;max-width:90%}._popupHeader_cn44d_24{margin-bottom:16px}._popupTitle_cn44d_28{margin:0;font-size:1.25rem;font-weight:600}._popupBody_cn44d_34{margin-bottom:24px}._popupMessage_cn44d_38{margin:0;font-size:1rem;color:var(--sub-text-color, #ccc)}._popupFooter_cn44d_44{display:flex;justify-content:flex-end;gap:12px}._cancelButton_cn44d_50{background-color:transparent;color:var(--text-color, #fff);border:1px solid var(--sub-text-color, #ccc);padding:8px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s}._cancelButton_cn44d_50:hover{background-color:var(--sub-text-color, #ccc);color:#000}._confirmButton_cn44d_65{background-color:var(--button-background-color, #ffbb00);color:var(--button-text-color, #000);border:none;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s}._confirmButton_cn44d_65:hover{background-color:var(--button-hover-color, #ffbb00cc)}._deviceCard_1ts9b_1{background-color:var(--background-color);border-radius:12px;padding:16px;width:100%;min-width:200px;height:180px;display:flex;color:var(--text-color);flex-direction:column;justify-content:space-between}._cardHeader_1ts9b_14{display:flex;justify-content:space-between;align-items:center}._icon_1ts9b_20{width:42px;height:42px;padding:10px;border-radius:12px;background-color:var(--form-background-color)}._toggleSwitch_1ts9b_28{position:relative;display:inline-block;width:36px;height:20px}._toggleSwitch_1ts9b_28 input{opacity:0;width:0;height:0}._slider_1ts9b_41{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#555;transition:.4s;border-radius:34px}._slider_1ts9b_41:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+._slider_1ts9b_41{background-color:#fb0}input:checked+._slider_1ts9b_41:before{transform:translate(16px)}._cardBody_1ts9b_73{margin-top:12px}._deviceName_1ts9b_77{font-size:calc(var(--base-font-size) * 1.5);font-weight:600;cursor:pointer;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._deviceRoom_1ts9b_90{font-size:calc(var(--base-font-size) * .85);opacity:.8}._cardFooter_1ts9b_95{display:flex;align-items:center;margin-top:16px;font-size:calc(var(--base-font-size) * 1.2);justify-content:flex-start}._statusOn_1ts9b_105{color:#fb0;font-weight:700}._statusOff_1ts9b_110{opacity:.5;color:var(--text-color)}@media (max-width: 768px){._deviceCard_1ts9b_1{min-width:0}}._modalOverlay_9k44p_1{position:fixed;top:0;left:0;width:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:100%;display:flex;align-items:center;justify-content:center;animation:_fadeInBg_9k44p_1 .3s forwards;z-index:1000}@keyframes _fadeInBg_9k44p_1{to{background:#0000004d}}._modalContent_9k44p_18{background:var(--form-background-color);color:var(--text-color);padding:20px;border-radius:12px;width:300px}._modalHeader_9k44p_26{display:flex;justify-content:space-between;align-items:center}._closeButton_9k44p_32{background:none;border:none;font-size:1.2rem;cursor:pointer}._iconGrid_9k44p_39{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}._iconItem_9k44p_46{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem}._selected_9k44p_54{background-color:var(--button-background-color);border-radius:16px;padding:4px}._modalOverlay_tvws0_1{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}._modalContent_tvws0_14{background:var(--form-background-color);color:var(--text-color);padding:24px;border-radius:8px;width:400px;max-width:90%;box-shadow:0 4px 8px #0003}._modalHeader_tvws0_24 h2{margin:0 0 12px;font-size:var(--heading-font-size)}._modalBody_tvws0_30{margin-bottom:20px;font-size:var(--body-font-size)}._modalBody_tvws0_30 p{margin:0 0 12px;color:var(--sub-text-color)}._inputField_tvws0_40{width:100%;padding:8px;border:none;border-radius:4px;background-color:var(--input-background-color);color:var(--input-text-color);font-size:var(--body-font-size);outline:none}._modalFooter_tvws0_51{display:flex;justify-content:flex-end;gap:12px}._cancelButton_tvws0_57{background:transparent;color:var(--button-background-color);border:2px solid var(--button-background-color);padding:8px 16px;border-radius:4px;font-size:var(--body-font-size);cursor:pointer;transition:background-color .2s ease,color .2s ease}._cancelButton_tvws0_57:hover{background-color:var(--button-hover-color);color:var(--button-text-color)}._confirmButton_tvws0_73{background-color:var(--button-background-color);color:var(--button-text-color);border:none;padding:8px 16px;border-radius:4px;font-size:var(--body-font-size);cursor:pointer;transition:background-color .2s ease}._confirmButton_tvws0_73:hover{background-color:var(--button-hover-color)}._toast_ntnij_1{position:fixed;bottom:20px;right:20px;background-color:var(--button-background-color);color:var(--button-text-color);padding:12px 20px;border-radius:4px;box-shadow:0 2px 6px #0003;font-size:1rem;animation:_fadeInOut_ntnij_1 3s ease-in-out;z-index:10000000}@keyframes _fadeInOut_ntnij_1{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}._deviceCard_m4jfe_1{background-color:var(--background-color);border-radius:12px;padding:16px;display:flex;height:180px;color:var(--text-color);flex-direction:column;justify-content:space-between}._cardHeader_m4jfe_18{display:flex;justify-content:space-between;align-items:center}._icon_m4jfe_24{width:42px;height:42px;padding:10px;border-radius:12px;background-color:var(--form-background-color)}._toggleSwitch_m4jfe_34{position:relative;display:inline-block;width:36px;height:20px}._toggleSwitch_m4jfe_34 input{opacity:0;width:0;height:0}._slider_m4jfe_47{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#555;transition:.4s;border-radius:34px}._slider_m4jfe_47:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+._slider_m4jfe_47{background-color:#fb0}input:checked+._slider_m4jfe_47:before{transform:translate(16px)}._cardBody_m4jfe_77{margin-top:12px}._deviceName_m4jfe_81{font-size:calc(var(--base-font-size) * 1.5);font-weight:600;cursor:pointer;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._deviceRoom_m4jfe_94{font-size:calc(var(--base-font-size) * .85);opacity:.8}._cardFooter_m4jfe_100{display:flex;align-items:center;margin-top:16px;gap:8px;font-size:calc(var(--base-font-size) * 1.2);justify-content:space-between}._offState_m4jfe_109{opacity:.5;color:var(--text-color)}._speedOptions_m4jfe_115{display:flex;overflow-x:auto}._speedOption_m4jfe_115{width:26px;height:26px;color:var(--text-color);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}._activeSpeed_m4jfe_137{background-color:#fb0;color:#000}._deviceCard_98cnd_3{background-color:var(--background-color);border-radius:12px;padding:16px;width:100%;height:180px;display:flex;color:var(--text-color);flex-direction:column;justify-content:space-between}._cardHeader_98cnd_20{display:flex;justify-content:space-between;align-items:center}._deviceIcon_98cnd_26{width:42px;height:42px;padding:10px;border-radius:12px;background-color:var(--form-background-color)}._toggleSwitch_98cnd_34{position:relative;display:inline-block;width:36px;height:20px}._toggleSwitch_98cnd_34 input{opacity:0;width:0;height:0}._slider_98cnd_47{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#555;transition:.4s;border-radius:34px}._slider_98cnd_47:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+._slider_98cnd_47{background-color:#fb0}input:checked+._slider_98cnd_47:before{transform:translate(16px)}._sliderRound_98cnd_76{border-radius:34px}._cardBody_98cnd_80{margin-top:12px}._deviceName_98cnd_84{font-size:calc(var(--base-font-size) * 1.5);font-weight:600;cursor:pointer}._deviceRoom_98cnd_90{font-size:calc(var(--base-font-size) * .85);opacity:.8}._cardFooter_98cnd_95{display:flex;align-items:center;margin-top:16px;gap:8px;font-size:calc(var(--base-font-size) * 1.2)}._tempBtn_98cnd_103{background-color:var(--form-background-color);color:var(--text-color);border:none;width:30px;height:30px;border-radius:4px;font-size:1.2rem;cursor:pointer}._temperatureValue_98cnd_114{font-size:calc(var(--base-font-size) * 1.2);margin:0 8px}._offState_98cnd_119{opacity:.5;color:var(--text-color)}._deviceCard_1nib3_3{background-color:var(--background-color);border-radius:12px;padding:16px;height:180px;display:flex;color:var(--text-color);flex-direction:column}._cardHeader_1nib3_21{display:flex;justify-content:flex-start;align-items:center}._icon_1nib3_27{width:42px;height:42px;padding:10px;border-radius:12px;background-color:var(--form-background-color)}._cardBody_1nib3_35{margin-top:12px;text-align:start}._deviceName_1nib3_40{font-size:calc(var(--base-font-size) * 1.5);font-weight:600;cursor:pointer;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._deviceRoom_1nib3_54{font-size:calc(var(--base-font-size) * .85);opacity:.8}._cardFooter_1nib3_59{display:flex;justify-content:flex-start;align-items:center;margin-top:16px;gap:8px}._curtainBtn_1nib3_67{background-color:var(--form-background-color);color:var(--text-color);border:none;padding:calc(var(--base-font-size)*.6);border-radius:4px;font-size:calc(var(--base-font-size) * 1);cursor:pointer}._card_1r804_1{background-color:var(--background-color);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;color:var(--text-color);box-shadow:0 2px 4px #0000001a;width:100%;height:180px}._header_1r804_15{display:flex;justify-content:space-between;align-items:center}._icon_1r804_20{width:42px;height:42px;padding:10px;border-radius:12px;background-color:var(--form-background-color)}._actions_1r804_28{display:flex;align-items:center;gap:8px}._settingsIcon_1r804_34{cursor:pointer;font-size:1.2rem;color:var(--dis-text-color);transition:color .2s}._settingsIcon_1r804_34:hover{color:var(--link-color)}._switch_1r804_44{position:relative;display:inline-block;width:36px;height:20px}._switch_1r804_44 input{opacity:0;width:0;height:0}._slider_1r804_55{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#555;transition:.4s;border-radius:34px}._slider_1r804_55:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+._slider_1r804_55{background-color:var(--button-background-color)}input:checked+._slider_1r804_55:before{transform:translate(16px)}._body_1r804_83{margin-top:12px;width:100%}._name_1r804_88{font-size:calc(var(--base-font-size) * 1.5);font-weight:600;cursor:pointer;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._room_1r804_102{font-size:calc(var(--base-font-size) * .85);opacity:.8}._footer_1r804_107{margin-top:16px;display:flex;align-items:center;justify-content:space-between}._on_1r804_114{color:var(--button-background-color);font-weight:700}._off_1r804_119{color:var(--dis-text-color)}._metricItem_1r804_123{display:flex;align-items:center;font-size:.85rem;color:var(--text-color)}._metricItem_1r804_123 svg{margin-right:4px;font-size:1.3rem;color:var(--button-background-color)}._metrics_1r804_135{margin-top:12px;display:flex;gap:12px;align-items:flex-end}._brightness_1r804_142,._temperature_1r804_143{flex:1}._brightnessBar_1r804_147,._temperatureBar_1r804_148{background:var(--input-background-color);border-radius:4px;height:6px;margin-top:4px;overflow:hidden}._brightnessBar_1r804_147>div,._temperatureBar_1r804_148>div{background:var(--button-background-color);height:100%}._temperatureBar_1r804_148>div{background:linear-gradient(to right,red,#ff0)}._bodyIn1_1r804_171{display:flex;flex-direction:column}@media (max-width: 768px){._metrics_1r804_135{flex-direction:column;justify-content:end}}._modalOverlay_u2brx_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;animation:_fadeInBg_u2brx_1 .3s forwards;z-index:1000}._modal_u2brx_2{background:var(--form-background-color);padding:24px;border-radius:12px;width:90%;max-width:360px;box-shadow:0 8px 16px #0003;display:flex;flex-direction:column;gap:16px;transform:translateY(20px);opacity:0;animation:_slideUp_u2brx_1 .3s forwards}._modalHeader_u2brx_31{font-size:1.25rem;text-align:center;color:var(--text-color);margin:0}._settingRow_u2brx_39{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:12px}._settingIcon_u2brx_47{font-size:1.4rem;color:var(--button-background-color);transition:transform .3s}._iconPulse_u2brx_52{animation:_iconPulse_u2brx_52 .4s ease-out}._settingLabel_u2brx_57{font-size:1rem;color:var(--text-color)}._valueBadge_u2brx_61{display:inline-block;padding:2px 6px;font-size:.85rem;background:var(--input-background-color);border-radius:8px;text-align:center;transition:background-color .3s,transform .3s}._pulse_u2brx_70{animation:_badgePulse_u2brx_1 .4s ease-out}._sliderInput_u2brx_74{-webkit-appearance:none;width:100%;height:8px;border-radius:4px;outline:none;cursor:pointer;transition:background .2s}._sliderInput_u2brx_74::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0}._sliderInput_u2brx_74::-moz-range-thumb{width:0;height:0}._modalActions_u2brx_94{display:flex;justify-content:flex-end;gap:8px}._cancelBtn_u2brx_99,._saveBtn_u2brx_100{padding:8px 16px;font-size:.95rem;border-radius:4px;border:none;cursor:pointer;transition:transform .2s,background .2s}._cancelBtn_u2brx_99{background:transparent;color:var(--text-color)}._cancelBtn_u2brx_99:hover{transform:scale(1.05);background:var(--input-background-color)}._saveBtn_u2brx_100{background:var(--button-background-color);color:var(--button-text-color)}._saveBtn_u2brx_100:hover{transform:scale(1.05);background:var(--button-hover-color)}@keyframes _badgePulse_u2brx_1{0%{transform:scale(1);background-color:var(--button-background-color)}50%{transform:scale(1.3);background-color:var(--button-hover-color)}to{transform:scale(1);background-color:var(--input-background-color)}}@keyframes _iconPulse_u2brx_52{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(15deg)}to{transform:scale(1) rotate(0)}}@keyframes _fadeInBg_u2brx_1{to{background:#0000004d}}@keyframes _slideUp_u2brx_1{to{opacity:1;transform:translateY(0)}}._deviceManagementContainer_1ywtn_1{color:var(--text-color);padding:12px;font-family:sans-serif;font-size:var(--body-font-size)}._topSection_1ywtn_12{display:flex;justify-content:space-between}._pageTitle_1ywtn_17{font-size:var(--heading-font-size);font-family:Poppins;margin-bottom:24px}._filtersRow_1ywtn_22{display:flex;align-items:center;gap:16px;margin-bottom:24px}._filtersRow_1ywtn_22 select,._filtersRow_1ywtn_22 button{font-family:Poppins;font-size:var(--body-font-size);cursor:pointer;border-radius:8px;padding:8px 12px;border:none}._filtersRow_1ywtn_22 select{background-color:var(--input-background-color);color:var(--input-text-color)}._filtersRow_1ywtn_22 select:focus{outline:2px solid var(--button-background-color)}._resetButton_1ywtn_50{background-color:#c03a2bb2;color:#fff;border:1px solid #c0392b;transition:background-color .2s ease-in-out}._resetButton_1ywtn_50:hover{background-color:#e74c3c}._resetContainer_1ywtn_62{width:100%;display:flex;flex-direction:row-reverse}@media (max-width: 768px){._filtersRow_1ywtn_22{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}._filtersRow_1ywtn_22 select,._filtersRow_1ywtn_22 button{width:100%}._resetContainer_1ywtn_62{display:flex;justify-content:flex-end}}._roomSection_1ywtn_99{margin-bottom:24px}._roomTitle_1ywtn_103{font-size:calc(var(--heading-font-size) * .8);margin-bottom:12px;color:var(--text-color)}._devicesGrid_1ywtn_110{display:grid;grid-template-columns:var(--gird-layout);gap:16px}._shimmerPage_wgjrk_1{display:grid;grid-template-columns:var(--gird-layout);gap:16px;justify-content:center;padding:12px;height:100%;width:100%}._shimmerCard_wgjrk_11{position:relative;background-color:#e0e0e0;overflow:hidden;border-radius:8px}._shimmerEffect_wgjrk_18{width:100%;height:100%;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:_shimmer_wgjrk_1 2s infinite}@keyframes _shimmer_wgjrk_1{0%{background-position:-200% 0}to{background-position:200% 0}}._sceneCard_1n5t8_3{background-color:var(--background-color);border-radius:12px;padding:16px;position:relative;width:100%;display:flex;flex-direction:column;justify-content:space-between;color:var(--text-color);transition:box-shadow .2s;font-family:Poppins}._sceneCard_1n5t8_3:hover{box-shadow:0 2px 8px #00000026}._iconWrapper_1n5t8_22{width:48px;height:48px;background-color:var(--form-background-color);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:8px}._sceneEmoji_1n5t8_34{font-size:1.5rem}._scenesFooter_1n5t8_38{display:flex;justify-content:space-between}._sceneName_1n5t8_43{font-size:1rem;font-weight:600;margin-bottom:4px;cursor:pointer}._sceneStatus_1n5t8_50{font-size:.85rem;color:var(--sub-text-color)}._sceneStatusInactive_1n5t8_55{font-size:.85rem;color:var(--sub-text-color);opacity:.8}._editIcon_1n5t8_62{font-size:1.1rem;color:var(--text-color);cursor:pointer;transition:color .2s}._editIcon_1n5t8_62:hover{color:var(--text-color)}._popupOverlay_1ce8n_3{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:999}._popupContainer_1ce8n_16{background-color:var(--form-background-color);border-radius:8px;padding:16px;width:400px;max-height:80vh;overflow-y:auto;position:relative}._popupHeader_1ce8n_27{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._popupHeader_1ce8n_27 h2{margin:0;color:var(--text-color)}._closeButton_1ce8n_39{background:none;border:none;font-size:20px;color:var(--sub-text-color);cursor:pointer;transition:color .2s}._closeButton_1ce8n_39:hover{color:var(--text-color)}._popupContent_1ce8n_52{display:flex;flex-direction:column;gap:16px}._roomSection_1ce8n_59{background-color:var(--background-color);border-radius:8px;padding:8px 12px}._roomTitle_1ce8n_66{margin:0 0 8px;color:var(--button-background-color);font-size:1rem;font-weight:600}._deviceRow_1ce8n_73{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--text-color)}._deviceLabel_1ce8n_82{flex:1}._switch_1ce8n_87{position:relative;display:inline-block;width:42px;height:22px}._switch_1ce8n_87 input{opacity:0;width:0;height:0;cursor:pointer}._slider_1ce8n_101{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--sub-text-color);border-radius:34px;transition:.4s}._slider_1ce8n_101:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:var(--form-background-color);border-radius:50%;transition:.4s}._switch_1ce8n_87 input:checked+._slider_1ce8n_101{background-color:var(--button-background-color)}._switch_1ce8n_87 input:checked+._slider_1ce8n_101:before{transform:translate(20px)}._popupFooter_1ce8n_136{margin-top:16px;display:flex;justify-content:flex-end}._addButton_1ce8n_143{background-color:#ffbb0031;color:var(--button-background-color);border:none;border-radius:8px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background-color .2s}._addButton_1ce8n_143:hover{background-color:var(--button-background-color);color:#000}._addScenesContainer_1xgf1_1{display:flex;flex-direction:column;gap:16px;border-radius:8px;font-family:Poppins,sans-serif;color:var(--text-color);margin-bottom:24px}._pageTitle_1xgf1_15{font-size:calc(var(--heading-font-size));margin-bottom:16px;font-weight:500}._formGroup_1xgf1_21{display:flex;flex-direction:column;gap:8px;width:100%}._label_1xgf1_28{font-weight:500;font-size:calc(var(--body-font-size) * 1.1)}._input_1xgf1_33{border:1px solid #ccc;border-radius:8px;padding:8px;font-size:var(--body-font-size);background-color:var(--input-background-color);color:var(--input-text-color)}._select_1xgf1_42{border:1px solid #ccc;border-radius:8px;padding:8px;font-size:var(--body-font-size);background-color:var(--input-background-color);color:var(--input-text-color);cursor:pointer}._tabContainer_1xgf1_53{display:flex;gap:12px;border-radius:10px;background-color:var(--background-color)}._tabButton_1xgf1_63{flex:1;height:38px;border:none;border-radius:8px;background-color:var(--background-color);color:var(--text-color);font-size:calc(var(--body-font-size) * 1.1);font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out}._activeTab_1xgf1_76{background-color:var(--button-background-color);color:#000}._devicesContainer_1xgf1_82{display:grid;grid-template-columns:1fr 1fr;gap:12px}._deviceToggle_1xgf1_89{display:flex;align-items:center;justify-content:space-between;background-color:var(--background-color);padding:8px 12px;border-radius:8px}._deviceLabel_1xgf1_98{font-size:calc(var(--body-font-size) * 1.1);font-weight:500}._switch_1xgf1_104{position:relative;display:inline-block;width:42px;height:22px}._switch_1xgf1_104 input{opacity:0;width:0;height:0;cursor:pointer}._slider_1xgf1_118{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:34px;transition:.4s}._slider_1xgf1_118:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.4s}._switch_1xgf1_104 input:checked+._slider_1xgf1_118{background-color:var(--button-background-color)}._switch_1xgf1_104 input:checked+._slider_1xgf1_118:before{transform:translate(20px)}._buttonsRow_1xgf1_151{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}._backButton_1xgf1_158{background-color:#c03a2b61;color:#c03a2bd6;border:none;border-radius:8px;width:100px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background-color .2s}._backButton_1xgf1_158:hover{background-color:#e74c3c}._addSceneButton_1xgf1_174{background-color:#ffbb0031;color:#fb0;border:none;border-radius:8px;width:140px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background-color .2s}._addDevicesButton_1xgf1_192{background-color:#ffbb0031;color:#fb0;border:none;border-radius:8px;padding:12px 16px;font-weight:600;cursor:pointer;transition:background-color .2s}._addDevicesButton_1xgf1_192:hover{background-color:#fb0;color:#000}._selectedDevicesContainer_1xgf1_209{background-color:#3a3a3a;padding:12px;border-radius:8px;margin:8px 0}._selectedDevicesContainer_1xgf1_209 h3{margin-top:0;color:#fb0}._addDevicesTopSection_1xgf1_221{display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width: 800px){._addDevicesTopSection_1xgf1_221{flex-wrap:wrap}}._scenesContainer_1blem_1{font-family:Poppins;color:var(--text-color);padding:12px;font-family:sans-serif;font-size:var(--body-font-size)}._pageTitle_1blem_10{font-size:var(--heading-font-size);margin-bottom:24px}._tabsRow_1blem_16{font-family:Poppins;display:flex;gap:12px;margin-bottom:24px}._tabButton_1blem_23{font-family:Poppins;width:100%;height:120px;background-color:var(--form-background-color);color:var(--text-color);border:none;border-radius:12px;padding:12px 24px;font-size:calc(var(--body-font-size)*1.4);cursor:pointer;font-weight:600;background-color:var(--background-color);transition:background-color .2s ease-in-out}._activeTab_1blem_39{background-color:var(--button-background-color);color:#000}._filtersRow_1blem_45{display:flex;align-items:center;gap:16px;margin-bottom:24px;width:100%}._filtersRow_1blem_45 select{background-color:var(--input-background-color);color:var(--input-text-color);border:none;border-radius:8px;padding:8px 12px;font-size:var(--body-font-size);cursor:pointer}._filtersRow_1blem_45 select:focus{outline:2px solid var(--button-background-color)}._actionButtons_1blem_69{width:100%;display:flex;flex-direction:row;justify-content:end;gap:10px}._addSceneButton_1blem_78{background-color:#ffbb0031;color:#fb0;border:none;width:180px;border-radius:8px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background-color .2s}._addSceneButton_1blem_78:hover{background-color:var(--button-hover-color)}._resetButton_1blem_95{background-color:#c03a2b61;color:#c03a2bd6;border:none;border-radius:8px;width:180px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background-color .2s}._resetButton_1blem_95:hover{background-color:#e74c3c}._scenesGrid_1blem_112{display:grid;grid-template-columns:var(--gird-layout);gap:16px;justify-content:flex-start}@media (max-width: 768px){._filtersRow_1blem_45{flex-direction:column;gap:12px;align-items:stretch}._filtersRow_1blem_45 select{width:100%}._actionButtons_1blem_69{justify-content:space-between}}._triggerCard_f8l8s_3{background-color:var(--background-color);border-radius:12px;padding:16px;position:relative;width:100%;display:flex;flex-direction:column;justify-content:space-between;color:var(--text-color);transition:box-shadow .2s;font-family:Poppins,sans-serif}._triggerCard_f8l8s_3:hover{box-shadow:0 2px 8px #00000026}._iconWrapper_f8l8s_22{width:48px;height:48px;background-color:var(--form-background-color);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:8px}._cardBody_f8l8s_34{flex:1;display:flex;flex-direction:column;justify-content:space-between}._triggerName_f8l8s_41{font-size:1rem;font-weight:600;margin-bottom:4px;cursor:pointer}._triggersFooter_f8l8s_48{display:flex;justify-content:space-between;align-items:center}._triggerCondition_f8l8s_54{font-size:.85rem;color:var(--sub-text-color)}._editIcon_f8l8s_59{font-size:1.1rem;color:var(--text-color);cursor:pointer;transition:color .2s}._editIcon_f8l8s_59:hover{color:var(--text-color)}._popupOverlay_1tqmf_1{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:999}._popupContainer_1tqmf_16{background-color:var(--form-background-color, #1e1e1e);padding:24px;border-radius:8px;width:400px;max-width:90%;color:var(--text-color, #fff);font-family:Poppins,sans-serif;position:relative}._popupHeader_1tqmf_27{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._popupTitle_1tqmf_34{margin:0;font-size:1.25rem;font-weight:600}._closeButton_1tqmf_40{background:transparent;border:none;color:var(--text-color, #fff);font-size:1.2rem;cursor:pointer}._popupContent_1tqmf_48{display:flex;flex-direction:column;gap:16px;max-height:50vh;overflow-y:auto}._roomSection_1tqmf_56{display:flex;flex-direction:column;gap:8px}._roomTitle_1tqmf_62{margin:0;font-size:1rem;font-weight:500;color:var(--button-background-color, #ffbb00)}._deviceItem_1tqmf_69{background-color:var(--input-background-color, #2a2a2a);padding:12px;border-radius:8px;cursor:pointer;transition:background-color .2s}._deviceItem_1tqmf_69:hover{background-color:var(--sub-text-color, #3a3a3a)}._selected_1tqmf_81{background-color:var(--button-background-color, #ffbb00);color:var(--button-text-color, #000)}._popupFooter_1tqmf_86{display:flex;justify-content:flex-end;margin-top:16px}._addButton_1tqmf_92{background-color:var(--button-background-color, #ffbb00);color:var(--button-text-color, #000);border:none;border-radius:8px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background-color .2s}._addButton_1tqmf_92:hover{filter:brightness(1.1)}._addButton_1tqmf_92[disabled]{opacity:.6;cursor:not-allowed}._addTriggerContainer_1mqa7_1{display:flex;flex-direction:column;gap:16px;border-radius:8px;font-family:Poppins,sans-serif;color:var(--text-color);margin-bottom:24px}._pageTitle_1mqa7_11{font-size:calc(var(--heading-font-size));margin-bottom:16px;font-weight:500}._addTriggerTopSection_1mqa7_18{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}._formGroup_1mqa7_26{display:flex;flex-direction:column;gap:8px;flex:1}._label_1mqa7_33{font-weight:500;font-size:calc(var(--body-font-size) * 1.1)}._input_1mqa7_38{border:1px solid #ccc;border-radius:8px;padding:8px;font-size:var(--body-font-size);background-color:var(--input-background-color);color:var(--input-text-color)}._select_1mqa7_47{border:1px solid #ccc;border-radius:8px;padding:8px;font-size:var(--body-font-size);background-color:var(--input-background-color);color:var(--input-text-color);cursor:pointer}._tabContainer_1mqa7_58{display:flex;gap:12px;border-radius:10px;background-color:var(--background-color)}._tabButton_1mqa7_65{flex:1;height:38px;border:none;border-radius:8px;background-color:var(--background-color);color:var(--text-color);font-size:calc(var(--body-font-size) * 1.1);font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out}._activeTab_1mqa7_78{background-color:var(--button-background-color);color:#000}._masterDeviceToggle_1mqa7_84{display:flex;align-items:center;justify-content:space-between;background-color:var(--background-color);padding:8px 12px;border-radius:8px}._masterLabel_1mqa7_93{font-size:calc(var(--body-font-size) * 1.1);font-weight:500}._addDevicesButton_1mqa7_99{background-color:#ffbb0031;color:var(--button-text-color);border:none;border-radius:8px;padding:12px 16px;font-weight:600;cursor:pointer;transition:background-color .2s}._addDevicesButton_1mqa7_99:hover{background-color:var(--button-hover-color)}._devicesContainer_1mqa7_115{display:grid;grid-template-columns:1fr 1fr;gap:12px}._deviceToggle_1mqa7_121{display:flex;align-items:center;justify-content:space-between;background-color:var(--background-color);padding:8px 12px;border-radius:8px}._deviceLabel_1mqa7_130{font-size:calc(var(--body-font-size) * 1.1);font-weight:500}._switch_1mqa7_136{position:relative;display:inline-block;width:42px;height:22px}._switch_1mqa7_136 input{opacity:0;width:0;height:0;cursor:pointer}._slider_1mqa7_150{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:34px;transition:.4s}._slider_1mqa7_150:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.4s}._switch_1mqa7_136 input:checked+._slider_1mqa7_150{background-color:var(--button-background-color)}._switch_1mqa7_136 input:checked+._slider_1mqa7_150:before{transform:translate(20px)}._buttonsRow_1mqa7_183{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}._backButton_1mqa7_190{background-color:#c03a2b61;color:#c03a2bd6;border:none;border-radius:8px;width:100px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background-color .2s}._addTriggerButton_1mqa7_206{background-color:#ffbb0054;color:#fb0;border:none;border-radius:8px;width:140px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background-color .2s}._addMasterDeviceButton_1mqa7_222{background-color:#ffbb0031;color:var(--button-text-color);border:none;border-radius:8px;padding:12px 16px;font-weight:600;cursor:pointer;width:200px;transition:background-color .2s}._addMasterDeviceButton_1mqa7_222:hover{background-color:#fb0}@media (max-width: 800px){._addTriggerTopSection_1mqa7_18{flex-wrap:wrap;flex-direction:column}}._triggersContainer_k28od_3{color:var(--text-color);padding:12px;font-size:var(--body-font-size)}._pageTitle_k28od_10{font-size:var(--heading-font-size);margin-bottom:24px}._headerActions_k28od_15{display:flex;justify-content:flex-end;margin-bottom:24px}._addTriggerButton_k28od_21{background-color:var(--button-background-color);color:var(--button-text-color);border:none;border-radius:4px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background-color .2s}._addTriggerButton_k28od_21:hover{background-color:var(--button-hover-color)}._triggersGrid_k28od_36{display:grid;grid-template-columns:var(--gird-layout);gap:16px}._scheduleListContainer_1lroq_1{background-color:var(--background-color);color:var(--text-color);border-radius:12px;font-size:var(--body-font-size);padding:1rem}._dateBlock_1lroq_10{margin-bottom:2rem}._dateHeader_1lroq_14{display:flex;align-items:center;gap:10px;margin-bottom:1rem;padding-bottom:4px;border-bottom:1px solid var(--sidebar-border-color)}._selectedDate_1lroq_23{border-bottom:2px solid var(--button-background-color)}._dateTitle_1lroq_27{font-size:var(--heading-font-size);font-weight:600;margin:0}._allRoomText_1lroq_33{font-size:var(--subtitle-font-size);opacity:.8}._scheduleGrid_1lroq_39{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}._scheduleCard_1lroq_46{background-color:var(--form-background-color);color:var(--text-color);display:flex;align-items:center;padding:12px;border-radius:8px;position:relative}._leftIndicator_1lroq_57{width:4px;background-color:var(--button-background-color);height:100%;border-radius:2px;margin-right:10px}._scheduleInfo_1lroq_66{display:flex;flex-direction:column;flex:1;gap:4px}._unitNumber_1lroq_73{font-weight:600;font-size:calc(var(--base-font-size) * 1.1)}._scheduleDatetime_1lroq_78{font-size:var(--subtitle-font-size);color:var(--sub-text-color)}._scheduleActions_1lroq_84{height:100%;display:flex;justify-content:space-between;flex-direction:column;margin-left:8px}._scheduleActions_1lroq_84 button{background:none;border:none;cursor:pointer;color:var(--text-color);font-size:var(--base-font-size);transition:color .2s,border .2s}._editButton_1lroq_101:hover,._deleteButton_1lroq_102:hover{border:1px solid var(--button-background-color);color:var(--button-background-color)}._modalOverlay_tsn50_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}._modalContent_tsn50_14{background-color:var(--form-background-color);color:var(--text-color);padding:20px;border-radius:8px;width:80%;height:80%;overflow:auto;max-width:900px;box-shadow:0 2px 10px #0000004d}._modalHeader_tsn50_27{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._modalHeader_tsn50_27 h2{margin:0;font-size:calc(var(--base-font-size) * 1.6)}._saveButton_tsn50_40{background-color:var(--button-background-color);color:var(--button-text-color);border:none;padding:.6rem 1rem;border-radius:4px;font-size:calc(var(--base-font-size) * 1.1);cursor:pointer;transition:background-color .2s}._saveButton_tsn50_40:hover{background-color:var(--button-hover-color)}._cancelButton_tsn50_55{background-color:transparent;color:var(--text-color);border:1px solid var(--button-background-color);padding:.6rem 1rem;border-radius:4px;font-size:calc(var(--base-font-size) * 1.1);cursor:pointer;transition:all .2s}._cancelButton_tsn50_55:hover{background-color:var(--button-hover-color);color:var(--button-text-color);border-color:var(--button-hover-color)}._tabRow_tsn50_73{display:flex;gap:.5rem;margin-bottom:1rem}._tabButton_tsn50_79{background-color:transparent;color:var(--text-color);border:1px solid var(--button-background-color);border-radius:4px;padding:.4rem .8rem;cursor:pointer;transition:all .2s}._tabButton_tsn50_79._active_tsn50_89{background-color:var(--button-background-color);color:var(--button-text-color);border-color:var(--button-background-color)}._tabButton_tsn50_79:hover{background-color:var(--button-hover-color)}._formGrid_tsn50_100{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}._leftColumn_tsn50_107,._rightColumn_tsn50_108{display:flex;flex-direction:column;gap:1rem}._formGroup_tsn50_115{display:flex;flex-direction:column;gap:.4rem}._formGroup_tsn50_115 label{font-weight:500;font-size:calc(var(--base-font-size) * 1.1);color:var(--sub-text-color)}._formGroup_tsn50_115 input,._formGroup_tsn50_115 select{background-color:var(--input-background-color);color:var(--input-text-color);border:1px solid #ccc;border-radius:4px;padding:.4rem .6rem;font-size:calc(var(--base-font-size) * 1.1)}._devicesSection_tsn50_138{background-color:var(--input-background-color);padding:1rem;border-radius:6px}._devicesSection_tsn50_138 h4{margin-top:0;margin-bottom:.5rem;color:var(--text-color)}._deviceItem_tsn50_150{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;background-color:var(--form-background-color);padding:.4rem .6rem;border-radius:4px}._deviceItem_tsn50_150 span{font-size:calc(var(--base-font-size) * 1.1)}._toggleButton_tsn50_164{background:none;border:none;color:var(--button-background-color);font-size:1.4rem;cursor:pointer}._bottomRow_tsn50_173{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}@media (max-width: 768px){._modalContent_tsn50_14{width:95%;padding:15px}._formGrid_tsn50_100{grid-template-columns:1fr;gap:1rem}._modalHeader_tsn50_27 h2{font-size:calc(var(--base-font-size) * 1.4)}._saveButton_tsn50_40,._cancelButton_tsn50_55{font-size:calc(var(--base-font-size) * 1);padding:.5rem .8rem}}._schedulePageContainer_7xwyu_2{background-color:var(--form-background-color);height:100%;padding:1rem;color:var(--text-color);display:flex;flex-direction:column}._header_7xwyu_12{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._pageTitle_7xwyu_19{font-size:var(--heading-font-size);margin:0}._dateFilter_7xwyu_24{display:flex;flex-direction:column;gap:.2rem}._dateLabel_7xwyu_30{font-size:calc(var(--base-font-size) * 1.1);color:var(--sub-text-color)}._dateInput_7xwyu_35{padding:.3rem;border-radius:4px;border:1px solid #ccc;font-size:calc(var(--base-font-size) * 1.1)}._addButton_7xwyu_43{background-color:var(--button-background-color);color:var(--button-text-color);padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:var(--base-font-size);transition:background-color .2s}._addButton_7xwyu_43:hover{background-color:var(--button-hover-color)}._addScheduleContainer_7xwyu_59{display:flex;height:100%;justify-content:center;margin-top:2rem;border-radius:12px;align-items:center;background-color:var(--background-color)}._addScheduleButton_7xwyu_70{background-color:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:10px 0}._plusIcon_7xwyu_80{font-size:2rem;background-color:var(--button-background-color);color:var(--button-text-color);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}._addScheduleButton_7xwyu_70 span{font-size:1rem;color:var(--sub-text-color)}._profileAndThemeContainer_mv7co_2{display:flex;gap:16px;font-family:Poppins,sans-serif;background-color:var(--background-color);color:var(--text-color);padding:16px;border-radius:8px}@media (max-width: 768px){._profileAndThemeContainer_mv7co_2{flex-direction:column}}._profileSection_mv7co_18{flex:5}._profileCard_mv7co_22{display:flex;align-items:center;background-color:var(--form-background-color);padding:16px;border-radius:8px;gap:16px}._avatarIcon_mv7co_32{font-size:48px;color:var(--avatar-color, #999999)}._profileInfo_mv7co_38{display:flex;flex-direction:column;gap:4px}._userName_mv7co_44{margin:0;font-size:1rem;font-weight:600;color:var(--text-color)}._designation_mv7co_51,._location_mv7co_52{margin:0;font-size:.9rem;color:var(--sub-text-color)}._themeSection_mv7co_59{flex:2;display:flex;flex-direction:column;justify-content:flex-start}._sectionTitle_mv7co_66{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--text-color)}._themeToggle_mv7co_74{display:flex;gap:16px}._activeDarkButton_mv7co_80,._inactiveDarkButton_mv7co_81{flex:1;padding:12px 16px;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem;transition:background-color .2s ease-in-out}._activeDarkButton_mv7co_80{background-color:var(--button-background-color);color:var(--button-text-color)}._inactiveDarkButton_mv7co_81{background-color:var(--form-background-color);color:var(--text-color)}._activeLightButton_mv7co_103,._inactiveLightButton_mv7co_104{flex:1;padding:12px 16px;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem;transition:background-color .2s ease-in-out}._activeLightButton_mv7co_103{background-color:var(--button-background-color);color:var(--button-text-color)}._inactiveLightButton_mv7co_104{background-color:var(--form-background-color);color:var(--text-color)}._personalInfoContainer_14yc8_1{background-color:var(--background-color);color:var(--text-color);font-family:Poppins,sans-serif;padding:16px;border-radius:8px}._title_14yc8_10{font-size:calc(var(--heading-font-size) * .9);margin-bottom:16px;font-weight:500}._infoGrid_14yc8_16{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._infoItem_14yc8_23{display:flex;flex-direction:column;gap:4px}._infoLabel_14yc8_30{font-weight:600;font-size:calc(var(--body-font-size) * .8);color:var(--sub-text-color)}._infoValue_14yc8_37{font-size:calc(var(--body-font-size) * 1.3);color:var(--text-color)}._profilePageContainer_6pe0w_1{display:flex;flex-direction:column;gap:24px;padding:6px;background-color:var(--form-background-color);color:var(--text-color);min-height:100%;box-sizing:border-box}._pageTitle_6pe0w_11{font-size:var(--heading-font-size);margin:0}._card_cyev0_2{background-color:var(--background-color);border-radius:8px;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 4px #0000001a;transition:transform .2s;cursor:pointer;height:100%}._card_cyev0_2:hover{transform:translateY(-4px)}._icon_cyev0_20{font-size:2.5rem;color:var(--button-background-color);margin-bottom:8px}._name_cyev0_26{font-size:1.2rem;font-weight:600;margin:0 0 8px}._description_cyev0_33{font-size:.95rem;color:var(--sub-text-color);margin:0}._servicePageContainer_1239d_3{padding:12px;background-color:var(--form-background-color);color:var(--text-color);min-height:100%;box-sizing:border-box}._pageTitle_1239d_11{font-size:calc(var(--heading-font-size));margin-bottom:24px;text-align:start;font-weight:600}._cardsGrid_1239d_18{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}._cardsGrid_1239d_18+._empty_1239d_25,._empty_1239d_25{grid-column:1 / -1}._orderCard_flm6b_1{background-color:var(--form-background-color);border:1px solid var(--sub-text-color);border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px #00000014;transition:transform .2s ease,box-shadow .2s ease}._orderCard_flm6b_1:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}._header_flm6b_16{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sub-text-color);padding-bottom:10px;margin-bottom:10px}._orderTitle_flm6b_25{font-size:1.4rem;color:var(--text-color);margin:0}._status_flm6b_31{display:flex;align-items:center;gap:6px}._statusText_flm6b_37{font-size:1rem;color:var(--text-color)}._pendingIcon_flm6b_42{color:#f0ad4e;font-size:1.2rem}._completedIcon_flm6b_47{color:#5cb85c;font-size:1.2rem}._canceledIcon_flm6b_52{color:#d9534f;font-size:1.2rem}._orderItems_flm6b_57{margin:10px 0}._orderItem_flm6b_57{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--sub-text-color);font-size:1rem}._orderItem_flm6b_57:last-child{border-bottom:none}._itemText_flm6b_73{color:var(--text-color)}._itemPrice_flm6b_77{color:var(--text-color);font-weight:600}._footer_flm6b_82{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--sub-text-color);margin-top:10px}._total_flm6b_91{font-size:1.2rem;font-weight:700;margin:0;color:var(--text-color)}._statusControl_flm6b_98{display:flex;flex-direction:column;gap:4px;align-items:flex-end}._statusLabel_flm6b_105{font-size:.9rem;color:var(--sub-text-color)}._statusSelect_flm6b_110{padding:4px 8px;border:1px solid var(--sub-text-color);border-radius:4px;background-color:var(--input-background-color);color:var(--input-text-color)}._adminOrderPage_9fx35_1{background-color:var(--form-background-color);min-height:100%;color:var(--text-color)}._title_9fx35_8{font-size:2rem;text-align:center}._backButton_9fx35_13{background-color:transparent;border:none;color:var(--button-background-color);font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:4px}._arrowIcon_9fx35_24{font-size:1.2rem}._filterContainer_9fx35_27{display:flex;align-items:center;gap:12px;justify-content:center}._filterLabel_9fx35_35{font-size:1rem;color:var(--text-color)}._filterSelect_9fx35_40{padding:6px 10px;border:1px solid var(--sub-text-color);border-radius:4px;background-color:var(--input-background-color);color:var(--input-text-color)}._topGroup_9fx35_47{display:flex;justify-content:space-between;margin-bottom:20px}._emptyState_9fx35_52{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}._emptyIcon_9fx35_61{font-size:4rem;color:var(--sub-text-color)}._emptyMessage_9fx35_66{font-size:1.2rem;color:var(--sub-text-color);text-align:center}._headerLeft_9fx35_73{display:flex;align-items:center;gap:8px}._refreshButton_9fx35_80{background:none;border:none;cursor:pointer;outline:none}._refreshIcon_9fx35_88{font-size:1.4rem}._spin_9fx35_93{animation:_spin_9fx35_93 1s linear infinite}@keyframes _spin_9fx35_93{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._modalOverlay_a7wdn_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_a7wdn_12{background-color:var(--form-background-color);color:var(--text-color);padding:1.5rem;border-radius:.5rem;min-width:280px;box-shadow:0 2px 10px #0000001a}._heading_a7wdn_21{margin-top:0;font-size:var(--heading-font-size)}._roomList_a7wdn_26{list-style:none;margin:1rem 0;padding:0}._roomListItem_a7wdn_32+._roomListItem_a7wdn_32{margin-top:.5rem}._roomButton_a7wdn_36{width:100%;background-color:var(--button-background-color);color:var(--button-text-color);border:none;border-radius:.25rem;padding:.5rem;font-size:var(--body-font-size);cursor:pointer}._roomButton_a7wdn_36:hover{background-color:var(--button-hover-color)}._cancel_a7wdn_51{background-color:transparent;color:var(--link-color);margin-top:1rem}._cancel_a7wdn_51:hover{color:var(--link-hover-color)}._bookingCard_y7skt_1{background-color:var(--form-background-color);border:1px solid var(--sub-text-color);border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease}._bookingCard_y7skt_1:hover{transform:translateY(-3px)}._header_y7skt_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._serviceName_y7skt_22{font-size:1.4rem;font-weight:700;color:var(--text-color);margin:0}._dateTime_y7skt_29{font-size:1rem;color:var(--sub-text-color)}._notes_y7skt_34{font-size:1rem;color:var(--text-color);margin:8px 0}._footer_y7skt_40{display:flex;justify-content:space-between;align-items:center}._statusControl_y7skt_46{display:flex;flex-direction:column}._statusLabel_y7skt_51{font-size:.9rem;color:var(--sub-text-color);margin-bottom:4px}._statusSelect_y7skt_57{padding:4px 8px;border:1px solid var(--sub-text-color);border-radius:4px;background-color:var(--input-background-color);color:var(--input-text-color)}._cancelButton_y7skt_65{padding:8px 16px;background-color:var(--button-background-color);border:none;border-radius:4px;color:var(--button-text-color);cursor:pointer;transition:background-color .2s ease}._cancelButton_y7skt_65:hover{background-color:var(--button-hover-color)}._bookingPageContainer_22rpx_1{background-color:var(--form-background-color);min-height:100%;color:var(--text-color);box-sizing:border-box}._title_22rpx_9{font-size:1.5rem}._topSection_22rpx_14{display:flex;justify-content:space-between;margin-bottom:24px}._backButton_22rpx_19{background-color:transparent;border:none;color:var(--button-background-color);font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:4px}._arrowIcon_22rpx_29{font-size:1.2rem}._filterContainer_22rpx_33{display:flex;align-items:center;justify-content:center;gap:12px}._filterLabel_22rpx_41{font-size:1rem;color:var(--text-color)}._filterSelect_22rpx_46{padding:6px 10px;border:1px solid var(--sub-text-color);border-radius:4px;background-color:var(--input-background-color);color:var(--input-text-color)}._emptyState_22rpx_54{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px;text-align:center}._emptyIcon_22rpx_64{font-size:4rem;color:var(--sub-text-color)}._emptyMessage_22rpx_69{font-size:1.2rem;color:var(--sub-text-color)}._headerLeft_22rpx_75{display:flex;align-items:center;gap:8px}._refreshButton_22rpx_82{background:none;border:none;cursor:pointer;outline:none}._refreshIcon_22rpx_90{font-size:1.4rem}._spin_22rpx_95{animation:_spin_22rpx_95 1s linear infinite}@keyframes _spin_22rpx_95{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._card_1vifo_2{background-color:var(--background-color);border-radius:8px;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease-in-out;cursor:pointer}._card_1vifo_2:hover{transform:translateY(-5px)}._imageContainer_1vifo_18{width:100%;height:150px;background-color:var(--form-background-color);display:flex;align-items:center;justify-content:center}._foodImage_1vifo_27{width:100%;height:100%;object-fit:cover}._dummyIcon_1vifo_33{font-size:3rem;color:var(--button-background-color)}._cardContent_1vifo_38{padding:16px;height:100%;display:flex;flex-direction:column;justify-content:space-between}._foodName_1vifo_46{font-size:1.2rem;margin:0 0 8px}._foodDescription_1vifo_51{font-size:.95rem;color:var(--sub-text-color);margin-bottom:12px}._foodDetails_1vifo_57{display:flex;align-items:center;justify-content:space-between}._foodPrice_1vifo_63{font-size:1.1rem;font-weight:600}._orderButton_1vifo_68{padding:8px 12px;background-color:var(--button-background-color);border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background-color .2s ease}._orderButton_1vifo_68:hover{background-color:var(--button-hover-color, #0056b3)}._quantityControls_1vifo_82{display:flex;align-items:center;gap:8px}._quantityButton_1vifo_88{padding:4px 8px;background-color:var(--button-background-color);border:none;border-radius:4px;color:var(--button-text-color);cursor:pointer;font-size:1rem;transition:background-color .2s ease}._quantityButton_1vifo_88:hover{background-color:var(--button-hover-color)}._quantity_1vifo_82{min-width:24px;text-align:center;font-size:1rem;font-weight:600}@media (max-width: 768px){._card_1vifo_2{flex-direction:row}}._cartItem_18jw7_1{display:flex;align-items:flex-start;gap:16px;padding:16px;background-color:var(--form-background-color);border:1px solid var(--sub-text-color);border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:16px}._imageContainer_18jw7_13{flex:1;overflow:hidden;border-radius:8px}._foodImage_18jw7_20{width:100%;height:100%;object-fit:cover}._details_18jw7_26{flex:2;display:flex;flex-direction:column;gap:8px}._itemName_18jw7_33{margin:0;font-size:1.2rem;font-weight:700;color:var(--text-color)}._itemDescription_18jw7_40{font-size:.9rem;color:var(--sub-text-color)}._itemPrice_18jw7_45{font-size:1rem;font-weight:600;color:var(--text-color)}._quantityContainer_18jw7_51{display:flex;align-items:center;gap:8px;margin-top:8px}._quantityButton_18jw7_58{padding:4px 10px;background-color:var(--button-background-color);border:none;border-radius:4px;color:var(--button-text-color);font-size:1rem;cursor:pointer;transition:background-color .2s ease}._quantityButton_18jw7_58:hover{background-color:var(--button-hover-color)}._quantity_18jw7_51{font-size:1rem;font-weight:500;min-width:24px;text-align:center}._subtotal_18jw7_80{font-size:1rem;font-weight:600;text-align:right;margin-top:auto;color:var(--text-color)}._cartPageContainer_vcn1f_1{padding:16px;background-color:var(--form-background-color);color:var(--text-color)}._cartItems_vcn1f_7{display:flex;flex-direction:column;gap:16px}._totalSection_vcn1f_13{border-top:1px solid var(--sub-text-color);padding-top:16px;text-align:right}._placeOrderButton_vcn1f_19{padding:8px 16px;background-color:var(--button-background-color);border:none;border-radius:4px;color:var(--button-text-color);cursor:pointer;margin-top:8px;transition:background-color .2s ease}._placeOrderButton_vcn1f_19:hover{background-color:var(--button-hover-color)}._emptyCartContainer_vcn1f_35{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}._emptyCartIcon_vcn1f_44{font-size:4rem;color:var(--sub-text-color)}._emptyCartMessage_vcn1f_49{font-size:1.2rem;color:var(--sub-text-color)}._title_vcn1f_54{font-size:calc(var(--base-font-size) * 1.5);font-weight:500;margin-bottom:8px}._orderCard_1ajbh_1{background-color:var(--form-background-color);border:1px solid var(--sub-text-color);border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px #00000014;transition:transform .2s ease,box-shadow .2s ease}._orderCard_1ajbh_1:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}._header_1ajbh_16{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sub-text-color);padding-bottom:10px;margin-bottom:10px}._orderTitle_1ajbh_25{font-size:1.4rem;color:var(--text-color);margin:0}._status_1ajbh_31{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}._statusText_1ajbh_39{font-size:1rem;color:var(--text-color)}._pendingIcon_1ajbh_44{color:#f0ad4e;font-size:1.2rem}._canceledIcon_1ajbh_49{color:#d9534f;font-size:1.2rem}._completedIcon_1ajbh_54{color:#5cb85c;font-size:1.2rem}._orderItems_1ajbh_59{margin:10px 0}._orderItem_1ajbh_59{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--sub-text-color);font-size:1rem}._orderItem_1ajbh_59:last-child{border-bottom:none}._itemText_1ajbh_75{color:var(--text-color)}._itemPrice_1ajbh_79{color:var(--text-color);font-weight:600}._footer_1ajbh_84{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--sub-text-color);margin-top:10px}._total_1ajbh_93{font-size:1.2rem;font-weight:700;margin:0;color:var(--text-color)}._cancelButton_1ajbh_100{padding:8px 16px;background-color:var(--button-background-color);border:none;border-radius:6px;color:var(--button-text-color);cursor:pointer;transition:background-color .2s ease}._cancelButton_1ajbh_100:hover{background-color:var(--button-hover-color)}._orderPageContainer_1ilao_1{background-color:var(--form-background-color);padding:20px 0;color:var(--text-color);min-height:100vh}._header_1ilao_9{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._title_1ilao_16{font-size:calc(var(--base-font-size) * 1.5);font-weight:500;margin-bottom:8px}._refreshButton_1ilao_22{background:none;border:none;cursor:pointer;outline:none}._refreshIcon_1ilao_29{font-size:24px}._spin_1ilao_33{animation:_spin_1ilao_33 1s linear infinite}._emptyState_1ilao_37{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}._emptyIcon_1ilao_46{font-size:4rem;color:var(--sub-text-color)}._emptyMessage_1ilao_51{font-size:1.2rem;color:var(--sub-text-color);text-align:center}._pullDown_1ilao_57,._refreshing_1ilao_58{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}@keyframes _spin_1ilao_33{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._detailContainer_7o25g_2{padding:24px;background-color:var(--form-background-color);color:var(--text-color);min-height:100%;box-sizing:border-box}._backButton_7o25g_10{background:transparent;border:none;font-size:1rem;color:var(--button-background-color);cursor:pointer;margin-bottom:16px;display:flex;align-items:center}._arrowIcon_7o25g_21{margin-right:4px}._foodHeader_7o25g_25{display:flex;gap:24px;margin-bottom:24px;flex-wrap:wrap}._foodImage_7o25g_32{width:250px;height:250px;object-fit:cover;border-radius:8px}._foodInfo_7o25g_39{flex:1}._foodName_7o25g_43{font-size:1.8rem;margin:0 0 8px}._foodDescription_7o25g_48{font-size:1rem;margin-bottom:12px}._foodPrice_7o25g_53{font-size:1.2rem;font-weight:600;margin-bottom:12px}._rating_7o25g_59{display:flex;align-items:center;gap:8px;margin-bottom:16px}._starIcon_7o25g_66{color:var(--button-background-color)}._ratingValue_7o25g_70{font-size:1rem}._buttonGroup_7o25g_74{display:flex;gap:16px;margin-top:16px}._buyButton_7o25g_80,._cartButton_7o25g_81{padding:10px 16px;border:none;border-radius:4px;color:var(--button-text-color);cursor:pointer}._buyButton_7o25g_80{background-color:var(--button-background-color)}._cartButton_7o25g_81{background-color:var(--button-hover-color)}._section_7o25g_97{margin-top:32px}._sectionTitle_7o25g_101{font-size:1.4rem;margin-bottom:16px}._reviewCard_7o25g_106{background-color:var(--background-color);padding:16px;border-radius:8px;margin-bottom:16px}._reviewHeader_7o25g_113{display:flex;justify-content:space-between;margin-bottom:8px}._reviewCustomer_7o25g_119{font-weight:600}._reviewDate_7o25g_123{font-size:.9rem;color:var(--sub-text-color)}._reviewRating_7o25g_128{display:flex;gap:4px;margin-bottom:8px}._reviewComment_7o25g_134{font-size:.95rem}._relatedFoodsGrid_7o25g_138{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}._quantityControls_7o25g_145{display:flex;align-items:center;gap:8px}._quantityButton_7o25g_151{padding:4px 8px;background-color:var(--button-background-color);border:none;border-radius:4px;color:var(--button-text-color);cursor:pointer;font-size:1rem;transition:background-color .2s ease}._quantityButton_7o25g_151:hover{background-color:var(--button-hover-color)}._quantity_7o25g_145{min-width:24px;text-align:center;font-size:1rem;font-weight:600}._foodServiceMain_ud7yw_2{min-height:100%;color:var(--text-color);display:flex;flex-direction:column}._header_ud7yw_10{display:flex;justify-content:space-between;align-items:center;background-color:var(--form-background-color);padding:16px;border-bottom:1px solid var(--sub-text-color)}._backButton_ud7yw_19{background-color:transparent;border:none;color:var(--button-background-color);font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:4px}._arrowIcon_ud7yw_30{font-size:1.2rem}._logoSection_ud7yw_34{display:flex;align-items:center;gap:8px}._homeIcon_ud7yw_40{font-size:1.8rem;cursor:pointer;color:var(--button-background-color)}._logo_ud7yw_34{margin:0;font-size:var(--heading-font-size)}._navIcons_ud7yw_51{display:flex;gap:16px}._navIcon_ud7yw_51{font-size:1.8rem;cursor:pointer;color:var(--button-background-color)}._mainContent_ud7yw_62{flex:1}._serviceContainer_ud7yw_67{background-color:var(--form-background-color);padding:16px;border-radius:8px}._searchBar_ud7yw_74{text-align:right;margin-bottom:16px}._searchInput_ud7yw_79{padding:8px 12px;border:1px solid var(--sub-text-color);border-radius:4px;background-color:var(--input-background-color);color:var(--input-text-color)}._cardsGrid_ud7yw_88{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}._iconContainer_ud7yw_93{position:relative;cursor:pointer}._badge_ud7yw_98{position:absolute;top:-4px;right:-4px;background-color:red;color:#fff;border-radius:50%;padding:2px 6px;font-size:.75rem;font-weight:700}._navIcon_ud7yw_51{font-size:1.5rem;color:var(--button-background-color)}._card_1uvld_1{background-color:var(--background-color);border-radius:8px;padding:16px;display:flex;height:100%;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 4px #0000001a;transition:transform .2s;cursor:pointer}._card_1uvld_1:hover{transform:translateY(-4px)}._icon_1uvld_19{font-size:2.5rem;color:var(--button-background-color);margin-bottom:8px}._name_1uvld_25{font-size:1.2rem;font-weight:600;margin:0 0 8px}._description_1uvld_31{font-size:.95rem;color:var(--sub-text-color);margin:0}._spaServicePageContainer_r8w9y_1{padding:12px;background-color:var(--form-background-color);color:var(--text-color);min-height:100%;box-sizing:border-box}._header_r8w9y_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._backButton_r8w9y_16{background-color:transparent;border:none;color:var(--button-background-color);font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:4px}._arrowIcon_r8w9y_27{font-size:1.2rem}._icon_r8w9y_31{font-size:1.8rem;cursor:pointer;color:var(--button-background-color)}._pageTitle_r8w9y_37{font-size:var(--heading-font-size);margin:0}._mainContent_r8w9y_42{margin-top:16px}._cardsGrid_r8w9y_46{display:grid;grid-template-columns:var(--gird-layout);gap:16px}._iconWithBadge_r8w9y_52{position:relative;display:inline-block;cursor:pointer}._badge_r8w9y_58{position:absolute;top:-6px;right:-6px;background-color:#e74c3c;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:50%;line-height:1;z-index:2}._container_tkqwh_1{background-color:var(--form-background-color);color:var(--text-color);box-sizing:border-box}._backButton_tkqwh_10{background:transparent;border:none;color:var(--button-background-color);font-size:1rem;cursor:pointer;margin-bottom:16px}._banner_tkqwh_20{position:relative;height:220px;background:url(https://media.istockphoto.com/id/1479350890/photo/relax-spa-and-zen-woman-with-candles-for-beauty-physical-therapy-or-skincare-female-client-on.jpg?s=612x612&w=0&k=20&c=ODbmBr1IW1F21YC8pMvzytNnhZopOTRfFgulk7ISOqg=) no-repeat center center;background-size:cover;border-radius:8px;margin-bottom:20px}._overlay_tkqwh_29{background:#0006;height:100%;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}._icon_tkqwh_39{font-size:3rem;color:var(--button-background-color);margin-bottom:8px}._serviceName_tkqwh_45{font-size:2rem;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.7)}._detailsCard_tkqwh_52{background-color:var(--background-color);padding:16px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}._detailsCard_tkqwh_52 h2{margin-top:0;font-size:1.5rem;margin-bottom:10px}._detailsCard_tkqwh_52 p,._detailsCard_tkqwh_52 ul{font-size:1rem;line-height:1.5;margin:8px 0}._detailsCard_tkqwh_52 ul{list-style:disc;padding-left:20px}._bookingFormContainer_tkqwh_79{background-color:var(--form-background-color);padding:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._bookingFormContainer_tkqwh_79 h2{margin-top:0;font-size:1.5rem;text-align:center;margin-bottom:16px}._bookingForm_tkqwh_79{display:flex;flex-direction:column;gap:16px}._formGroup_tkqwh_99{display:flex;flex-direction:column}label{margin-bottom:4px;font-size:.9rem;color:var(--sub-text-color)}input,textarea{padding:8px 12px;border:1px solid var(--sub-text-color);border-radius:4px;font-size:1rem;background-color:var(--form-background-color);color:var(--input-text-color)}input:focus,textarea:focus{outline:2px solid var(--button-background-color)}._submitButton_tkqwh_126{background-color:var(--button-background-color);color:var(--button-text-color);border:none;padding:10px 16px;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s ease;align-self:end}._submitButton_tkqwh_126:hover{background-color:var(--button-hover-color)}._bookingCard_xv9s1_1{background-color:var(--form-background-color);border:1px solid var(--sub-text-color);border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #00000014;transition:transform .2s ease}._bookingCard_xv9s1_1:hover{transform:translateY(-3px)}._header_xv9s1_15{display:flex;justify-content:space-between;align-items:center}._serviceName_xv9s1_21{font-size:1.4rem;margin:0;color:var(--text-color)}._dateTime_xv9s1_27{font-size:1rem;color:var(--sub-text-color)}._status_xv9s1_32{font-size:1rem;font-weight:700;color:var(--primary-color)}._notes_xv9s1_38{font-size:.95rem;margin:8px 0;color:var(--text-color)}._cancelButton_xv9s1_44{padding:8px 16px;background-color:var(--button-background-color);border:none;border-radius:4px;color:var(--button-text-color);cursor:pointer;transition:background-color .2s ease}._cancelButton_xv9s1_44:hover{background-color:var(--button-hover-color)}._bookingPageContainer_6aul6_1{background-color:var(--form-background-color);min-height:100%;color:var(--text-color);box-sizing:border-box;padding:20px}._header_6aul6_9{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}._title_6aul6_16{font-size:1.5rem;margin:0}._backButton_6aul6_21{background-color:transparent;border:none;color:var(--button-background-color);font-size:var(--body-font-size);cursor:pointer;margin-bottom:1rem;display:block}._refreshButton_6aul6_31{background-color:transparent;border:none;cursor:pointer;outline:none}._refreshIcon_6aul6_38{font-size:1.5rem}._spin_6aul6_42{animation:_spin_6aul6_42 1s linear infinite}._emptyState_6aul6_46{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px;text-align:center}._emptyIcon_6aul6_56{font-size:4rem;color:var(--sub-text-color)}._emptyMessage_6aul6_61{font-size:1.2rem;color:var(--sub-text-color)}@keyframes _spin_6aul6_42{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._slotCard_4d7jt_2{background-color:var(--background-color);border-radius:8px;padding:16px;text-align:center;box-shadow:0 2px 4px #0000001a;cursor:pointer;transition:transform .2s}._slotCard_4d7jt_2:hover{transform:translateY(-4px)}._unavailable_4d7jt_16{opacity:.5;cursor:not-allowed}._selected_4d7jt_21{border:2px solid var(--button-background-color)}._icon_4d7jt_25{font-size:2rem;margin-bottom:8px}._timeRange_4d7jt_30{font-size:1rem;font-weight:600;margin-bottom:4px}._members_4d7jt_36{font-size:.9rem;color:var(--sub-text-color)}._courtBookingContainer_17lx5_2{padding:12px;background-color:var(--form-background-color);color:var(--text-color);min-height:100%;box-sizing:border-box}._headerRow_17lx5_10{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._backButton_17lx5_17{padding:.5rem 1rem;border:none;color:var(--button-background-color);cursor:pointer;border-radius:4px;transition:background-color .2s ease-in-out}._historyButton_17lx5_27{background-color:transparent;border:none;cursor:pointer;color:var(--button-background-color)}._title_17lx5_34{font-size:var(--heading-font-size);margin-bottom:24px;text-align:start}._slotsGrid_17lx5_40{display:grid;grid-template-columns:var(--gird-layout);gap:16px;margin-bottom:24px}._bookButton_17lx5_47{background-color:var(--button-background-color);color:var(--button-text-color);border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:var(--body-font-size);transition:background-color .2s ease-in-out}._bookButton_17lx5_47:hover{background-color:var(--button-hover-color)}._parentBookButton_17lx5_62{display:flex;justify-content:flex-end}._bookingPageContainer_hn86z_2{padding:16px;background-color:var(--form-background-color);color:var(--text-color);min-height:100%;box-sizing:border-box}._backButton_hn86z_10{background-color:transparent;border:none;color:var(--button-background-color);font-size:1rem;cursor:pointer;margin-bottom:16px;display:flex;align-items:center;gap:4px}._title_hn86z_22{font-size:1.4rem;margin-bottom:16px;color:var(--text-color)}._bookingCard_hn86z_28{background-color:var(--form-background-color);border:1px solid var(--sub-text-color);border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #00000014;transition:transform .2s ease}._bookingCard_hn86z_28:hover{transform:translateY(-3px)}._header_hn86z_42{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._bookingInfo_hn86z_49{display:flex;flex-direction:column}._serviceName_hn86z_54{font-size:1.4rem;margin:0;color:var(--text-color)}._dateTime_hn86z_60{font-size:1rem;color:var(--sub-text-color);margin-top:4px}._statusContainer_hn86z_66{display:flex;align-items:center;gap:4px;background-color:#2196f31a;padding:4px 8px;border-radius:12px}._statusLabel_hn86z_75{font-size:.9rem;color:var(--sub-text-color)}._statusValue_hn86z_80{font-size:.9rem;font-weight:700;color:var(--primary-color)}._bookingDetails_hn86z_86{margin-top:8px}._emptyState_hn86z_90{text-align:center;margin-top:40px;color:var(--sub-text-color)}._emptyIcon_hn86z_96{font-size:3rem;margin-bottom:8px}._pageHeader_hn86z_101{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._refreshButton_hn86z_108{background-color:transparent;border:none;cursor:pointer;outline:none}._refreshIcon_hn86z_115{font-size:1.5rem}._spin_hn86z_119{animation:_spin_hn86z_119 1s linear infinite}@keyframes _spin_hn86z_119{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._card_1a6mk_2{background-color:var(--background-color);border-radius:8px;padding:16px;display:flex;height:100%;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 4px #0000001a;transition:transform .2s;cursor:pointer}._card_1a6mk_2:hover{transform:translateY(-4px)}._icon_1a6mk_20{font-size:2.5rem;color:var(--button-background-color);margin-bottom:8px}._name_1a6mk_26{font-size:1.2rem;font-weight:600;margin:0 0 8px}._description_1a6mk_32{font-size:.95rem;color:var(--sub-text-color);margin:0}._roomServicePageContainer_wky33_1{padding:12px;background-color:var(--form-background-color);color:var(--text-color);min-height:100vh;box-sizing:border-box}._header_wky33_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._backButton_wky33_16{background-color:transparent;border:none;color:var(--button-background-color);font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:4px}._arrowIcon_wky33_27{font-size:1.2rem}._icon_wky33_31{font-size:1.8rem;cursor:pointer;color:var(--button-background-color)}._pageTitle_wky33_37{font-size:var(--heading-font-size);margin:0}._mainContent_wky33_42{margin-top:16px}._cardsGrid_wky33_46{display:grid;grid-template-columns:var(--gird-layout);gap:16px}._iconWithBadge_wky33_52{position:relative;display:inline-block;cursor:pointer}._badge_wky33_58{position:absolute;top:-6px;right:-6px;background-color:#e74c3c;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:50%;line-height:1;z-index:2}._bookingContainer_1b1bq_1{background-color:var(--form-background-color)}._backButton_1b1bq_6{background-color:transparent;border:none;color:var(--button-background-color);font-size:1rem;cursor:pointer;margin-bottom:16px;display:flex;align-items:center}._title_1b1bq_17{font-size:1.4rem;margin-bottom:16px;color:var(--text-color)}._options_1b1bq_23{margin-bottom:16px}._optionLabel_1b1bq_27{display:block;margin-bottom:8px;font-size:1rem;color:var(--text-color)}._formGroup_1b1bq_34{margin-bottom:16px;display:flex;flex-direction:column}._formGroup_1b1bq_34 label{margin-bottom:4px;font-size:1rem;color:var(--text-color)}._formGroup_1b1bq_34 input,._formGroup_1b1bq_34 textarea{padding:8px;border:1px solid var(--sub-text-color);border-radius:4px;font-size:1rem}._submitButton_1b1bq_54{padding:12px 20px;background-color:var(--button-background-color);border:none;border-radius:4px;color:var(--button-text-color);font-size:1rem;cursor:pointer;transition:background-color .2s ease}._submitButton_1b1bq_54:hover{background-color:var(--button-hover-color)}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._bookingPageContainer_19rfz_1{padding:16px;background-color:var(--form-background-color);color:var(--text-color);min-height:100%;box-sizing:border-box}._backButton_19rfz_9{background-color:transparent;border:none;color:var(--button-background-color);font-size:1rem;cursor:pointer;margin-bottom:16px;display:flex;align-items:center;gap:4px}._pageHeader_19rfz_21{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._title_19rfz_28{font-size:1.4rem;margin:0;color:var(--text-color)}._refreshButton_19rfz_34{background-color:transparent;border:none;cursor:pointer;outline:none}._refreshIcon_19rfz_41{font-size:1.5rem}._spin_19rfz_45{animation:_spin_19rfz_45 1s linear infinite}@keyframes _spin_19rfz_45{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._bookingCard_19rfz_54{background-color:var(--form-background-color);border:1px solid var(--sub-text-color);border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #00000014;transition:transform .2s ease}._bookingCard_19rfz_54:hover{transform:translateY(-3px)}._header_19rfz_68{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._bookingInfo_19rfz_75{display:flex;flex-direction:column}._serviceName_19rfz_80{font-size:1.4rem;margin:0;color:var(--text-color)}._dateTime_19rfz_86{font-size:1rem;color:var(--sub-text-color);margin-top:4px}._statusContainer_19rfz_92{display:flex;align-items:center;gap:4px;background-color:#2196f31a;padding:4px 8px;border-radius:12px}._statusLabel_19rfz_101{font-size:.9rem;color:var(--sub-text-color)}._statusValue_19rfz_106{font-size:.9rem;font-weight:700;color:var(--primary-color)}._notes_19rfz_112{font-size:.95rem;margin:8px 0;color:var(--text-color)}._option_19rfz_118{font-size:.95rem;margin-bottom:8px;color:var(--text-color)}._total_19rfz_124{font-size:1rem;font-weight:700;color:var(--primary-color);margin-bottom:8px}._cancelButton_19rfz_131{padding:8px 16px;background-color:var(--button-background-color);border:none;border-radius:4px;color:var(--button-text-color);cursor:pointer;transition:background-color .2s ease}._cancelButton_19rfz_131:hover{background-color:var(--button-hover-color)}._emptyState_19rfz_145{text-align:center;margin-top:40px;color:var(--sub-text-color)}._emptyIcon_19rfz_151{font-size:3rem;margin-bottom:8px}._adminBookingPageContainer_mnj5u_1{padding:16px;background-color:var(--form-background-color);color:var(--text-color);min-height:100%;box-sizing:border-box}._backButton_mnj5u_9{background-color:transparent;border:none;color:var(--button-background-color);font-size:1rem;cursor:pointer;margin-bottom:16px;display:flex;align-items:center;gap:4px}._title_mnj5u_21{font-size:1.4rem;margin-bottom:16px;color:var(--text-color)}._bookingCard_mnj5u_27{background-color:var(--form-background-color);border:1px solid var(--sub-text-color);border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #00000014;transition:transform .2s ease}._bookingCard_mnj5u_27:hover{transform:translateY(-3px)}._header_mnj5u_41{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._bookingInfo_mnj5u_48{display:flex;flex-direction:column}._serviceName_mnj5u_53{font-size:1.4rem;margin:0;color:var(--text-color)}._dateTime_mnj5u_59{font-size:1rem;color:var(--sub-text-color);margin-top:4px}._statusContainer_mnj5u_65{display:flex;align-items:center;gap:4px}._statusLabel_mnj5u_71{font-size:.9rem;color:var(--sub-text-color)}._statusSelect_mnj5u_76{font-size:.9rem;font-weight:700;color:var(--primary-color);padding:4px 8px;border-radius:4px;border:1px solid var(--sub-text-color);background-color:var(--form-background-color)}._notes_mnj5u_86{font-size:.95rem;margin:8px 0;color:var(--text-color)}._option_mnj5u_92{font-size:.95rem;margin-bottom:8px;color:var(--text-color)}._total_mnj5u_98{font-size:1rem;font-weight:700;color:var(--primary-color);margin-bottom:8px}._emptyState_mnj5u_105{display:flex;align-items:center;text-align:center;justify-content:center;flex-direction:column;margin-top:40px;color:var(--sub-text-color)}._emptyIcon_mnj5u_115{font-size:3rem;margin-bottom:8px}._pageHeader_mnj5u_120{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._refreshButton_mnj5u_128{background:none;border:none;cursor:pointer;outline:none;font-size:large}._refreshIcon_mnj5u_137{font-size:1.4rem}._spin_mnj5u_142{animation:_spin_mnj5u_142 1s linear infinite}@keyframes _spin_mnj5u_142{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._filterContainer_mnj5u_151{display:flex;align-items:center;justify-content:end;margin-top:1rem;margin-bottom:1rem;gap:.5rem}._filterLabel_mnj5u_161{font-size:1rem;font-weight:600;color:var(--text-color)}._filterSelect_mnj5u_167{padding:.5rem;font-size:.95rem;border:1px solid #ccc;border-radius:4px;cursor:pointer;transition:border-color .2s}._filterSelect_mnj5u_167:focus{outline:none;border-color:#007bff}._container_iq71r_1{background-color:var(--form-background-color);color:var(--text-color);min-height:90vh;justify-content:center;display:flex;flex-direction:column;align-items:center;cursor:pointer;animation:_fadeIn_iq71r_1 1s ease-out}._content_iq71r_14{text-align:center}._iconContainer_iq71r_18{font-size:4rem;margin-bottom:20px;animation:_spin_iq71r_1 2s linear infinite}._title_iq71r_24{font-size:var(--heading-font-size, 2.5rem);margin:0;color:var(--link-color)}._subtitle_iq71r_30{font-size:var(--base-font-size, 1rem);margin-top:10px}@keyframes _fadeIn_iq71r_1{0%{opacity:0}to{opacity:1}}@keyframes _spin_iq71r_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._adminContainer_8v4pl_1{background-color:var(--form-background-color);color:var(--text-color);min-height:100%;box-sizing:border-box;font-family:Roboto,sans-serif}._topHeader_8v4pl_10{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}._backButton_8v4pl_17{background-color:transparent;border:none;font-size:1rem;cursor:pointer;color:var(--button-background-color);transition:color .3s ease}._backButton_8v4pl_17:hover{color:var(--primary-color)}._title_8v4pl_30{font-size:1.8rem;font-weight:500;margin:0;text-align:center;flex:1}._graphContainer_8v4pl_38{margin-bottom:24px}._slotsList_8v4pl_42{display:flex;flex-direction:column;gap:16px;margin-top:24px}._errorText_8v4pl_49{color:#dc3545;text-align:center;font-size:1.2rem}._headerCenter_8v4pl_57{display:flex;align-items:center;gap:8px}._refreshButton_8v4pl_64{background:none;border:none;cursor:pointer;outline:none;padding:4px}._refreshIcon_8v4pl_73{font-size:1.6rem}._spin_8v4pl_78{animation:_spin_8v4pl_78 1s linear infinite}@keyframes _spin_8v4pl_78{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._overviewGrid_1h6k6_3{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-bottom:24px}._card_1h6k6_10{border-radius:16px;padding:1.2rem;text-align:center;transition:transform .2s,box-shadow .2s}._card_1h6k6_10:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0000001a}._icon_1h6k6_23{font-size:2.2rem;margin-bottom:.5rem}._value_1h6k6_28{font-size:1.8rem;font-weight:600;color:var(--text-color);margin-bottom:.25rem}._label_1h6k6_35{font-size:var(--body-font-size);color:var(--sub-text-color)}@media (max-width: 600px){._overviewGrid_1h6k6_3{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}._icon_1h6k6_23{font-size:1.8rem}._value_1h6k6_28{font-size:1.4rem}}._graphBarContainer_vxefb_1{display:flex;align-items:center;margin-bottom:12px}._graphLabel_vxefb_7{flex:1;font-size:.9rem;color:var(--sub-text-color)}._graphBarBackground_vxefb_13{flex:3;height:12px;background-color:#e0e0e0;border-radius:4px;margin:0 8px;overflow:hidden}._graphBar_vxefb_1{height:100%;background-color:var(--button-background-color);transition:width .3s ease}._graphValue_vxefb_28{font-size:.9rem;color:var(--text-color)}._bookingRecord_26t13_1{background-color:var(--background-color);padding:8px;margin-bottom:12px;border-radius:6px;font-size:1rem}._recordHeader_26t13_9{display:flex;align-items:center;font-weight:700;margin-bottom:4px;color:var(--button-background-color)}._recordLabel_26t13_17{margin-right:6px}._recordValue_26t13_21{font-family:monospace}._recordDetail_26t13_25{margin-top:4px;color:var(--sub-text-color)}._detailLabel_26t13_30{font-weight:700;margin-right:4px}._statusControl_26t13_35{margin-top:8px;display:flex;justify-content:flex-end}._cancelButton_26t13_41{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--error-color);border:none;border-radius:4px;color:var(--button-text-color);font-size:.9rem;cursor:pointer;transition:background-color .2s}._cancelButton_26t13_41:hover{background-color:var(--error-hover-color)}._slotCard_1069u_3{background:var(--form-background-color);border-radius:16px;box-shadow:0 6px 16px #0000000f;overflow:hidden;transition:transform .2s,box-shadow .2s}._slotCard_1069u_3:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}._header_1069u_17{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--input-background-color);border-left:4px solid var(--link-color)}._info_1069u_26{display:flex;flex-direction:column}._title_1069u_31{margin:0;font-size:1.2rem;color:var(--text-color)}._meta_1069u_37{display:flex;align-items:center;margin-top:.25rem;font-size:.9rem;color:var(--sub-text-color)}._icon_1069u_45{margin-right:.25rem;color:var(--link-color);font-size:1rem}._badge_1069u_52{display:flex;align-items:center;background:var(--link-color);color:var(--button-text-color);padding:.4rem .8rem;border-radius:12px;font-weight:600;font-size:.9rem}._badge_1069u_52 ._icon_1069u_45{color:var(--button-text-color);font-size:1rem}._records_1069u_69{padding:1rem;border-top:1px solid var(--sub-text-color);display:flex;flex-direction:column;gap:.75rem}._noBookings_1069u_78{padding:1rem;text-align:center;color:var(--sub-text-color);font-style:italic}._container_bm7ou_1{background:var(--background-color);padding:1.5rem;border-radius:1rem;height:100%}._title_bm7ou_7{margin-bottom:.75rem;font-size:calc(var(--heading-font-size)*.7)}._grid_bm7ou_11{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}._card_bm7ou_16{display:flex;align-items:center;padding:.7rem;border:2px solid transparent;border-radius:1rem;background:var(--form-background-color);transition:background .2s}._card_bm7ou_16:hover{background:var(--input-background-color)}._icon_bm7ou_28{font-size:1.8rem;margin-right:.5rem}._info_bm7ou_32{display:flex;flex-direction:column}._value_bm7ou_36{font-size:calc(var(--heading-font-size)*.8);font-weight:700}._label_bm7ou_40{font-size:var(--body-font-size);color:var(--sub-text-color)}._container_colkd_3{background:var(--background-color);padding:1rem;border-radius:1rem}._title_colkd_9{margin-bottom:.75rem;font-size:calc(var(--heading-font-size) * .7)}._table_colkd_19{width:100%;border-collapse:collapse}th,td{padding:.5rem;text-align:left;font-weight:600;font-size:var(--body-font-size)}th{color:var(--link-color)}tr:nth-child(2n) td{background:var(--input-background-color)}._empty_colkd_41{padding:2rem;text-align:center;font-style:italic;color:var(--sub-text-color)}._container_1gsx4_1{background:var(--background-color);padding:1rem;border-radius:1rem;flex:1}._header_1gsx4_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._title_1gsx4_13{font-size:calc(var(--heading-font-size)*.7)}._seeAll_1gsx4_16{background:none;border:none;color:var(--link-color);cursor:pointer;font-size:var(--body-font-size)}._list_1gsx4_23{list-style:none;margin:0;padding:0}._item_1gsx4_28{display:flex;align-items:center;padding:.5rem 0;gap:10px}._name_1gsx4_34{flex:2;font-size:var(--body-font-size)}._barWrap_1gsx4_38{flex:3;background:var(--input-background-color);border-radius:.25rem;overflow:hidden}._bar_1gsx4_38{height:.5rem;background:var(--link-color)}._status_1gsx4_48{flex:2;text-align:right;font-size:var(--body-font-size)}._container_r7npn_1{background:var(--background-color);padding:1rem;border-radius:1rem;flex:1}._title_r7npn_7{margin-bottom:.75rem;font-size:calc(var(--heading-font-size)*.7)}._container_1a7nr_1{background:var(--form-background-color);padding:1rem;border-radius:.5rem}._header_1a7nr_8{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}._controls_1a7nr_17{display:flex;align-items:center;gap:1rem}._addBtn_1a7nr_23{display:flex;align-items:center;gap:.3rem;background:var(--button-background-color);color:var(--button-text-color);border:none;padding:.4rem .8rem;border-radius:.4rem;cursor:pointer;font-size:var(--body-font-size)}._searchBar_1a7nr_36{display:flex;align-items:center;gap:.5rem;height:30px;background:var(--input-background-color);padding:.4rem .6rem;border-radius:.5rem}._backBtn_1a7nr_47{background:none;border:none;color:var(--link-color);cursor:pointer;font-size:var(--body-font-size)}._backBtn_1a7nr_47:hover{text-decoration:underline}._title_1a7nr_57{margin:0;font-size:var(--heading-font-size)}._table_1a7nr_61{width:100%;border-collapse:collapse}th,td{padding:.5rem;border-bottom:1px solid var(--input-background-color);text-align:left}._img_1a7nr_70{width:40px;height:40px;object-fit:cover;border-radius:4px}._editBtn_1a7nr_76{display:flex;gap:.75rem;background:var(--button-background-color);color:var(--button-text-color);border:none;padding:.3rem .7rem;border-radius:.25rem;cursor:pointer;font-size:var(--body-font-size)}._editBtn_1a7nr_76:hover,._addBtn_1a7nr_23:hover{background:var(--button-hover-color)}._searchRoot_1a7nr_95{display:flex;flex-direction:row;justify-content:end}._searchIcon_1a7nr_103{color:var(--link-color)}._searchInput_1a7nr_106{border:none;outline:none;background:transparent;width:100%;font-size:1rem}._switch_1a7nr_114{position:relative;display:inline-block;width:36px;height:20px}._switch_1a7nr_114 input{opacity:0;width:0;height:0}._slider_1a7nr_125{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:20px}._slider_1a7nr_125:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+._slider_1a7nr_125{background-color:var(--link-color)}input:checked+._slider_1a7nr_125:before{transform:translate(16px)}._overlay_1swp1_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1swp1_12{background:var(--form-background-color);padding:1.5rem;border-radius:8px;width:90%;max-width:420px;box-shadow:0 4px 12px #00000026}._header_1swp1_21{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}._title_1swp1_28{margin:0;font-size:var(--subtitle-font-size);color:var(--text-color)}._closeBtn_1swp1_34{background:none;border:none;font-size:1.25rem;color:var(--text-color);cursor:pointer}._form_1swp1_42{display:flex;flex-direction:column;gap:0px}._field_1swp1_48{display:flex;flex-direction:column;margin-bottom:1rem}._field_1swp1_48 label{margin-bottom:.25rem;font-size:var(--body-font-size);color:var(--sub-text-color)}._field_1swp1_48 input,._field_1swp1_48 textarea{background:var(--input-background-color);color:var(--input-text-color);padding:.5rem;border:1px solid var(--sidebar-border-color);border-radius:4px;font-size:var(--body-font-size);resize:vertical}._field_1swp1_48 input:focus,._field_1swp1_48 textarea:focus{outline:none;border-color:var(--link-color)}._fieldCheckbox_1swp1_77{margin-bottom:1.25rem}._fieldCheckbox_1swp1_77 label{font-size:var(--body-font-size);color:var(--text-color)}._actions_1swp1_86{display:flex;justify-content:flex-end;gap:.75rem}._addBtn_1swp1_92{background:var(--button-background-color);color:var(--button-text-color);border:none;padding:.6rem 1.2rem;border-radius:4px;font-size:var(--body-font-size);cursor:pointer;transition:background .2s}._addBtn_1swp1_92:hover{background:var(--button-hover-color)}._cancelBtn_1swp1_107{background:var(--link-color);color:var(--button-text-color);border:none;padding:.6rem 1.2rem;border-radius:4px;font-size:var(--body-font-size);cursor:pointer;transition:background .2s}._cancelBtn_1swp1_107:hover{background:var(--link-hover-color)}._fieldCheckbox_1swp1_77{display:flex;align-items:center;margin-bottom:1.25rem}._switch_1swp1_129{position:relative;display:inline-block;width:44px;height:24px;margin-right:.5rem}._switch_1swp1_129 input{opacity:0;width:0;height:0}._slider_1swp1_144{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--input-background-color);transition:background .2s;border-radius:12px}._slider_1swp1_144:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background:var(--form-background-color);transition:transform .2s;border-radius:50%}._switch_1swp1_129 input:checked+._slider_1swp1_144{background:var(--button-background-color)}._switch_1swp1_129 input:checked+._slider_1swp1_144:before{transform:translate(20px)}._switchLabel_1swp1_177{font-size:var(--body-font-size);color:var(--text-color)}._container_822vn_1{background:var(--form-background-color);padding:1rem;border-radius:.5rem}._form_822vn_9{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label{display:flex;flex-direction:column;font-size:var(--body-font-size)}._inline_822vn_21{flex-direction:row;align-items:center;gap:.5rem}input,textarea{padding:.5rem;font-size:var(--body-font-size);border:1px solid var(--input-background-color);border-radius:.25rem;background:var(--background-color);color:var(--text-color)}textarea{resize:vertical;min-height:80px;grid-column:span 2}._actions_822vn_42{grid-column:span 2;display:flex;justify-content:flex-end;gap:1rem;flex-wrap:wrap}._saveBtn_822vn_50{background:var(--button-background-color);color:var(--button-text-color);border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}._backBtn_822vn_58{color:var(--button-background-color);margin-bottom:20px}._cancelBtn_822vn_63{background:none;border:1px solid var(--button-background-color);color:var(--button-background-color);padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}@media (max-width: 600px){._form_822vn_9{grid-template-columns:1fr}textarea,._actions_822vn_42{grid-column:span 1}}._container_gti53_1{padding:1rem;background:var(--form-background-color);color:var(--text-color);display:flex;flex-direction:column;gap:1.5rem;height:100%}._header_gti53_12{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--form-background-color);padding-bottom:1rem;z-index:10}._headerIn_gti53_23{display:flex;gap:10px}._title_gti53_28{margin:0;font-size:var(--heading-font-size)}._backButton_gti53_32{background-color:transparent;border:none;color:var(--button-background-color);font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:4px}._arrowIcon_gti53_42{font-size:1.2rem}._menuButton_gti53_45{background:var(--button-background-color);color:var(--button-text-color);border:none;padding:.8rem 1.2rem;font-size:var(--body-font-size);border-radius:.5rem;cursor:pointer;transition:background .2s}._menuButton_gti53_45:hover{background:var(--button-hover-color)}._topRow_gti53_60{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}._middleRow_gti53_67{width:100%}._bottomRow_gti53_72{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}@media (max-width: 768px){._menuButton_gti53_45{padding:.5rem;font-size:.875rem}._title_gti53_28{font-size:calc(var(--heading-font-size) * .9)}}._container_7gso6_1{background:var(--background-color);padding:1rem;border-radius:1rem;flex:1}._title_7gso6_7{margin-bottom:.75rem;font-size:calc(var(--heading-font-size)*.7)}._highlight_7gso6_11{color:var(--link-color);font-weight:700}._date_7gso6_15{margin-top:1rem;font-size:var(--body-font-size);color:var(--dis-text-color)}._container_i4fgf_1{background:var(--background-color);padding:1rem;border-radius:1rem;flex:1}._title_i4fgf_7{margin-bottom:.75rem;font-size:calc(var(--heading-font-size)*.7)}._rating_i4fgf_11{display:flex;align-items:center;margin-bottom:.5rem}._score_i4fgf_16{font-size:calc(var(--heading-font-size) * 1.2);font-weight:700;margin-right:.5rem}._stars_i4fgf_21{font-size:var(--heading-font-size);color:var(--button-background-color)}._reviews_i4fgf_25 p{margin:.25rem 0;font-size:var(--body-font-size);color:var(--sub-text-color)}._container_15r2n_2{display:flex;flex-direction:column;gap:1rem;color:var(--text-color);background:var(--form-background-color)}._header_15r2n_12{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:1rem}._title_15r2n_19{font-size:var(--heading-font-size);flex:1 1 auto;min-width:200px}._headerIn_15r2n_24{display:flex;gap:.5rem;flex:1 1 auto;justify-content:flex-end;flex-wrap:wrap}._menuButton_15r2n_33{background:var(--link-color);color:#fff;border:none;padding:.7rem 1.3rem;border-radius:4px;cursor:pointer;font-size:.9rem}._menuButton_15r2n_33:hover{opacity:.9}._backButton_15r2n_45{background-color:transparent;border:none;color:var(--button-background-color);font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:4px}._arrowIcon_15r2n_55{font-size:1.2rem}._topRow_15r2n_60,._bottomRow_15r2n_61{display:flex;gap:1rem}._middleRow_15r2n_66{width:100%}._topRow_15r2n_60>*,._bottomRow_15r2n_61>*{flex:1 1 300px;min-width:250px}@media (max-width: 1024px){._topRow_15r2n_60,._bottomRow_15r2n_61{flex-direction:row}}@media (max-width: 600px){._header_15r2n_12{align-items:flex-start}._headerIn_15r2n_24{justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}._menuButton_15r2n_33{width:100%;text-align:center}}._empty_1cmen_3{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--sub-text-color);padding:2rem}._icon_1cmen_14{color:var(--link-color);margin-bottom:1rem}._title_1cmen_19{margin:0;font-size:calc(var(--heading-font-size) * 1.1);color:var(--text-color)}._description_1cmen_25{margin:.5rem 0 1.5rem;font-size:var(--body-font-size);max-width:320px}._button_1cmen_31{background:var(--button-background-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:var(--body-font-size);cursor:pointer;transition:transform .1s ease-in-out,box-shadow .1s}._button_1cmen_31:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._topSection_19321_2{display:flex;flex-direction:column;color:var(--text-color, #333);margin-bottom:16px}._welcomeTitle_19321_9{font-size:1.5rem;margin:0 0 8px}._subTitle_19321_14{font-size:1rem;opacity:.8;margin:0}._staySummary_zvw2d_4{display:flex;flex-direction:column;color:var(--text-color, #fff)}._staySummaryTitle_zvw2d_10{font-size:1.3rem;font-weight:700;margin-bottom:12px;color:var(--text-color, #fff)}._summaryContainer_zvw2d_17{background-color:var(--background-color);border-radius:8px;padding:16px}._summaryItems_zvw2d_23{display:flex;flex-direction:column;gap:16px}._summaryColumns_zvw2d_29{display:flex;flex-direction:row;gap:24px}._summaryColumn_zvw2d_29{flex:1}._columnSpacer_zvw2d_39{height:16px}._summaryItem_zvw2d_23{display:flex;align-items:flex-start}._verticalLine_zvw2d_48{width:4px;border-radius:10px;background-color:var(--button-background-color, #FFBB00);min-height:40px}._itemContent_zvw2d_55{margin-left:8px}._itemTitle_zvw2d_59{font-size:1rem;font-weight:600;margin-bottom:4px;color:var(--text-color, #fff)}._itemValue_zvw2d_66{font-size:.9rem;color:var(--dis-text-color, rgba(255, 255, 255, .6))}._tabs_10v7x_3{display:flex;margin:16px 0}._tab_10v7x_3{color:var(--text-color, #333);border:none;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:1rem}._activeTab_10v7x_19{color:#fb0}._container_10v7x_24{display:grid;grid-template-columns:var(--gird-layout);gap:16px;width:100%;background-color:var(--form-background-color, #fff);border-radius:8px}._guestHomePage_ni79k_2{display:flex;flex-direction:column;padding:8px;background-color:var(--form-background-color, #f0f0f0);min-height:100%}._summarySection_ni79k_11{margin-top:16px}._deviceSection_ni79k_15{margin-top:24px}._devicesHeading_ni79k_19{font-size:1.2rem;margin-bottom:12px;color:var(--text-color, #333)}._overlay_vt608_2{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}._modal_vt608_16{background-color:var(--form-background-color);color:var(--text-color);border-radius:12px;padding:24px;width:400px;position:relative;box-shadow:0 2px 12px #0000004d}._closeButton_vt608_27{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-color);cursor:pointer}._qrContainer_vt608_38{display:flex;justify-content:center;margin-top:20px}._label_vt608_45{text-align:center;margin:20px 0 10px;font-size:calc(var(--base-font-size) * 1.2);font-weight:600}._shareOptions_vt608_53{display:flex;justify-content:center;gap:24px;font-size:20px;margin-bottom:20px}._shareOption_vt608_53{width:44px;height:44px;background-color:var(--input-background-color);color:var(--text-color);display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}._shareOption_vt608_53:hover{background-color:var(--button-hover-color)}._linkContainer_vt608_79{display:flex;align-items:center;gap:8px;margin-top:8px}._linkInput_vt608_86{flex:1;background-color:var(--input-background-color);color:var(--input-text-color);border:none;border-radius:4px;padding:.5rem;font-size:var(--body-font-size)}._copyButton_vt608_96{background-color:var(--button-background-color);color:var(--button-text-color);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:var(--body-font-size)}._copyButton_vt608_96:hover{background-color:var(--button-hover-color)}._loader_vt608_111{width:48px;height:48px;border:4px solid var(--sub-text-color, #ccc);border-top-color:var(--button-background-color, #0066ff);border-radius:50%;animation:_spin_vt608_1 .8s linear infinite;margin:32px auto}@keyframes _spin_vt608_1{to{transform:rotate(360deg)}}._err_vt608_126{color:red;text-align:center;padding:20px}._overlay_ct15f_2{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}._modal_ct15f_16{background-color:var(--form-background-color);color:var(--text-color);border-radius:12px;padding:24px;width:400px;position:relative;box-shadow:0 2px 12px #0000004d;text-align:center}._title_ct15f_27{font-size:calc(var(--base-font-size) * 1.5);margin-bottom:8px}._subtitle_ct15f_32{font-size:calc(var(--base-font-size) * 1.1);color:var(--sub-text-color);margin-bottom:24px}._buttonRow_ct15f_39{display:flex;justify-content:center;gap:16px}._cancelButton_ct15f_45{background-color:transparent;border:2px solid var(--button-background-color);color:var(--button-background-color);padding:.6rem 1.2rem;border-radius:4px;font-size:var(--body-font-size);cursor:pointer}._cancelButton_ct15f_45:hover{background-color:var(--button-hover-color);color:var(--button-text-color)}._confirmButton_ct15f_60{background-color:var(--button-background-color);color:var(--button-text-color);border:none;padding:.6rem 1.2rem;border-radius:4px;font-size:var(--body-font-size);cursor:pointer}._confirmButton_ct15f_60:hover{background-color:var(--button-hover-color)}._actionCell_q2wa2_2{position:relative}._actionButton_q2wa2_7{padding:4px 10px;font-size:.9rem;border:none;border-radius:6px;cursor:pointer;background:var(--button-background-color, #007bff);color:var(--button-text-color, #fff)}._dropdownMenu_q2wa2_18{position:absolute;top:110%;right:0;background:var(--input-background-color, #fff);border:1px solid var(--sub-text-color, #ccc);border-radius:6px;box-shadow:0 2px 6px #0000001a;z-index:1000;min-width:140px}._dropdownItem_q2wa2_31{display:block;width:100%;padding:8px 10px;background:transparent;border:none;text-align:left;font-size:.9rem;cursor:pointer}._dropdownItem_q2wa2_31:hover{background:var(--button-hover-color, #f0f0f0)}._inactive_q2wa2_45{background:var(--inactive-bg, #f5f5f5)}._inactive_q2wa2_45 td{color:var(--inactive-text, #888)!important;font-style:italic}._inactive_q2wa2_45 td:first-child{border-left:4px solid var(--inactive-accent, #ccc);padding-left:.75rem}._guestTable_14cqs_2{width:100%;border-collapse:collapse;background-color:var(--form-background-color);color:var(--text-color)}._guestTable_14cqs_2 thead th{background-color:var(--form-background-color);color:var(--text-color);text-align:left;padding:8px;border-bottom:1px solid var(--sidebar-border-color)}._guestTable_14cqs_2 tbody td{padding:8px;border-bottom:1px solid var(--sidebar-border-color)}._guestTable_14cqs_2 tbody tr:hover{background-color:var(--input-background-color)}._emptyGuestListContainer_9srni_1{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--form-background-color);color:var(--text-color);border-radius:8px;padding:2rem;text-align:center}._emptyIcon_9srni_16{font-size:3rem;margin-bottom:1rem;color:var(--sub-text-color)}._title_9srni_22{font-size:calc(var(--base-font-size) * 1.6);margin-bottom:.5rem;font-weight:600}._subtitle_9srni_28{font-size:calc(var(--base-font-size) * 1.2);opacity:.8}._container_16sy2_2{margin:0 auto;padding:20px;background-color:var(--form-background-color);border-radius:8px;color:var(--text-color)}._backButton_16sy2_11{background:none;border:none;color:var(--button-background-color);font-size:1.2rem;cursor:pointer;margin-bottom:10px}._dateInput_16sy2_19{width:100%;padding:8px 10px;background:var(--input-background-color);color:var(--input-text-color);border:1px solid var(--sub-text-color);border-radius:4px;font-size:1rem}._title_16sy2_28{margin-bottom:20px;font-size:calc(var(--base-font-size) * 2)}._loading_16sy2_34{text-align:center;margin-bottom:10px}._form_16sy2_39{display:flex;flex-direction:column;gap:1.5rem}._row_16sy2_45{display:flex;gap:1rem;flex-wrap:wrap}._formGroup_16sy2_51{flex:1;display:flex;flex-direction:column}._formGroup_16sy2_51 label{margin-bottom:.3rem;font-size:var(--subtitle-font-size);color:var(--sub-text-color)}input,select{background-color:var(--input-background-color);color:var(--input-text-color);border:none;border-radius:8px;padding:1rem;font-size:var(--body-font-size);outline:none}._submitBtn_16sy2_79{align-self:flex-end;background-color:var(--button-background-color);color:var(--button-text-color);border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:var(--body-font-size);transition:background-color .2s ease-in-out}._submitBtn_16sy2_79:hover{background-color:var(--button-hover-color)}input[disabled],select[disabled],textarea[disabled]{background-color:var(--disabled-bg, #e1e1e1);color:var(--disabled-text, #9e9e9e);border-color:var(--disabled-border, #555);cursor:not-allowed;opacity:.8}input[readonly]:not([disabled]){background-color:var(--disabled-bg, #3a3939);color:var(--disabled-text, #9e9e9e);border-color:var(--disabled-border, #555);cursor:default}._react-select__control--is-disabled_16sy2_119{background-color:var(--disabled-bg, #3a3939)!important;border-color:var(--disabled-border, #555)!important;opacity:.8}._dateInput_16sy2_19[disabled]{background-color:var(--disabled-bg, #e1e1e1);color:var(--disabled-text, #9e9e9e);border-color:var(--disabled-border, #555);cursor:not-allowed}._formContainer_x4rxk_1{color:var(--text-color);margin:0 auto;padding:10px;height:100%;font-size:var(--body-font-size)}._backButton_x4rxk_9{background-color:transparent;border:none;color:var(--button-background-color);font-size:var(--body-font-size);cursor:pointer;margin-bottom:1rem}._formTitle_x4rxk_18{font-size:var(--heading-font-size);margin-bottom:1rem}._loading_x4rxk_23{color:var(--text-color);margin-bottom:1rem}._dateInput_x4rxk_27{width:100%;padding:8px 10px;background:var(--input-background-color);color:var(--input-text-color);border:1px solid var(--sub-text-color);border-radius:4px;font-size:1rem}form{display:flex;flex-direction:column;gap:1.5rem}._row_x4rxk_43{display:flex;gap:1rem;flex-wrap:wrap}._formGroup_x4rxk_49{display:flex;flex-direction:column;flex:1}label{margin-bottom:.3rem;font-size:var(--subtitle-font-size);color:var(--sub-text-color)}input,select{height:100%;background-color:var(--input-background-color);color:var(--input-text-color);border:none;border-radius:8px;padding:1rem;font-size:var(--body-font-size);outline:none}input:focus,select:focus{outline:2px solid var(--button-background-color)}._submitBtn_x4rxk_78{align-self:flex-end;background-color:var(--button-background-color);color:var(--button-text-color);border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:var(--body-font-size);transition:background-color .2s ease-in-out}._submitBtn_x4rxk_78:hover{background-color:var(--button-hover-color)}._error_x4rxk_100{display:block;margin-top:4px;font-size:.85rem;color:var(--error-colour, #d93025)}._errorInput_x4rxk_108,._errorInput_x4rxk_108:focus{border:1px solid var(--error-colour, #d93025)!important;box-shadow:0 0 0 2px #d9302533}._react-select__control_x4rxk_115._errorInput_x4rxk_108{border-color:var(--error-colour, #d93025)!important}._exportModalBackdrop_ihk0z_3{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center}._exportModal_ihk0z_3{width:90%;max-width:700px;background:var(--form-background-color);color:var(--text-color);padding:24px;border-radius:12px;box-shadow:0 8px 24px #0003;position:relative;opacity:0;transform:scale(.9)}._animatePopIn_ihk0z_20{animation:_popIn_ihk0z_1 .25s ease-out forwards}@keyframes _popIn_ihk0z_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._closeBtn_ihk0z_29{position:absolute;top:12px;right:12px;background:none;border:none;font-size:1.2rem;color:var(--text-color);cursor:pointer}._title_ihk0z_35{font-size:var(--heading-font-size);margin-bottom:16px}._controlsGrid_ihk0z_42{margin-bottom:12px}._fileTypeRow_ihk0z_49{display:flex;gap:12px;justify-content:center;margin-bottom:20px}._fileTypeOption_ihk0z_52{flex:1;padding:12px;border:2px solid var(--sub-text-color);border-radius:8px;background:var(--input-background-color);color:var(--text-color);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .15s ease,border-color .15s ease}._fileTypeOption_ihk0z_52:hover{transform:translateY(-4px);border-color:var(--link-color)}._icon_ihk0z_67{font-size:large}._iconExcel_ihk0z_70{color:green}._iconCsv_ihk0z_74{color:#6060cd}._selected_ihk0z_78{border-color:var(--link-color);color:var(--link-color);animation:_neonPulse_ihk0z_1 1.5s ease-in-out infinite}@keyframes _neonPulse_ihk0z_1{0%,to{box-shadow:0 0 4px var(--link-color)}50%{box-shadow:0 0 12px var(--link-color)}}._filterRow_ihk0z_89{display:flex;gap:12px;justify-content:space-between}._filterRow_ihk0z_89 label{display:flex;flex-direction:column;font-size:var(--body-font-size);color:var(--text-color)}._filterRow_ihk0z_89 input{margin-top:4px;padding:6px 8px;border:1px solid var(--sub-text-color);border-radius:4px;background:var(--input-background-color);color:var(--input-text-color)}._entryInfo_ihk0z_107{text-align:end;font-size:var(--body-font-size);color:var(--sub-text-color);margin-bottom:18px}._previewTable_ihk0z_115{max-height:240px;overflow-y:auto;border:1px solid var(--sub-text-color);border-radius:4px;margin-bottom:16px}._previewTable_ihk0z_115 table{width:100%;border-collapse:collapse}._previewTable_ihk0z_115 th,._previewTable_ihk0z_115 td{padding:8px 12px;border-bottom:1px solid var(--sub-text-color);text-align:left;color:var(--text-color)}._previewTable_ihk0z_115 th{position:sticky;top:0;background:var(--input-background-color);font-weight:600;z-index:1}._previewTable_ihk0z_115 tbody tr:nth-child(2n){background:var(--input-background-color)}._downloadRow_ihk0z_143{display:flex;gap:12px;justify-content:center;justify-content:flex-end}._downloadBtn_ihk0z_147,._closeAction_ihk0z_148{padding:10px 20px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s ease}._downloadBtn_ihk0z_147{background:var(--button-background-color);color:var(--button-text-color)}._downloadBtn_ihk0z_147:disabled{background:var(--sub-text-color);cursor:not-allowed}._downloadBtn_ihk0z_147:hover:not(:disabled){background:var(--button-hover-color)}._closeAction_ihk0z_148{background:var(--input-background-color);color:var(--text-color)}._closeAction_ihk0z_148:hover{background:var(--sub-text-color)}._container_1jegk_1{background:var(--background-color);padding:18px;border-radius:8px;margin:auto;box-shadow:0 2px 18px #0000001a}._backBtn_1jegk_10{background:none;border:none;color:var(--link-color);font-size:1rem;margin-bottom:16px;cursor:pointer}._guestInfo_1jegk_19 h2{margin:0 0 8px;font-size:var(--heading-font-size);color:var(--text-color)}._guestInfo_1jegk_19 p{margin:4px 0;color:var(--sub-text-color)}._activity_1jegk_29{margin-top:24px}._activity_1jegk_29 h3{margin-bottom:8px;color:var(--text-color)}._activity_1jegk_29 ul{list-style:none;padding:0}._activity_1jegk_29 li{background:var(--input-background-color);margin-bottom:6px;padding:8px 12px;border-radius:4px;display:flex;justify-content:space-between;align-items:center}._activity_1jegk_29 small{color:var(--dis-text-color);font-size:.8rem}._footer_1jegk_54{margin-top:24px;display:flex;justify-content:space-between;align-items:center}._total_1jegk_60{font-size:1.2rem;font-weight:700;color:var(--text-color)}._checkoutBtn_1jegk_65{background-color:var(--button-background-color);color:var(--button-text-color);border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:var(--body-font-size)}._checkoutBtn_1jegk_65:hover{background:var(--button-hover-color)}._loading_1jegk_77,._error_1jegk_78{text-align:center;padding:40px;color:var(--text-color)}._orderCard_31i0h_3{background-color:var(--background-color);border:1px solid var(--sidebar-border-color);border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a;cursor:pointer;transition:background-color .2s ease}._orderCard_31i0h_3:hover{background-color:var(--hover-background-color)}._orderHeader_31i0h_17{display:flex;flex-direction:column;gap:4px}._orderTitle_31i0h_23{margin:0;font-size:calc(var(--base-font-size) * 1.8);color:var(--text-color)}._summary_31i0h_29{display:flex;justify-content:space-between;align-items:center;font-size:var(--body-font-size);color:var(--sub-text-color)}._status_31i0h_38{font-weight:600}._status--inprogress_31i0h_43{color:var(--status-pending-color)}._status--completed_31i0h_46{color:var(--status-completed-color)}._status--canceled_31i0h_49{color:var(--status-canceled-color)}._amount_31i0h_54{font-size:var(--body-font-size)}._amount--canceled_31i0h_59{text-decoration:line-through;color:var(--status-canceled-color)}._orderDetails_31i0h_64{margin-top:12px;padding-top:12px;border-top:1px solid var(--sidebar-border-color);font-size:var(--body-font-size);color:var(--text-color)}._detailsSection_31i0h_72{margin-bottom:8px}._itemsList_31i0h_76{list-style:none;padding:0;margin:4px 0}._itemsList_31i0h_76 li{margin-bottom:4px}._pageContainer_mizz3_2{padding:12px;background-color:var(--form-background-color);font-family:Poppins,sans-serif}._pageTitle_mizz3_8{margin-bottom:24px;font-size:var(--heading-font-size);color:var(--text-color)}._ordersList_mizz3_14{display:flex;flex-direction:column;gap:16px}._totalBill_mizz3_20{margin-top:24px;padding:16px;display:flex;justify-content:space-between;border-top:2px solid var(--sidebar-border-color);text-align:center}._billAmount_mizz3_29{font-size:calc(var(--base-font-size) * 1.8);font-weight:700;color:var(--button-background-color)}._row_fz5i0_1{transition:background-color .3s ease}._editButton_fz5i0_5{background-color:var(--button-background-color);color:var(--button-text-color);border:none;padding:5px 10px;border-radius:4px;cursor:pointer}._deleteButton_fz5i0_14{background-color:red;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer}._bookingTableContainer_qb84s_1{overflow-x:auto}._bookingTable_qb84s_1{width:100%;border-collapse:collapse;background-color:var(--form-background-color);color:var(--text-color)}._bookingTable_qb84s_1 thead th{background-color:var(--form-background-color);color:var(--text-color);text-align:left;padding:8px;border-bottom:1px solid var(--sidebar-border-color)}._bookingTable_qb84s_1 tbody td{padding:8px;border-bottom:1px solid var(--sidebar-border-color)}._bookingTable_qb84s_1 tbody tr:hover{background-color:var(--input-background-color)}._paper_7xfh9_1{padding:12px;color:var(--text-color)}._title_7xfh9_12{text-align:start;margin-bottom:20px;font-size:var(--heading-font-size)}._formGroup_7xfh9_18{margin-bottom:15px}._formGroup_7xfh9_18 label{display:block;margin-bottom:5px;font-weight:700}._formGroup_7xfh9_18 input{width:100%;padding:8px;border:1px solid var(--sidebar-border-color);border-radius:4px;background-color:var(--input-background-color);color:var(--input-text-color)}._guestSection_7xfh9_37{display:flex;flex-direction:column}._addGuestBtn_7xfh9_43{background-color:var(--button-background-color);color:var(--button-text-color);padding:8px 12px;border:none;border-radius:4px;cursor:pointer;margin-bottom:15px}._guestCardsContainer_7xfh9_53{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:24px}._formActions_7xfh9_60{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._submitButton_7xfh9_67{background-color:var(--button-background-color);color:var(--button-text-color);padding:10px 15px;border:none;border-radius:4px;cursor:pointer}._backButton_7xfh9_76{background:none;border:1px solid var(--sidebar-border-color);padding:10px 15px;border-radius:4px;cursor:pointer}._message_7xfh9_84{margin-top:15px;color:green}._modalOverlay_7xfh9_90{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}._modalContent_7xfh9_103{background-color:var(--form-background-color);padding:20px;border-radius:8px;max-width:400px;width:90%;box-shadow:0 2px 8px #0003;color:var(--text-color)}._modalActions_7xfh9_113{display:flex;justify-content:space-between;margin-top:20px}._card_1ykhq_2{display:flex;background:var(--background-color);border-radius:14px;overflow:hidden;box-shadow:0 6px 14px #00000014;width:100%;transition:transform .25s ease,box-shadow .25s ease}._card_1ykhq_2:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001f}._accent_1ykhq_18{width:4px;background:var(--button-background-color)}._body_1ykhq_24{flex:1;padding:20px 22px;display:flex;flex-direction:column;gap:14px}._header_1ykhq_33{display:flex;align-items:center;gap:14px}._avatar_1ykhq_38{flex:none;width:52px;height:52px;border-radius:50%;background:var(--button-background-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}._name_1ykhq_50{font-size:20px;font-weight:600;color:var(--text-color);margin:0}._infoList_1ykhq_58{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}._infoList_1ykhq_58 li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--text-color)}._icon_1ykhq_75{color:var(--button-background-color);font-size:16px;flex:none;margin-top:2px}._roomRow_1ykhq_83{align-items:center}._rooms_1ykhq_86{display:flex;flex-wrap:wrap;gap:6px}._roomTag_1ykhq_91{background:var(--button-background-color);color:#fff;font-size:13px;padding:2px 9px;border-radius:12px}._actions_1ykhq_99{position:absolute;top:8px;right:10px;display:flex;gap:8px}._actIcon_1ykhq_104{cursor:pointer;font-size:16px;color:var(--button-background-color);opacity:1;transition:opacity .2s}._container_1qfua_2{background:var(--form-background-color);padding:20px;border-radius:8px;color:var(--text-color)}._backButton_1qfua_9{background:none;border:none;color:var(--button-background-color);font-size:1rem;margin-bottom:12px;cursor:pointer}._title_1qfua_18{text-align:center;font-size:var(--heading-font-size);margin-bottom:16px}._loading_1qfua_24,._error_1qfua_25,._noGuests_1qfua_26{text-align:center;color:var(--dis-text-color);padding:20px}._bookingSummary_1qfua_32{display:flex;justify-content:space-between;align-items:center;background:var(--input-background-color);padding:12px;border-radius:6px;margin-bottom:20px}._checkoutButton_1qfua_42{background:var(--button-background-color);color:var(--button-text-color);border:none;padding:8px 16px;border-radius:4px;cursor:pointer}._checkoutInfo_1qfua_51{font-weight:700;color:var(--status-completed-color)}._guestList_1qfua_56{display:flex;flex-direction:column;gap:12px}._guestItem_1qfua_62{background:var(--background-color);border-radius:6px;box-shadow:0 2px 4px #0000001a;overflow:hidden}._guestHeader_1qfua_69{display:flex;justify-content:space-between;padding:12px;background:var(--input-background-color);cursor:pointer}._expense_1qfua_77{font-weight:700}._guestDetails_1qfua_81{padding:12px;background:var(--form-background-color);border-top:1px solid var(--sidebar-border-color)}._table_1qfua_87{width:100%;border-collapse:collapse;margin-bottom:12px}._table_1qfua_87 th,._table_1qfua_87 td{padding:8px;border:1px solid var(--sidebar-border-color);text-align:left}._statusPending_1qfua_100{color:var(--status-pending-color)}._statusCompleted_1qfua_104{color:var(--status-completed-color)}._statusCanceled_1qfua_108{color:var(--status-canceled-color)}._paper_xdywm_1{padding:18px 20px;background:var(--form-background-color);border-radius:8px;color:var(--text-color)}._title_xdywm_7{font-size:var(--heading-font-size)}._guestBlock_xdywm_11{background:var(--background-color);border:none;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d;transition:box-shadow .3s ease}._guestBlock_xdywm_11:hover{box-shadow:0 6px 20px #00000014}._headerRow_xdywm_25{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._guestLabel_xdywm_31{font-size:1.125rem;font-weight:600}._deleteBtn_xdywm_36{background:none;border:none;color:var(--error-color, #e04848);font-size:1.25rem;cursor:pointer;transition:transform .2s ease,color .2s ease}._deleteBtn_xdywm_36:hover{transform:scale(1.2);color:var(--error-color-hover, #c0392b)}._grid_xdywm_50{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;margin-bottom:20px}._item_xdywm_58{display:flex;flex-direction:column;gap:8px}._item_xdywm_58 input,._datePicker_xdywm_64,._rs__control_xdywm_65{padding:8px;border:1px solid var(--sidebar-border-color);border-radius:4px;background:var(--input-background-color);color:var(--input-text-color);transition:border-color .2s ease,box-shadow .2s ease}._item_xdywm_58 input:focus,._datePicker_xdywm_64:focus,._rs__control--is-focused_xdywm_75{border-color:var(--button-background-color);box-shadow:0 0 0 3px #2196f326;outline:none}._rs__control_xdywm_65{background:var(--input-background-color);min-height:38px}._rs__multi-value_xdywm_86{background:var(--button-background-color);border-radius:12px}._rs__multi-value__label_xdywm_90,._rs__multi-value__remove_xdywm_91{color:#fff;font-size:13px}._actions_xdywm_97{display:flex;justify-content:flex-end;gap:12px}._saveBtn_xdywm_102,._cancelBtn_xdywm_103,._addGuestBtn_xdywm_104{transition:background .2s ease,transform .1s ease}._saveBtn_xdywm_102{background:var(--button-background-color);color:var(--button-text-color);padding:9px 18px;border:none;border-radius:4px;cursor:pointer}._saveBtn_xdywm_102:hover{transform:translateY(-2px);opacity:.9}._cancelBtn_xdywm_103{background:none;border:1px solid var(--sidebar-border-color);padding:9px 18px;border-radius:4px;cursor:pointer}._cancelBtn_xdywm_103:hover{background:var(--sidebar-hover-bg);opacity:.9}._topRow_xdywm_136{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}._addGuestBtn_xdywm_104{background:var(--button-background-color);color:var(--button-text-color);padding:8px 16px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s ease,transform .1s ease}._addGuestBtn_xdywm_104:hover{transform:translateY(-2px);opacity:.9}._rs__menu_xdywm_160{background:var(--input-background-color)}._container_btvo9_3{background:var(--form-background-color);min-height:100%;padding:20px}._header_btvo9_10{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._title_btvo9_16{color:var(--text-color);font-size:calc(var(--base-font-size) * 2)}._headerActions_btvo9_20{display:flex;align-items:center;gap:12px}._refreshButton_btvo9_25{background:none;border:none;font-size:20px;color:var(--text-color);transition:transform .6s linear}._refreshButton_btvo9_25[disabled]{cursor:not-allowed}._refreshButton_btvo9_25._spin_btvo9_35{animation:_spin_btvo9_35 1s linear infinite}._addButton_btvo9_38{background:var(--button-background-color);padding:8px 14px;border-radius:12px;cursor:pointer}._filterBar_btvo9_46{margin-bottom:20px;display:flex;justify-content:flex-end;align-items:flex-end}._filterInput_btvo9_52{padding:8px;width:220px;margin-right:10px;border-radius:4px;border:1px solid var(--sidebar-border-color)}._exportButton_btvo9_59{background:none;border:none;font-size:30px;margin-left:20px;color:var(--text-color);cursor:pointer}._loading_btvo9_69{color:var(--text-color)}._pagination_btvo9_73{display:flex;justify-content:end;margin:16px 0}._pagination_btvo9_73 button{margin:0 4px;padding:4px 8px;border:none;background:var(--button-background-color);color:var(--button-text-color);border-radius:4px;cursor:pointer}._pagination_btvo9_73 button:disabled{opacity:.5;cursor:default}._activePage_btvo9_94{font-weight:700;font-size:large;text-decoration:underline}._table_ntdus_2{width:100%;border-collapse:collapse;background:var(--input-background-color, #fafafa);border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #00000014}._table_ntdus_2 th,._table_ntdus_2 td{padding:14px 18px;text-align:left;font-size:var(--base-font-size, 1rem)}._table_ntdus_2 th{background:var(--form-background-color, #fff);color:var(--sub-text-color, #555);font-weight:600;border-bottom:1px solid var(--border-color, #e0e0e0)}._table_ntdus_2 tbody tr:nth-child(odd){background:var(--input-background-color, #f7f7f7)}._table_ntdus_2 button{margin-right:8px;padding:6px 12px;font-size:.9rem;border:none;border-radius:6px;cursor:pointer;transition:opacity .15s}._table_ntdus_2 button:last-child{margin-right:0}._table_ntdus_2 button:first-of-type{color:var(--button-text-color, #fff)}._modalOverlay_ntdus_54{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_ntdus_54{background:var(--form-background-color);padding:24px;border-radius:8px;box-shadow:0 2px 8px #0003;width:320px}._modal_ntdus_54 input{width:100%;padding:8px;margin-bottom:12px;background:var(--input-background-color);border:1px solid var(--sidebar-border-color);border-radius:4px;color:var(--input-text-color)}._modalActions_ntdus_86{display:flex;justify-content:flex-end}._modalActions_ntdus_86 button{margin-left:8px;padding:6px 12px;border:none;border-radius:4px;cursor:pointer}._modalActions_ntdus_86{color:var(--button-text-color)}._modalActions_ntdus_86 button:last-of-type{background:var(--sidebar-hover-bg);color:var(--text-color)}._editBtn_ntdus_105{background:var(--button-background-color, #0066ff);color:#fff}._deleteBtn_ntdus_111{background:#e04848;color:#fff}._tableWrapper_ntdus_116{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}._mapBtn_ntdus_123{background:#4caf50;color:#fff}._resetBtn_ntdus_130{background:#ff9800;color:#fff}._table_ntdus_2 button:hover{opacity:.85}._overlay_ksogh_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}._popup_ksogh_12{background:var(--form-background-color,#fff);color:var(--text-color,#222);border-radius:14px;max-height:65%;overflow:auto;box-shadow:0 4px 24px #00000040;display:flex;flex-direction:column;animation:_fadeIn_ksogh_1 .25s ease-out}._header_ksogh_24{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color,#e0e0e0)}._close_ksogh_31{background:none;border:none;font-size:1.5rem;cursor:pointer}._body_ksogh_38{padding:24px;display:grid;gap:18px}@media (min-width:640px){._body_ksogh_38{grid-template-columns:1fr 1fr}._body_ksogh_38 footer{grid-column:span 2}}._body_ksogh_38 label{display:flex;flex-direction:column;gap:6px;font-weight:500}._body_ksogh_38 input,._body_ksogh_38 select{padding:8px 10px;border:1px solid var(--border-color,#ccc);border-radius:6px;background:var(--input-background-color,#fafafa);color:var(--input-text-color,#222)}._permBlock_ksogh_60{grid-column:span 2;border:1px solid var(--border-color);border-radius:6px}._permBlock_ksogh_60 summary{padding:8px 12px;cursor:pointer;font-weight:600;background:var(--input-background-color)}._permGrid_ksogh_71{display:grid;grid-template-columns:150px repeat(6,40px);align-items:center}._permHeaderCell_ksogh_77{font-weight:600;text-align:center;padding:4px 0}._permModule_ksogh_82{padding:8px 0;font-weight:500}._permCell_ksogh_86{text-align:center}._resBlock_ksogh_91{grid-column:span 2;border:1px solid var(--border-color);border-radius:6px}._resBlock_ksogh_91 summary{padding:8px 12px;cursor:pointer;font-weight:600;background:var(--input-background-color)}._resSection_ksogh_102{padding:8px 12px}._resGrid_ksogh_105{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}._resCell_ksogh_108{display:flex;align-items:center;gap:4px;font-size:.9rem}._footer_ksogh_114{margin-top:16px;grid-column:span 2;display:flex;justify-content:flex-end;gap:12px}._footer_ksogh_114 button{padding:8px 20px;border:none;border-radius:8px;cursor:pointer;transition:opacity .15s}._footer_ksogh_114 button:hover{opacity:.9}._primary_ksogh_124{background:var(--button-background-color,#0066ff);color:var(--button-text-color,#fff)}@keyframes _fadeIn_ksogh_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._overlay_b1h3d_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}._popup_b1h3d_13{width:min(90%,700px);max-height:80vh;background:var(--form-background-color, #fff);color:var(--text-color, #222);border-radius:8px;box-shadow:0 4px 24px #00000040;display:flex;flex-direction:column;overflow:hidden}._header_b1h3d_26{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color, #e0e0e0)}._header_b1h3d_26 h3{margin:0;font-size:1.25rem}._header_b1h3d_26 button{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--sub-text-color, #555)}._body_b1h3d_47{padding:16px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:24px}._body_b1h3d_47 section h4{margin-bottom:8px;font-size:1rem;font-weight:600}._resGrid_b1h3d_62{display:flex;flex-direction:column;gap:8px;width:100%}._resHeader_b1h3d_68{display:grid;grid-template-columns:1fr 100px 100px;font-weight:600;font-size:.95rem;padding:6px 12px;background:#f5f5f5;border-radius:4px;color:#333}._resRow_b1h3d_78{display:grid;grid-template-columns:1fr 100px 100px;align-items:center;padding:8px 12px;background:var(--input-background-color, #fafafa);border:1px solid var(--border-color, #ccc);border-radius:6px}._resName_b1h3d_87{font-weight:500;font-size:.95rem;color:var(--text-color, #222)}._labelTitle_b1h3d_92{padding-left:4px}._labelAssigned_b1h3d_95,._labelUpdate_b1h3d_95{text-align:center}._footer_b1h3d_100{padding:16px 24px;border-top:1px solid var(--border-color, #e0e0e0);display:flex;justify-content:flex-end;gap:12px}._footer_b1h3d_100 button{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;transition:opacity .2s}._footer_b1h3d_100 ._primary_b1h3d_115{background:var(--button-background-color, #0066ff);color:var(--button-text-color, #fff)}._footer_b1h3d_100 button:not(._primary_b1h3d_115){background:transparent;color:var(--sub-text-color, #555);border:1px solid var(--border-color, #ccc)}._footer_b1h3d_100 button:hover{opacity:.9}input:focus,select:focus{outline:1px solid transparent}._page_qdciy_2{background:var(--form-background-color, #fff);color:var(--text-color, #222);min-height:100%;padding:12px;box-sizing:border-box}._header_qdciy_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._header_qdciy_11 h1{margin:0;font-size:calc(var(--base-font-size, 1rem) * 2)}._header_qdciy_11 button{background:var(--button-background-color, #0066ff);color:var(--button-text-color, #fff);padding:10px 20px;border:none;border-radius:10px;font-size:var(--base-font-size, 1rem);cursor:pointer;transition:background .2s}._header_qdciy_11 button:hover{background:var(--button-hover-color, #0052cc)}._pagination_qdciy_39{display:flex;justify-content:end;margin:16px 0}._pagination_qdciy_39 button{margin:0 4px;padding:4px 8px;border:none;background:var(--button-background-color);color:var(--button-text-color);border-radius:4px;cursor:pointer}._pagination_qdciy_39 button:disabled{opacity:.5;cursor:default}._activePage_qdciy_60{font-weight:700;font-size:large;text-decoration:underline}._modalBackdrop_1l1h8_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}._modal_1l1h8_1{width:90%;max-width:600px;background:var(--form-background-color);color:var(--text-color);padding:24px;border-radius:8px;position:relative}._closeBtn_1l1h8_17{position:absolute;top:12px;right:12px;background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-color)}._title_1l1h8_23{margin-bottom:16px;font-size:var(--heading-font-size)}._fileInput_1l1h8_28{width:100%;margin-bottom:16px}._previewTable_1l1h8_33{max-height:200px;overflow-y:auto;border:1px solid var(--sub-text-color);border-radius:4px;margin-bottom:12px}._previewTable_1l1h8_33 table{width:100%;border-collapse:collapse}._previewTable_1l1h8_33 th,._previewTable_1l1h8_33 td{padding:8px;border-bottom:1px solid var(--sub-text-color)}._previewTable_1l1h8_33 th{background:var(--input-background-color);position:sticky;top:0;z-index:1}._importBtn_1l1h8_51{background:var(--button-background-color);color:var(--button-text-color);padding:10px 20px;border:none;border-radius:6px;cursor:pointer}._importBtn_1l1h8_51:hover{background:var(--button-hover-color)}._container_1k8yr_4{padding:1rem;background-color:var(--form-background-color);color:var(--text-color)}._header_1k8yr_13 h1{margin:0;font-size:calc(var(--heading-font-size) * 1.2)}._header_1k8yr_13 p{margin:1rem 0 2rem;color:var(--sub-text-color)}._rootRow_1k8yr_23{display:flex;flex-direction:column;gap:1rem}._row1_1k8yr_30{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}._row2_1k8yr_37{display:grid;grid-template-columns:1fr 1fr 2fr;gap:1rem}._row3_1k8yr_45{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._leftCol_1k8yr_51,._rightCol_1k8yr_52{display:flex;flex-direction:column;gap:1rem}._leftColChild_1k8yr_59{display:flex;gap:1rem}@media (max-width: 768px){._row1_1k8yr_30,._row2_1k8yr_37,._row3_1k8yr_45{grid-template-columns:1fr!important}._leftColChild_1k8yr_59{flex-direction:column}}@media (max-width: 1300px){._row1_1k8yr_30{grid-template-columns:repeat(2,1fr)}._row2_1k8yr_37{grid-template-columns:1fr 1fr 1fr}}._card_1vut1_1{background:var(--background-color);padding:1rem;border-radius:1rem;height:100%}._header_1vut1_8{display:flex;justify-content:space-between;margin-bottom:.75rem}._header_1vut1_8 h3{margin:0;font-size:var(--subtitle-font-size)}._emptyState_1vut1_83{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;border-radius:.5rem;color:var(--sub-text-color)}._emptyState_1vut1_83 p{margin-top:.5rem;font-style:italic;font-size:var(--body-font-size)}._graph_1vut1_20{position:relative;width:160px;height:160px;margin:0 auto}._pct_1vut1_27{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-size:2rem}._legend_1vut1_36{display:flex;justify-content:space-around;margin-top:.75rem;font-size:var(--body-font-size)}._dotOn_1vut1_43,._dotOff_1vut1_44{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;margin-right:.25rem;vertical-align:middle}._dotOn_1vut1_43{background:var(--button-background-color)}._dotOff_1vut1_44{background:var(--form-background-color)}._card_10awj_1{display:flex;flex-direction:column;justify-content:space-evenly;gap:1rem;height:100%;width:100%;padding-bottom:20px}._root_10awj_11{background:var(--background-color);padding:1rem;border-radius:.5rem;height:100%}._header_10awj_18{display:flex;justify-content:space-between;align-items:center}._header_10awj_18 h3{margin:0;font-size:var(--subtitle-font-size);font-weight:500}._menu_10awj_30{cursor:pointer;font-size:1.25rem;line-height:1}._total_10awj_36{display:flex;align-items:baseline;justify-content:center;gap:.5rem;padding:10px 0;border-radius:2rem;background-color:var(--form-background-color)}._totalNumber_10awj_48{font-size:4rem;font-weight:700;color:var(--button-background-color);line-height:1}._totalLabel_10awj_55{font-size:var(--body-font-size);color:var(--text-secondary-color)}._legend_10awj_60{display:flex;justify-content:space-between;font-size:var(--body-font-size);color:var(--text-secondary-color)}._dotOcc_10awj_67,._dotUn_10awj_67{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;margin-right:.5rem;vertical-align:middle}._dotOcc_10awj_67{background:var(--button-background-color)}._dotUn_10awj_67{background:#444}._progress_10awj_84{width:100%;height:.75rem;background:var(--input-background-color);border-radius:.375rem;overflow:hidden}._filled_10awj_92{height:100%;background:var(--button-background-color);border-radius:.375rem 0 0 .375rem;transition:width .3s ease}._card_1o54o_1{background:var(--background-color);padding:1rem;border-radius:.5rem;height:100%}._card_1o54o_1 h3{margin:0 0 .75rem}._stats_1o54o_3{display:flex;justify-content:space-between;gap:1rem}._val_1o54o_6{display:block;font-size:var(--heading-font-size);font-weight:700;color:var(--button-background-color);text-align:center}._lbl_1o54o_7{display:block;font-size:var(--body-font-size);color:var(--sub-text-color)}._foot_1o54o_8{margin-top:.75rem;font-size:var(--body-font-size);color:var(--sub-text-color)}._card_sr3he_1{background:var(--background-color);padding:1rem;border-radius:.5rem;text-align:center;width:100%}._card_sr3he_1 h3{margin:0 0 .5rem}._desc_sr3he_5{margin:0 0 1rem;color:var(--sub-text-color)}._circle_sr3he_6{width:80px;height:80px;border-radius:50%;background:var(--button-background-color);display:flex;align-items:center;justify-content:center;margin:0 auto}._inner_sr3he_11{font-size:var(--heading-font-size);font-weight:700;color:#fff}._card_bi1jv_1{background:var(--background-color);padding:1rem;border-radius:.5rem;text-align:center;width:100%}._card_bi1jv_1 h3{margin:0 0 .75rem}._content_bi1jv_3{display:flex;flex-direction:column;align-items:center}._stat_bi1jv_4{font-size:var(--heading-font-size);font-weight:700}._info_bi1jv_5{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}._icon_bi1jv_8{font-size:var(--heading-font-size);color:var(--button-background-color)}._val_bi1jv_9{font-size:var(--heading-font-size)}.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;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}._calendarContainer_f1um8_2{width:100%;height:100%;color:var(--text-color);background:var(--background-color);border-radius:1rem;padding:1rem;position:relative;box-sizing:border-box}._tileWrapper_f1um8_17{position:relative;width:100%;height:100%;overflow:visible;display:flex;align-items:center;justify-content:center}._dayNumber_f1um8_28{z-index:100;font-size:1rem;color:var(--text-color);font-weight:500}._eventDot_f1um8_36{position:absolute;bottom:4px;left:50%;width:6px;height:6px;background:#fb0;border-radius:50%;transform:translate(-50%);pointer-events:none}._dayPopup_f1um8_49{position:fixed;transform:translate(-50%,-100%) scale(.7);background:#fff;padding:.4rem .8rem;color:#000;border-radius:6px;box-shadow:0 2px 8px #0000001a;font-size:.85rem;animation:_popupIn_f1um8_1 .25s forwards;pointer-events:none;white-space:nowrap;z-index:1000;opacity:1}@keyframes _popupIn_f1um8_1{to{transform:translate(-50%,-100%) scale(1);opacity:1}}.react-calendar{width:100%;background:transparent;border:none;font-family:Helvetica,Arial,sans-serif;color:var(--text-color)}.react-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.react-calendar__navigation button{background:none;border:none;font-size:1.2rem;color:#fb0;padding:.2rem;border-radius:50%;transition:background .2s}.react-calendar__navigation button:hover{background:#fb03}.react-calendar__month-view__weekdays{font-weight:600;text-transform:uppercase;margin-bottom:.5rem}.react-calendar__tile{border:none;border-radius:50%!important;height:2.5rem;margin:.25rem;padding:0;transition:background .2s,transform .2s}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background:#fb03;transform:scale(1.05)}.react-calendar__tile--now,.react-calendar__tile--active{background:#fb0!important;color:#000!important;font-weight:700}.react-calendar__tile abbr{display:none}.react-calendar__tile--active{border-radius:50%!important}.weather-card{background-color:var(--background-color);color:var(--text-color);border-radius:20px;padding:20px;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.weather-card.loading{display:flex;align-items:center;justify-content:center;min-height:200px}.spinner{width:32px;height:32px;border:4px solid #ccc;border-top:4px solid #ffbb00;border-radius:50%;animation:spin 1s linear infinite;margin-right:10px}@keyframes spin{to{transform:rotate(360deg)}}.wc-top-row{display:flex;justify-content:space-between;align-items:center}.wc-weekday{font-size:calc(var(--base-font-size) * 1.2);font-weight:600}.wc-temp{font-size:calc(var(--base-font-size) * 2);font-weight:700;margin:4px 0}.wc-updated{font-size:calc(var(--base-font-size) * .9);color:#fb0}.wc-description{display:flex;flex-direction:column;align-items:center;gap:4px;text-transform:capitalize;font-size:calc(var(--base-font-size) * 1)}.wc-icon{width:60px;height:60px}.wc-middle-row{display:flex;justify-content:space-between;align-items:center}.wc-temps div{font-size:calc(var(--base-font-size) * 1);margin:2px 0}.wc-humidity-ring{width:50px;height:50px;border:5px solid var(--form-background-color);border-top-color:#fb0;border-radius:50%;position:relative}.wc-humidity-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(var(--base-font-size) * .9);font-weight:600}.wc-forecast{display:flex;justify-content:space-between}.wc-forecast-day{display:flex;flex-direction:column;align-items:center;gap:2px}.wc-forecast-label{font-size:calc(var(--base-font-size) * .9);opacity:.8}.wc-forecast-icon{font-size:calc(var(--base-font-size) * 1.2)}.wc-location{display:flex;justify-content:space-between;font-size:calc(var(--base-font-size) * .9);color:#aaa}.wc-wind-speed{margin-left:10px}@media (max-width: 600px){.weather-card{max-width:100%;border-radius:16px;padding:16px}.wc-weekday{font-size:calc(var(--base-font-size) * 1)}.wc-temp{font-size:calc(var(--base-font-size) * 1.5)}.wc-description{font-size:calc(var(--base-font-size) * .9)}.wc-icon{width:40px;height:40px}.wc-temps div{font-size:calc(var(--base-font-size) * .8)}.wc-humidity-ring{width:40px;height:40px}}._card_o7dsy_1{background:var(--background-color);padding:1rem;height:100%;width:100%;border-radius:.75rem;box-sizing:border-box}._empty_o7dsy_11{padding:2rem;text-align:center;colour:#666;font-style:italic}._title_o7dsy_18{margin:0 0 1rem;font-size:var(--subtitle-font-size);color:var(--text-color);font-weight:500}._list_o7dsy_25{display:flex;flex-direction:column;gap:.75rem}._row_o7dsy_31{display:flex;align-items:center;gap:.75rem}._label_o7dsy_38{flex:0 0 40%;font-size:var(--body-font-size);color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._barContainer_o7dsy_48{flex:1;height:8px;background:var(--input-background-color);border-radius:4px;overflow:hidden}._filledBar_o7dsy_57{height:100%;background:var(--button-background-color);transition:width .3s ease}._authPage_1bkit_2{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:var(--background-color);color:var(--text-color);text-align:center;padding:20px}._logoContainer_1bkit_14{margin-bottom:20px}._messageContainer_1bkit_18 h1{font-size:var(--heading-font-size);margin-bottom:10px;animation:_fadeIn_1bkit_1 1s ease-in-out}._error_1bkit_24{color:red;margin-top:10px}._animationContainer_1bkit_29{margin-top:30px}._spinner_1bkit_33{font-size:48px;animation:_spin_1bkit_33 1.5s linear infinite}@keyframes _spin_1bkit_33{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeIn_1bkit_1{0%{opacity:0}to{opacity:1}}.splash-page{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--background-color)}.splash-content{text-align:center;animation:fadeIn 1.5s ease-out}.splash-logo{margin-bottom:20px;animation:slideDown 1s ease-out}.splash-message h1{font-size:var(--heading-font-size);color:var(--text-color);margin-bottom:10px;animation:fadeInUp 1.5s ease-out}.splash-message p{font-size:var(--subtitle-font-size);color:var(--sub-text-color);animation:fadeInUp 1.5s ease-out}.splash-loader{margin-top:30px;font-size:calc(var(--base-font-size) * 4);color:var(--button-background-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._loadingContainer_192e8_3,._offlineContainer_192e8_4,._checkedOutContainer_192e8_5,._notCheckedInContainer_192e8_6{text-align:center;padding:2rem;margin:2rem;border-radius:8px;font-size:1.2rem}._loadingContainer_192e8_3{background-color:#f0f0f0}._offlineContainer_192e8_4{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}._checkedOutContainer_192e8_5{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}._notCheckedInContainer_192e8_6{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}._iconAnimation_192e8_36{font-size:3rem;margin-bottom:1rem;animation:_pulse_192e8_1 2s infinite}@keyframes _pulse_192e8_1{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}
