@charset "UTF-8";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:re;src:url("./media/re-NOTYFXMM.eot?nememh");src:url("./media/re-NOTYFXMM.eot?nememh#iefix") format("embedded-opentype"),url("./media/re-LMXVL5XR.ttf?nememh") format("truetype"),url("./media/re-ZB4H4DDP.woff?nememh") format("woff"),url("./media/re-GYVL2IWQ.svg?nememh#re") format("svg");font-weight:400;font-style:normal;font-display:block}[class^=re-],[class*=" re-"]{font-family:re!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.re-exclamation:before{content:"\e932"}.re-location:before{content:"\e931"}.re-location_outline:before{content:"\e930"}.re-calender:before{content:"\e92b"}.re-Config:before{content:"\e92c"}.re-dashboard:before{content:"\e92d"}.re-help:before{content:"\e92e"}.re-account-circle:before{content:"\e92f"}.re-add:before{content:"\e900"}.re-add-circle:before{content:"\e902"}.re-arrow-dropdown:before{content:"\e903"}.re-chat:before{content:"\e904"}.re-chat-error:before{content:"\e907"}.re-chat-info:before{content:"\e909"}.re-chat-success:before{content:"\e90a"}.re-check:before{content:"\e90b"}.re-close:before{content:"\e90c"}.re-edit:before{content:"\e90f"}.re-edit-square:before{content:"\e910"}.re-event-available:before{content:"\e911"}.re-event-busy:before{content:"\e912"}.re-event-list:before{content:"\e914"}.re-image:before{content:"\e915"}.re-login:before{content:"\e916"}.re-logout:before{content:"\e918"}.re-moon:before{content:"\e919"}.re-my-location:before{content:"\e91a"}.re-photo-library:before{content:"\e91b"}.re-preview:before{content:"\e920"}.re-rupee:before{content:"\e921"}.re-schedule:before{content:"\e922"}.re-send:before{content:"\e923"}.re-star:before{content:"\e924"}.re-sun:before{content:"\e925"}.re-user:before{content:"\e928"}.re-video-camera:before{content:"\e929"}.re-user-circle:before{content:"\e901"}.re-calendar-clock:before{content:"\e905"}.re-calendar:before{content:"\e906"}.re-call:before{content:"\e908"}.re-trash:before{content:"\e90d"}.re-download:before{content:"\e90e"}.re-calendar-check:before{content:"\e913"}.re-calendar-times:before{content:"\e92a"}.re-filter:before{content:"\e917"}.re-arrow-left:before{content:"\e91c"}.re-arrow-right:before{content:"\e91d"}.re-mail:before{content:"\e91e"}.re-more-vert:before{content:"\e91f"}.re-search:before{content:"\e926"}.re-share:before{content:"\e927"}@font-face{font-family:rm;src:url("./media/rm-SZSIIHV7.eot?d8qq20");src:url("./media/rm-SZSIIHV7.eot?d8qq20#iefix") format("embedded-opentype"),url("./media/rm-N73CSUOK.ttf?d8qq20") format("truetype"),url("./media/rm-OT2NG2CJ.woff?d8qq20") format("woff"),url("./media/rm-RBJHLIYZ.svg?d8qq20#rm") format("svg");font-weight:400;font-style:normal;font-display:block}[class^=rm-],[class*=" rm-"]{font-family:rm!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rm-category:before{content:"\e90a"}.rm-store:before{content:"\e909"}.rm-calender:before{content:"\e900"}.rm-cog:before{content:"\e901"}.rm-dashboard:before{content:"\e902"}.rm-gallery:before{content:"\e903"}.rm-help:before{content:"\e904"}.rm-logout:before{content:"\e905"}.rm-user-circle:before{content:"\e906"}.rm-time:before{content:"\e907"}.rm-rupee:before{content:"\e908"}@font-face{font-family:R-Amenities;src:url("./media/R-Amenities-5XG456KB.eot?cqka9p");src:url("./media/R-Amenities-5XG456KB.eot?cqka9p#iefix") format("embedded-opentype"),url("./media/R-Amenities-NSI4ZYQY.ttf?cqka9p") format("truetype"),url("./media/R-Amenities-KHK5VNDX.woff?cqka9p") format("woff"),url("./media/R-Amenities-LXTX3JCS.svg?cqka9p#R-Amenities") format("svg");font-weight:400;font-style:normal;font-display:block}[class^=ra-],[class*=" ra-"]{font-family:R-Amenities!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ra-security:before{content:"\e907"}.ra-elevator:before{content:"\e900"}.ra-fire-extinguisher:before{content:"\e901"}.ra-generator:before{content:"\e902"}.ra-garden:before{content:"\e903"}.ra-parking:before{content:"\e904"}.ra-power-backup:before{content:"\e905"}.ra-snow-flake:before{content:"\e906"}:root{--grid-space-1x-half: 4px;--grid-space: 8px;--curve-radius: 4px;--text-xl:24px;--text-lg:16px;--text-md:14px;--text-sm:12px;--menu-icon:24px;--btn-icon:20px}body.light-blue{--bg-color: #f9fafb;--white: #ffffff;--text-color: #101820;--con-text: #ffffff;--hover-color: #f4f4f4;--surface-color: #ffffff;--border-color: #D9D9D9;--border-dark-color: #9C9C9C;--primary-color: #7279CD;--primary-hover-color: color-mix(in srgb, var(--primary-color) 80%, black);--secondary-color: #F4F5FF;--on-primary: #ffffff;--danger-color: #ff0000;--border-error: #d50000;--success-color: #0B8A00;--warning-color: #FFC400;--alter-color: #FEF0F0}@font-face{font-family:nunito;src:url("./media/Nunito-KCOSCOSM.ttf")}*{box-sizing:border-box;font-family:nunito;line-height:1;transition-duration:.2ms;color:var(--text-color);outline-color:var(--primary-color)}html,body{margin:0;background:var(--bg-color);max-width:100%;overflow-x:hidden}ul,li{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}button{background:transparent;border:none;outline:none;cursor:pointer}i{color:inherit}hr{border:1px dashed var(--border-color)}.billing-card{background:#fff;border:1px solid #dcdcdc;border-radius:6px;padding:15px 20px}.billing-card h3{margin-bottom:15px;font-size:18px}.config-page .config-section{margin-bottom:24px}.config-page .config-section h3{margin:0 0 12px;font-size:18px;font-weight:700}.config-page .config-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px 20px;margin-bottom:10px}.config-page .config-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.config-page .config-info{min-width:0;flex:1}.config-page .config-toggle{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.config-page .toggle-label{font-size:13px;color:#555;min-width:24px;text-align:right}.setting{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-top:1px solid #eee}.gst-input{margin-top:10px;max-width:360px}.gst-input .form-control{min-height:36px}.gst-input .text-danger{display:block;margin-top:4px}.setting:first-of-type{border-top:none}.title{margin:0;font-weight:500}.desc{font-size:12px;color:#777}.switch{position:relative;display:inline-block;width:42px;height:22px}.switch input{display:none}.slider{position:absolute;cursor:pointer;background-color:#ccc;border-radius:34px;inset:0;transition:.3s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.3s}input:checked+.slider{background-color:#6c63ff}input:checked+.slider:before{transform:translate(20px)}.invoice-modal{width:700px;margin:auto;background:#fff;border-radius:12px;padding:20px;font-family:Arial,sans-serif}.invoice-header{display:flex;justify-content:space-between;align-items:center}.actions button{margin-left:10px;padding:6px 12px;border-radius:6px;border:none;cursor:pointer}.btn-close{background:#eee}.btn-print{background:#5c6bc0;color:#fff}.invoice-top{display:flex;justify-content:space-between;margin-top:10px}.company-details{text-align:right;font-size:13px}.invoice-id{color:gray;font-size:14px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;background:#f5f5f5;padding:15px;margin-top:15px;border-radius:8px}.info-grid label{font-size:12px;color:gray}.bill-section{margin-top:20px}.row{display:flex;justify-content:space-between;padding:5px 0}.bold{font-weight:700}.total{font-weight:700;font-size:16px}.final{font-weight:700;margin-top:10px}.divider{border-top:1px dashed #ccc;margin:10px 0}.policy{margin-top:20px;font-size:13px}.policy ul{padding-left:18px}.custom-tabs{display:flex;background:#f5f5f5;border-bottom:1px solid #e0e0e0;padding:0 10px}.tab{position:relative;padding:12px 20px;cursor:pointer;color:#777;font-size:14px;transition:all .3s ease}.tab.active{color:#5a67ff;font-weight:500}.tab.active:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#5a67ff;border-radius:2px}.tab.disabled{cursor:default}.tab-content{padding:20px}.slot-edit-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 16px}.slot-edit-meta .slot-edit-type{font-size:15px;font-weight:500;color:#333}.slot-edit-meta .badge{padding:4px 12px;border-radius:999px;font-weight:500}.days-container{padding:10px}.days-container .required{color:var(--danger-color, #e53935)}.title{display:block;margin-bottom:10px;font-size:14px;color:#333}.days-list{display:flex;gap:8px;flex-wrap:wrap}.day-btn{min-width:40px;height:36px;border:1px solid #7d83e8;border-radius:5px;background:#fff;color:#7d83e8;cursor:pointer;transition:all .2s ease}.day-btn.active,.day-btn:hover{background:#7d83e8;color:#fff}.gap-0{gap:calc(var(--grid-space) * 0)!important}.mt-0{margin-top:calc(var(--grid-space) * 0)!important}.mb-0{margin-bottom:calc(var(--grid-space) * 0)!important}.mr-0{margin-right:calc(var(--grid-space) * 0)!important}.ml-0{margin-left:calc(var(--grid-space) * 0)!important}.p-0{padding:calc(var(--grid-space) * 0)!important}.pt-0{padding-top:calc(var(--grid-space) * 0)!important}.pb-0{padding-bottom:calc(var(--grid-space) * 0)!important}.pr-0{padding-right:calc(var(--grid-space) * 0)!important}.pl-0{padding-left:calc(var(--grid-space) * 0)!important}.px-0{padding-left:calc(var(--grid-space) * 0)!important;padding-right:calc(var(--grid-space) * 0)!important}.gap-1{gap:calc(var(--grid-space) * 1)!important}.mt-1{margin-top:calc(var(--grid-space) * 1)!important}.mb-1{margin-bottom:calc(var(--grid-space) * 1)!important}.mr-1{margin-right:calc(var(--grid-space) * 1)!important}.ml-1{margin-left:calc(var(--grid-space) * 1)!important}.p-1{padding:calc(var(--grid-space) * 1)!important}.pt-1{padding-top:calc(var(--grid-space) * 1)!important}.pb-1{padding-bottom:calc(var(--grid-space) * 1)!important}.pr-1{padding-right:calc(var(--grid-space) * 1)!important}.pl-1{padding-left:calc(var(--grid-space) * 1)!important}.px-1{padding-left:calc(var(--grid-space) * 1)!important;padding-right:calc(var(--grid-space) * 1)!important}.gap-2{gap:calc(var(--grid-space) * 2)!important}.mt-2{margin-top:calc(var(--grid-space) * 2)!important}.mb-2{margin-bottom:calc(var(--grid-space) * 2)!important}.mr-2{margin-right:calc(var(--grid-space) * 2)!important}.ml-2{margin-left:calc(var(--grid-space) * 2)!important}.p-2{padding:calc(var(--grid-space) * 2)!important}.pt-2{padding-top:calc(var(--grid-space) * 2)!important}.pb-2{padding-bottom:calc(var(--grid-space) * 2)!important}.pr-2{padding-right:calc(var(--grid-space) * 2)!important}.pl-2{padding-left:calc(var(--grid-space) * 2)!important}.px-2{padding-left:calc(var(--grid-space) * 2)!important;padding-right:calc(var(--grid-space) * 2)!important}.gap-3{gap:calc(var(--grid-space) * 3)!important}.mt-3{margin-top:calc(var(--grid-space) * 3)!important}.mb-3{margin-bottom:calc(var(--grid-space) * 3)!important}.mr-3{margin-right:calc(var(--grid-space) * 3)!important}.ml-3{margin-left:calc(var(--grid-space) * 3)!important}.p-3{padding:calc(var(--grid-space) * 3)!important}.pt-3{padding-top:calc(var(--grid-space) * 3)!important}.pb-3{padding-bottom:calc(var(--grid-space) * 3)!important}.pr-3{padding-right:calc(var(--grid-space) * 3)!important}.pl-3{padding-left:calc(var(--grid-space) * 3)!important}.px-3{padding-left:calc(var(--grid-space) * 3)!important;padding-right:calc(var(--grid-space) * 3)!important}.gap-4{gap:calc(var(--grid-space) * 4)!important}.mt-4{margin-top:calc(var(--grid-space) * 4)!important}.mb-4{margin-bottom:calc(var(--grid-space) * 4)!important}.mr-4{margin-right:calc(var(--grid-space) * 4)!important}.ml-4{margin-left:calc(var(--grid-space) * 4)!important}.p-4{padding:calc(var(--grid-space) * 4)!important}.pt-4{padding-top:calc(var(--grid-space) * 4)!important}.pb-4{padding-bottom:calc(var(--grid-space) * 4)!important}.pr-4{padding-right:calc(var(--grid-space) * 4)!important}.pl-4{padding-left:calc(var(--grid-space) * 4)!important}.px-4{padding-left:calc(var(--grid-space) * 4)!important;padding-right:calc(var(--grid-space) * 4)!important}.gap-5{gap:calc(var(--grid-space) * 5)!important}.mt-5{margin-top:calc(var(--grid-space) * 5)!important}.mb-5{margin-bottom:calc(var(--grid-space) * 5)!important}.mr-5{margin-right:calc(var(--grid-space) * 5)!important}.ml-5{margin-left:calc(var(--grid-space) * 5)!important}.p-5{padding:calc(var(--grid-space) * 5)!important}.pt-5{padding-top:calc(var(--grid-space) * 5)!important}.pb-5{padding-bottom:calc(var(--grid-space) * 5)!important}.pr-5{padding-right:calc(var(--grid-space) * 5)!important}.pl-5{padding-left:calc(var(--grid-space) * 5)!important}.px-5{padding-left:calc(var(--grid-space) * 5)!important;padding-right:calc(var(--grid-space) * 5)!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.ml-auto{margin-left:auto}.over-margin{margin-left:calc(var(--grid-space) * -1);margin-right:calc(var(--grid-space) * -1)}.align-center{align-items:center!important}.title-text{font-size:var(--text-lg);font-weight:600}.title-desc{font-size:var(--text-md);font-weight:400;opacity:.75}.bg-secondary{background:var(--secondary-color)!important}.text-success{color:var(--success-color)}.text-danger{color:var(--danger-color)}.disabled{opacity:.5;cursor:default;pointer-events:none}.text-xl{font-size:var(--text-xl)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.chips-icon-xl{font-size:var(--btn-icon)!important}.l-5{line-height:1.5}.border-none{border:none!important}.no-bg{background:transparent!important}.flex-center{display:flex;align-items:center}.justify-center{justify-content:center}.flex-column{display:flex;flex-direction:column}.custom-checkbox{width:16px;height:16px;border:1px solid var(--primary-color);cursor:pointer;margin:0;appearance:none;-webkit-appearance:none;background-color:#fff;position:relative}.custom-checkbox:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.custom-checkbox:checked:after{content:"";position:absolute;left:4px;top:0;width:5px;height:9px;border:2px solid white;border-top:none;border-left:none;transform:rotate(45deg)}.border-radius-top-1{border-top-left-radius:var(--curve-radius)!important}.border-radius-right-1{border-top-right-radius:var(--curve-radius)!important}.border-radius-5{border-radius:calc(var(--curve-radius) * 5)!important}.blod-font{font-weight:700}.justify-end{justify-content:flex-end!important}.visible-hide{visibility:hidden}.row{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.col-1{width:8.3333333333%;flex-basis:8.3333333333%;padding:0 var(--grid-space)}.col-2{width:16.6666666667%;flex-basis:16.6666666667%;padding:0 var(--grid-space)}.col-3{width:25%;flex-basis:25%;padding:0 var(--grid-space)}.col-4{width:33.3333333333%;flex-basis:33.3333333333%;padding:0 var(--grid-space)}.col-5{width:41.6666666667%;flex-basis:41.6666666667%;padding:0 var(--grid-space)}.col-6{width:50%;flex-basis:50%;padding:0 var(--grid-space)}.col-7{width:58.3333333333%;flex-basis:58.3333333333%;padding:0 var(--grid-space)}.col-8{width:66.6666666667%;flex-basis:66.6666666667%;padding:0 var(--grid-space)}.col-9{width:75%;flex-basis:75%;padding:0 var(--grid-space)}.col-10{width:83.3333333333%;flex-basis:83.3333333333%;padding:0 var(--grid-space)}.col-11{width:91.6666666667%;flex-basis:91.6666666667%;padding:0 var(--grid-space)}.col-12{width:100%;flex-basis:100%;padding:0 var(--grid-space)}@media screen and (max-width: 992px){.col-3,.col-4,.col-5{width:50%;flex-basis:50%}}@media screen and (max-width: 768px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:100%;flex-basis:100%}}.layout{width:100%;max-width:100%;height:100vh;height:100dvh;background:var(--bg-color);display:flex;justify-content:flex-start;align-items:stretch;overflow:hidden}.layout aside{border-right:1px solid var(--border-color);padding:var(--grid-space);background:var(--surface-color);display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0}.layout-action{margin-top:auto}.page{overflow:hidden;flex-grow:1;display:flex;flex-direction:column;min-width:0;height:100%;max-width:100%}.page>*:not(router-outlet):not(.page-header):not(.page-body):not(.page-sub-header){flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.page .page-header{background:var(--surface-color);border-bottom:1px solid var(--border-color);padding:calc(var(--grid-space) * 2);display:flex;justify-content:flex-start;align-items:center;flex-shrink:0;flex-wrap:wrap;gap:var(--grid-space)}.page .page-header .page-title *{font-size:var(--text-lg)}.page .page-header .page-title *:not(:last-child){margin-bottom:calc(var(--grid-space) / 2)}.page .page-header .page-title p{opacity:.75;font-size:var(--text-md)}.page .page-header .page-action{margin-left:auto;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--grid-space)}.page .page-header .page-action>*:not(:last-child){margin-right:0}.page .page-sub-header{background:var(--surface-color);border-bottom:1px solid var(--border-color);padding:calc(var(--grid-space) * 2);display:flex;justify-content:flex-start;align-items:center}.page .page-body{padding:calc(var(--grid-space) * 2);flex:1 1 auto;min-height:0;min-width:0;height:auto;overflow:auto;max-width:100%}.page .page-body.booking-calendar-page{flex-wrap:nowrap;align-items:stretch;overflow:hidden}.page .page-body.booking-calendar-page .booking-left{flex:1 1 auto;width:auto;min-width:0;max-height:100%;overflow-x:hidden;overflow-y:auto}.page .page-body.booking-list-page{display:flex;flex-direction:column;overflow:hidden}.brand{padding:var(--grid-space)}.brand img{width:42px}.nav li:not(:last-child){margin-bottom:var(--grid-space)}.nav-link{display:flex;justify-content:center;align-items:center;padding:calc(var(--grid-space) * 1.5);border-radius:var(--curve-radius);background:transparent;color:var(--text-color);font-size:var(--menu-icon);cursor:pointer;text-decoration:none}.nav-link:hover,.nav-link:focus,.nav-link:active,.nav-link:visited{text-decoration:none;color:inherit}.nav-link:hover{background:var(--hover-color)}.nav-link.active{background:var(--primary-color);color:var(--con-text)}.booking-left{width:calc(100% - 300px);flex-grow:1;min-width:0;padding-right:calc(var(--grid-space) * 2)}.booking-left.is-expanded{width:100%;padding-right:0}.booking-right{width:340px;max-width:340px;flex:0 0 340px;min-width:0;align-self:stretch;display:flex;flex-direction:column;overflow:hidden}.booking-right>.card{flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.booking-right .card-header{flex-shrink:0;min-width:0;width:100%}.booking-right .card-title,.booking-right .title-text,.booking-right .title-desc{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.booking-right .card-booked,.booking-right .slot-avail-card{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.booking-right .card-booked .card-header{align-items:stretch}.booking-right .card-booked .label-item{margin-bottom:calc(var(--grid-space) * 1.25)}.booking-right .card-booked .label-item:last-child{margin-bottom:0}.booking-right .slot-card-head{display:flex;flex-direction:row;align-items:center;width:100%;min-width:0}.booking-right .slot-card-badges{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:var(--grid-space)}.booking-right .slot-time{display:flex;align-items:center;gap:6px;margin:0;min-width:0;font-size:var(--text-md);color:var(--text-color)}.booking-right .slot-time i{flex-shrink:0;opacity:.55;font-size:14px}.booking-right .label-list,.booking-right .label-item,.booking-right .label-item p{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.slot-avail-card .slot-avail-row{display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--grid-space) * 1.5);padding:calc(var(--grid-space) * 1.5) calc(var(--grid-space) * 2)}.slot-avail-card .slot-avail-row .slot-time{margin:0}.slot-avail-card .slot-avail-row .btn{align-self:flex-end;flex-shrink:0;white-space:nowrap}.widget .card-body{display:flex;justify-content:flex-start;align-items:flex-start}.widget .widget-desc h3{font-size:var(--text-lg)}.widget .widget-desc h2{margin:var(--grid-space) 0;font-size:var(--text-xl)}.widget .widget-desc .secondary-text{opacity:.75}.widget .widget-icon{margin-left:auto;background:var(--hover-color);padding:var(--grid-space-1x-half);border-radius:var(--curve-radius)}.widget .widget-icon.widget-available-bg{background:#d9d9d9}.widget .widget-icon.widget-available-bg span i{color:#9c9c9c;font-size:var(--text-xl)}.widget .widget-icon.widget-booked-bg{background:#0b8a0026}.widget .widget-icon.widget-booked-bg span i{color:#0b8a00;font-size:var(--text-xl)}.legend-list,.legend-list .legend-item{display:flex;justify-content:flex-start;align-items:center}.legend-list .legend-item:not(:last-child){margin-right:calc(var(--grid-space) * 2)}.legend-dot{width:12px;height:12px;border-radius:50%;background:var(--bg-color);margin-right:calc(var(--grid-space) * 1)}.legend-dot.booked{background:var(--success-color)}.legend-dot.available{border:1px solid var(--border-dark-color);background:var(--surface-color)}.legend-label{font-size:var(--text-md)}.popover{position:absolute;bottom:0;left:100%;z-index:1;min-width:150px;background:var(--surface-color);border-radius:var(--curve-radius);box-shadow:0 0 12px #00000029;padding:var(--grid-space) 0}.popover.down{bottom:unset;top:100%;left:unset;right:0}.popover .nav-link{justify-content:flex-start;font-size:var(--text-lg);text-decoration:none;white-space:nowrap}.dropdown{position:relative}.dropdown:not(:hover) .dropdown-content{display:none}.section-header{display:flex;justify-content:flex-start;align-items:center}.section-header .section-title h3{margin-bottom:calc(var(--grid-space) * .5)}.section-header .section-title p{opacity:.7}.section-header .gallery-edit-btn{margin-left:var(--grid-space);opacity:.7}.section-header .gallery-edit-btn:hover{opacity:1}.section-header .section-action{margin-left:auto}.section-body{padding-top:calc(var(--grid-space) * 2)}.label-item:not(:last-child){margin-bottom:var(--grid-space)}.label-item label{font-size:var(--text-sm);opacity:.75;line-height:1.5}.booking-slot-line{min-height:22px;margin:0;line-height:1.5}.cart-grid .cart-grid-item{display:flex;justify-content:space-between;align-items:center;padding:var(--grid-space) 0}.cart-grid .cart-grid-item *{font-size:var(--text-md);opacity:.5}.cart-grid .cart-grid-item .cart-label{opacity:.5}.cart-grid .cart-grid-item .cart-value{opacity:.75}.cart-grid .cart-grid-item.total-value *{opacity:1;font-weight:600}.badge{display:inline-block;padding:calc(var(--grid-space) * .5);border-radius:var(--curve-radius)}.badge-success{background:var(--success-color);color:var(--surface-color)}.badge-alter{background:var(--alter-color)}.badge-pending{background:var(--danger-color);color:var(--con-text);font-weight:600;padding:4px 10px;border-radius:999px}.badge-completed{background:var(--success-color);color:var(--con-text);font-weight:600;padding:4px 10px;border-radius:999px}.badge-fixed{background:var(--primary-color);color:var(--con-text);font-weight:600;padding:4px 10px;border-radius:999px}.badge-flexible{background:#6f42c1;color:#fff;font-weight:600;padding:4px 10px;border-radius:999px}.loader{position:absolute;inset:0;z-index:999;background-color:#000000bf;background-image:url("./media/loading-6XS4R4MV.gif");background-position:center;background-repeat:no-repeat;background-size:70px}.booking-height{flex:1;min-height:0;min-width:0;height:auto;overflow-x:hidden;overflow-y:auto}.info{font-size:var(--text-sm);text-align:center}.image-thumbnail{width:200px;height:200px;display:flex;justify-content:center;align-items:center;border:1px solid var(--border-color);border-radius:var(--curve-radius);position:relative;overflow:hidden}.image-thumbnail .bg-blur{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(12px);transform:scale(1.2);opacity:.75}.image-thumbnail img{width:100%;height:100%;position:relative;object-fit:contain;z-index:1}.image-thumbnail .thumbnail-indication{position:absolute;inset:0;z-index:2;padding:var(--grid-space);background:#10182080}.image-thumbnail .thumbnail-action{position:absolute;top:0;left:0;right:0;z-index:2;padding:var(--grid-space);background:linear-gradient(#000,#00000040);border-radius:var(--curve-radius);display:flex;justify-content:flex-end;align-items:center}.image-thumbnail:not(:hover) .thumbnail-action{display:none}.image-thumbnail:not(:hover) .thumbnail-action-close{display:none}.image-thumbnail .thumbnail-action-close{position:absolute;background:linear-gradient(#000,#0000000d);width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;transition-duration:.5s}.image-thumbnail .thumbnail-action-close .btn-icon{background-color:var(--white)}.image-thumbnail .thumbnail-action-close .btn-icon i{color:var(--danger-color)}.availability-popup{min-height:50vh}.basic-details *:not(.badge){line-height:1.5}.basic-details .verified-img{object-fit:contain;width:24px;height:24px}.basic-details .basic-details-header{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.basic-details .basic-details-header span{white-space:nowrap}.basic-details .basic-details-header .verified-img{margin-left:var(--grid-space)}.user-list{display:flex;justify-content:flex-start;align-items:center}.user-list .user-icon{width:74px;height:74px;font-size:60px}.user-list .user-icon img{width:100%;height:100%;object-fit:contain}.user-list .user-details{align-items:center}.user-list .user-details *{line-height:1.25}.user-list .user-profile-thumbnail{width:74px;height:74px;border-radius:50%;overflow:hidden;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap}.user-list .user-profile-thumbnail img{width:100%;height:100%;object-fit:cover}.location{position:relative}.location img{width:100%;height:200px}.location .add-new-location{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center}.location .add-new-location h5{font-size:var(--text-md);margin-bottom:calc(var(--grid-space) * 2)}.chips{border:1px solid var(--border-color);border-radius:var(--curve-radius);padding:var(--grid-space);font-size:var(--text-md)}.chips.chips-action{cursor:pointer}.chips.chips-action:hover{background:var(--hover-color)}.chips.selected{border-color:var(--primary-color);background:var(--secondary-color);color:var(--primary-color)}.chips.chips-with-icon{display:flex;justify-content:flex-start;align-items:center}.chips.chips-with-icon .chips-checkbox{width:16px;height:16px;border:1px solid var(--border-color);border-radius:0;cursor:pointer;appearance:none}.chips.chips-with-icon .chips-icon{display:flex;justify-content:center;align-items:center;width:20px;height:20px;margin-left:var(--grid-space)}.chips.chips-with-icon .chips-icon i{color:var(--text-color);font-size:var(--text-md)}.chips.chips-with-icon .chips-value{color:var(--text-color);font-size:var(--text-md);margin-left:var(--grid-space)}.empty-state{display:flex;justify-content:center;align-items:center;height:100%}.empty-state *{text-align:center}.empty-state .empty-state-con .empty-state-title{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--grid-space)}.empty-state .empty-state-con .empty-state-desc{font-size:var(--text-md);opacity:.75;margin-bottom:calc(var(--grid-space) * 2)}.user-profile-thumbnail-box{display:flex;justify-content:center;align-items:center;position:relative}.user-profile-thumbnail-box .user-profile-thumbnail{width:74px;height:74px;border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.user-profile-thumbnail-box .user-profile-thumbnail img{width:100%;height:100%;object-fit:cover}.user-profile-thumbnail-box .user-profile-thumbnail .profile-remove-overlay{position:absolute;inset:0;display:none;flex-direction:column;justify-content:center;align-items:center;border:none;background:#00000073;cursor:pointer;padding:0}.user-profile-thumbnail-box .user-profile-thumbnail .profile-remove-overlay i{font-size:18px;color:var(--danger-color, #e53935)}.user-profile-thumbnail-box .user-profile-thumbnail.has-photo:hover .profile-remove-overlay{display:flex}.user-profile-thumbnail-box .profile-edit-icon{width:24px;height:24px;background-color:var(--primary-color);border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;position:absolute;bottom:8px;left:54%;z-index:101;cursor:pointer}.user-profile-thumbnail-box .profile-edit-icon span{font-size:var(--text-md);color:var(--white)}.business-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap}.business-group .card-content{text-align:center}.business-group .card-content p{margin-top:var(--grid-space);font-size:var(--text-md);color:var(--primary-color)}.business-group input[type=radio i]{width:18px;height:18px;border:2px solid var(--primary-color);border-radius:50%;background-color:var(--white);appearance:none;position:relative;cursor:pointer;margin:0}.business-group input[type=radio i]:checked{background:var(--white);color:var(--con-text)}.business-group input[type=radio i]:checked:after{content:"";position:absolute;width:6px;height:6px;background-color:var(--primary-color);border-radius:50%;top:4px;left:4px}.faq-content-scroll{height:calc(100vh - 315px);overflow:auto}.faq-content .faq-item{margin-bottom:calc(var(--grid-space) * 3)}.faq-content .faq-item .faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-content .faq-item .faq-question span{font-size:var(--text-lg);font-weight:600;color:#000}.faq-content .faq-item .faq-question .faq-question-action span{cursor:pointer}.faq-content .faq-item .faq-question .faq-question-action span i{font-size:var(--text-xl);color:var(--primary-color)}.faq-content .faq-item .faq-answer{margin-top:var(--grid-space);padding-left:var(--grid-space)}.faq-content .faq-item .faq-answer span{font-size:var(--text-md);opacity:.75;line-height:24px;color:#3c3c43d9}.no-data-row{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%}.no-data-row .no-data-content{display:flex;flex-direction:row;justify-content:center;align-items:center}.no-data-row .no-data-item{background-color:var(--white);padding:calc(var(--grid-space) * 3);border-radius:var(--curve-radius)}.no-data-row .no-data-item .no-data-card{display:flex;flex-direction:column;justify-content:center;align-items:center}.no-data-row .no-data-item .no-data-card .no-data-img{margin-bottom:var(--grid-space)}.no-data-row .no-data-item .no-data-card .no-data-img img{width:240px}.no-data-row .no-data-item .no-data-card .no-data-msg{text-align:center}.no-data-row .no-data-item .no-data-card .no-data-msg h4{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--grid-space)}.no-data-row .no-data-item .no-data-card .no-data-msg p{font-size:var(--text-md);opacity:.75;margin-bottom:calc(var(--grid-space) * 2)}.no-data-row .no-data-item:not(:last-child){margin-right:calc(var(--grid-space) * 3)}.whatsapp-icon{display:flex;justify-content:center;align-items:center}.whatsapp-icon img{width:20px;height:20px;object-fit:contain;margin-right:var(--grid-space)}.business-profile-map h6{font-size:var(--text-md);font-weight:600;margin-bottom:var(--grid-space)}.business-profile-map .container div#map1{height:343px!important}.basic-details-contact{display:flex;justify-content:flex-start;align-items:center}.basic-details-contact.is-stacked{flex-direction:column;align-items:flex-start;gap:calc(var(--grid-space) * .75)}.basic-details-contact.is-stacked span{margin-right:0;margin-bottom:0}.basic-details-contact.is-stacked span:not(:last-child){margin-right:0}.basic-details-contact span{display:flex;justify-content:flex-start;align-items:center}.basic-details-contact span:not(:last-child){margin-right:calc(var(--grid-space) * 2)}.basic-details-contact span img{width:20px;height:20px;object-fit:contain;margin-right:var(--grid-space)}.basic-details-contact span i{font-size:var(--text-lg);color:var(--text-color);margin-right:var(--grid-space)}.party-chips{border:1px solid #C5F5C1;background-color:#c5f5c1;border-radius:var(--curve-radius);color:var(--text-color);padding:calc(var(--grid-space) / 2);font-size:var(--text-sm);margin-bottom:var(--grid-space)}.description{font-size:var(--text-md);line-height:1.25;opacity:.95;color:var(--text-color)}@media screen and (max-width: 768px){.auth-page .auth-left{display:none!important}.auth-page .auth-right{width:100%!important;max-width:100%!important;flex:0 0 100%!important}}.verify-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;padding-top:4px;gap:4px}.verify-group .verify-group-icon{box-sizing:border-box;margin-right:6px;color:#deb141;width:16px;height:16px;min-width:16px;min-height:16px;border-radius:50%;border:1.5px solid #deb141;box-shadow:inset 0 0 0 1.5px #deb141;display:inline-flex!important;align-items:center;justify-content:center;font-size:10px!important;font-weight:700;line-height:1;font-family:Arial,Helvetica,sans-serif;flex-shrink:0;background:transparent;padding:0;text-align:center}.verify-group .verify-group-msg{font-size:var(--text-md);color:#deb141}.verify-group .verify-group-link{font-size:var(--text-md);color:#deb141;cursor:pointer;text-decoration:underline;margin-left:auto}.verify-group .verify-group-link:hover{opacity:.75}.resend-otp{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding-top:4px;width:72%;margin:0 auto}.resend-otp span{font-size:var(--text-md);color:var(--warning-color)}.resend-otp a{cursor:pointer;text-decoration:underline;color:var(--primary-color);font-size:var(--text-md)}.verified-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px;margin-left:4px}.verified-icon i{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--success-color);color:var(--white);font-weight:600;font-size:10px;line-height:1}.form-group>.verified-icon{display:flex;justify-content:flex-end;margin:0}.form-group>.verified-icon i{transform:translate(-8px,-30px)}.grid-btn-icon{padding:0!important}.grid-btn-icon:not(:last-child){margin-right:4px}.grid-btn-icon:hover[title=Edit]{background-color:var(--primary-color);color:var(--white)}.grid-btn-icon:hover[title=Delete]{background-color:var(--danger-color);color:var(--white)}.bold-calendar{font-size:var(--btn-icon);font-weight:700}.btn-group{border:1px solid var(--primary-color);border-radius:var(--curve-radius)}.btn-group .btn-icon{color:var(--primary-color)}.btn{padding:calc(var(--grid-space) * 1.5) calc(var(--grid-space) * 2);border-radius:var(--curve-radius);font-weight:600;min-width:100px}.btn.btn-sm{padding:var(--grid-space);min-width:auto}.btn:hover{background:var(--hover-color)}.btn:disabled{opacity:.45;cursor:default;pointer-events:none;background:var(--hover-color)}.btn-icon{padding:calc(var(--grid-space) * 1);border-radius:var(--curve-radius);font-size:var(--btn-icon)}.btn-icon.btn-sm{padding:calc(var(--grid-space) * .5)}.btn-icon:hover{background:var(--hover-color)}.btn-lg{width:100%}.btn-primary{background:var(--primary-color);color:var(--con-text)!important}.btn-primary:hover{background:var(--primary-hover-color)}.btn-link{color:var(--primary-color);text-decoration:underline}.btn-link.btn-white{color:var(--surface-color);text-decoration:none}.btn-link.btn-white:hover{background:var(--primary-hover-color)}.btn-primary-outline{border:1px solid var(--primary-color);color:var(--primary-color)}.btn-primary-outline:hover{background:var(--hover-color)}.btn-default-outline{border:1px solid var(--border-color)}.danger-link{color:var(--danger-color)}.btn-success{background:#c5f5c1;color:var(--text-color)}.btn-success:hover{background:var(--success-hover-color)}.btn-chat{background:#51ca5e;padding:var(--grid-space);border-radius:calc(var(--curve-radius) * 2)}.btn-chat span{color:var(--white);font-size:var(--text-md);font-weight:500}.btn-chat:hover{background:#51ca5e;opacity:.85}.rm-table{border:1px solid var(--border-color);background:var(--surface-color);table-layout:fixed;width:100%;border-radius:var(--curve-radius)}.rm-table thead tr th{font-size:var(--text-md);padding:var(--grid-space);border-bottom:1px solid var(--border-color);text-align:left}.rm-table tbody td{font-size:var(--text-lg);padding:calc(var(--grid-space) * 2) var(--grid-space)}.rm-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--border-color)}.rm-table tbody tr.disabled-row{opacity:.75;cursor:default;pointer-events:none}.rood-grid{width:100%;border:1px solid var(--border-color);border-radius:var(--curve-radius);overflow:visible}.rood-grid .rood-grid-header{background:#f4f5ff;border-radius:var(--curve-radius) var(--curve-radius) 0 0}.rood-grid .rood-grid-header .rood-grid-row{min-height:44px;align-items:center}.rood-grid .rood-grid-header .rood-grid-row .rood-grid-cell{font-size:var(--text-md);font-weight:600;color:var(--text-color);min-height:44px;justify-content:center;text-align:center}.rood-grid .rood-grid-body .rood-grid-row{border-top:1px solid var(--border-color);min-height:64px;background:var(--surface-color);position:relative}.rood-grid .rood-grid-body .rood-grid-row:hover{background:var(--hover-color)}.rood-grid .rood-grid-body .rood-grid-row.is-open{z-index:5}.rood-grid .rood-grid-row{display:grid;grid-template-columns:160px minmax(160px,1fr) minmax(300px,1.8fr) 130px 52px;align-items:center}.rood-grid .rood-grid-row.has-flex-time{align-items:start;min-height:88px}.rood-grid .rood-grid-row.has-flex-time .rood-grid-cell{min-height:88px;align-items:flex-start;padding-top:12px}.rood-grid .rood-grid-row.has-flex-time .rood-grid-cell:not(.is-time){padding-top:30px}.rood-grid .rood-grid-row.has-flex-time .rood-grid-cell.is-action{align-items:center;padding-top:12px}.rood-grid .rood-grid-row .rood-grid-cell{padding:12px;display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;min-height:64px}.rood-grid .rood-grid-row .rood-grid-cell .form-group{margin-bottom:0;width:100%}.rood-grid .rood-grid-row .rood-grid-cell .form-control,.rood-grid .rood-grid-row .rood-grid-cell .multi-select,.rood-grid .rood-grid-row .rood-grid-cell .slot-select{width:100%}.rood-grid .rood-grid-row .rood-grid-cell.is-time{align-items:center;justify-content:center}.rood-grid .rood-grid-row .rood-grid-cell.is-amount{justify-content:center}.rood-grid .rood-grid-row .rood-grid-cell.is-action{justify-content:center;padding-left:4px;padding-right:4px}.rood-grid .rood-grid-row .rood-grid-cell.is-slot{overflow:visible}.slot-booking-grid .rood-grid-header .rood-grid-cell,.slot-booking-grid .rood-grid-cell{justify-content:center;text-align:center}.slot-booking-grid .rood-grid-cell .form-control{min-height:40px;background:var(--surface-color)}.slot-booking-grid .rood-grid-cell.is-amount .form-control{background:var(--hover-color)}.rood-grid.no-action .rood-grid-row{grid-template-columns:160px minmax(160px,1fr) minmax(300px,1.8fr) 130px}.slot-select{width:100%;position:relative;z-index:1}.slot-amount{width:100%;text-align:left;font-weight:600;font-size:var(--text-md);white-space:nowrap}.slot-time-text{width:100%;font-size:var(--text-md);line-height:1.3;color:var(--text-color);text-align:left}.booking-list-table{border:none;border-radius:0}.booking-list-table thead tr th{background:var(--surface-color);font-weight:600;white-space:nowrap}.booking-list-table thead tr th.is-action{width:56px}.booking-list-table tbody td{font-size:var(--text-md);padding:calc(var(--grid-space) * 1.5) var(--grid-space);vertical-align:middle}.booking-list-table tbody .booking-group-row{cursor:pointer;background:var(--secondary-color)}.booking-list-table tbody .booking-group-row td{padding:0;border-bottom:1px solid var(--border-color)}.booking-list-table tbody .booking-item-row td.is-action{width:56px;text-align:center}.booking-group-head{display:flex;align-items:center;gap:var(--grid-space);padding:calc(var(--grid-space) * 1.5) var(--grid-space);min-height:44px}.booking-group-date{font-weight:600;font-size:var(--text-md)}.booking-group-count{margin-left:auto;font-size:var(--text-md);font-weight:600;min-width:24px;text-align:right}.group-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;line-height:1;color:var(--text-color);transform:rotate(-90deg);transition:transform .2s ease}.group-toggle.is-open{transform:rotate(0)}.booking-list-card,.booking-list-card-body{flex:1;min-height:0;display:flex;flex-direction:column}.booking-list-scroll{flex:1;min-height:0;overflow:auto}.booking-list-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--grid-space);padding:calc(var(--grid-space) * 1.5) calc(var(--grid-space) * 2);border-top:1px solid var(--border-color);font-size:var(--text-md);flex-shrink:0;position:sticky;bottom:0;background:var(--surface-color);z-index:2}.booking-list-pager{display:flex;align-items:center;gap:calc(var(--grid-space) * .5)}.booking-list-pager span{min-width:48px;text-align:center}.booking-list-pager .btn-icon[disabled]{opacity:.4;cursor:default}.flex-time-cell{width:100%;display:flex;justify-content:stretch;align-items:flex-start}.flex-time-range{display:flex;flex-direction:column;gap:calc(var(--grid-space) * .5);min-width:0;width:100%;text-align:left}.flex-time-range .flex-time-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--grid-space) * 1.25);width:100%}.flex-time-range .flex-time-field{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--grid-space) * .5)}.flex-time-range .flex-time-field label{display:block;font-size:var(--text-sm);color:var(--text-color);opacity:.7;margin:0;line-height:1;text-align:left}.flex-time-range .flex-time-field .flex-time-control{min-height:40px;min-width:0;overflow:visible;padding:0 8px}.flex-time-range .flex-time-field .flex-time-control input[type=time]{width:100%;min-width:0;min-height:38px;padding:4px 2px;font-size:13px;line-height:1.2;letter-spacing:0;box-sizing:border-box}.flex-time-range .flex-time-field .flex-time-control input[type=time]::-webkit-calendar-picker-indicator{margin-left:2px;opacity:.65;cursor:pointer}.flex-time-range .flex-time-field .flex-time-control input[type=time]::-webkit-datetime-edit{padding:0}.flex-time-range .flex-time-field .flex-time-control input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}.flex-time-range .flex-time-field .flex-time-control input[type=time]::-webkit-datetime-edit-ampm-field{padding-left:2px}.flex-time-range .flex-time-chip{display:inline-flex;align-items:center;align-self:flex-start;font-size:11px;line-height:1.2;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,white);border:1px solid color-mix(in srgb,var(--primary-color) 25%,white);border-radius:999px;padding:3px 8px;white-space:nowrap}.flex-time-range .flex-time-error{font-size:var(--text-sm);color:var(--danger-color);line-height:1.3;text-align:left}.card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:calc(var(--curve-radius) * 2)}.card .card-header{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:calc(var(--grid-space) * 2)}.card .card-header.header-border-bottom{border-bottom:1px solid var(--border-color);width:95%;margin:0 auto}.card .card-header .card-seperator{margin-bottom:0}.card .card-body{padding:calc(var(--grid-space) * 2)}.card-action{display:flex;justify-content:flex-start;align-items:center;margin-left:auto}.card-action>*:not(:last-child){margin-right:var(--grid-space)}.card-booked{border-color:var(--success-color);background:color-mix(in srgb,var(--success-color) 5%,white)}.card-list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--grid-space)}.card-list .card-item{cursor:pointer}.avalability-card:hover{background:var(--hover-color)}.avalability-card.active{border-color:var(--primary-color);background:var(--secondary-color)}.card-seperator{width:100%;flex:0 0 100%;border-style:solid;opacity:.3}.popup{position:fixed;inset:0;z-index:999;display:flex;justify-content:center;align-items:center;background:#000000bf}.popup .popup-content{background:var(--bg-color);max-width:75vw;max-height:80vh;border-radius:calc(var(--curve-radius) * 3);box-shadow:0 0 12px #00000029;padding:0 calc(var(--grid-space) * 2)}.popup .popup-content .popup-header{padding:calc(var(--grid-space) * 2) 0;display:flex;justify-content:flex-start;align-items:center}.popup .popup-content .popup-header .popup-title *{font-size:var(--text-lg)}.popup .popup-content .popup-header .popup-title *:not(:last-child){margin-bottom:calc(var(--grid-space) / 2)}.popup .popup-content .popup-header .popup-title p{opacity:.75;font-size:var(--text-md)}.popup .popup-content .popup-header .popup-action{margin-left:auto;display:flex;justify-content:flex-start;align-items:center}.popup .popup-content .popup-body{padding:calc(var(--grid-space) * 2);max-height:calc(80vh - 131px);overflow:auto;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--curve-radius)}.popup .popup-content .popup-footer{padding:calc(var(--grid-space) * 2) 0;display:flex;justify-content:flex-end;align-items:center}.popup .popup-content .popup-footer>*:not(:last-child){margin-right:var(--grid-space)}.popup .popup-content.booking-form-popup{height:90vh;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.popup .popup-content.booking-form-popup .popup-header,.popup .popup-content.booking-form-popup .popup-footer{flex-shrink:0}.popup .popup-content.booking-form-popup .popup-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden}.popup .popup-content.booking-form-popup .popup-body .col-6{width:400px;flex-basis:400px}.popup .popup-content.invoice-preview-popup{height:auto;max-height:90vh;max-width:900px;display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(var(--grid-space) * 3)}.popup .popup-content.invoice-preview-popup .popup-header{flex-shrink:0}.popup .popup-content.invoice-preview-popup .popup-header .popup-action{gap:10px}.popup .popup-content.invoice-preview-popup .popup-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding-bottom:calc(var(--grid-space) * 3)}.popup .popup-content.booking-details-popup{height:90vh;max-height:90vh;max-width:960px;display:flex;flex-direction:column;overflow:hidden}.popup .popup-content.booking-details-popup .popup-header,.popup .popup-content.booking-details-popup .popup-footer{flex-shrink:0}.popup .popup-content.booking-details-popup .popup-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden}.popup .popup-content.cancel-booking-popup{height:auto;max-height:90vh;max-width:760px;display:flex;flex-direction:column;overflow:hidden}.popup .popup-content.cancel-booking-popup .popup-header,.popup .popup-content.cancel-booking-popup .popup-footer{flex-shrink:0}.popup .popup-content.cancel-booking-popup .popup-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden}.popup.alert-popup .popup-content{background:var(--white)}.popup.alert-popup .popup-content .popup-header .popup-title *{font-size:var(--text-md)}.popup.alert-popup .popup-content .popup-body{background:var(--white);border:none}.popup.alert-popup .popup-content .popup-body .alert-msg{font-size:var(--text-md);color:var(--text-color);line-height:1.5;font-weight:500}.popup.delete-popup .popup-content{background:var(--white)}.popup.delete-popup .popup-content .popup-header{padding:calc(var(--grid-space) * 2);padding-bottom:0}.popup.delete-popup .popup-content .popup-header .popup-header-icon{display:flex;justify-content:center;align-items:center;margin:calc(var(--grid-space) * 2) 0;width:100%}.popup.delete-popup .popup-content .popup-header .popup-header-icon img{width:40px;height:40px;object-fit:contain}.popup.delete-popup .popup-content .popup-header .popup-title{font-size:var(--text-lg)}.popup.delete-popup .popup-content .popup-header .popup-action{margin-left:auto;display:flex;justify-content:flex-start;align-items:center}.popup.delete-popup .popup-content .popup-header .popup-action .btn-icon{display:flex;justify-content:center;align-items:center;padding:calc(var(--grid-space) * 2);font-size:var(--text-md);background:transparent;color:var(--text-color);font-family:re!important;speak:never}.popup.delete-popup .popup-content .popup-body{background:var(--white);border:none;padding-top:var(--grid-space)}.popup.delete-popup .popup-content .popup-body .delete-msg{font-size:var(--text-md);color:var(--text-color);line-height:1.5;font-weight:500}.popup.delete-popup .popup-content .popup-footer{padding:calc(var(--grid-space) * 2);padding-top:0}.popup.delete-popup .popup-content .popup-footer .btn:not(:last-child){margin-right:calc(var(--grid-space) * 2)}.popup.delete-popup-center .popup-content{width:440px;max-width:calc(100vw - 32px);flex-basis:auto;height:auto;max-height:none;padding:calc(var(--grid-space) * 3);background:var(--white)}.popup.delete-popup-center .popup-content .popup-header{display:flex;justify-content:center;align-items:center;padding:0;width:100%}.popup.delete-popup-center .popup-content .popup-header .popup-header-icon{display:flex;justify-content:center;align-items:center;margin:0 0 calc(var(--grid-space) * 2);width:100%}.popup.delete-popup-center .popup-content .popup-header .popup-header-icon img{width:48px;height:48px;object-fit:contain;border:1px solid #E5E5E5;border-radius:calc(var(--curve-radius) * 2);padding:calc(var(--grid-space) * 1.5)}.popup.delete-popup-center .popup-content .popup-body{width:100%;max-width:100%;max-height:none;overflow:visible;background:var(--white);border:none;padding:0 0 calc(var(--grid-space) * 3);margin:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;text-align:center}.popup.delete-popup-center .popup-content .popup-body .delete-msg-title,.popup.delete-popup-center .popup-content .popup-body .alert-msg{width:100%;max-width:100%;font-size:var(--text-lg);color:var(--text-color);line-height:1.5;margin:0;text-align:center}.popup.delete-popup-center .popup-content .popup-body .delete-msg,.popup.delete-popup-center .popup-content .popup-body .description{width:100%;max-width:100%;font-size:var(--text-md);color:var(--text-color);line-height:1.5;font-weight:500;opacity:.75;text-align:center}.popup.delete-popup-center .popup-content .popup-footer{width:100%;padding:0;justify-content:stretch;align-items:stretch;gap:calc(var(--grid-space) * 1.5)}.popup.delete-popup-center .popup-content .popup-footer .btn{flex:1;margin-right:0!important}.popup.slot-popup .popup-content{width:776px;flex-basis:776px}.popup.gallery-popup .popup-content{width:808px;flex-basis:808px}.popup.new-booking-popup .popup-content{width:865px;flex-basis:865px}.popup.description-popup .popup-content .popup-body{background-color:#f0f1f3}.popup.description-popup .popup-content .popup-body .row{padding:0}.popup.description-popup .popup-content .popup-body .row .form-group label{font-size:var(--text-md);font-weight:600;display:none}.popup.description-popup .popup-content .popup-body .row .form-group textarea.form-control{background-color:var(--white)}.session-expiry-popup{z-index:10000}.session-expiry-popup .popup-content{text-align:center;max-width:420px}.session-expiry-popup .session-expiry-count{margin:calc(var(--grid-space) * 2) 0;font-size:48px;font-weight:700;line-height:1;color:var(--danger-color);letter-spacing:1px}.session-expiry-popup .session-expiry-label{font-size:var(--text-sm);opacity:.7;margin-bottom:calc(var(--grid-space) * 2)}.toaster{position:fixed;bottom:calc(var(--grid-space) * 4);right:calc(var(--grid-space) * 4);z-index:9999;background:var(--surface-color);box-shadow:0 12px 24px #0003,0 4px 8px #0000004d;display:flex;justify-content:flex-start;align-items:stretch;border-radius:var(--curve-radius);overflow:hidden;flex-wrap:wrap;transform:translate(120%);opacity:0;transition-duration:1s}.toaster .toaster-icon{display:flex;justify-content:center;align-items:center;padding:calc(var(--grid-space) * 2);font-size:var(--text-xl);background:var(--secondary-color);color:var(--primary-color);font-family:re!important;speak:never}.toaster .toaster-message{font-size:var(--text-md);display:flex;justify-content:flex-start;align-items:center;padding:calc(var(--grid-space) * 2) var(--grid-space);line-height:1.5}.toaster .toaster-action{display:flex;justify-content:center;align-items:center;padding:calc(var(--grid-space) * 2)}.toaster .toaster-progress{flex:0 0 100%;height:5px;background:var(--hover-color)}.toaster .toaster-progress:after{content:"";display:block;width:0;height:100%;background:var(--primary-color);transition-duration:5s}.toaster.toaster-success .toaster-icon{background:color-mix(in srgb,var(--success-color) 10%,transparent);color:var(--success-color)}.toaster.toaster-success .toaster-icon:after{content:"\e90a"}.toaster.toaster-success .toaster-progress:after{width:100%;background:var(--success-color)}.toaster.toaster-warning .toaster-icon{background:color-mix(in srgb,var(--warning-color) 10%,transparent);color:var(--warning-color)}.toaster.toaster-warning .toaster-icon:after{content:"\e909"}.toaster.toaster-warning .toaster-progress:after{width:100%;background:var(--warning-color)}.toaster.toaster-error .toaster-icon{background:color-mix(in srgb,var(--danger-color) 10%,transparent);color:var(--danger-color)}.toaster.toaster-error .toaster-icon:after{content:"\e907"}.toaster.toaster-error .toaster-progress:after{width:100%;background:var(--danger-color)}.toaster.show{transform:translate(0);opacity:1}.toaster.show .toaster-progress:after{width:100%}.form-group{margin-bottom:calc(var(--grid-space) * 2)}.form-group label{font-size:var(--text-sm);margin-bottom:calc(var(--grid-space) / 2);display:inline-block}.form-control{width:100%;border:1px solid var(--border-color);border-radius:var(--curve-radius);font-size:var(--text-md);display:flex;justify-content:flex-start;align-items:center;position:relative;min-height:40px}.form-control .prefix{padding:var(--grid-space);padding-right:calc(var(--grid-space) * 1.5);margin-right:var(--grid-space);border-right:1px solid var(--border-color);white-space:nowrap;opacity:.5}.form-control .suffix{padding:var(--grid-space);padding-left:calc(var(--grid-space) * 1.5);margin-left:var(--grid-space);border-left:1px solid var(--border-color);white-space:nowrap;opacity:.75;font-weight:600}.form-control .suffix-select-wrap{display:flex;align-items:center;position:relative;flex:0 0 auto;min-width:58px;padding:0;padding-left:calc(var(--grid-space) * 1.5);margin-left:var(--grid-space);opacity:1}.form-control .suffix-select-wrap select{width:auto;min-width:48px;flex-grow:0;padding-right:calc(var(--grid-space) * 3);font-weight:600}.form-control .suffix-select-wrap.is-disabled{pointer-events:none;opacity:.55;cursor:not-allowed}.form-control .suffix-select-wrap.is-disabled select{cursor:not-allowed}.form-control input,.form-control select,.form-control textarea{width:100%;padding:var(--grid-space);border:none;outline:none;flex-grow:1;background-color:transparent;min-height:38px;border-radius:var(--curve-radius)}.form-control input[readonly],.form-control select[readonly],.form-control textarea[readonly]{background:var(--hover-color)}.form-control select{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;padding-right:calc(var(--grid-space) * 3);cursor:pointer}.form-control .select-icon:after{content:"";position:absolute;right:7px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #101820;transform:translateY(-50%);pointer-events:none}.date-picker-control,.time-picker-control,.slot-time-control,.slot-amount-control{position:relative;min-height:40px}.date-picker-control .date-placeholder,.time-picker-control .date-placeholder,.slot-time-control .date-placeholder,.slot-amount-control .date-placeholder{position:absolute;left:var(--grid-space);top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;z-index:1;white-space:nowrap}.date-picker-control .re-calendar,.date-picker-control .re-schedule,.time-picker-control .re-calendar,.time-picker-control .re-schedule,.slot-time-control .re-calendar,.slot-time-control .re-schedule,.slot-amount-control .re-calendar,.slot-amount-control .re-schedule{position:absolute;right:var(--grid-space);top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;z-index:1}.date-picker-control input[type=date]{position:relative;z-index:2;background:transparent;color:transparent}.date-picker-control input[type=date]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}.date-picker-control.has-value input[type=date]{color:inherit}.time-picker-control input[type=time]{position:relative;z-index:2;background:transparent;color:transparent;width:100%}.time-picker-control input[type=time]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}.time-picker-control.has-value input[type=time]{color:inherit}.slot-time-control{justify-content:flex-start;padding-right:calc(var(--grid-space) * 4)}.slot-time-control .slot-time-text{text-align:left;font-weight:500}.slot-amount-control{background:var(--hover-color)}.slot-amount-control .slot-amount{font-size:var(--text-md);font-weight:600;text-align:left;opacity:.85}.radio-control{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;min-height:34px;gap:var(--grid-space)}.radio-control .radio-item{margin-right:0;margin-top:0;display:inline-flex;align-items:center;gap:calc(var(--grid-space) * 1);border:1px solid var(--border-color);padding:calc(var(--grid-space) * 1) calc(var(--grid-space) * 1.5);min-height:36px;border-radius:var(--curve-radius);background:#fff;color:var(--text-color);cursor:pointer;position:relative}.radio-control .radio-item input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.radio-control .radio-item .radio-indicator{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff}.radio-control .radio-item .radio-indicator i{display:none;font-size:10px;color:#fff;line-height:1}.radio-control .radio-item .radio-text{font-size:var(--text-md);line-height:1}.radio-control .radio-item.active{border-color:var(--primary-color);color:var(--primary-color)}.radio-control .radio-item.active .radio-indicator{background:var(--primary-color);border-color:var(--primary-color)}.radio-control .radio-item.active .radio-indicator i{display:block}.error-msg{color:var(--danger-color);font-size:var(--text-sm);margin-top:calc(var(--grid-space) / 2);position:absolute;top:calc(100% + var(--grid-space) * .5);right:0;display:none}.field-error{display:block;width:100%;color:var(--danger-color);font-size:var(--text-sm);line-height:1.4;margin-top:calc(var(--grid-space) / 2)}.show-error .form-control{border-color:var(--danger-color)}.show-error .error-msg{display:block}.file-upload{padding:calc(var(--grid-space) * 4);display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--hover-color);font-size:var(--text-xl);margin-bottom:var(--grid-space)}.file-upload i{margin-bottom:var(--grid-space);font-size:calc(var(--text-xl) * 1.5);opacity:.5}.file-upload .upload-info{font-size:var(--text-md);color:var(rgba(var(--text-color), .85));font-weight:600}.file-upload .upload-link{color:#38bdf8;text-decoration:underline}.file-upload .upload-link:hover{color:#0ea5e9;background:transparent}.file-upload .upload-file-info{font-size:var(--text-sm);color:var(rgba(var(--text-color), .5));opacity:.5}.multi-select{position:relative;width:100%}.multi-select.is-open{z-index:20}.multi-select.is-open .multi-select-value{border-color:var(--primary-color)}.multi-select .multi-select-value{display:flex;justify-content:flex-start;align-items:center;cursor:pointer;min-height:40px;padding:0 4px 0 0}.multi-select .multi-select-value .multi-select-selected,.multi-select .multi-select-value .multi-select-placeholder{padding:var(--grid-space);flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.multi-select .multi-select-value .multi-select-placeholder{opacity:.55}.multi-select .multi-select-value .btn-icon{padding-top:0;padding-bottom:0;flex-shrink:0}.multi-select .multi-select-dropdown{left:0;right:0;top:calc(100% + 4px);bottom:unset;z-index:30;min-width:100%;max-height:220px;overflow-y:auto;list-style:none;margin:0;border:1px solid var(--border-color)}.multi-select .multi-select-dropdown .multi-select-items{display:flex;align-items:center;gap:var(--grid-space);padding:10px 12px;cursor:pointer;text-align:left;font-size:var(--text-md)}.multi-select .multi-select-dropdown .multi-select-items input[type=radio]{margin:0;flex-shrink:0;pointer-events:none}.multi-select .multi-select-dropdown .multi-select-items:hover{background:var(--hover-color)}.multi-select .multi-select-dropdown .multi-select-items.is-empty{cursor:default;opacity:.7}.toggle-switch{width:48px;height:26px;background:var(--border-color);border-radius:12px;position:relative;transition-duration:.2s}.toggle-switch:after{content:"";width:18px;height:18px;border-radius:50%;position:absolute;top:0;left:0;background:var(--surface-color);margin:calc(var(--grid-space) * .5);transition-duration:.2s}.toggle-switch.active{background:var(--primary-color)}.toggle-switch.active:after{left:calc(100% - 26px)}.auth-page{width:100%;max-width:100%;height:100vh;height:100dvh;display:flex;justify-content:flex-start;align-items:stretch;overflow:hidden}.auth-page .auth-left{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:50%;max-width:50%;flex:0 0 50%;overflow:hidden;background-image:none;background-color:#f9f5ff;background:linear-gradient(90deg,#e9d5ff2e,#e9d5ff00),linear-gradient(90deg,#f9f5ff 0% 100%)}.auth-page .auth-left .auth-left-blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.auth-page .auth-left .auth-left-blob-indigo{top:-140px;right:-160px;width:440px;height:440px;background:radial-gradient(circle,#a78bfa8c,#c4b5fd38 42%,#f9f5ff00 70%);filter:blur(8px)}.auth-page .auth-left .auth-left-blob-purple{bottom:-200px;right:120px;width:380px;height:380px;background:radial-gradient(circle,#d8b4fe80,#e9d5ff47 45%,#f9f5ff00 72%);filter:blur(10px)}.auth-page .auth-left .auth-left-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%;height:100%;padding:60px 96px;overflow:auto}.auth-page .auth-left .auth-left-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.auth-page .auth-left .auth-left-brand{display:flex;align-items:center;gap:10px}.auth-page .auth-left .auth-left-logo-mark{display:block;height:36px;width:auto;max-width:220px;object-fit:contain;object-position:left center}.auth-page .auth-left .auth-left-eyebrow{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#a78bfa);box-shadow:0 6px 8px #00000014;color:#fff;font-size:14px;font-weight:800;line-height:normal;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.auth-page .auth-left .auth-left-heading{margin:0;width:100%;color:#101820;font-size:30px;font-weight:900;line-height:1.1}.auth-page .auth-left .auth-left-lead{margin:0;width:100%;color:#101820;font-size:16px;font-weight:400;line-height:24px;opacity:.82}.auth-page .auth-left .auth-left-benefits{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%}.auth-page .auth-left .auth-left-benefit{display:flex;align-items:center;gap:16px;width:100%;padding:18px;border:1px solid #fff;border-radius:18px;background:#fffc;box-shadow:0 12px 28px #00000012;backdrop-filter:blur(14px)}.auth-page .auth-left .auth-left-benefit-icon{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(90deg,#8b5cf6,#a78bfa);color:#fff;font-size:22px;line-height:1}.auth-page .auth-left .auth-left-benefit-icon i{font-size:22px;line-height:1}.auth-page .auth-left .auth-left-benefit-icon img{width:24px;height:24px;object-fit:contain}.auth-page .auth-left .auth-left-benefit-text{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;color:#101820}.auth-page .auth-left .auth-left-benefit-title{margin:0;font-size:18px;font-weight:900;line-height:normal}.auth-page .auth-left .auth-left-benefit-desc{margin:0;font-size:16px;font-weight:400;line-height:1.5;opacity:.85}@media screen and (max-width: 1400px){.auth-page .auth-left .auth-left-inner{padding:48px 64px}.auth-page .auth-left .auth-left-heading{font-size:28px}}@media screen and (max-width: 1200px){.auth-page .auth-left .auth-left-inner{padding:40px;gap:24px}.auth-page .auth-left .auth-left-heading{font-size:26px}.auth-page .auth-left .auth-left-blob-indigo{width:320px;height:320px;top:-100px;right:-120px}.auth-page .auth-left .auth-left-blob-purple{width:280px;height:280px;right:40px;bottom:-140px}}@media screen and (max-width: 992px){.auth-page .auth-left .auth-left-inner{padding:32px 24px;gap:20px}.auth-page .auth-left .auth-left-heading{font-size:24px}.auth-page .auth-left .auth-left-lead,.auth-page .auth-left .auth-left-benefit-desc{font-size:14px;line-height:1.5}.auth-page .auth-left .auth-left-benefit{padding:14px;gap:12px}.auth-page .auth-left .auth-left-benefit-title{font-size:16px}}.auth-page .auth-right{width:50%;max-width:50%;flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.auth-card{max-width:100%;width:440px;box-shadow:0 4px 12px #0000001a;border:none}.auth-card .card-body{padding:calc(var(--grid-space) * 3.5)}.auth-card .auth-header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:calc(var(--grid-space) * 3)}.auth-card .auth-header>*{margin-bottom:var(--grid-space)}.auth-card .auth-header .auth-title{font-size:var(--text-xl);font-weight:700}.auth-card .auth-desc{font-size:var(--text-md);opacity:.7;line-height:1.25}.auth-card .auth-icon{width:65px;height:65px;border-radius:50%;font-size:var(--text-xl);display:flex;justify-content:center;align-items:center;background:var(--secondary-color);color:var(--primary-color);margin-bottom:calc(var(--grid-space) * 3)}.auth-card .auth-icon i.re-login{font-size:2.5rem;font-weight:bolder}.auth-form-group{margin-bottom:calc(var(--grid-space) * 3)}.auth-form-group label{display:inline-block;font-size:var(--text-md);margin-bottom:var(--grid-space);font-weight:500}.auth-form-group .auth-form-control{width:100%;border-radius:calc(var(--curve-radius) * 1.5);border:1px solid var(--border-color);font-size:var(--text-md);display:flex;justify-content:flex-start;align-items:center;overflow:hidden}.auth-form-group .auth-form-control .prefix{padding:calc(var(--grid-space) * 1.5) var(--grid-space);white-space:nowrap;position:relative;color:var(--text-color)}.auth-form-group .auth-form-control .prefix:after{content:"";width:1px;height:24px;background:var(--text-color);margin-left:var(--grid-space);opacity:.85;position:absolute;top:6px}.auth-form-group .auth-form-control input,.auth-form-group .auth-form-control select{width:100%;padding:calc(var(--grid-space) * 1.5) var(--grid-space);border:none;outline:none;flex-grow:1}.auth-form-group .auth-form-control.pos-rel{position:relative}.auth-form-group .auth-form-control.error-br{border-color:var(--border-error)}.auth-form-group .error-msg-text{padding-top:var(--grid-space);font-size:var(--text-sm);color:var(--danger-color);display:inline-block}.mandatory{padding-left:calc(var(--grid-space) / 2);color:var(--danger-color);font-size:var(--text-sm)}.password-group{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}.password-group .password-group-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.password-group .password-group-item span{font-size:var(--text-md);color:var(--primary-color);font-weight:600;padding-top:2px}.password-group .password-group-item input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;border:1px solid var(--primary-color);cursor:pointer;margin:0;appearance:none;-webkit-appearance:none;background-color:var(--white);border-radius:var(--curve-radius);position:relative}.password-group .password-group-item input[type=checkbox]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.password-group .password-group-item input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:2px solid var(--white);border-top:none;border-left:none;transform:rotate(45deg)}.error-msg-group{background-color:#d500001a;padding:var(--grid-space) calc(var(--grid-space) * 2);border-radius:var(--curve-radius);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.error-msg-group .error-msg-icon{background-color:var(--danger-color);width:24px;height:24px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:row;color:#fff;font-size:var(--text-md);font-weight:700}.error-msg-group .error-msg-content{margin-left:calc(var(--grid-space) * 1.5);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;min-width:0}.error-msg-group .error-msg-content .error-msg-text{font-size:var(--text-md);font-weight:500;color:var(--danger-color);white-space:nowrap;display:inline}.error-msg-group .error-msg-content .error-msg-text:not(:first-child){margin-top:0;margin-left:calc(var(--grid-space) / 2)}.error-msg-group .error-msg-content .error-msg-text .btn,.error-msg-group .error-msg-content .error-msg-text .btn-lg,.error-msg-group .error-msg-content .error-msg-text .btn-link{display:inline;width:auto;min-width:0;height:auto;padding:0;margin:0 4px;font-size:inherit;font-weight:600;line-height:inherit;vertical-align:baseline;background:transparent;color:var(--primary-color);text-decoration:underline}.error-msg-group .error-msg-content .error-msg-text .btn:hover,.error-msg-group .error-msg-content .error-msg-text .btn-lg:hover,.error-msg-group .error-msg-content .error-msg-text .btn-link:hover{color:var(--primary-hover-color);background:transparent}.tab .tab-header{display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid var(--border-color)}.tab .tab-header .tab-item{padding:var(--grid-space) calc(var(--grid-space) * 2);font-size:var(--text-md);border-bottom:2px solid transparent;cursor:pointer}.tab .tab-header .tab-item.active{color:var(--primary-color);font-weight:600;border-color:var(--primary-color)}.tab .tab-body{padding:var(--grid-space)}.calender-grid{padding-top:0!important}.calender-grid .calender-header,.calender-grid .calender-body{display:grid;grid-template-columns:calc((100% - 48px) / 7) calc((100% - 48px) / 7) calc((100% - 48px) / 7) calc((100% - 48px) / 7) calc((100% - 48px) / 7) calc((100% - 48px) / 7) calc((100% - 48px) / 7);gap:var(--grid-space)}.calender-grid .calender-header .calender-cell,.calender-grid .calender-body .calender-cell{padding:calc(var(--grid-space) * 1.5);border-radius:calc(var(--grid-space) * 2)}.calender-grid .calender-header .calender-cell{opacity:.75;text-align:center}.calender-grid .calender-body .calender-cell{border:1px solid var(--border-color);min-height:100px;display:flex;flex-direction:column;justify-items:flex-start;align-content:flex-start;cursor:pointer}.calender-grid .calender-body .calender-cell .day-number{width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:var(--text-md)}.calender-grid .calender-body .calender-cell .legend-list{margin-top:auto}.calender-grid .calender-body .calender-cell .legend-list .legend-item{margin-top:calc(var(--grid-space) * .5);margin-right:calc(var(--grid-space) * .5)}.calender-grid .calender-body .calender-cell .legend-list .legend-item .legend-dot{margin-right:0}.calender-grid .calender-body .calender-cell.no-date{border-color:transparent;cursor:default}.calender-grid .calender-body .calender-cell.no-date:hover{background:transparent}.calender-grid .calender-body .calender-cell.other-month{opacity:.45}.calender-grid .calender-body .calender-cell.other-month .day-number{font-weight:400}.calender-grid .calender-body .calender-cell.today,.calender-grid .calender-body .calender-cell.selected{border-color:var(--primary-color);background:var(--secondary-color)}.calender-grid .calender-body .calender-cell.selected .day-number{background:var(--primary-color);color:var(--con-text)}.calender-grid .calender-body .calender-cell:hover{background:var(--hover-color)}.product-popup.popup{display:flex!important;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;padding:24px 16px}.product-popup.popup .product-popup-shell{display:flex;flex-direction:column;width:min(920px,92vw);max-height:calc(100vh - 48px)}.product-popup.popup .popup-content{max-width:100%!important;width:100%!important;max-height:calc(100vh - 48px)!important;display:flex;flex-direction:column;overflow:hidden;margin:0}.product-popup.popup .product-popup-body{margin-top:12px;min-height:240px;max-height:none!important;flex:1 1 auto;overflow:auto!important}.product-popup.popup .product-popup-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:calc(var(--grid-space) * 2) 0}.product-popup.popup .product-popup-footer .btn{min-width:96px}.product-popup.popup .popup-title h2{font-size:20px;font-weight:600;margin:0}.product-popup.popup .popup-title p{margin:4px 0 0;opacity:.7;font-size:13px}.product-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-color);overflow-x:auto;flex-shrink:0}.product-tabs .product-tab{position:relative;padding:12px 16px;cursor:pointer;color:#777;font-size:14px;white-space:nowrap}.product-tabs .product-tab.active{color:var(--primary-color);font-weight:500}.product-tabs .product-tab.active:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--primary-color);border-radius:2px}.product-popup .required{color:var(--danger-color, #e53935)}.product-popup .error-text{color:var(--danger-color, #e53935);font-size:12px;margin-top:4px;display:inline-block}.product-popup .form-control.error{border-color:var(--danger-color, #e53935)}.product-popup .textarea-control{align-items:flex-start}.product-popup .textarea-control textarea{resize:vertical;min-height:90px}.product-popup .service-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.product-popup .service-row .form-control{flex:1}.menu-section .menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.menu-section .menu-header h4{margin:0;font-size:16px;font-weight:600}.menu-section .menu-header .menu-actions{display:flex;gap:8px}.menu-section .menu-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.menu-section .menu-filters .menu-chip{display:inline-flex;padding:6px 14px;border-radius:16px;background:#f0f0f0;color:#555;font-size:13px;cursor:pointer}.menu-section .menu-filters .menu-chip.active{background:var(--primary-color);color:#fff}.menu-section .menu-empty{min-height:220px}.menu-category-block{margin-bottom:18px}.menu-category-block .menu-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.menu-category-block .menu-category-header h5{margin:0;font-size:14px;font-weight:600}.menu-category-block .menu-category-header .btn-link-add{border:none;background:transparent;color:var(--primary-color);font-size:13px;font-weight:500;cursor:pointer;padding:0}.menu-item-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-color);border-radius:calc(var(--curve-radius) * 1.5);background:#fff;margin-bottom:8px}.menu-item-row.is-dragging,.menu-item-row.dragging{opacity:.45}.menu-item-row.drag-over{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 25%,transparent)}.menu-item-row .drag-handle{color:#bbb;font-size:14px;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;padding:6px 4px}.menu-item-row .food-type-icon{width:18px;height:18px;border:1.5px solid #ccc;border-radius:3px;display:inline-flex;align-items:center;justify-content:center}.menu-item-row .food-type-icon .dot{width:8px;height:8px;border-radius:50%;background:#ccc}.menu-item-row .food-type-icon.veg{border-color:#2e7d32}.menu-item-row .food-type-icon.veg .dot{background:#2e7d32}.menu-item-row .food-type-icon.non-veg{border-color:#c62828}.menu-item-row .food-type-icon.non-veg .dot{background:#c62828}.menu-item-row .menu-item-name{flex:1;font-size:14px}.menu-item-row .menu-item-actions{display:flex;gap:4px}.option-list{display:flex;flex-direction:column;gap:10px}.option-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--surface-color, #f7f7f8);border:1px solid var(--border-color);border-radius:calc(var(--curve-radius) * 1.5)}.option-card .option-content{flex:1;min-width:0}.option-card .option-content h5{margin:0 0 4px;font-size:14px;font-weight:600}.option-card .option-content p{margin:0;font-size:12px;line-height:1.45;color:#777}.nested-popup{z-index:1100;background:#0000008c}.nested-popup .popup-content{max-width:560px;width:92vw}.upload-menu-popup .popup-title h2,.add-menu-item-popup .popup-title h2{font-size:18px;font-weight:600;margin:0}.upload-menu-popup .popup-title p,.add-menu-item-popup .popup-title p{margin:4px 0 0;font-size:13px;opacity:.7}.upload-dropzone{border:1.5px dashed color-mix(in srgb,var(--primary-color) 45%,#ccc);border-radius:calc(var(--curve-radius) * 2);padding:28px 16px;text-align:center;background:color-mix(in srgb,var(--primary-color) 4%,#fff)}.upload-dropzone .upload-icon-circle{width:56px;height:56px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary-color) 12%,#fff);color:var(--primary-color);font-size:22px}.upload-dropzone .upload-title{margin:0;font-size:14px;font-weight:500}.upload-dropzone .upload-or{margin:8px 0;color:#888;font-size:13px}.upload-dropzone .upload-hint{margin:10px 0 0;font-size:12px;color:#888}.uploaded-file-card{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--border-color);border-radius:calc(var(--curve-radius) * 1.5);background:#fff}.uploaded-file-card .file-thumb{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#f3f3f3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.uploaded-file-card .file-thumb img{width:100%;height:100%;object-fit:cover}.uploaded-file-card .file-info{flex:1;min-width:0}.uploaded-file-card .file-info h6{margin:0 0 4px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploaded-file-card .file-info p{margin:0;font-size:12px;color:#777;display:flex;gap:10px;align-items:center}.uploaded-file-card .file-info .upload-success{color:#2e7d32}.uploaded-file-card .danger-icon{color:#c62828}.analyze-progress{margin-top:14px}.analyze-progress .analyze-progress-header{display:flex;justify-content:space-between;font-size:12px;color:#666;margin-bottom:6px}.analyze-progress .analyze-progress-header .progress-pct{color:var(--primary-color);font-weight:600}.analyze-progress .progress-bar{height:8px;border-radius:8px;background:#ececec;overflow:hidden}.analyze-progress .progress-bar .progress-fill{height:100%;background:var(--primary-color);border-radius:8px}.food-type-row{display:flex;gap:12px}.food-type-row .food-type-card{flex:1;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-color);border-radius:calc(var(--curve-radius) * 1.5);background:#fff;cursor:pointer}.food-type-row .food-type-card.active{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 6%,#fff)}.food-type-row .food-type-card .food-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid #aaa;display:inline-block;position:relative}.food-type-row .food-type-card .food-radio.checked{border-color:var(--primary-color)}.food-type-row .food-type-card .food-radio.checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spice-row{display:flex;align-items:center;gap:6px}.spice-row .spice-chili{border:none;background:transparent;font-size:18px;cursor:pointer;padding:0;filter:grayscale(1);opacity:.45}.spice-row .spice-chili.active{filter:none;opacity:1}.spice-row .spice-label{margin-left:8px;font-size:13px;color:#666}.item-image-upload{display:flex;gap:12px;align-items:stretch}.item-image-upload .item-image-preview{width:72px;height:72px;border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f7f7f7;flex-shrink:0;color:#999}.item-image-upload .item-image-preview img{width:100%;height:100%;object-fit:cover}.item-image-upload .item-image-drop{flex:1;border:1.5px dashed var(--border-color);border-radius:8px;padding:12px;display:flex;flex-direction:column;justify-content:center;color:#777;font-size:13px}.item-image-upload .item-image-drop i{color:var(--primary-color);margin-bottom:4px}.item-image-upload .item-image-drop p{margin:0 0 4px}.item-image-upload .item-image-drop p a{color:var(--primary-color);text-decoration:none;font-weight:500}.item-image-upload .item-image-drop span{font-size:12px;color:#999}.add-item-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.add-item-footer .add-another{display:flex;align-items:center;gap:10px;font-size:13px;color:#555}.add-item-footer .footer-actions{display:flex;align-items:center;gap:8px}.validation-alert-popup{z-index:1200}.validation-alert-popup .popup-content{max-width:420px;width:90vw;padding:0;overflow:hidden}.validation-alert-popup .popup-header{min-height:52px;height:52px;padding:0 16px;margin:0;background:color-mix(in srgb,var(--primary-color) 12%,#fff);border-bottom:1px solid var(--border-color);display:flex;align-items:center}.validation-alert-popup .popup-header .popup-title h2{margin:0;font-size:16px;font-weight:600;line-height:1.2}.validation-alert-popup .popup-header .popup-action{margin-left:auto}.validation-alert-popup .popup-body{margin:0;padding:16px;max-height:none;background:#fff;border:none;border-radius:0}.validation-alert-popup .popup-footer{margin:0;padding:12px 16px 16px}.validation-alert-popup .validation-group{margin-bottom:12px;padding:10px;border:1px solid var(--border-color);border-radius:8px;background:#fff}.validation-alert-popup .validation-group:last-child{margin-bottom:0}.validation-alert-popup .validation-group-title{margin:0 0 8px;padding:8px 10px;min-height:36px;display:flex;align-items:center;font-size:14px;font-weight:600;background:color-mix(in srgb,var(--primary-color) 10%,#f5f5f7);border:1px solid var(--border-color);border-radius:6px}.validation-alert-popup .validation-list{margin:0;padding:8px 10px;list-style:none;border:1px solid var(--border-color);border-radius:6px;background:#fafafa}.validation-alert-popup .validation-list li{display:grid;grid-template-columns:14px 1fr;column-gap:6px;margin:0 0 8px;font-size:14px;line-height:20px;color:var(--danger-color, #e53935);font-weight:500}.validation-alert-popup .validation-list li:last-child{margin-bottom:0}.validation-alert-popup .validation-list li:before{content:"\2022";width:14px;text-align:center;font-size:18px;font-weight:700;line-height:20px}.btn-link{border:none;background:transparent;color:var(--primary-color);cursor:pointer;padding:8px 12px}
