@charset "UTF-8";.ofv-sidebar{width:232px;height:100vh;background:#fff;border-right:1.5px solid var(--border-color);position:fixed;top:0;left:0;z-index:20;display:flex;flex-direction:column;transition:width .3s ease,transform .3s ease}.ofv-sidebar.open{width:232px}.ofv-sidebar.collapsed{width:60px;overflow:visible}.ofv-sidebar.collapsed .nav-text,.ofv-sidebar.collapsed .user-info,.ofv-sidebar.collapsed .sidebar-logo{display:none}.sidebar-top{padding:20px 18px}.logo-wrap{display:flex;align-items:center;justify-content:flex-start}.sidebar-logo{width:140px}.sidebar-nav{flex:1;padding:0 18px 10px;overflow-y:auto;margin-top:15px}.ofv-sidebar.collapsed .sidebar-nav{padding:0 6px}.nav-row{margin-bottom:6px}.nav-link{display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:12px;font-size:15px;font-weight:500;text-decoration:none;color:var(--secondary-text-color);transition:background .15s ease,color .15s ease}.ofv-sidebar.collapsed .nav-link{justify-content:center;padding:8px 6px}.nav-link:hover{background:#00b2a414;color:#0a0a0a}.nav-link.active{background:var(--background-color);color:#fff!important}.nav-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.nav-icon svg{width:18px;height:18px;stroke:currentColor;fill:none}.nav-link.active .nav-icon svg{stroke:currentColor;fill:currentColor}.ofv-sidebar.collapsed .nav-link[title]{position:relative}.ofv-sidebar.collapsed .nav-link[title]:hover:after{content:attr(title);position:absolute;left:70px;top:50%;transform:translateY(-50%);background:#2b2b2b;color:#fff;padding:6px 10px;border-radius:6px;white-space:nowrap;font-size:12px;pointer-events:none;z-index:999}.sidebar-bottom{padding:14px;border-top:1px solid var(--border-color);display:flex;align-items:center;gap:10px}.sidebar-user{display:flex;align-items:center;gap:10px;flex:1}.ofv-sidebar.collapsed .sidebar-user{justify-content:center}.avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#f1f4f5}.user-info{font-size:13px}.user-name{font-weight:var(--p-font-weight);font-size:var(--p-font);color:var(--primary-text-color)}.btn-logout{background:transparent;border:1px solid var(--border-color)!important;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--primary-text-color);font-size:var(--p-font)!important}.ofv-sidebar.collapsed .btn-logout{display:none}.sidebar-toggle-btn{position:fixed;top:18px;left:15px;z-index:30;width:20px;height:30px;border-radius:50%;background:var(--background-color);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.main-content{margin-left:232px;transition:margin-left .3s ease}.main-content.full{margin-left:60px}@media(max-width:900px){.ofv-sidebar.collapsed{transform:translate(-100%)}.ofv-sidebar.open{width:60px}.app-toolbar{left:62px!important}.ofv-sidebar.open~.main-content{margin-left:62px!important}.ofv-sidebar.open .nav-text,.ofv-sidebar.open .sidebar-logo,.ofv-sidebar.open .user-info,.ofv-sidebar.open .avatar{display:none}.ofv-sidebar.open .nav-link{justify-content:center}.ofv-sidebar.open .nav-icon{margin:0 auto}.ofv-sidebar.open .nav-link[title]{position:relative}.ofv-sidebar.open .nav-link[title]:hover:after{content:attr(title);position:absolute;left:68px;top:50%;transform:translateY(-50%);background:#222;color:#fff;padding:4px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:999}}.app-toolbar{background-color:#fff;border-bottom:1.5px solid var(--border-color);height:64px;display:flex;align-items:center;padding:0 20px;position:fixed;top:0;left:232px;right:0;z-index:15;transition:left .3s ease}.app-toolbar .header-inner{width:100%;display:flex;align-items:center;justify-content:space-between}.app-toolbar .left-block{display:flex;align-items:center;gap:var(--gap)}.app-toolbar .office-avatar{display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--primary-color)}.app-toolbar .office-name{font-size:18px;font-weight:500;margin:0;color:var(--primary-text-color)}.app-toolbar .office-address{font-size:12px;font-weight:400;color:var(--primary-text-color);margin-top:-8px}.app-toolbar .right-block{display:flex;align-items:center;gap:var(--gap)}.app-toolbar .notification-bell{font-size:18px;color:#7a98a3;cursor:pointer}.app-toolbar .header-avatar{width:30px;height:30px;border-radius:999px;object-fit:cover;cursor:pointer}@media(max-width:980px){.app-toolbar{left:0;padding:0 12px}}.app-layout{display:flex;min-height:100vh;background:#f8f9fa;overflow-x:hidden}.app-layout .main-content{flex:1;margin-left:232px;display:flex;flex-direction:column;transition:margin-left .3s ease}.app-layout .main-content.full{margin-left:0}.app-layout .content{margin-top:64px;min-height:calc(100vh - 64px);background:#f8f9fa}.app-layout .content .inner-grid{grid-template-columns:420px minmax(0,1fr);gap:var(--gap);align-items:start;margin:0 auto;box-sizing:border-box}.app-layout .content .left-card{background:#f5f7f8;padding:48px 36px;border-radius:8px;min-height:320px;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start}.app-layout .content .left-card h1{margin:0;font-size:64px;line-height:1;color:#2f2a4a;font-weight:700}.app-layout .content .left-card p{margin-top:18px;color:#556}.app-layout .content .right-pane{min-height:320px}.app-layout .content .css-5wchs2-MuiDateCalendar-root{height:275px!important}.app-layout .content .css-1l5xwdx-MuiButtonBase-root-MuiPaginationItem-root.Mui-selected,.app-layout .content .css-1uent87-MuiButtonBase-root-MuiButton-root{background-color:var(--primary-color);color:#fff}.app-layout .content .input-style-meeting{font-size:var(--p-font);color:var(--secondary-text-color);border:1.5px solid var(--border-color);width:450px;border-radius:8px;display:inline-flex;align-items:center;gap:var(--gap);padding:12px 10px;background:var(--background-light-color)}.app-layout .content .input-style,.app-layout .content .input-style-service,.app-layout .content .input-style-textfield{font-size:var(--p-font);color:var(--secondary-text-color);border:1.5px solid var(--border-color);width:90px;border-radius:8px;display:inline-flex;align-items:center;gap:var(--gap);padding:6px 10px;background:#fff}.app-layout .content .input-style .MuiOutlinedInput-notchedOutline,.app-layout .content .input-style-service .MuiOutlinedInput-notchedOutline,.app-layout .content .input-style-textfield .MuiOutlinedInput-notchedOutline{border:none!important}.app-layout .content .input-style .MuiInputBase-root,.app-layout .content .input-style-service .MuiInputBase-root,.app-layout .content .input-style-textfield .MuiInputBase-root{box-shadow:none;min-height:0}.app-layout .content .input-style .MuiInputAdornment-root,.app-layout .content .input-style-service .MuiInputAdornment-root,.app-layout .content .input-style-textfield .MuiInputAdornment-root{display:flex;align-items:center}.app-layout .content .input-style .Muitextfield,.app-layout .content .input-style-service .Muitextfield,.app-layout .content .input-style-textfield .Muitextfield{border:none!important}.app-layout .content .input-style .MuiSelect-select,.app-layout .content .input-style-service .MuiSelect-select,.app-layout .content .input-style-textfield .MuiSelect-select{padding:0}.app-layout .content .input-style .MuiInputBase-input,.app-layout .content .input-style-service .MuiInputBase-input,.app-layout .content .input-style-textfield .MuiInputBase-input{padding:0;margin:0}.app-layout .content .input-style .MuiFormLabel-root,.app-layout .content .input-style-service .MuiFormLabel-root,.app-layout .content .input-style-textfield .MuiFormLabel-root{font-size:var(--p-font)!important;font-family:var(--base-font)!important;margin-top:-10px!important;color:var(--secondary-text-color)!important}.app-layout .content .input-style .MuiFormLabel-asterisk,.app-layout .content .input-style-service .MuiFormLabel-asterisk,.app-layout .content .input-style-textfield .MuiFormLabel-asterisk{color:red!important}.input-style-service{width:150px!important;box-sizing:border-box!important;margin-top:10px!important;padding:10px!important}.input-style-service .MuiInputBase-root{padding:0!important;height:15px!important}.input-style-service .MuiOutlinedInput-input{padding:0 1px!important;font-size:var(--p-font)!important}.input-style-service .MuiInputLabel-root{font-size:var(--p-font)!important;color:var(--secondary-text-color)!important;margin-left:-4px!important}.input-style-textfield{width:320px!important;box-sizing:border-box;background:var(--background-light-color)!important}.input-style-textfield .MuiOutlinedInput-multiline{padding:0!important}.MuiFormLabel-root{font-size:var(--h1-font)!important;font-family:var(--base-font)!important;color:var(--secondary-text-color)!important;margin-left:-10px!important;margin-top:-5px!important}.MuiFormLabel-asterisk{color:red!important}.input-svg{margin:-15px}.input-date{border:1.5px solid var(--border-color);width:150px;border-radius:8px;display:inline-flex;align-items:center;gap:var(--gap);padding:8px 10px;background:#fff}.input-date .MuiInputBase-root{padding:0!important;height:18px!important;font-size:var(--p-font)!important}@media(max-width:980px){.app-layout .main{margin-left:0}.app-layout .content .inner-grid{grid-template-columns:1fr}.app-toolbar{left:0}}@media(min-width:1024px){.ofv-sidebar{transform:translate(0)!important}}@media(max-width:1023px){.ofv-sidebar.closed{transform:translate(-100%)}.ofv-sidebar.open{transform:translate(0)}}.MuiButton-root.standard-button{font-size:var(--p-font);border-radius:8px;padding:8px 16px;gap:var(--gap);box-shadow:none;background:var(--primary-color);color:#fff!important}.disabled{pointer-events:none;opacity:.6;background:#e0e0e0!important;color:#fff!important}.standard-button{font-size:var(--p-font);border-radius:8px;padding:8px 16px;gap:var(--gap);box-shadow:none;background:var(--primary-color);color:#fff}.standard-button:hover{background-color:var(--hover);box-shadow:none;color:var(--primary-color);border:1.5px solid var(--border-color)}.standard-button.MuiButton-outlined{border:1.5px solid var(--border-color);color:var(--secondary-text-color)}.standard-button.MuiButton-outlined:hover{background-color:var(--background-light-color);box-shadow:none}.login-wrapper{display:flex;width:100%;height:105vh;overflow:hidden;background:#fff}.login-left{width:50%;background:url(/assets/img/login.png) center/cover no-repeat}.login-right{width:50%;display:flex;align-items:center;justify-content:center}.login-card{width:100%;max-width:520px}.login-title{font-size:28px;font-weight:700;margin-bottom:32px}.form-group{margin-bottom:22px}.form-group input{width:90%;height:40px;border-radius:10px;border:1.5px solid var(--border-color);padding:0 16px;font-size:var(--p-font);background:#fff}.password-input{position:relative}.eye-icon{position:absolute;right:40px;top:67%;transform:translateY(-50%);cursor:pointer}.login-btn{width:97%;height:35px;border-radius:10px;background:var(--primary-color)!important;color:#fff!important;font-size:var(--p-font)!important;font-weight:600;border:none}@media(max-width:768px){.login-wrapper{flex-direction:column}.login-left{width:100%;height:40vh}.login-right{width:100%;padding:40px 24px}}input{color:var(--secondary-text-color)!important}.dashboard-page{padding:16px 24px;background:#f6fafc}.ofc-rightside{margin:0;padding:0}.search-availability-form .search-header{display:flex;justify-content:space-between;padding-top:12px;padding-inline:12px}.search-availability-form .search-title p{font-size:16px;font-weight:500;margin:0}.search-availability-form .availability-container{display:flex;gap:var(--gap);align-items:center}.search-availability-form .location-dropdown{width:200px}.search-availability-form .dropdown-item.ofv-autocomplete{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:8px;padding-inline:8px;min-height:40px}.search-availability-form .dropdown-item.ofv-autocomplete .prepend-inner{margin-right:6px;display:flex;align-items:center}.search-availability-form .dropdown-item.ofv-autocomplete .append-inner{margin-left:auto}.search-availability-form .dropdown-item.ofv-autocomplete .location-select{border:none;outline:none;flex:1;font-size:13px;background:transparent}.search-availability-form .time-group{width:140px}.search-availability-form .time-wrapper{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:8px;min-height:40px;overflow:hidden}.search-availability-form .time-wrapper .input-group-addon{padding:6px 10px;border-right:1px solid var(--border-color);background:#fff}.search-availability-form .time-wrapper .time-input{border:none;outline:none;flex:1;padding:6px 8px;font-size:12px}.search-availability-form .btn-search{border-radius:8px;background:#00b2a4;border:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.ofv-right-hotdesk-wrapper{padding:16px 24px 0}.ofv-right-hotdesk .ofc-right-inside .hotdesk-scroll{text-align:center;padding-top:16px;height:45vh;overflow-y:auto;border-bottom:1px solid var(--border-color)}.ofv-right-hotdesk .ofc-right-inside .hd_booking{display:flex;flex-wrap:wrap;justify-content:flex-start}.ofv-right-hotdesk .ofc-right-inside .hotdesk-item{flex:0 0 7%;max-width:7%;margin-bottom:12px;cursor:pointer;padding:6px 4px;border-radius:10px;transition:background .15s ease}.ofv-right-hotdesk .ofc-right-inside .hotdesk-item .hotdesk-name{font-size:10px;margin-top:4px;margin-bottom:0}.ofv-right-hotdesk .ofc-right-inside .hotdesk-item:hover{background:#eaf4fc}.ofv-right-hotdesk .ofc-right-inside .selected-row{background-color:var(--background-light-color);border-radius:10px;border:1px solid var(--primary-color);color:var(--primary-color)}.ofv-right-hotdesk .ofc-right-inside .hotdesk-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:8px 12px}.ofv-right-hotdesk .ofc-right-inside .btn-book-hotdesk{font-size:14px;background-color:#00b2a4;padding:4px 18px;border-radius:999px;border:none}.meeting-rooms-wrapper{padding:16px 24px 24px}.meeting-rooms-wrapper .meeting-card{border-radius:10px}.meeting-rooms-wrapper .ofv-meeting-room{border-radius:10px;overflow:hidden;margin-bottom:16px}.meeting-rooms-wrapper .ofv-meeting-room .meeting-img{filter:brightness(.8)}.meeting-rooms-wrapper .ofv-meeting-room .overlay-icons{position:absolute;top:8px;left:8px;color:#fff;font-size:15px}.meeting-rooms-wrapper .ofv-meeting-room .bookings-pill{position:absolute;top:10px;right:10px;padding:4px 8px;font-size:10px;border-radius:999px;background:#0009;color:#fff}.meeting-rooms-wrapper .ofv-meeting-room .people-count{position:absolute;left:10px;bottom:10px;color:#fff;font-weight:700;font-size:12px}.meeting-rooms-wrapper .ofv-meeting-room .people-count span{margin:0 4px}.meeting-rooms-wrapper .ofv-meeting-room .meeting-bottom{display:flex;justify-content:space-between;align-items:center;padding:8px 12px}.meeting-rooms-wrapper .ofv-meeting-room .meeting-title{font-size:14px;margin:0}.meeting-rooms-wrapper .ofv-meeting-room .btn-check-availability{border-radius:999px;background:#8338ec;color:#fff;font-size:13px;font-weight:300;padding:8px 14px;border:none;text-transform:none}.dashboard-loading-overlay{position:fixed;inset:0;background:#ffffff80;display:flex;align-items:center;justify-content:center;z-index:2000}.dashboard-loading-overlay .spinner{width:60px;height:60px;border-radius:50%;border:4px solid var(--border-color);border-top-color:var(--primary-color);animation:spin .7s linear infinite}:root{--default-bg: #ffffff;--input-border: #e3eef2}.topbar-card .topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:10px 25px!important;margin:0!important;flex-wrap:wrap;background:var(--default-bg);border-bottom:1.5px solid var(--card-border);border-radius:var(--card-radius)}.topbar-card .topbar-left{display:flex;flex-direction:column}.topbar-card .topbar-title{font-size:var(--p1-font);font-weight:500;color:#24303a;margin:0!important}.topbar-card .topbar-subtitle{margin-top:6px;font-size:13px;color:#7c8e9a}.topbar-card .topbar-right{display:flex;gap:var(--gap);align-items:center;margin-left:auto}.topbar-card .topbar-control{display:inline-flex;align-items:center;gap:var(--gap);padding:0;border-radius:10px;border:1.5px solid var(--border-color);background:#fff;font-size:13px;color:var(--primary-text-color)}.topbar-card .topbar-control--select{min-width:140px}.topbar-card .topbar-control--date{width:150px}.topbar-card .topbar-control input,.topbar-card .topbar-control select,.topbar-card .topbar-control .MuiInputBase-root{border:0;background:transparent;padding:0;margin:0;outline:none;font-size:13px}@media(max-width:720px){.topbar-card .topbar-inner{flex-direction:column;align-items:stretch}.topbar-card .topbar-right{justify-content:flex-start;width:100%;gap:var(--gap);margin-top:8px}}.topbar-btn{padding:7px 10px;border-radius:8px;border:1.5px solid var(--input-border);background:transparent;color:#314147;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:var(--gap)}:root{--card-bg: #fff;--card-radius: 12px;--muted: #7e9aa0}@media(max-width:900px){:root{--card-font: 11px !important}}.card-font{font-size:var(--card-font);font-weight:900;font-family:Open Sans,sans-serif;color:#202a2e;margin:0}.panel-card{background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:var(--card-radius);display:flex;flex-direction:column;overflow:hidden}.panel-card .panel-card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:transparent;z-index:2;position:sticky;top:0}.panel-card .panel-card-title{margin:0;font-size:14px;font-weight:600;color:#24303a}.panel-card .panel-card-actions.small{font-size:12px}.panel-card .panel-card-body{padding:16px;min-height:160px;flex:1 1 auto;min-height:0}.panel-card .panel-card-body.scrollable{overflow-y:auto;overflow-x:hidden;padding-right:10px}.panel-card .panel-card-body.scrollable::-webkit-scrollbar{width:10px}.panel-card .panel-card-body.scrollable::-webkit-scrollbar-thumb{background:#cfe6e9;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.panel-card .panel-card-body.scrollable::-webkit-scrollbar-track{background:transparent}.metric-card .hotdesk-header,.metric-card .metric-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px}.metric-card .metric-report-btn,.metric-card .hotdesk-report-btn{display:inline-block;font-size:11px;padding:6px 8px;border-radius:8px;border:1px solid #e6ecef;color:#314147;text-decoration:none;font-weight:600;background:transparent;line-height:1}.metric-card .metric-report-btn:hover{background:#00000005}.metric-card .metric-pie-wrap{display:flex;justify-content:center;align-items:center;padding-top:6px;padding-bottom:6px;height:120px;width:100%}.metric-card .metric-pie-wrap canvas{max-width:110px!important;max-height:110px!important;width:auto!important;height:auto!important}.metric-card .metric-stats{display:flex;gap:var(--moregap);padding-top:8px;align-items:flex-start;justify-content:flex-start}.metric-card .metric-stats .stat{display:flex;flex-direction:column;min-width:0}.metric-card .metric-label{font-size:10px;color:#7c8e9a;margin-bottom:4px;font-weight:600}.metric-card .metric-value{display:flex;align-items:baseline;gap:var(--gap)}.metric-card .metric-strong{font-size:13px;font-weight:700;color:#24303a}.metric-card .metric-muted{font-size:12px;color:#7c8e9a;font-weight:600}@media(max-width:480px){.metric-card .metric-pie-wrap{height:100px}.metric-card .metric-pie-wrap canvas{max-width:90px!important;max-height:90px!important}.metric-card .metric-stats{gap:var(--gap)}}.hd-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px}.hd-title{font-weight:700;font-size:var(--h1-font);color:#24303a}.hd-grid-wrap{width:100%}.hd-grid{display:grid;gap:var(--gap);align-items:start;width:100%}.hd-item{display:flex;flex-direction:column;align-items:center;gap:var(--gap);padding:1px 6px;min-width:0;cursor:pointer;border-radius:8px;transition:var(--background-color) .12s,transform .08s;text-align:center}.hd-item:hover{background:var(--hover-background-color);transform:translateY(-2px);border:1px solid var(--background-color);color:var(--primary-color)}.hd-item.selected-row{background:var(--hover-background-color);border:1px solid var(--background-color)}.hd-item:hover .hd-name{color:var(--primary-color)}.hd-item:hover .hd-icon{fill:var(--primary-color);stroke:var(--primary-color)}.hd-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.hd-icon svg{display:block}.hd-name{font-size:var(--p-font);color:var(--secondary-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.hd-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--border-color)}.hd-footer-left{font-size:var(--p-font);color:var(--primary-text-color)}.hd-footer-right{display:flex;gap:var(--gap);align-items:center;font-size:var(--p-font);color:var(--secondary-text-color)}@media(max-width:1200px){.hd-grid{gap:var(--gap)}}@media(max-width:900px){.hd-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:600px){.hd-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.hd-item{position:relative}.hd-actions{position:absolute;bottom:6px;right:6px;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s ease}.hd-item:hover .hd-actions{opacity:1;pointer-events:auto}.hd-action-btn{background:#fff;border:1px solid #d0d7de;border-radius:4px;padding:4px 6px;font-size:12px;cursor:pointer}.hd-action-btn.danger:hover{background:#ffecec}.meeting-grid-wrapper{margin-top:16px}.meeting-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.meeting-card{border-radius:10px;border:1.5px solid var(--border-color);overflow:hidden;background:#fff;box-shadow:0 10px 26px #0f23341f;display:flex;flex-direction:column}.meeting-card-image-wrapper img{width:100%;height:210px;object-fit:cover}.meeting-card-icons{position:absolute;top:14px;left:14px;display:flex;gap:8px}.meetingroom-name{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:10px}.meeting-icon{width:32px;height:32px;border-radius:999px;background:#00000073;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.meeting-card-bookings{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:999px;background:#00000073;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.meeting-card-capacity{position:absolute;bottom:14px;left:14px;padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:12px}.meeting-card-fav{position:absolute;top:14px;right:14px;background:transparent;border:none;padding:0}.meeting-card-footer{padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.meeting-pagination{margin-top:24px;display:flex;justify-content:center;gap:8px}.page-btn{border-radius:999px;border:1px solid #d7e2ef;padding:4px 12px;background:#fff;font-size:13px}.page-btn.num.active{background:#7b3aed;color:#fff;border-color:#7b3aed}.page-btn:disabled{opacity:.5;cursor:not-allowed}.people-count{padding:0 10px;border-radius:5px;font-size:10px}.meeting-card-image-wrapper{position:relative}.meeting-card-image-wrapper .meeting-card-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .2s ease}.meeting-card-image-wrapper:hover .meeting-card-actions{opacity:1}.meeting-card-image-wrapper .action-btn{border:none;background:#0009;color:#fff;width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:14px}.meeting-card-image-wrapper .action-btn.delete{background:#cd4242}.meeting-card-image-wrapper .action-btn.edit{background:#00b2a4}:root{--card-radius: 12px;--card-border: #e9eef1;--card-bg: #fff;--muted: #6c757d}.stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:0 1px 2px #08141e08;min-height:180px;position:relative}.stat-card .stat-value{position:absolute;font-size:var(--card-font);font-weight:700;color:#1f2d33;pointer-events:none}.stat-card .card-action button{font-size:var(--p-font);padding:6px 10px}@media(max-width:768px){.stat-card{min-height:150px}}.overall-wrap{padding:20px}.overall-title{font-size:var(--card-font);font-weight:600;color:#2e3a47;margin-bottom:8px}.overall-body{display:flex;gap:var(--gap);flex-wrap:wrap}.overall-left{flex:0 0 45%;display:flex;justify-content:center;align-items:center}.donut-wrap{height:200px;padding:85px 0;display:flex;align-items:center;justify-content:center}.overall-table{width:100%;border-collapse:separate;border-spacing:0}.overall-table th{font-size:var(--p-font);color:#7c8e9a;font-weight:600;padding-bottom:4px;text-align:left;background:transparent;border:none!important}.overall-table td{font-size:var(--p-font);color:#2f3b3b;padding:4px 0;border:none!important;background:transparent}.overall-table td:nth-child(2),.overall-table td:nth-child(3),.overall-table td:nth-child(4){text-align:left}.dot{height:10px;width:10px;border-radius:50%;display:inline-block;margin-right:6px}.dot.hd{background:#14b8a6}.dot.ws{background:#fca139}.dot.mr{background:#9f68ec}.dot.so{background:#d35763}.fp-wrapper{position:relative}.fp-image{width:100%;display:block}.fp-overlay{position:absolute;inset:0}.fp-area{position:absolute;cursor:pointer;transition:.15s}.fp-area.available{background:#00c85366}.fp-area.unavailable{background:#e5393566}.fp-area:hover{outline:2px solid #2196f3}.image-wrap{position:relative}.floor-image{display:block;width:100%}.desk-rect{position:absolute;cursor:pointer}.desk-rect.available{background:#00e67680}.desk-rect.booked{background:#ff000059}.desk-rect:hover{outline:2px solid #000}.red_action{color:#e56060;font-weight:600}.green_action{color:#00b894;font-weight:600}.meeting-page .page-title{font-size:18px}.meeting-filter-row{display:flex;gap:12px;align-items:center}.filter-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid #e4edf4;background:#f8fbff;min-width:160px}.filter-chip .chip-icon{margin-right:8px;font-size:16px;color:#8a9bb2;display:flex;align-items:center}.chip-select,.chip-input{border:none;background:transparent;font-size:13px;width:100%;outline:none}.btn-search-circle{width:44px;height:44px;border-radius:50%;border:none;background:#00b894;color:#fff;display:inline-flex;align-items:center;justify-content:center}.meeting-card-image-wrapper img{height:210px;object-fit:cover}.meeting-card-icons .meeting-icon{width:32px;height:32px;border-radius:50%;background:#00000073;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.meeting-card-capacity{padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:12px}.meeting-card-footer{padding:16px 20px;background:#fff}.meeting-room-name{font-size:14px;font-weight:600}.btn-check-availability{border-radius:999px;padding:8px 20px;font-size:13px;background:#7b3aed;color:#fff;border:none;text-transform:none}.book-meeting-wrapper{padding:24px;border-radius:16px}.book-meeting-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.book-meeting-title{font-size:16px;font-weight:600;color:#1f2933}.book-meeting-body{display:flex;gap:24px;flex-wrap:wrap}.book-meeting-left{flex:0 0 380px;max-width:420px;background:var(--background-light-color);border-radius:16px;padding:16px 16px 20px}.book-meeting-image-wrapper{width:100%;height:220px;border-radius:12px;overflow:hidden;background:var(--background-light-color)}.book-meeting-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.booking-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:8px;font-size:var(--p-font)}.bd-row{display:flex;align-items:center;white-space:nowrap}.bd-label{color:var(--secondary-text-color);min-width:90px}.bd-sep{margin:0 6px;color:var(--secondary-text-color)}.bd-value{color:var(--primary-text-color);font-weight:500}@media(max-width:768px){.booking-details-grid{grid-template-columns:1fr}}.book-meeting-right{flex:1 1 420px;padding:8px 4px}.soft-input{background:#f7fafc!important;border-radius:10px;border:1px solid #e2e8f0}.soft-input:focus{box-shadow:0 0 0 1px #00b2a4;border-color:#00b2a4}.attendees-box{min-height:80px}.attendee-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#e2f7f5;font-size:12px;color:#234e52}.modal-backdrop-custom{position:fixed;inset:0;background:#00000073;z-index:1200;display:flex;align-items:center;justify-content:center}.modal-card-custom{background:#fff;width:475px;max-width:95%;border-radius:12px;padding:20px;box-shadow:0 10px 40px #00000040}.myb-header-row{display:flex;justify-content:space-between;align-items:center}.myb-tabs{display:inline-flex;padding:6px;border-radius:999px;background:var(--background-light-color)}.myb-tab{border:none;padding:12px 30px;border-radius:999px;background:transparent;color:var(--secondary-text-color);font-weight:600}.myb-tab.active{background:#fff;box-shadow:0 1px 2px var(--primary-text-color);color:var(--primary-text-color)}.myb-history-filters{display:flex;gap:10px;align-items:center}.myb-input{border-radius:8px;border:1px solid #dde7eb;padding:6px 10px;font-size:12px;min-width:140px}.mb-ico-circle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;margin-right:6px;background:#eaf2f6;color:#7a98a3}.mb-ico-circle.hotdesk{background:#eaf6f4;color:#00b2a4}.mb-ico-circle.meeting{background:#f5ecff;color:#9554f7}.mb-ico-circle.workspace{background:#fff3e5;color:#f59e0b}.myb-search-btn{border-radius:10px;border:1.5px solid var(--border-color);padding:4px 6px;background:var(--background-light-color);color:var(--primary-color);font-size:14px}.myb-clear-link{background:transparent;border:none;font-size:12px;color:#7a98a3;text-decoration:underline}.myb-upcoming{margin-top:18px}.myb-upcoming-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.myb-empty{text-align:center;padding:24px 0;color:#7a98a3;font-size:13px}.myb-up-card{display:flex;align-items:stretch;background:#fff;border-radius:16px;border:1px solid #edf4f7;padding:18px 20px;margin-bottom:12px;box-shadow:0 6px 14px #183f580d}.myb-up-card-left{display:flex;align-items:center;min-width:90px}.myb-date-box{text-align:center;margin-right:18px}.myb-date-day{display:block;font-size:13px;color:#7a98a3;font-weight:600}.myb-date-num{display:block;font-size:32px;font-weight:800;color:#233546}.myb-vert-bar{display:block;width:3px;border-radius:999px;height:70px}.myb-vert-bar-hotdesk{background:#00b2a4}.myb-vert-bar-workspace{background:#f59e0b}.myb-vert-bar-meeting{background:#9554f7}.myb-up-card-middle{flex:1;padding-right:20px}.myb-title-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.myb-title{font-size:14px;font-weight:600;color:#233546}.myb-meta{font-size:12px;color:#7a98a3;margin:5px 0;display:flex}.myb-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;margin-left:10px}.myb-chip.violet{background:#f3ecfe;color:#9554f7}.myb-chip.orange{background:#fff3e5;color:#f59e0b}.myb-up-card-right{display:flex;justify-content:center;gap:8px!important;padding:45px 0}.myb-btn-outline{border-radius:999px;border:1px solid #cfd9de;background:#fff;font-size:12px;padding:6px 18px;color:#233546}.myb-btn-pill{border-radius:999px;border:none;font-size:12px;padding:6px 18px}.myb-btn-pill.danger{background:#e56060;color:#fff}.myb-btn-pill.danger-soft{background:#fde2e2;color:#e56060}.myb-btn-pill.success{background:var(--background-color);color:#fff}.myb-btn-pill.disabled{background:#a9a9a9;color:#fff}.myb-history{margin-top:18px}.myb-table-wrapper{border-radius:16px;border:1px solid #edf4f7;overflow:hidden}.myb-table{width:100%;border-collapse:collapse;font-size:13px}.myb-table thead{background:#f7fbfc}.myb-table th,.myb-table td{padding:10px 14px;border-bottom:1px solid #edf4f7;text-align:left;white-space:nowrap}.myb-table th{font-weight:600;color:#7a98a3}.myb-table tbody tr:hover{background:#f8fbfd}.myb-pagination-bar{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.myb-select-rows{border-radius:8px;padding:4px 10px;border:1px solid #dde7eb;font-size:12px}.myb-pagination-center{display:flex;gap:4px}.myb-page-dot{width:35px;height:35px;border-radius:999px;border:none;background:#f1f5f7;font-size:14px;color:#64748b}.myb-page-dot.active{background:var(--background-light-color);color:var(--primary-color);font-weight:600;text-align:center}.myb-pagination-right{display:flex;gap:10px}.myb-page-nav{border:none;background:transparent;font-size:12px;color:#64748b}.myb-page-nav:disabled{opacity:.4}.myb-modal-overlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:5000}.myb-modal{width:360px;background:#fff;border-radius:18px;padding:24px 20px;text-align:center;box-shadow:0 6px 24px #00000026}.myb-modal-title{font-size:18px;font-weight:600;color:#222;line-height:26px;margin-bottom:28px}.myb-modal-actions{display:flex;justify-content:center;gap:14px}.myb-modal-btn{flex:1;height:46px;border-radius:10px;font-weight:600;font-size:16px;border:none;cursor:pointer}.myb-btn-outline{background:#fff;border:1.5px solid #d0d0d0}.myb-btn-danger{background:#e56060;color:#fff}.myb-btn-outline:disabled,.myb-btn-danger:disabled{opacity:.6;cursor:not-allowed}.report-table{padding:10px;border:1.5 px solid var(--border-color)}tr{border-color:var(--border-color)!important}.report-heading-font{font-size:14px;font-weight:300;color:var(--primary-text-color);margin:0;text-align:center}.hotdesk-border,.default-border{border:1.5px solid var(--primary-color);border-radius:8px}.swing-office-border{border:1.5px solid #d35763;border-radius:8px}.meetingroom-border{border:1.5px solid #9f68ec;border-radius:8px}.workspace-border{border:1.5px solid #fca139;border-radius:8px}.report-font{font-size:50px;font-weight:900;color:var(--primary-text-color);margin:0;text-align:center;padding:20px 0}.chart{width:100px!important;height:100px!important}.report-data-table{width:100%;border-collapse:separate;border-spacing:0;border:1.5px solid var(--border-color)!important;font-size:14px}.report-data-table tr{font-size:var(p-font);color:#7c8e9a;font-weight:600;padding-bottom:4px;text-align:left;background:transparent;border:1.5px solid var(--border-color)!important;border-radius:30px!important}.report-data-table td{font-size:12px;color:#2f3b3b;padding:4px 0;background:transparent}.report-data-table.rounded-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;border:1.5px solid var(--border-color);overflow:hidden;background:#fff}.report-data-table.rounded-table th{border-radius:0!important;background:var(--background-light-color);padding:100px 15px}.report-data-table.rounded-table td,.report-data-table.rounded-table th{border-bottom:1.5px solid var(--border-color);padding:5px 8px}.MuiChip-root{border-radius:6px!important}.tabelcell{margin:4px}.small-pill-btn{background:#00b2a4!important;min-width:72px;height:28px;font-size:12px;border-radius:16px;text-transform:none;padding:4px 10px;box-shadow:none!important}.small-pill-btn:hover{background:#0ea495!important}.css-1dc80h3-MuiTableCell-root{padding:6px!important}.system-config-page .container{padding:20px;max-width:1200px;margin:0 auto}.system-config-page .title-row{margin-bottom:18px}.system-config-page .title-row .page-title{font-size:16px;font-weight:700;color:#2b3b3b;letter-spacing:.02em}.system-config-page .content-row{display:flex;gap:18px;align-items:flex-start}.system-config-page .config-sidebar{width:260px}.system-config-page .config-sidebar .card{background:#fff;border-radius:8px;border:1px solid #eef7f7;box-shadow:0 1px 2px #00000008}.system-config-page .config-sidebar .card .card-title{padding:12px 16px;border-bottom:1px solid #f1f7f7}.system-config-page .config-sidebar .card .card-title .heading_text{margin:0;font-size:16px;font-weight:600}.system-config-page .config-sidebar .card .card-body{padding:12px 8px}.system-config-page .config-sidebar .card .card-body .config-list{margin:0;padding:0;list-style:none}.system-config-page .config-sidebar .card .card-body .config-list .config-item{margin-bottom:6px}.system-config-page .config-sidebar .card .card-body .config-list .config-item .checkbox-label{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;cursor:pointer;color:#2b3b3b;transition:background .12s ease}.system-config-page .config-sidebar .card .card-body .config-list .config-item .checkbox-label:hover{background:#fafefe}.system-config-page .config-sidebar .card .card-body .config-list .config-item .checkbox-label input[type=radio]{display:none}.system-config-page .config-sidebar .card .card-body .config-list .config-item .checkbox-label .fake-checkbox{width:18px;height:18px;border-radius:3px;border:1px solid #cfe6e4;background:#fff;display:inline-block;box-shadow:inset 0 -1px #00000005}.system-config-page .config-sidebar .card .card-body .config-list .config-item .checkbox-label.checked{background:#ebfcfb}.system-config-page .config-sidebar .card .card-body .config-list .config-item .checkbox-label.checked .fake-checkbox{background:#00b2a4;border-color:#00b2a4;box-shadow:none}.system-config-page .config-sidebar .card .card-body .config-list .config-item .checkbox-label.checked .label-text{color:#007b6f;font-weight:600}.system-config-page .config-sidebar .card .card-body .config-list .config-item .checkbox-label .label-text{font-size:14px}.system-config-page .config-main{flex:1}.system-config-page .config-main .panel-empty{background:#fff;border-radius:8px;padding:30px;border:1px solid #eef7f7;color:#6f9aa0}.system-config-page .config-main .config-panel{background:#fff;border-radius:8px;padding:18px;border:1px solid #eef7f7}.system-config-page .config-main .config-panel h2{margin-top:0;margin-bottom:8px;font-size:18px}.system-config-page .config-main .config-panel p{color:#6f9aa0}@media(max-width:900px){.system-config-page .content-row{flex-direction:column}.config-sidebar{width:100%}}.module-component{color:#223;font-size:var(--h-font)}.module-component .row{display:flex;gap:18px;align-items:flex-start}.module-component .row .left-col{width:33.333%}.module-component .row .right-col{width:66.666%}.module-component .card{background:#fff;border-radius:8px;border:1px solid #eef7f7;box-shadow:0 1px 2px #00000008}.module-component .card .card-title{padding:12px 16px;border-bottom:1px solid #f1f7f7}.module-component .card .card-body{padding:12px}.module-component .module_listview{list-style:none;padding:0;margin:0}.module-component .module_listview .module-item{cursor:pointer;padding:8px;border-radius:6px;transition:background .12s}.module-component .module_listview .module-item:hover{background:#fafefe}.module-component .module_listview .module-item .module-row{display:flex;align-items:center}.module-component .module_listview .module-item .icon-area{width:40px}.module-component .module_listview .module-item .icon-area .icon{display:inline-block}.module-component .module_listview .module-item .icon-area .dot{width:16px;height:16px;background:#a1b8c2;border-radius:50%;display:inline-block}.module-component .module_listview .module-item .name-area{flex:1;font-size:14px}.module-component .module_listview .module-item .chk-area{width:40px;display:flex;justify-content:center;align-items:center}.module-component .module_feature{font-size:15px;padding-left:10px;font-style:normal;font-weight:600;line-height:20px;text-align:left}.module-component .section{margin-bottom:18px}.module-component .section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.module-component .section .section-header .left{display:flex;align-items:center;gap:8px}.module-component .section .features-list,.module-component .section .validations-list{padding-left:22px;font-size:var(--p-font)}.module-component .section .feature-row,.module-component .section .validation-row{display:flex;align-items:center;gap:12px;padding:8px 0}.module-component .section .feature-row .feature-dot,.module-component .section .feature-row .val-dot,.module-component .section .validation-row .feature-dot,.module-component .section .validation-row .val-dot{width:12px;color:#a1b8c2}.module-component .section .feature-row .feature-title,.module-component .section .feature-row .val-title,.module-component .section .validation-row .feature-title,.module-component .section .validation-row .val-title{flex:1}.module-component .section .feature-row .feature-chk,.module-component .section .validation-row .feature-chk{width:60px;display:flex;justify-content:center}.module-component .section .feature-row .val-input,.module-component .section .validation-row .val-input{width:220px}.module-component .section .feature-row input[type=text],.module-component .section .validation-row input[type=text]{width:100%;padding:6px 8px;border-radius:6px;border:1px solid #e6eef0}.module-component .section .muted{color:#9aaeb0;padding:8px 0}.module-component .section .actions{margin-top:12px}.module-component .btn{background:#f1f7f7;border:1px solid #e6eef0;padding:8px 12px;border-radius:6px;cursor:pointer}.module-component .btn.small{padding:6px 10px;font-size:13px}.module-component .btn.primary{background:#007b6f;color:#fff;border:none}.module-component .modal-backdrop{position:fixed;inset:0;background:#0a0a0a59;display:flex;align-items:center;justify-content:center;z-index:999}.module-component .modal{background:#fff;padding:18px;border-radius:8px;width:420px;max-width:calc(100% - 32px);box-shadow:0 8px 24px #0000001f}.module-component .modal h3{margin-top:0}.module-component .modal label{display:block;margin-top:8px;font-weight:600;font-size:14px;color:#223}.module-component .modal input[type=text]{width:100%;padding:8px;margin-top:6px;border-radius:6px;border:1px solid #e6eef0}.module-component .modal .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.module-component .snackbar{position:fixed;right:20px;bottom:20px;background:#333;color:#fff;padding:10px 14px;border-radius:6px;z-index:2000}@media(max-width:900px){.module-component .row{flex-direction:column}.module-component .left-col,.module-component .right-col{width:100%}}.facility-component .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.facility-component .card-header .heading_text{margin:0;font-size:18px;font-weight:600}.facility-component .facility-grid{display:flex;flex-wrap:wrap;gap:16px}.facility-component .facility-card{width:132px;background:#f5f4f2;border-radius:8px;padding:14px}.facility-component .facility-card .facility-content{position:relative}.facility-component .facility-card .facility-content .facility-icon{font-size:28px}.facility-component .facility-card .facility-content .facility-name{float:right;font-weight:600;padding-top:10px}.facility-component .facility-card .facility-content .facility-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:12px}.facility-component .facility-card .facility-content .facility-actions .icon-btn{background:none;padding:0;border:none;cursor:pointer}.facility-component .facility-card .facility-content .facility-actions .icon-btn.edit{color:#007bff}.facility-component .facility-card .facility-content .facility-actions .icon-btn.delete{color:#e53935}.facility-component .modal-backdrop{position:fixed;inset:0;background:#14141473;display:flex;align-items:center;justify-content:center;z-index:4000}.facility-component .modal{background:#fff;padding:20px;width:600px;max-width:calc(100% - 30px);border-radius:8px}.facility-component .modal.small{width:400px}.facility-component .modal h3{margin:0 0 12px}.facility-component .modal .form-field{margin-bottom:14px}.facility-component .modal .form-field label{display:block;margin-bottom:6px;font-weight:600}.facility-component .modal .form-field input{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc}.facility-component .modal .form-field .error{color:#e53935;font-size:13px}.facility-component .modal .selected-icon-section{margin-bottom:10px;display:flex;align-items:center;gap:6px}.facility-component .modal .icon-search input{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc;margin-bottom:10px}.facility-component .modal .icon-list{max-height:200px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:10px}.facility-component .modal .icon-list .icon-item{width:90px;text-align:center;padding:8px;border-radius:6px;cursor:pointer;border:1px solid #e6e6e6}.facility-component .modal .icon-list .icon-item .icon{font-size:20px}.facility-component .modal .icon-list .icon-item.selected{background:#3232321a}.facility-component .modal .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.facility-component .modal .btn{padding:8px 12px;border-radius:6px;border:1px solid #ccc;cursor:pointer}.facility-component .modal .btn.primary{background:#007bff;border:none;color:#fff}.facility-component .modal .btn.danger{background:#e53935;color:#fff}.facility-component .modal .edit-summary{display:flex;justify-content:center;align-items:center;gap:12px;font-size:18px;font-weight:600}.facility-component .snackbar{position:fixed;bottom:20px;right:20px;background:#323232;color:#fff;padding:10px 16px;border-radius:6px}.facility-component .loader{text-align:center;padding:18px}.floor-card{width:100%}.floor-card .floor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.floor-card .floor-header h3{margin:0;font-size:20px;font-weight:600}.floor-card .floor-header .header-actions button{margin-left:8px}.floor-card .floor-form{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap;padding:12px 8px;border-radius:8px;background:#fbfbfb}.floor-card .floor-form .field{display:flex;flex-direction:column;min-width:260px}.floor-card .floor-form .field label{font-size:13px;margin-bottom:6px;font-weight:500;color:#374151}.floor-card .floor-form .field .select{height:38px;padding:6px 10px;border:1px solid var(--border-color);font-size:var(--p-font);color:var(--secondary-text-color);border:1.5px solid var(--border-color);border-radius:8px;gap:var(--gap);background:#fff}.floor-card .floor-form .field.info{min-width:200px;align-items:flex-start}.floor-card .floor-form .field.info .muted{color:#6b7280;font-size:12px;margin-top:8px}.fp-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:stretch;justify-content:center;background:#0d182373}.fp-modal .fp-modal-inner{width:95%;max-width:1200px;margin:24px;background:#fff;border-radius:8px;overflow:hidden;display:flex;height:calc(100vh - 80px);box-shadow:0 10px 30px #0814231f}.fp-modal aside.fp-left{width:340px;border-right:1px solid #eef2f7;padding:16px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#fff,#fcfdff)}.fp-modal aside.fp-left .fp-left-head{display:flex;justify-content:space-between;align-items:center}.fp-modal aside.fp-left .fp-left-head h4{margin:0;font-size:16px;font-weight:600}.fp-modal aside.fp-left .fp-left-head .btn-ghost{border:none;background:transparent;color:#374151;cursor:pointer}.fp-modal aside.fp-left .fp-select label{font-size:13px;color:#4b5563}.fp-modal aside.fp-left .fp-select .select{width:100%}.fp-modal aside.fp-left .fp-chips{margin-top:8px;overflow-y:auto;flex:1 1 auto;padding-right:8px}.fp-modal aside.fp-left .fp-chips .chip-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:6px;background:#f8fafb;border:1px solid #edf2f7;margin-bottom:8px}.fp-modal aside.fp-left .fp-chips .chip-row .chip-text{font-weight:600;color:#111827}.fp-modal aside.fp-left .fp-chips .chip-row .chip-coord{color:#6b7280;font-size:12px;flex:1 1 auto;text-align:right}.fp-modal aside.fp-left .fp-chips .chip-row .chip-close{border:none;background:transparent;color:#9ca3af;font-size:18px;line-height:1;cursor:pointer;padding:4px}.fp-modal aside.fp-left .fp-actions{margin-top:auto}.fp-modal aside.fp-left .fp-actions .full{width:100%}.fp-modal main.fp-right{flex:1 1 auto;display:flex;flex-direction:column;padding:12px}.fp-modal main.fp-right .image-wrap{flex:1 1 auto;position:relative;overflow:hidden;background:#fafafa;border-radius:6px;display:flex;align-items:center;justify-content:center}.fp-modal main.fp-right .image-wrap .floor-image{max-width:100%;max-height:100%;display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.fp-modal main.fp-right .image-wrap .selection-rect{position:absolute;border:2px dashed var(--primary-color);background:#3b82f614;box-shadow:0 4px 12px #02061714;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-weight:600;font-size:13px}.btn.primary{background:var(--background-color);color:#fff;border-color:var(--border-color)}.btn-ghost{background:transparent;border:1px solid transparent;color:var(--primary-text-color)}.muted{color:var(--muted-color);font-size:var(--p-font)}.snackbar{position:fixed;right:20px;bottom:24px;background:var(--background-color);color:#fff;padding:10px 14px;border-radius:8px;box-shadow:0 6px 18px #02061729}@media(max-width:900px){.fp-modal .fp-modal-inner{flex-direction:column;height:calc(100vh - 40px)}.fp-modal aside.fp-left{width:100%;height:220px;border-right:none;border-bottom:1px solid var(--border-color)}.fp-modal main.fp-right{padding:8px;height:calc(100vh - 320px)}.floor-form{gap:12px}.floor-form .field{min-width:200px}}.workspace-overlay{position:absolute;border:2px solid rgba(0,123,255,.8);background:#007bff26;cursor:pointer;box-sizing:border-box}.workspace-overlay.active{border-color:#ff9800;background:#ff980040}.workspace-label{position:absolute;top:-18px;left:0;font-size:10px;background:#000;color:#fff;padding:1px 4px;border-radius:3px;white-space:nowrap}.module-card:hover{border:1.5px dashed var(--primary-color);border-radius:10px}.module-card{background-color:var(--background-light-color);border-radius:20px}.type-button{background-color:var(--background-color)!important;color:#fff!important}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/assets/MaterialIcons-Regular.rDPjWPoz.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(/assets/MaterialIcons-Regular.BjVsc-s9.woff2) format("woff2"),url(/assets/MaterialIcons-Regular.Bnsxcfr1.woff) format("woff"),url(/assets/MaterialIcons-Regular.N21pKt8_.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:root{font-family:Open Sans,sans-serif;line-height:1.5;--sidebar-width: 232px;--header-height: 64px;color-scheme:light dark;color:var(--primary-text-color);background-color:#242424;--border-color: red;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--primary-color);text-decoration:inherit}a:hover{color:var(--hover)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--hover)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:var(--primary-text-color);background-color:#fff}a:hover{color:var(--hover)}button{background-color:var(--background-light-color)}}.nav-link{font-size:15px!important;font-weight:900!important}.sidebar .nav-link.active{background-color:var(--background-light-color);border-right:3px solid var(--border-color);color:var(--primary-color)!important;border-bottom-right-radius:0;border-top-right-radius:0}.navbar .nav-link.active{background-color:var(--background-color);color:#fff!important}.nav-link.active .hot-dash path{stroke:#fff!important}nav a{border-radius:10px}.navbar{height:100vh;padding-left:24px;padding-top:14px;display:block}.nav_item{padding-left:5px;font-size:14px;padding-top:2px;letter-spacing:.5px}input[type=time],input[type=date]{width:100%;font-size:var(--p-font);color:var(--primary-text-color)}input[type=time]::-webkit-calendar-picker-indicator{display:none}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;left:0;width:40px;height:100%;opacity:0;cursor:pointer;height:60px}.ofc-hotdesk-icon .col-md-1:hover{background-color:var(--hover);border-radius:10px!important;color:var(--primary-color)!important}.ofc-hotdesk-icon .col-md-1:hover .bi_tv_fill path{stroke:var(--primary-color)!important}.ofc-hotdesk-icon .col-md-1:hover .bi_tv_fill rect{fill:var(--primary-color)!important}.hotdesk-list-icon.selected{background-color:var(--hover)!important;border-radius:10px!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important}.hotdesk-list-icon.selected .bi_tv_fill rect{fill:var(--primary-color)!important}.hotdesk-list-icon.selected .bi_tv_fill path{stroke:var(--primary-color)!important}.bi-tv-fill{color:#a1b8c2}.scroll-example::-webkit-scrollbar{display:none}.scroll-example{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--background-light-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.ofv-confirm-button{background-color:var(--primary-color)!important;text-transform:capitalize!important}.ofv-confirm-button:hover{background-color:var(--primary-color)}.ofv-notification ul small{font-size:12px}.ofv-notification ul p{font-size:14px}#notification-bell{font-size:24px;cursor:pointer}.dropdown-menu{max-height:400px;overflow-y:auto}.overlay-icons i{background-color:#0009;padding:7px;border-radius:50%}.meet-icon2 path{stroke:#fff!important}.meet-icon3 path{stroke:var(--secondary-text-color)!important}.meet-span{padding:6px;display:inline-block}.card-img-top{height:170px;object-fit:fill}.ofv-meeting-room{width:23rem;font-size:13px}.ofv-noti-tap{position:relative;width:70%;border-radius:25px;background-color:#f7fafa;overflow:hidden;padding:5px}.ofv-notification-btn,.ofv-request-btn{width:50%;z-index:1;border:none;font-weight:700}.ofv-noti-tap .slide-bg{position:absolute;top:0;left:0;width:45%;height:80%;margin:4px 7px 0;background-color:#fff;border:1px solid var(--border-color);border-radius:25px;transition:all .3s ease}.ofv-noti-tap .btn.active{color:#000!important;background-color:transparent}.content-section{display:none;padding:20px}.btn-go-back:hover{border:1px solid var(--border-color)!important}.content-section.active{display:block}#notifications-content.active,#requests-content.active{transition:all .3s ease}.hotdesk-list-icon{cursor:pointer}.ofc-hotdesk-icon .col-md-1:active{background-color:var(--background-color)!important;border-radius:10px}.feedback-emoji-row .col-md-2 .border.selected{background-color:var(--hover);border-radius:10px;border:1px solid var(--primary-color)!important}.feedback-emoji-row .col-md-2 .border.selected path:first-child{fill:var(--primary-color)!important}.feedback-emoji-row .col-md-2 .border:hover{background-color:var(--hover);cursor:pointer!important}.feedback-emoji-row .col-md-2 .border:hover path:first-child{fill:var(--primary-color)}@media only screen and (max-width:1024px)and (orientation:landscape){.nav-link{padding:2px!important}.nav_item{padding:5px!important;font-size:14px!important}}.border,.form-select{border:1.5px solid var(--border-color)!important}.border-bottom{border-bottom:1.5px solid var(--border-color)!important}:root{--primary-color: #00b2a4;--secondary-color: #ffffff;--gap:8px;--moregap:30px;--accent-color: #383859;--error-color: red;--muted-color: #7a98a3;--border-color: #e3eef2;--primary-text-color: #202a2e;--secondary-text-color: #314147;--background-color: #00b2a4;--background-light-color: #f8f9fa;--hover-background-color: #ebfcfb;--card-font: 17px;--p-font: 12px;--p-font-weight: 400;--p1-font: 16px;--h-font: 22px;--h-font-weight: 900;--h1-font: 18px;--h1-font-weight: 500;--base-font:Open Sans, sans-serif;--hover: #ebfcfb}@media(max-width:900px){:root{--h-font: 17px;--h1-font: 13px;--p-font: 9px;--p1-font: 11px;--card-font: 10px;--gap:4px}}.css-5wchs2-MuiDateCalendar-root{height:275px!important}.css-4k4mmf-MuiButtonBase-root-MuiPickersDay-root{font-size:10px!important}body{font-family:Open Sans,sans-serif;background-color:var(--background-light-color);color:var(--accent-color);--hover: #ebfcfb;margin:0!important;padding:0!important}h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif}.h1-font,.h1-font-weight{font-size:18px;font-weight:500;color:var(--primary-text-color)}.p-font,.p-font-weight{font-size:12px;font-weight:400;color:var(--secondary-text-color)!important}.p1-font,.p1-font-weight{font-size:16px;font-weight:500;color:var(--secondary-text-color)!important}.btn-primary{background-color:#00b2a4;color:#fff}.btn-primary:hover{background-color:#00b2a4,10%}.text-error{color:red}.text-success{color:#4caf50}.global-loader{position:fixed;inset:0;background:#fff9;display:flex;align-items:center;justify-content:center;z-index:2000}.global-loader .spinner{width:60px;height:60px;border-radius:50%;border:4px solid var(--border-color);border-top-color:var(--primary-color);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
