.fp-table.fp-table-standard{height:100%;position:relative}.fp-table.fp-table-standard .fp-row .fp-cell{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.fp-table.fp-table-standard .fp-row .fp-cell i{position:absolute;right:5px;top:50%;background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.fp-table.fp-table-standard .fp-row:nth-child(2n){background:rgba(0,0,0,.02);border-bottom:1px solid #e5e8eb}.fp-table.fp-table-standard .fp-head{position:absolute;top:0;left:0;right:0}.fp-table.fp-table-standard .fp-head .fp-cell-is-sortable{cursor:pointer}.fp-table.fp-table-standard .fp-head .fp-row{height:100%;border-bottom:2px solid #eee}.fp-table.fp-table-standard .fp-body{position:absolute;bottom:0;left:0;right:0;overflow:auto}.fp-table.fp-table-standard .fp-body .fp-cell-sort{background:rgba(0,0,0,.03)}.fp-table.fp-table-standard .fp-content{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:3px}.fp-table.fp-table-search.fp-table-standard .fp-content{top:40px}.fp-table.fp-table-search.fp-table-standard .fp-search{z-index:2;position:absolute;right:0;height:40px;top:0;width:150px;border:1px solid #ddd;background:#fff}.fp-table.fp-table-search.fp-table-standard .fp-search i{position:absolute;z-index:2;left:3px;top:3px;font-size:25px}.fp-table.fp-table-search.fp-table-standard .fp-search input{position:absolute;width:100%;left:0;right:0;border:0;outline:none;padding-left:30px;top:0;bottom:0}.fp-loader-spinner{width:100%;height:100%;position:relative;min-width:40px;min-height:40px}.fp-loader-spinner-content{width:40px;height:40px;text-align:center}.fp-loader-spinner-content,.fp-loader-spinner_bar{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fp-loader-spinner_bar{-webkit-animation:react-spinner_spin 1.2s linear infinite;animation:react-spinner_spin 1.2s linear infinite;border-radius:5px;background-color:#000;width:20%;height:7.8%}@keyframes react-spinner_spin{0%{opacity:1}to{opacity:.15}}@-webkit-keyframes react-spinner_spin{0%{opacity:1}to{opacity:.15}}#preloader{width:100%;height:100%;position:relative;min-width:40px;min-height:40px}#status{width:40px;height:40px;position:absolute;left:50%;top:50%;margin:-20px 0 0 -20px}.fp-loader-something-blue-content{position:absolute;width:78px;height:78px;left:50%;margin-left:-39px;margin-top:-39px}.fp-loader-something-blue-content:before{width:45px;height:45px;margin-top:-23px;margin-left:-23px;border-color:#40a4f1 rgba(64,164,241,.3);border-style:solid;border-width:2px 1px;animation:spin 3.45s infinite;-o-animation:spin 3.45s infinite;-ms-animation:spin 3.45s infinite;-webkit-animation:spin 3.45s infinite;-moz-animation:spin 3.45s infinite}.fp-loader-something-blue-content:after,.fp-loader-something-blue-content:before{content:"";position:absolute;top:50%;left:50%;border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.fp-loader-something-blue-content:after{width:12px;height:12px;margin-top:-6px;margin-left:-6px;background-color:#40a4f1;animation:pulse 6.9s infinite,borderPulse 6.9s infinite;-o-animation:pulse 6.9s infinite,borderPulse 6.9s infinite;-ms-animation:pulse 6.9s infinite,borderPulse 6.9s infinite;-webkit-animation:pulse 6.9s infinite,borderPulse 6.9s infinite;-moz-animation:pulse 6.9s infinite,borderPulse 6.9s infinite}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(3turn);transform:rotate(3turn)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(1turn)}to{-webkit-transform:rotate(3turn)}}@keyframes borderPulse{0%{box-shadow:0 0 0 0 #fff,0 0 0 1px rgba(64,164,241,.8)}40%{box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(64,164,241,.8)}80%{box-shadow:0 0 0 3px #fff,0 0 1px 3px rgba(64,164,241,.8)}}@-webkit-keyframes borderPulse{0%{box-shadow:0 0 0 0 #fff,0 0 0 1px rgba(64,164,241,.8)}40%{box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(64,164,241,.8)}80%{box-shadow:0 0 0 3px #fff,0 0 1px 3px rgba(64,164,241,.8)}}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fp-root-edit-options{text-align:center;position:fixed;left:50%;top:5px;z-index:13000;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(230,248,253,.6)}.fp-root-edit-options .handler{display:inline-block;color:#10b6e9;position:relative;line-height:40px;font-size:24px;width:40px;height:40px;font-weight:500;cursor:pointer}.fp-root-edit-options .handler:hover{background-color:#10b6e9;color:#fff}.fp-root-edit-options .handler.disabled{background-color:transparent;color:grey;cursor:not-allowed}.fp-root-edit-options .user-handler{white-space:nowrap}.fp-root-edit-options .user-handler-icon{width:10px;margin-right:5px;border-radius:100%;height:10px;display:inline-block}.fp-root-edit-options .add-handler .fpui-edit-options-dropdown,.fp-root-edit-options .more-handler .fpui-edit-options-dropdown{display:none;position:absolute;background:#fff;color:#10b6e9;box-shadow:0 0 15px 0 rgba(0,0,0,.1);font-size:14px;list-style:none;width:120px;margin:0;padding:0}.fp-root-edit-options .add-handler .fpui-edit-options-dropdown li:hover,.fp-root-edit-options .more-handler .fpui-edit-options-dropdown li:hover{background:#10b6e9;color:#fff}.fp-root-edit-options .add-handler:hover .fpui-edit-options-dropdown,.fp-root-edit-options .more-handler:hover .fpui-edit-options-dropdown{display:block}.fp-edit{border-radius:4px}.fp-edit:hover>.fp-edit-options .fp-edit-options-hover{display:block}.fp-edit .fp-edit-options{position:absolute;left:0;z-index:14000;right:0;top:0;bottom:0}.fp-edit .fp-edit-options .user-editing{font-size:14px;color:#00dece;margin-left:3px;display:none}.fp-edit .fp-edit-options .fp-edit-options-hover{background:rgba(230,248,253,.6);position:absolute;left:0;right:0;top:0;display:none;transition:opacity .3s;height:100%;text-align:center}.fp-edit .fp-edit-options .fp-edit-options-hover .fp-edit-options-hover-icons{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fp-edit .fp-edit-options .fp-edit-options-hover .fp-edit-options-hover-icons .handler{display:inline-block;color:#10b6e9;line-height:40px;font-size:24px;width:40px;height:40px;font-weight:500;cursor:pointer}.fp-edit .fp-edit-options .fp-edit-options-hover .fp-edit-options-hover-icons .handler:hover{background-color:#10b6e9;color:#fff}.fp-edit .fp-edit-options .fp-edit-options-hover .fp-edit-options-hover-icons .add-handler{display:none}.fp-edit .fp-edit-options .fp-edit-options-hover .fp-edit-options-hover-icons .move-handler{cursor:move;display:none}.fp-edit .fp-edit-options .fp-edit-options-hover .fp-edit-options-hover-icons .add-handler .fpui-edit-options-dropdown,.fp-edit .fp-edit-options .fp-edit-options-hover .fp-edit-options-hover-icons .more-handler .fpui-edit-options-dropdown{display:none;position:absolute;background:#fff;color:#10b6e9;box-shadow:0 0 15px 0 rgba(0,0,0,.1);font-size:14px;list-style:none;width:120px;margin:0;padding:0}.fp-edit .fp-edit-options .fp-edit-options-hover .fp-edit-options-hover-icons .add-handler .fpui-edit-options-dropdown li:hover,.fp-edit .fp-edit-options .fp-edit-options-hover .fp-edit-options-hover-icons .more-handler .fpui-edit-options-dropdown li:hover{background:#10b6e9;color:#fff}.fp-edit .fp-edit-options .fp-edit-options-hover .fp-edit-options-hover-icons .add-handler:hover .fpui-edit-options-dropdown,.fp-edit .fp-edit-options .fp-edit-options-hover .fp-edit-options-hover-icons .more-handler:hover .fpui-edit-options-dropdown{display:block}.fp-edit .fp-edit-options.fp-edit-options-have-child .fp-edit-options-hover .fp-edit-options-hover-icons .add-handler,.fp-edit .fp-edit-options.fp-edit-options-resizable .fp-edit-options-hover .fp-edit-options-hover-icons .move-handler{display:inline-block}.fp-edit .fp-edit-options.fp-edit-options-switch,.fp-edit .fp-edit-options:not(.fp-edit-options-editable){left:50%;right:50%;top:0;bottom:auto}.fp-edit .fp-edit-options.fp-edit-options-switch .fp-edit-options-hover,.fp-edit .fp-edit-options:not(.fp-edit-options-editable) .fp-edit-options-hover{position:static;width:120px;height:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fp-edit .fp-edit-options.fp-edit-options-switch .fp-edit-options-hover .fp-edit-options-hover-icons,.fp-edit .fp-edit-options:not(.fp-edit-options-editable) .fp-edit-options-hover .fp-edit-options-hover-icons{width:100%;height:100%;top:0;left:0;-webkit-transform:none;transform:none;font-size:0}.fp-edit .fp-edit-options.fp-edit-options-switch .fp-edit-options-hover .fp-edit-options-hover-icons .edit-handler,.fp-edit .fp-edit-options:not(.fp-edit-options-editable) .fp-edit-options-hover .fp-edit-options-hover-icons .edit-handler{display:none}.fp-edit .fp-edit-options.fp-edit-options-switch{top:-20px}.fp-edit .fp-edit-options.fp-edit-options-switch .fp-edit-options-hover{width:120px}.fp-edit .fp-edit-options.fp-edit-options-switch .fp-edit-options-hover .add-handler{display:none!important}.fp-edit .fp-edit-options.fp-edit-options-switch .fp-edit-options-hover-icons .edit-handler{display:inline-block!important}.fp-edit .fp-edit-cursor{position:absolute;font-size:10px;width:25px;display:none;height:25px;color:#10b6e9;z-index:13000}.fp-edit .fp-edit-cursor.right{right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fp-edit .fp-edit-cursor.bottom{left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fp-edit .fp-edit-cursor.bottom-right{right:0;bottom:0}.fp-edit .fp-edit-cursor .icon:after{border-radius:100%;width:8px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:8px;content:"";background:#10b6e9}.fp-edit .fp-edit-cursor .icon-hover{opacity:0;font-size:20px;background:#10b6e9;color:#fff;border-radius:100%}.fp-edit .fp-edit-cursor .icon,.fp-edit .fp-edit-cursor .icon-hover{position:absolute;top:0;left:0;right:0;line-height:25px;bottom:0;text-align:center}.fp-edit .fp-edit-cursor:hover .icon{opacity:0}.fp-edit .fp-edit-cursor:hover .icon-hover{opacity:1}.fp-edit:hover>.fp-edit-cursor{display:block}.fp-edit-placeholder{background:#e6f8fd}.fpui-edit-component-dropdown{position:relative}.fpui-edit-component-dropdown .dropdown-closed,.fpui-edit-component-dropdown .dropdown-open{position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fpui-edit-component-dropdown .dropdown-component-list{position:absolute;display:none;right:-120px;top:0;padding:0;background-color:#fff;width:120px;list-style:none;box-shadow:0 0 15px 0 rgba(0,0,0,.1)}.fpui-edit-component-dropdown .dropdown-component-list li{color:#10b6e9}.fpui-edit-component-dropdown .dropdown-open{display:none}.fpui-edit-component-dropdown:hover .dropdown-open{display:block}.fpui-edit-component-dropdown:hover .dropdown-closed{display:none}.fpui-edit-component-dropdown:hover .dropdown-component-list{display:block}.tooltip-container{position:relative}.tooltip-container .tooltip{cursor:default;font-size:13px;line-height:20px;display:none;background-color:#fff;max-width:130px;color:#10b6e9;border-radius:0;-o-box-shadow:0 0 10px 1px #e6e6e6;box-shadow:0 0 10px 1px #e6e6e6;text-align:center;padding:5px 10px;position:absolute;z-index:1;top:115%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;transition:opacity .3s}.tooltip-container .tooltip:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom-color:#fff}.tooltip-container:hover .tooltip{display:block;opacity:1}.error-component{text-align:center}.error-component .tooltip-container p{width:100%;font-size:12px;cursor:pointer}.error-component .tooltip-container .error-tooltip{width:auto;text-align:left;max-width:none;color:red}.fp-architect-disable .fp-architect-tool,.fp-architect-read{display:none!important}.fp-architect-disable .fp-architect-read{display:inline-block!important}.flag{display:inline-block;height:16px;width:16px;vertical-align:text-top;line-height:16px;background:url(/static/media/flags16.eb1797de.png) no-repeat}.flag._African_Union(OAS){background-position:0 -16px}.flag._Arab_League{background-position:0 -32px}.flag._ASEAN{background-position:0 -48px}.flag._CARICOM{background-position:0 -64px}.flag._CIS{background-position:0 -80px}.flag._Commonwealth{background-position:0 -96px}.flag._England{background-position:0 -112px}.flag._European_Union{background-position:0 -128px}.flag._Islamic_Conference{background-position:0 -144px}.flag._Kosovo{background-position:0 -160px}.flag._NATO{background-position:0 -176px}.flag._Northern_Cyprus{background-position:0 -192px}.flag._Northern_Ireland{background-position:0 -208px}.flag._Olimpic_Movement{background-position:0 -224px}.flag._OPEC{background-position:0 -240px}.flag._Red_Cross{background-position:0 -256px}.flag._Scotland{background-position:0 -272px}.flag._Somaliland{background-position:0 -288px}.flag._Tibet{background-position:0 -304px}.flag._United_Nations{background-position:0 -320px}.flag._Wales{background-position:0 -336px}.flag.ad{background-position:0 -352px}.flag.ae{background-position:0 -368px}.flag.af{background-position:0 -384px}.flag.ag{background-position:0 -400px}.flag.ai{background-position:0 -416px}.flag.al{background-position:0 -432px}.flag.am{background-position:0 -448px}.flag.an{background-position:0 -464px}.flag.ao{background-position:0 -480px}.flag.aq{background-position:0 -496px}.flag.ar{background-position:0 -512px}.flag.as{background-position:0 -528px}.flag.at{background-position:0 -544px}.flag.au{background-position:0 -560px}.flag.aw{background-position:0 -576px}.flag.az{background-position:0 -592px}.flag.ba{background-position:0 -608px}.flag.bb{background-position:0 -624px}.flag.bd{background-position:0 -640px}.flag.be{background-position:0 -656px}.flag.bf{background-position:0 -672px}.flag.bg{background-position:0 -688px}.flag.bh{background-position:0 -704px}.flag.bi{background-position:0 -720px}.flag.bj{background-position:0 -736px}.flag.bm{background-position:0 -752px}.flag.bn{background-position:0 -768px}.flag.bo{background-position:0 -784px}.flag.br{background-position:0 -800px}.flag.bs{background-position:0 -816px}.flag.bt{background-position:0 -832px}.flag.bw{background-position:0 -848px}.flag.by{background-position:0 -864px}.flag.bz{background-position:0 -880px}.flag.ca{background-position:0 -896px}.flag.cg{background-position:0 -912px}.flag.cf{background-position:0 -928px}.flag.cd{background-position:0 -944px}.flag.ch{background-position:0 -960px}.flag.ci{background-position:0 -976px}.flag.ck{background-position:0 -992px}.flag.cl{background-position:0 -1008px}.flag.cm{background-position:0 -1024px}.flag.cn{background-position:0 -1040px}.flag.co{background-position:0 -1056px}.flag.cr{background-position:0 -1072px}.flag.cu{background-position:0 -1088px}.flag.cv{background-position:0 -1104px}.flag.cy{background-position:0 -1120px}.flag.cz{background-position:0 -1136px}.flag.de{background-position:0 -1152px}.flag.dj{background-position:0 -1168px}.flag.dk{background-position:0 -1184px}.flag.dm{background-position:0 -1200px}.flag.do{background-position:0 -1216px}.flag.dz{background-position:0 -1232px}.flag.ec{background-position:0 -1248px}.flag.ee{background-position:0 -1264px}.flag.eg{background-position:0 -1280px}.flag.eh{background-position:0 -1296px}.flag.er{background-position:0 -1312px}.flag.es{background-position:0 -1328px}.flag.et{background-position:0 -1344px}.flag.fi{background-position:0 -1360px}.flag.fj{background-position:0 -1376px}.flag.fm{background-position:0 -1392px}.flag.fo{background-position:0 -1408px}.flag.fr{background-position:0 -1424px}.flag.ga{background-position:0 -1440px}.flag.en,.flag.gb{background-position:0 -1456px}.flag.gd{background-position:0 -1472px}.flag.ge{background-position:0 -1488px}.flag.gg{background-position:0 -1504px}.flag.gh{background-position:0 -1520px}.flag.gi{background-position:0 -1536px}.flag.gl{background-position:0 -1552px}.flag.gm{background-position:0 -1568px}.flag.gn{background-position:0 -1584px}.flag.gp{background-position:0 -1600px}.flag.gq{background-position:0 -1616px}.flag.gr{background-position:0 -1632px}.flag.gt{background-position:0 -1648px}.flag.gu{background-position:0 -1664px}.flag.gw{background-position:0 -1680px}.flag.gy{background-position:0 -1696px}.flag.hk{background-position:0 -1712px}.flag.hn{background-position:0 -1728px}.flag.hr{background-position:0 -1744px}.flag.ht{background-position:0 -1760px}.flag.hu{background-position:0 -1776px}.flag.id,.flag.mc{background-position:0 -1792px}.flag.ie{background-position:0 -1808px}.flag.il{background-position:0 -1824px}.flag.im{background-position:0 -1840px}.flag.in{background-position:0 -1856px}.flag.iq{background-position:0 -1872px}.flag.ir{background-position:0 -1888px}.flag.is{background-position:0 -1904px}.flag.it{background-position:0 -1920px}.flag.je{background-position:0 -1936px}.flag.jm{background-position:0 -1952px}.flag.jo{background-position:0 -1968px}.flag.jp{background-position:0 -1984px}.flag.ke{background-position:0 -2000px}.flag.kg{background-position:0 -2016px}.flag.kh{background-position:0 -2032px}.flag.ki{background-position:0 -2048px}.flag.km{background-position:0 -2064px}.flag.kn{background-position:0 -2080px}.flag.kp{background-position:0 -2096px}.flag.kr{background-position:0 -2112px}.flag.kw{background-position:0 -2128px}.flag.ky{background-position:0 -2144px}.flag.kz{background-position:0 -2160px}.flag.la{background-position:0 -2176px}.flag.lb{background-position:0 -2192px}.flag.lc{background-position:0 -2208px}.flag.li{background-position:0 -2224px}.flag.lk{background-position:0 -2240px}.flag.lr{background-position:0 -2256px}.flag.ls{background-position:0 -2272px}.flag.lt{background-position:0 -2288px}.flag.lu{background-position:0 -2304px}.flag.lv{background-position:0 -2320px}.flag.ly{background-position:0 -2336px}.flag.ma{background-position:0 -2352px}.flag.md{background-position:0 -2368px}.flag.me{background-position:0 -2384px}.flag.mg{background-position:0 -2400px}.flag.mh{background-position:0 -2416px}.flag.mk{background-position:0 -2432px}.flag.ml{background-position:0 -2448px}.flag.mm{background-position:0 -2464px}.flag.mn{background-position:0 -2480px}.flag.mo{background-position:0 -2496px}.flag.mq{background-position:0 -2512px}.flag.mr{background-position:0 -2528px}.flag.ms{background-position:0 -2544px}.flag.mt{background-position:0 -2560px}.flag.mu{background-position:0 -2576px}.flag.mv{background-position:0 -2592px}.flag.mw{background-position:0 -2608px}.flag.mx{background-position:0 -2624px}.flag.my{background-position:0 -2640px}.flag.mz{background-position:0 -2656px}.flag.na{background-position:0 -2672px}.flag.nc{background-position:0 -2688px}.flag.ne{background-position:0 -2704px}.flag.ng{background-position:0 -2720px}.flag.ni{background-position:0 -2736px}.flag.nl{background-position:0 -2752px}.flag.no{background-position:0 -2768px}.flag.np{background-position:0 -2784px}.flag.nr{background-position:0 -2800px}.flag.nz{background-position:0 -2816px}.flag.om{background-position:0 -2832px}.flag.pa{background-position:0 -2848px}.flag.pe{background-position:0 -2864px}.flag.pf{background-position:0 -2880px}.flag.pg{background-position:0 -2896px}.flag.ph{background-position:0 -2912px}.flag.pk{background-position:0 -2928px}.flag.pl{background-position:0 -2944px}.flag.pr{background-position:0 -2960px}.flag.ps{background-position:0 -2976px}.flag.pt{background-position:0 -2992px}.flag.pw{background-position:0 -3008px}.flag.py{background-position:0 -3024px}.flag.qa{background-position:0 -3040px}.flag.re{background-position:0 -3056px}.flag.ro{background-position:0 -3072px}.flag.rs{background-position:0 -3088px}.flag.ru{background-position:0 -3104px}.flag.rw{background-position:0 -3120px}.flag.sa{background-position:0 -3136px}.flag.sb{background-position:0 -3152px}.flag.sc{background-position:0 -3168px}.flag.sd{background-position:0 -3184px}.flag.se{background-position:0 -3200px}.flag.sg{background-position:0 -3216px}.flag.si{background-position:0 -3232px}.flag.sk{background-position:0 -3248px}.flag.sl{background-position:0 -3264px}.flag.sm{background-position:0 -3280px}.flag.sn{background-position:0 -3296px}.flag.so{background-position:0 -3312px}.flag.sr{background-position:0 -3328px}.flag.st{background-position:0 -3344px}.flag.sv{background-position:0 -3360px}.flag.sy{background-position:0 -3376px}.flag.sz{background-position:0 -3392px}.flag.tc{background-position:0 -3408px}.flag.td{background-position:0 -3424px}.flag.tg{background-position:0 -3440px}.flag.th{background-position:0 -3456px}.flag.tj{background-position:0 -3472px}.flag.tl{background-position:0 -3488px}.flag.tm{background-position:0 -3504px}.flag.tn{background-position:0 -3520px}.flag.to{background-position:0 -3536px}.flag.tr{background-position:0 -3552px}.flag.tt{background-position:0 -3568px}.flag.tv{background-position:0 -3584px}.flag.tw{background-position:0 -3600px}.flag.tz{background-position:0 -3616px}.flag.ua{background-position:0 -3632px}.flag.ug{background-position:0 -3648px}.flag.us{background-position:0 -3664px}.flag.uy{background-position:0 -3680px}.flag.uz{background-position:0 -3696px}.flag.va{background-position:0 -3712px}.flag.vc{background-position:0 -3728px}.flag.ve{background-position:0 -3744px}.flag.vg{background-position:0 -3760px}.flag.vi{background-position:0 -3776px}.flag.vn{background-position:0 -3792px}.flag.vu{background-position:0 -3808px}.flag.ws{background-position:0 -3824px}.flag.ye{background-position:0 -3840px}.flag.za{background-position:0 -3856px}.flag.zm,.flag.zw{background-position:0 -3872px}.fp-tabs-head-editor{display:inline-block}.fp-tabs-head-editor input{display:none}.fp-tabs-head-editor .check-handler,.fp-tabs-head-editor .edit-handler{margin-left:20px}.fp-tabs-head-editor .check-handler{display:none}.fp-tabs-head-editor input{border:1px solid #ccc;padding:8px 15px;outline:none;box-shadow:none}@font-face{font-family:"forepaas-icons";src:url(/static/media/forepaas-icons.e2d3ba7c.eot);src:url(/static/media/forepaas-icons.e2d3ba7c.eot) format("embedded-opentype"),url(/static/media/forepaas-icons.d85b63f3.ttf) format("truetype"),url(/static/media/forepaas-icons.ccdda398.woff) format("woff"),url(/static/media/forepaas-icons.fc60da2e.svg) format("svg");font-weight:400;font-style:normal}.fpui,i.fp{font-family:"forepaas-icons"!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fpui .fp-2x,.fpui.fpui-2x,i.fp .fp-2x,i.fp.fpui-2x{font-size:240%}.fpui .fp-3x,.fpui.fpui-3x,i.fp .fp-3x,i.fp.fpui-3x{font-size:360%}.fpui .fp-4x,.fpui.fpui-4x,i.fp .fp-4x,i.fp.fpui-4x{font-size:480%}.fpui-plus:before,i.fp-plus:before{content:"\e900"}.fpui-check-circle:before,i.fp-check-circle:before{content:"\e901"}.fpui-power:before,i.fp-power:before{content:"\e902"}.fpui-ask:before,i.fp-ask:before{content:"\e903"}.fpui-chevron-down-small:before,i.fp-chevron-down-small:before{content:"\e904"}.fpui-bell:before,i.fp-bell:before{content:"\e905"}.fpui-cog:before,i.fp-cog:before{content:"\e906"}.fpui-speaker:before,i.fp-speaker:before{content:"\e907"}.fpui-exclamation:before,i.fp-exclamation:before{content:"\e908"}.fpui-exclamation-triangle:before,i.fp-exclamation-triangle:before{content:"\e909"}.fpui-gauge:before,i.fp-gauge:before{content:"\e90a"}.fpui-note:before,i.fp-note:before{content:"\e90b"}.fpui-settings:before,i.fp-settings:before{content:"\e90c"}.fpui-workflow:before,i.fp-workflow:before{content:"\e90d"}.fpui-target:before,i.fp-target:before{content:"\e90e"}.fpui-play:before,i.fp-play:before{content:"\e90f"}.fpui-pencil:before,i.fp-pencil:before{content:"\e910"}.fpui-trash:before,i.fp-trash:before{content:"\e911"}.fpui-required:before,i.fp-required:before{content:"\e912"}.fpui-calendar:before,i.fp-calendar:before{content:"\e913"}.fpui-chevron-right:before,i.fp-chevron-right:before{content:"\e914"}.fpui-chevron-left:before,i.fp-chevron-left:before{content:"\e915"}.fpui-chevron-down:before,i.fp-chevron-down:before{content:"\e916"}.fpui-chevron-up:before,i.fp-chevron-up:before{content:"\e917"}.fpui-check:before,i.fp-check:before{content:"\e918"}.fpui-remove:before,i.fp-remove:before{content:"\e919"}.fpui-agent:before,i.fp-agent:before{content:"\e91a"}.fpui-leader:before,i.fp-leader:before{content:"\e91b"}.fpui-information-circle:before,i.fp-information-circle:before{content:"\e91c"}.fpui-refresh:before,i.fp-refresh:before{content:"\e91d"}.fpui-dots:before,i.fp-dots:before{content:"\e91e"}.fpui-search:before,i.fp-search:before{content:"\e91f"}.fpui-collect:before,i.fp-collect:before{content:"\e920"}.fpui-analyze:before,i.fp-analyze:before{content:"\e921"}.fpui-organize:before,i.fp-organize:before{content:"\e922"}.fpui-folder-open:before,i.fp-folder-open:before{content:"\e923"}.fpui-file:before,i.fp-file:before{content:"\e924"}.fpui-list:before,i.fp-list:before{content:"\e925"}.fpui-eye:before,i.fp-eye:before{content:"\e926"}.fpui-eye-closed:before,i.fp-eye-closed:before{content:"\e927"}.fpui-folder:before,i.fp-folder:before{content:"\e928"}.fpui-attachment:before,i.fp-attachment:before{content:"\e929"}.fpui-arrow-up:before,i.fp-arrow-up:before{content:"\e92a"}.fpui-padlock:before,i.fp-padlock:before{content:"\e92b"}.fpui-dots-o:before,i.fp-dots-o:before{content:"\e92c"}.fpui-menu:before,i.fp-menu:before{content:"\e92d"}.fpui-stages:before,i.fp-stages:before{content:"\e92e"}.fpui-map:before,i.fp-map:before{content:"\e92f"}.fpui-link:before,i.fp-link:before{content:"\e930"}.fpui-language:before,i.fp-language:before{content:"\e931"}.fpui-palette:before,i.fp-palette:before{content:"\e932"}.fpui-graph-chart:before,i.fp-graph-chart:before{content:"\e933"}.fpui-id-card:before,i.fp-id-card:before{content:"\e934"}.fpui-module:before,i.fp-module:before{content:"\e935"}.fpui-chart-pie-chart:before,i.fp-chart-pie-chart:before{content:"\e936"}.fpui-html:before,i.fp-html:before{content:"\e937"}.fpui-panel:before,i.fp-panel:before{content:"\e938"}.fpui-filter:before,i.fp-filter:before{content:"\e939"}.fpui-formatter:before,i.fp-formatter:before{content:"\e93a"}.fpui-chart-padlock:before,i.fp-chart-padlock:before{content:"\e93b"}.fpui-snapshot:before,i.fp-snapshot:before{content:"\e93c"}.fpui-resize-vertical:before,i.fp-resize-vertical:before{content:"\e93d"}.fpui-resize-horizontal:before,i.fp-resize-horizontal:before{content:"\e93e"}.fpui-expand-left:before,i.fp-expand-left:before{content:"\e93f"}.fpui-expand-right:before,i.fp-expand-right:before{content:"\e940"}.fpui-angle-double-left:before,i.fp-angle-double-left:before{content:"\e941"}.fpui-angle-double-right:before,i.fp-angle-double-right:before{content:"\e942"}.fpui-angle-double-down:before,i.fp-angle-double-down:before{content:"\e943"}.fpui-angle-double-up:before,i.fp-angle-double-up:before{content:"\e944"}.fpui-move:before,i.fp-move:before{content:"\e945"}.fpui-deploy:before,i.fp-deploy:before{content:"\e946"}.fpui-download:before,i.fp-download:before{content:"\e947"}.fpui-line-chart:before,i.fp-line-chart:before{content:"\e948"}.fpui-spline-chart:before,i.fp-spline-chart:before{content:"\e949"}.fpui-area-chart:before,i.fp-area-chart:before{content:"\e94a"}.fpui-area-spline-chart:before,i.fp-area-spline-chart:before{content:"\e94b"}.fpui-bar-chart:before,i.fp-bar-chart:before{content:"\e94c"}.fpui-column-chart:before,i.fp-column-chart:before{content:"\e94d"}.fpui-scatter-chart:before,i.fp-scatter-chart:before{content:"\e94e"}.fpui-bubble-chart:before,i.fp-bubble-chart:before{content:"\e94f"}.fpui-pie-chart:before,i.fp-pie-chart:before{content:"\e950"}.fpui-spiderweb-chart:before,i.fp-spiderweb-chart:before{content:"\e951"}.fpui-donut-chart:before,i.fp-donut-chart:before{content:"\e952"}.fpui-table-chart:before,i.fp-table-chart:before{content:"\e953"}.fpui-value-chart:before,i.fp-value-chart:before{content:"\e954"}.fp-month-range-picker{display:block;box-sizing:border-box;background:#fff;border-radius:2px}.fp-month-range-picker .predefined-ranges{width:140px;display:inline-block;vertical-align:top}.fp-month-range-picker .predefined-ranges .predefined-ranges-item{display:block;font-size:12px;color:#2c3e50;padding:10px 14px;border-radius:2px;background:#ecf0f1;text-decoration:none;margin-bottom:6px}.fp-month-range-picker .month-picker{width:280px;padding:10px;background:#fff;border-radius:2px;display:inline-block;box-sizing:border-box;letter-spacing:0;color:#000}.fp-month-range-picker .month-picker .month-picker-year .month-picker-year-wrapper{text-align:center;box-sizing:border-box;font-size:12px;padding:10px 0;height:38px;line-height:18px}.fp-month-range-picker .month-picker .month-picker-year .month-picker-year-wrapper .month-picker-button{display:block;box-sizing:border-box;height:18px;width:18px;padding:0;margin:0 10px;border:none;background:#bdc3c7;box-shadow:none;outline:none;border-radius:50%}.fp-month-range-picker .month-picker .month-picker-year .month-picker-year-wrapper .month-picker-button .month-picker-icon{display:block;width:0;height:0;padding:0;border-style:solid;border-image:none;border-image:initial;text-align:center}.fp-month-range-picker .month-picker .month-picker-year .month-picker-year-wrapper .month-picker-button.prev{float:left}.fp-month-range-picker .month-picker .month-picker-year .month-picker-year-wrapper .month-picker-button.prev .month-picker-icon{border-width:4px 6px 4px 4px;border-color:transparent #34495e transparent transparent;margin:0 0 0 1px}.fp-month-range-picker .month-picker .month-picker-year .month-picker-year-wrapper .month-picker-button.prev.disabled .month-picker-icon{border-color:transparent #aaa transparent transparent}.fp-month-range-picker .month-picker .month-picker-year .month-picker-year-wrapper .month-picker-button.next{float:right}.fp-month-range-picker .month-picker .month-picker-year .month-picker-year-wrapper .month-picker-button.next .month-picker-icon{border-width:4px 4px 4px 6px;border-color:transparent transparent transparent #34495e;margin:0 0 0 7px}.fp-month-range-picker .month-picker .month-picker-year .month-picker-year-wrapper .month-picker-button.next.disabled .month-picker-icon{border-color:transparent transparent transparent #aaa}.fp-month-range-picker .month-picker .month-picker-year .month-picker-year-wrapper .month-picker-button.disabled{cursor:not-allowed;background-color:#ddd}.fp-month-range-picker .month-picker .month-picker-list{list-style:none;padding:0;margin-top:25px}.fp-month-range-picker .month-picker .month-picker-list .month-picker-list-item{display:inline-block;width:24%;text-align:center;padding:5px;margin:1px;cursor:pointer;border-radius:2px;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.fp-month-range-picker .month-picker .month-picker-list .month-picker-list-item.disabled{color:#ccc;cursor:default}.fp-month-range-picker .month-picker .month-picker-list .month-picker-list-item:not(.disabled):hover{background-color:#bdc3c7}.fp-month-range-picker .month-picker .month-picker-list .month-picker-list-item.active{background:#e74c3c;color:#fff}.fp-month-range-picker .month-picker .month-picker-list .month-picker-list-item.in-range{background:#34495e;color:#95a5a6}.action-buttons-wrapper{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:10px;margin-right:20px}.action-buttons-wrapper .btn-primary{margin-right:10px}.fpui-edit-menu-options-dropdown{position:fixed;left:-1000px;top:-1000px;background:#fff;display:block;color:#10b6e9;box-shadow:0 0 15px 0 rgba(0,0,0,.1);font-size:14px;list-style:none;z-index:1000000;width:120px;margin:0;padding:0}.fpui-edit-menu-options-dropdown .delete-handler,.fpui-edit-menu-options-dropdown .duplicate-handler{height:40px;cursor:pointer;line-height:40px;text-align:center}.fpui-edit-menu-options-dropdown li:hover{background:#10b6e9;color:#fff}.fp-container-edit-options{text-align:center;position:absolute;z-index:13000;background:rgba(230,248,253,.7)}.fp-container-edit-options .handler{display:inline-block;color:#10b6e9;position:relative;line-height:40px;font-size:24px;width:40px;height:40px;font-weight:500;cursor:pointer}.fp-container-edit-options .handler:hover{background-color:#10b6e9;color:#fff}.fp-container-edit-options .handler.disabled{background-color:transparent;color:grey;cursor:not-allowed}.fp-container-edit-options .add-handler .fpui-edit-options-dropdown,.fp-container-edit-options .more-handler .fpui-edit-options-dropdown{display:none;position:absolute;background:#fff;color:#10b6e9;box-shadow:0 0 15px 0 rgba(0,0,0,.1);font-size:14px;list-style:none;width:120px;margin:0;padding:0}.fp-container-edit-options .add-handler .fpui-edit-options-dropdown li:hover,.fp-container-edit-options .more-handler .fpui-edit-options-dropdown li:hover{background:#10b6e9;color:#fff}.fp-container-edit-options .add-handler:hover .fpui-edit-options-dropdown,.fp-container-edit-options .more-handler:hover .fpui-edit-options-dropdown,.fp-container-edit-options.vertical .handler{display:block}.fp-container .fp-edit-container{border-radius:4px;position:relative}.fp-container .fp-edit-container .fp-edit-options{width:100%;height:100%;position:absolute;right:0;top:0;left:0;bottom:0}.fp-container .fp-edit-container .fp-edit-options .fp-edit-options-hover{opacity:0;top:0;bottom:0;right:5px;left:5px;position:absolute;background:rgba(230,248,253,.7);transition:opacity .3s}.fp-container .fp-edit-container .fp-edit-options .fp-edit-options-hover .fp-edit-options-hover-icons{display:inline-block;position:absolute;width:100%;top:50%;left:50%;left:0;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:40px}.fp-container .fp-edit-container .fp-edit-options .fp-edit-options-hover .fp-edit-options-hover-icons .handler{display:inline-block;width:40px;height:40px;line-height:40px;font-size:24px;color:#10b6e9;background-color:rgba(230,248,253,.7);cursor:pointer}.fp-container .fp-edit-container .fp-edit-options .fp-edit-options-hover .fp-edit-options-hover-icons .handler:hover{background-color:#10b6e9;color:#fff}.figma-dropdown{width:100%}.figma-dropdown .sidebar-dropdown.p-dropdown{width:100%!important;min-width:160px;background-color:inherit!important;border:1px solid #505680!important;border-radius:16px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;height:36px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;overflow:hidden!important}.figma-dropdown .sidebar-dropdown.p-dropdown *{border:none!important}.figma-dropdown .sidebar-dropdown.p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:24px!important;padding:6px 12px!important;-webkit-flex:1 1!important;flex:1 1!important;background:transparent!important;border:none!important;margin:0!important;text-align:left!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important;width:100%!important}.figma-dropdown .sidebar-dropdown.p-dropdown .p-dropdown-label.p-placeholder{color:#a2a8bb!important;font-weight:400!important}.figma-dropdown .sidebar-dropdown.p-dropdown .p-dropdown-trigger{background:transparent!important;border:none!important;color:#fff!important;width:32px!important;height:100%!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;margin:0!important;padding:0!important}.figma-dropdown .sidebar-dropdown.p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon{color:#fff!important;font-size:12px!important}.figma-dropdown .sidebar-dropdown.p-dropdown .p-dropdown-label+.p-dropdown-trigger:before{display:none!important}.figma-dropdown .sidebar-dropdown.p-dropdown:not(.p-disabled):hover{border-color:#505680!important;background-color:#252f55!important}.figma-dropdown .sidebar-dropdown.p-dropdown:active,.figma-dropdown .sidebar-dropdown.p-dropdown:focus,.figma-dropdown .sidebar-dropdown.p-dropdown:focus-visible,.figma-dropdown .sidebar-dropdown.p-dropdown:not(.p-disabled).p-focus,.figma-dropdown .sidebar-dropdown.p-dropdown:not(.p-disabled):active{border:1px solid #0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important;background-color:#252f55!important;outline:none!important}.figma-dropdown .sidebar-dropdown.p-dropdown.p-dropdown-open{border:1px solid #0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important;background-color:#252f55!important}.figma-dropdown .sidebar-dropdown.p-dropdown.p-disabled{background-color:#161b31!important;border-color:#3c4161!important;opacity:.6!important}.figma-dropdown .sidebar-dropdown.p-dropdown.p-disabled .p-dropdown-label,.figma-dropdown .sidebar-dropdown.p-dropdown.p-disabled .p-dropdown-trigger .p-dropdown-trigger-icon{color:#a2a8bb!important}.p-dropdown-panel[data-pc-section=panel]{margin-top:2px!important}.p-dropdown-panel[data-pc-section=panel] .p-dropdown-items .p-dropdown-item{border-radius:0!important}.p-dropdown-panel[data-pc-section=panel] .p-dropdown-items .p-dropdown-item:focus,.p-dropdown-panel[data-pc-section=panel] .p-dropdown-items .p-dropdown-item:hover{color:#fff!important}.auth-method-alert{position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9999;grid-gap:16px;gap:16px;background:#252f55;border:2px solid #fff;border-radius:12px;padding:20px 24px;box-shadow:0 8px 32px rgba(0,0,0,.3);max-width:560px;width:90%}.auth-method-alert,.auth-method-alert .alert-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.auth-method-alert .alert-icon{-webkit-flex-shrink:0;flex-shrink:0;-webkit-justify-content:center;justify-content:center}.auth-method-alert .alert-icon i{font-size:40px;color:#ff4747}.auth-method-alert .alert-content{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px;padding-top:4px;min-width:0}.auth-method-alert .alert-content .alert-message{font-size:18px;font-weight:700;color:#fff;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.auth-method-alert .alert-content .alert-detail{font-size:14px;color:#d0d0d0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.auth-method-alert-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9998}@media (max-width:640px){.auth-method-alert{top:15%;width:85%;padding:16px 20px;grid-gap:12px;gap:12px}.auth-method-alert .alert-icon{width:40px;height:40px}.auth-method-alert .alert-icon i{font-size:20px}.auth-method-alert .alert-content .alert-message{font-size:15px}.auth-method-alert .alert-content .alert-detail{font-size:12px}}.ip-restriction-alert{position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9999;grid-gap:16px;gap:16px;background:#252f55;border:2px solid #fff;border-radius:12px;padding:20px 24px;box-shadow:0 8px 32px rgba(0,0,0,.3);max-width:560px;width:90%}.ip-restriction-alert,.ip-restriction-alert .alert-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.ip-restriction-alert .alert-icon{-webkit-flex-shrink:0;flex-shrink:0;-webkit-justify-content:center;justify-content:center}.ip-restriction-alert .alert-icon i{font-size:40px;color:#ff4747}.ip-restriction-alert .alert-content{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px;padding-top:4px;min-width:0}.ip-restriction-alert .alert-content .alert-message{font-size:18px;font-weight:700;color:#fff;line-height:1.5;word-break:break-word}.ip-restriction-alert-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9998}@media (max-width:640px){.ip-restriction-alert{top:15%;width:85%;padding:16px 20px;grid-gap:12px;gap:12px}.ip-restriction-alert .alert-icon{width:40px;height:40px}.ip-restriction-alert .alert-icon i{font-size:20px}.ip-restriction-alert .alert-content .alert-message{font-size:15px}.ip-restriction-alert .alert-content .alert-ip{font-size:13px}}.side-bar .menu-lists .sidebar-category-container:not(:first-child){margin-top:1rem}.side-bar .menu-lists .sidebar-category-container .sidebar-category{color:#fff;font-size:14px;font-weight:400;padding:8px 16px}.side-bar .menu-lists .sidebar-category-container hr{margin-left:5px;margin-right:5px;margin-top:3px}.sidebar-menulist-container{-webkit-align-items:center;align-items:center;padding-top:1rem;padding-right:8px}.sidebar-menulist-container,.sidebar-menulist-container .header-text{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%}.sidebar-menulist-container .header-text{-webkit-align-items:flex-start;align-items:flex-start;margin-bottom:1rem;font-size:.875rem;padding:0 8px}.sidebar-menulist-container .header-text .header-text-label{width:100%;padding-left:5px;padding-right:5px;padding-bottom:4px;margin-bottom:4px;font-weight:400;color:#fff;font-size:.875rem;text-align:left}.sidebar-menulist-container .header-text hr{width:100%;margin-top:0;margin-bottom:3px;border:none}.sidebar-menulist-container .header-text .figma-dropdown{width:100%;margin-left:4px}.sidebar-menulist-container .header-text .figma-dropdown .sidebar-dropdown{width:100%!important}.sidebar-menulist-container .select-box,.sidebar-menulist-container .selectbox__control,.sidebar-menulist-container .selectbox__menu{display:none}.header-text{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}.hide-header-text{display:none}.footer-component-container{-webkit-justify-content:space-evenly;justify-content:space-evenly}.footer-component-container,.footer-component-container .footer-content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.footer-component-container .footer-content{text-align:center;font-size:11px;-webkit-justify-content:center;justify-content:center}.footer-component-container .footer-content a{color:#fff;text-decoration:none}.footer-component-container .footer-content img{height:15px;padding-left:3px}.footer-component-container .build-version-container{font-size:11px;text-align:center}.header-title{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:100%}.header-title .screen-name{color:#fff;font-family:"DM Sans",sans-serif;font-weight:700;font-size:20px;line-height:24px;letter-spacing:0;white-space:nowrap;padding-left:1rem}.sidebar .container .fp-container.logo{border-bottom:none;width:100%;max-width:200px;position:-webkit-sticky!important;position:sticky!important;top:0;left:0;z-index:100}.sidebar .container .fp-container.logo .container-inner{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;background-color:#1c2340;height:100%;padding:0 12px}.sidebar .container .fp-container.logo .container-inner .logo-container{color:#fff}.sidebar .container .fp-container.logo .container-inner .logo-container .logo-name{font-family:"PT Sans Caption",sans-serif;line-height:32px;font-size:1.5rem;margin-top:1rem;margin-bottom:0}.sidebar .container .fp-container.logo .container-inner .logo-container .logo-name img{height:35px;width:auto}.sidebar .container .fp-container.logo .container-inner .logo-container.brand-roomai .logo-name img{height:50px;width:auto}.sidebar .container .fp-container.logo .container-inner .logo-container.brand-cloom .logo-name img{height:35px;width:auto}.header .container .fp-container.logo-mobile{display:-webkit-flex;display:flex;border-bottom:none;width:100%;max-width:200px;margin-left:1rem}.header .container .fp-container.logo-mobile .container-inner{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;background-color:#1c2340;height:100%}.header .container .fp-container.logo-mobile .container-inner .logo-container{color:#fff}.header .container .fp-container.logo-mobile .container-inner .logo-container .logo-name{font-family:"PT Sans Caption",sans-serif;line-height:32px;font-size:1.5rem;margin:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.header .container .fp-container.logo-mobile .container-inner .logo-container.brand-roomai .logo-name img{height:24px;width:auto}.header .container .fp-container.logo-mobile .container-inner .logo-container.brand-cloom .logo-name img{height:20px;width:auto}.header.header--sidebar-hidden .fp-container.logo-mobile{margin-left:0}.toastify-content,.toastify-content.toastify-content--error{box-shadow:0 8px 10px 0 rgba(62,69,80,.29);border-radius:10px;opacity:.9;font-size:14px;font-weight:600;letter-spacing:-.08px;padding:15px}.toastify-content.toastify-content--error{background:#ff6f90}.toastify-content.toastify-content--success{background:#3fe5ca}.toastify-content.toastify-content--success,.toastify-content.toastify-content--warning{box-shadow:0 8px 10px 0 rgba(62,69,80,.29);border-radius:10px;opacity:.9;font-size:14px;font-weight:600;letter-spacing:-.08px;padding:15px}.toastify-content.toastify-content--warning{background:#facd30}.header-user{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;width:100%;height:100%;position:relative}.header-user .username-display{color:#fff;font-family:"Roboto",sans-serif;font-size:14px;font-weight:400;line-height:14px;text-align:right;margin-right:auto;padding-right:1rem;white-space:nowrap}.header-user .logout-btn{border:1px solid #ff6e6e;border-radius:6px;color:#ff6e6e;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:700;text-align:center;cursor:pointer;padding:5px 10px;background-color:transparent;transition:all .2s ease;white-space:nowrap}.header-user .logout-btn:hover{background-color:#ff6e6e;color:#fff}.username.username-mobile{height:51px;display:-webkit-flex;display:flex}.username.username-mobile .username-content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;justify-content:flex-end;width:100%}.username.username-mobile .username-content .username-info .username-name{font-weight:600;letter-spacing:.46px;text-transform:capitalize;padding-left:.25rem;padding-right:.25rem;color:#fff;font-size:.875rem;margin:0 0 0 .5rem}.username.username-mobile .username-content .toggle-button-container .p-button{color:#fff}.custom-calendar{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative;width:100%}.custom-calendar .calendar-label{color:#a2a8bb;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:8px}.custom-calendar .calendar-button-container{position:relative;min-width:200px;height:36px}.custom-calendar .calendar-button-container .custom-calendar-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer}.custom-calendar .calendar-button-container .custom-calendar-input .p-inputtext{width:100%;height:100%;border:none;background:transparent;cursor:pointer}.custom-calendar .calendar-button-container .custom-calendar-input .p-datepicker-trigger{display:none}.custom-calendar .calendar-button-container .custom-calendar-input.p-calendar,.custom-calendar .calendar-button-container .custom-calendar-input.p-calendar .p-inputwrapper{border:none;background:transparent}.custom-calendar .calendar-button-container .calendar-button-display{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;border:1px solid #505680;border-radius:18px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:0 8px 0 15px;z-index:1;pointer-events:none}.custom-calendar .calendar-button-container .calendar-button-display .date-text{color:#fff;font-size:14px;font-weight:700;font-family:"DM Sans",sans-serif;line-height:24px;white-space:nowrap}.custom-calendar .calendar-button-container .calendar-button-display .dropdown-arrow{color:#fff;width:10px;height:5px;-webkit-flex-shrink:0;flex-shrink:0}.custom-calendar .calendar-button-container:hover .calendar-button-display{border-color:#0af}.custom-calendar .calendar-button-container .custom-calendar-input.p-inputwrapper-focus+.calendar-button-display,.custom-calendar .calendar-button-container .custom-calendar-input:focus+.calendar-button-display{border-color:#0af;box-shadow:0 0 0 2px rgba(0,170,255,.2)}.p-datepicker{background:#252f55;border:1px solid #505680;border-radius:8px}.p-datepicker .p-monthpicker-month{color:#fff}.p-datepicker .p-monthpicker-month:hover{background:#505680;color:#fff}.p-datepicker .p-monthpicker-month.p-highlight{background:#0af;color:#fff}.p-datepicker .p-monthpicker-month.p-disabled{color:#5a627a}.p-datepicker .p-yearpicker-year{color:#fff}.p-datepicker .p-yearpicker-year:hover{background:#505680;color:#fff}.p-datepicker .p-yearpicker-year.p-highlight{background:#0af;color:#fff}.p-datepicker .p-yearpicker-year.p-disabled{color:#5a627a}.p-datepicker .p-datepicker-header{background:#252f55;border-bottom:1px solid #505680}.p-datepicker .p-datepicker-header .p-datepicker-next,.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-title,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year{color:#fff}.p-datepicker .p-datepicker-header .p-datepicker-next:hover,.p-datepicker .p-datepicker-header .p-datepicker-prev:hover{background:#0af}.p-datepicker .p-datepicker-calendar td.p-datepicker-today>span{background:#fff;color:#0af}.p-datepicker .p-datepicker-calendar td.p-datepicker-today>span:hover{background:#505680;color:#fff}.p-datepicker .p-datepicker-calendar td span{color:#fff}.p-datepicker .p-datepicker-calendar td span:hover{background:#505680}.p-datepicker .p-datepicker-calendar td span.p-highlight,.p-datepicker .p-datepicker-calendar td span.p-highlight:hover{background:#0af;color:#fff}.p-datepicker .p-datepicker-calendar td span.p-disabled{color:#5a627a}.p-datepicker .p-datepicker-calendar th{color:hsla(0,0%,100%,.7)}.p-datepicker .p-datepicker-buttonbar{background:#252f55;border-top:1px solid #505680}.p-datepicker .p-datepicker-buttonbar .p-button{background:#0af;border:1px solid #0af;color:#fff}.p-datepicker .p-datepicker-buttonbar .p-button:hover{background:#08c;border-color:#08c}.p-datepicker .p-datepicker-buttonbar .p-button.p-button-secondary{background:transparent;border:1px solid #505680;color:#fff}.p-datepicker .p-datepicker-buttonbar .p-button.p-button-secondary:hover{background:#505680}.custom-dropdown .title{color:#a2a8bb!important;font-family:"DM Sans"!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important;margin-bottom:8px}.custom-dropdown .p-dropdown{background-color:transparent!important;border:1px solid #505680!important;border-radius:4px!important;height:36px!important;width:200px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;overflow:hidden!important}.custom-dropdown .p-dropdown *{border:none!important}.custom-dropdown .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:24px!important;padding:6px 12px!important;-webkit-flex:1 1!important;flex:1 1!important;background:transparent!important;border:none!important;margin:0!important;text-align:left!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important}.custom-dropdown .p-dropdown .p-dropdown-trigger{background:transparent!important;border:none!important;color:#fff!important;width:32px!important;height:100%!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;margin:0!important;padding:0!important}.custom-dropdown .p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon{color:#fff!important;font-size:12px!important}.custom-dropdown .p-dropdown .p-dropdown-label+.p-dropdown-trigger:before{display:none!important}.custom-dropdown .p-dropdown:not(.p-disabled):hover{border-color:#505680!important;background-color:#252f55!important}.custom-dropdown .p-dropdown:active,.custom-dropdown .p-dropdown:focus,.custom-dropdown .p-dropdown:focus-visible,.custom-dropdown .p-dropdown:not(.p-disabled).p-focus,.custom-dropdown .p-dropdown:not(.p-disabled):active{border:1px solid #505680!important;box-shadow:none!important;background-color:#252f55!important;outline:none!important}.custom-dropdown .p-dropdown.p-dropdown-open{border:1px solid #505680!important;box-shadow:none!important;background-color:#252f55!important}.custom-dropdown .p-dropdown-panel{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important}.custom-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item{background-color:transparent!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;padding:8px 12px!important}.custom-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover{background-color:#3a4570!important}.custom-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background-color:#0af!important;color:#fff!important}.custom-dropdown.rounded .p-dropdown{border-radius:18px!important}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-spinner{width:50px;height:50px;border:10px solid #f3f3f3;border-top-color:#383636;border-radius:50%;-webkit-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite}.employee-attendance-container{background-color:#1c2340;height:calc(100vh - 84px);color:#fff;font-family:"DM Sans",sans-serif;overflow:visible;scrollbar-gutter:stable}.employee-attendance-container .tab-navigation{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;position:relative;padding:0 12px}.employee-attendance-container .tab-navigation .tab-spacer{width:36px}.employee-attendance-container .tab-navigation .tab-container{background-color:#1c2340;border:1px solid #505680;border-radius:18px;height:36px;width:460px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:relative;padding:4px}.employee-attendance-container .tab-navigation .tab-container .tab-button{-webkit-flex:1 1;flex:1 1;background:transparent;border:none;color:#fff;font-size:14px;font-weight:700;cursor:pointer;border-radius:14px;height:28px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;transition:all .2s ease;position:relative;z-index:1}.employee-attendance-container .tab-navigation .tab-container .tab-button.active{background-color:#0af;color:#fff}.employee-attendance-container .tab-navigation .tab-container .tab-button:hover:not(.active){background-color:hsla(0,0%,100%,.1)}.employee-attendance-container .tab-navigation .refresh-button{background-color:#1c2340;border:1px solid #505680;border-radius:18px;width:36px;height:36px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;color:#fff;rotate:45deg}.employee-attendance-container .tab-navigation .refresh-button:hover{background-color:#252f55}.employee-attendance-container .tab-navigation .refresh-button:disabled{opacity:.5;cursor:not-allowed}.employee-attendance-container .tab-navigation .refresh-button i{font-size:16px}.employee-attendance-container .main-content{display:-webkit-flex;display:flex;grid-gap:20px;gap:20px;padding:20px 12px 16px;height:calc(100vh - 120px)}.employee-attendance-container .main-content .latest-attendance-panel{width:50%;background-color:#252f55;border-radius:20px;padding:20px;-webkit-flex:1 1;flex:1 1}.employee-attendance-container .main-content .latest-attendance-panel .panel-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:9px;gap:9px;margin-bottom:20px}.employee-attendance-container .main-content .latest-attendance-panel .panel-header .panel-title{font-size:18px;font-weight:700;color:#fff;margin:0;line-height:24px}.employee-attendance-container .main-content .latest-attendance-panel .panel-header .info-button{background:transparent;border:none;color:#fff;cursor:pointer;font-size:16px;padding:3px 0 0}.employee-attendance-container .main-content .latest-attendance-panel .panel-header .info-button:hover{color:#0af}.employee-attendance-container .main-content .latest-attendance-panel .attendance-table-container{width:100%;max-height:calc(100% - 50px);overflow:auto;position:relative}.employee-attendance-container .main-content .latest-attendance-panel .attendance-table-header{display:grid;grid-template-columns:40px 1fr 150px 60px;grid-gap:12px;gap:12px;padding:6px 0 10px;border-bottom:1px solid hsla(0,0%,100%,.1);position:-webkit-sticky;position:sticky;top:0;background-color:#252f55;z-index:10}.employee-attendance-container .main-content .latest-attendance-panel .attendance-table-header .header-cell{font-size:12px;font-weight:700;color:#a2a8bb;line-height:14px}.employee-attendance-container .main-content .latest-attendance-panel .attendance-list .loading-container,.employee-attendance-container .main-content .latest-attendance-panel .attendance-list .no-data-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:40px;color:#a2a8bb}.employee-attendance-container .main-content .latest-attendance-panel .attendance-list .attendance-item{display:grid;grid-template-columns:40px 1fr 150px 60px;grid-gap:12px;gap:12px;-webkit-align-items:center;align-items:center;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.employee-attendance-container .main-content .latest-attendance-panel .attendance-list .attendance-item:hover{background-color:hsla(0,0%,100%,.02)}.employee-attendance-container .main-content .latest-attendance-panel .attendance-list .attendance-item .status-cell{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding-left:3px}.employee-attendance-container .main-content .latest-attendance-panel .attendance-list .attendance-item .status-cell .status-indicator{width:20px;height:20px;border-radius:50%}.employee-attendance-container .main-content .latest-attendance-panel .attendance-list .attendance-item .department-cell{font-size:14px;font-weight:700;color:#fff}.employee-attendance-container .main-content .latest-attendance-panel .attendance-list .attendance-item .rate-cell{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding-right:10px}.employee-attendance-container .main-content .latest-attendance-panel .attendance-list .attendance-item .rate-cell .rate-text{font-size:14px;font-weight:700;color:#fff}.employee-attendance-container .main-content .latest-attendance-panel .attendance-list .attendance-item .rate-cell .attendance-progress-container{width:50px}.employee-attendance-container .main-content .latest-attendance-panel .attendance-list .attendance-item .rate-cell .attendance-progress-container .attendance-progress-background{background-color:#333c63;height:10px;border-radius:10px;overflow:hidden}.employee-attendance-container .main-content .latest-attendance-panel .attendance-list .attendance-item .rate-cell .attendance-progress-container .attendance-progress-background .attendance-progress-bar{height:100%;border-radius:10px;transition:width .3s ease}.employee-attendance-container .main-content .latest-attendance-panel .attendance-list .attendance-item .time-cell{font-size:12px;color:#a2a8bb;text-align:left}.employee-attendance-container .main-content .history-panel{width:50%;background-color:#252f55;border-radius:20px;padding:20px}.employee-attendance-container .main-content .history-panel .panel-header{margin-bottom:20px}.employee-attendance-container .main-content .history-panel .panel-header .panel-title{font-size:18px;font-weight:700;color:#fff;margin:0;line-height:24px}.employee-attendance-container .main-content .history-panel .history-controls .control-row{display:-webkit-flex;display:flex;grid-gap:10px;gap:10px;margin-bottom:15px;-webkit-align-items:center;align-items:center}.employee-attendance-container .main-content .history-panel .history-controls .control-row:first-child .control-group{min-width:80px}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group.locations-control{width:180px;min-width:180px;max-width:180px}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-label{font-size:12px;color:#a2a8bb;font-weight:700;line-height:14px}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-calendar,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-dropdown,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect{background-color:#252f55!important;border:1px solid #505680!important;border-radius:18px!important;height:36px!important;width:100%!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-calendar .p-calendar-input,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-calendar .p-dropdown-label,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-calendar .p-multiselect-label,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-dropdown .p-calendar-input,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-dropdown .p-dropdown-label,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-dropdown .p-multiselect-label,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect .p-calendar-input,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect .p-dropdown-label,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect .p-multiselect-label{color:#fff!important;font-size:14px!important;font-weight:700!important;padding:6px!important;line-height:24px!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-calendar .p-dropdown-trigger,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-calendar .p-multiselect-trigger,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-dropdown .p-dropdown-trigger,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-dropdown .p-multiselect-trigger,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect .p-dropdown-trigger,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect .p-multiselect-trigger{color:#fff!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-calendar.p-focus,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-calendar:focus,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-dropdown.p-focus,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-dropdown:focus,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect.p-focus,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect:focus{border-color:#0af!important;box-shadow:none!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown{background:#252f55;border:1px solid #505680;border-radius:18px;padding:0 8px 0 15px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:10px;gap:10px;min-width:170px;cursor:pointer;position:relative;height:36px;box-sizing:border-box}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown:hover{border-color:#0af}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown.disabled:hover{border-color:#505680}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown .dropdown-label{color:#fff;font-size:14px;font-weight:700}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown i{color:#fff;font-size:10px}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#252f55;border:1px solid #505680;border-radius:8px;margin-top:4px;box-shadow:0 4px 8px rgba(0,0,0,.3);z-index:100;max-height:200px;overflow-y:auto}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown .dropdown-menu .dropdown-item{padding:8px 12px;color:#fff;font-size:14px;cursor:pointer;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown .dropdown-menu .dropdown-item:hover{background:rgba(0,170,255,.1)}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown .dropdown-menu .dropdown-item .p-checkbox{width:18px;height:18px}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown .dropdown-menu .dropdown-item .p-checkbox .p-checkbox-box{width:18px;height:18px;background:#252f55;border:2px solid #505680;border-radius:3px!important;position:relative!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown .dropdown-menu .dropdown-item .p-checkbox .p-checkbox-box.p-highlight{background:#0af;border-color:#0af}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown .dropdown-menu .dropdown-item .p-checkbox .p-checkbox-box:hover{border-color:#0af}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown .dropdown-menu .dropdown-item .p-checkbox .p-checkbox-box .p-checkbox-icon{color:#fff!important;font-size:12px}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .room-dropdown .dropdown-menu .dropdown-item label{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;color:#fff;font-weight:500;-webkit-flex:1 1;flex:1 1}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .custom-calendar .title{display:none!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .custom-calendar .calendar-label{display:none}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .custom-calendar .custom-date-picker{background-color:#252f55!important;border:1px solid #505680!important;border-radius:18px!important;height:36px!important;width:100%!important;box-sizing:border-box!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .custom-calendar .custom-date-picker .p-inputtext{background-color:transparent!important;border:none!important;color:#fff!important;font-size:14px!important;font-weight:700!important;padding:6px 15px!important;line-height:24px!important;text-align:left!important;height:34px!important;box-sizing:border-box!important;margin:0!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .custom-calendar .custom-date-picker .p-datepicker-trigger{color:#fff!important;background:transparent!important;border:none!important;height:34px!important;width:auto!important;padding:0 8px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .custom-calendar .custom-date-picker .p-datepicker-trigger .pi{color:#fff!important;font-size:14px!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-dropdown{background-color:#252f55!important;border:1px solid #505680!important;border-radius:18px!important;height:36px!important;width:100%!important;box-sizing:border-box!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-dropdown .p-dropdown-label{background-color:transparent!important;color:#fff!important;font-size:14px!important;font-weight:700!important;padding:6px 15px!important;line-height:24px!important;text-align:left!important;height:34px!important;box-sizing:border-box!important;margin:0!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-flex:1 1!important;flex:1 1!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-dropdown .p-dropdown-label.p-placeholder{color:#fff!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-dropdown .p-dropdown-trigger{background:transparent!important;border:none!important;height:34px!important;width:auto!important;padding:0 8px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon{color:#fff!important;font-size:14px!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .timerange-select-container{display:-webkit-flex;display:flex;grid-gap:10px;gap:10px}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .timerange-select-container .p-dropdown{min-width:80px!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect{min-width:100%!important;max-width:100%!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect.p-multiselect-chip .p-multiselect-token{background-color:#0af!important;color:#fff!important;border-radius:12px!important;padding:2px 8px!important;margin:2px!important;font-size:12px!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-label{font-size:12px!important;font-weight:400!important;padding:0!important;max-width:80px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{color:#fff!important;margin-left:4px!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect .p-multiselect-label{font-size:14px!important;font-weight:700!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect .p-multiselect-label.p-placeholder{color:#fff!important}.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .custom-room-multiselect .p-multiselect-label-container .p-multiselect-token,.employee-attendance-container .main-content .history-panel .history-controls .control-row .control-group .control-wrapper .custom-room-multiselect .p-multiselect-token{display:none!important}.employee-attendance-container .main-content .history-panel .chart-container{height:calc(100% - 180px);min-height:300px;padding:0;margin:0}.employee-attendance-container .main-content .history-panel .chart-container .loading-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:100%;color:#a2a8bb}.employee-attendance-container .main-content .history-panel .chart-container>div{height:100%!important;min-height:300px!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.employee-attendance-container .main-content .history-panel .chart-container .recharts-responsive-container{background-color:transparent!important;width:100%!important;height:100%!important;border:none!important;border-radius:0!important;box-shadow:none!important}.employee-attendance-container .main-content .history-panel .chart-container .recharts-responsive-container .recharts-surface{background:transparent!important;border:none!important}.employee-attendance-container .main-content .history-panel .chart-container .recharts-responsive-container .recharts-cartesian-grid line{stroke:#505680!important;stroke-width:1px!important}.employee-attendance-container .main-content .history-panel .chart-container .recharts-responsive-container .recharts-cartesian-grid-horizontal line{stroke:#505680!important;stroke-width:1px!important;display:block!important}.employee-attendance-container .main-content .history-panel .chart-container .recharts-responsive-container .recharts-cartesian-grid-vertical line:first-child,.employee-attendance-container .main-content .history-panel .chart-container .recharts-responsive-container .recharts-cartesian-grid-vertical line:last-child{display:none!important}.employee-attendance-container .main-content .history-panel .chart-container .recharts-responsive-container .recharts-xAxis .recharts-text,.employee-attendance-container .main-content .history-panel .chart-container .recharts-responsive-container .recharts-yAxis .recharts-text{fill:#fff!important;font-size:14px!important;font-weight:500!important;font-family:inherit!important}.employee-attendance-container .main-content .history-panel .chart-container .recharts-responsive-container .recharts-line{stroke-width:3px!important}.employee-attendance-container .main-content .history-panel .chart-container .recharts-responsive-container .recharts-tooltip-wrapper .recharts-default-tooltip{background-color:#252f55!important;border:1px solid #505680!important;border-radius:8px!important;color:#fff!important}@media (max-width:844px){.employee-attendance-container .main-content{-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;height:auto}.employee-attendance-container .main-content .history-panel,.employee-attendance-container .main-content .latest-attendance-panel{width:100%;max-width:100%;max-height:500px;overflow:auto}.employee-attendance-container .main-content .history-panel{max-height:100%}.employee-attendance-container .attendance-table-container{width:100%;min-width:400px}}@media (max-width:844px){.employee-attendance-container .tab-navigation{-webkit-flex-direction:column;flex-direction:column;grid-gap:15px;gap:15px}.employee-attendance-container .tab-navigation .tab-spacer{display:none}.employee-attendance-container .tab-navigation .tab-container{width:100%;max-width:460px}.employee-attendance-container .latest-attendance-panel .attendance-item,.employee-attendance-container .latest-attendance-panel .attendance-table-header{grid-template-columns:30px 1fr 70px 55px;grid-gap:8px;gap:8px;padding:8px 12px}.employee-attendance-container .history-panel .history-controls .control-row{-webkit-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px}.employee-attendance-container .history-panel .history-controls .control-row:first-child .control-group{-webkit-flex:none!important;flex:none!important;min-width:auto!important;width:100%!important}.employee-attendance-container .history-panel .history-controls .control-row .control-group.locations-control{-webkit-flex:none;flex:none;min-width:auto;width:100%!important;max-width:100%!important}.employee-attendance-container .history-panel .history-controls .control-row .control-group .control-wrapper .p-calendar,.employee-attendance-container .history-panel .history-controls .control-row .control-group .control-wrapper .p-dropdown,.employee-attendance-container .history-panel .history-controls .control-row .control-group .control-wrapper .p-multiselect{width:100%!important;min-width:100%!important}}.employee-attendance-container .p-message{background-color:#252f55;border:1px solid #ff6e6e;color:#fff;margin:20px 60px;border-radius:10px}.employee-attendance-container .p-message .p-message-text{color:#fff}.p-calendar-panel,.p-dropdown-panel,.p-multiselect-panel{background-color:#252f55!important;border:1px solid #505680!important;border-radius:8px!important;box-shadow:0 4px 8px rgba(0,0,0,.3)!important}.p-calendar-panel .p-dropdown-items .p-dropdown-item,.p-dropdown-panel .p-dropdown-items .p-dropdown-item,.p-multiselect-panel .p-dropdown-items .p-dropdown-item{background-color:transparent!important;color:#fff!important;padding:8px 15px!important;font-size:14px!important;font-weight:700!important}.p-calendar-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-calendar-panel .p-dropdown-items .p-dropdown-item:hover,.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover,.p-multiselect-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-multiselect-panel .p-dropdown-items .p-dropdown-item:hover{background-color:#0af!important;color:#fff!important}.p-calendar-panel .p-calendar-table,.p-dropdown-panel .p-calendar-table,.p-multiselect-panel .p-calendar-table{background-color:transparent!important}.p-calendar-panel .p-calendar-table td span,.p-dropdown-panel .p-calendar-table td span,.p-multiselect-panel .p-calendar-table td span{color:#fff!important}.p-calendar-panel .p-calendar-table td span.p-highlight,.p-calendar-panel .p-calendar-table td span:hover,.p-dropdown-panel .p-calendar-table td span.p-highlight,.p-dropdown-panel .p-calendar-table td span:hover,.p-multiselect-panel .p-calendar-table td span.p-highlight,.p-multiselect-panel .p-calendar-table td span:hover{background-color:#0af!important;color:#fff!important}.p-calendar-panel .p-multiselect-items .p-multiselect-item,.p-dropdown-panel .p-multiselect-items .p-multiselect-item,.p-multiselect-panel .p-multiselect-items .p-multiselect-item{background-color:transparent!important;color:#fff!important;padding:8px 15px!important;font-size:14px!important}.p-calendar-panel .p-multiselect-items .p-multiselect-item.p-highlight,.p-calendar-panel .p-multiselect-items .p-multiselect-item:hover,.p-dropdown-panel .p-multiselect-items .p-multiselect-item.p-highlight,.p-dropdown-panel .p-multiselect-items .p-multiselect-item:hover,.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight,.p-multiselect-panel .p-multiselect-items .p-multiselect-item:hover{background-color:#0af!important;color:#fff!important}.custom-legend-tooltip.p-tooltip.p-component{z-index:9999}.custom-legend-tooltip.p-tooltip.p-component .p-tooltip-text{padding:0;background:transparent;box-shadow:none!important;border:1px solid #505680!important}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend{background-color:#252f55;border:1px solid #252f55;border-radius:4px;box-shadow:none!important;padding:16px;color:#fff}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container{min-width:200px}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-header{font-size:14px;color:#fff;margin-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:8px}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content{grid-gap:8px;gap:8px}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .item-row{-webkit-justify-content:space-between;justify-content:space-between;padding:4px 0}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .item-row .item-name-container{grid-gap:8px;gap:8px}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .item-row .item-name-container .item-color{width:16px;height:16px;border-radius:3px;border:1px solid hsla(0,0%,100%,.2)}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .item-row .item-name-container .item-name{font-size:13px;color:#fff;font-weight:500}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .item-row .item-value{font-size:13px;color:#a2a8bb;font-weight:400;margin-left:12px}.custom-legend-tooltip.p-tooltip.p-component .p-tooltip-arrow,.custom-legend-tooltip.p-tooltip.p-component[data-p-position=right] .p-tooltip-arrow{border-right-color:#252f55!important}.custom-legend-tooltip.p-tooltip.p-component[data-p-position=left] .p-tooltip-arrow{border-left-color:#252f55!important}.custom-legend-tooltip.p-tooltip.p-component[data-p-position=top] .p-tooltip-arrow{border-top-color:#252f55!important}.custom-legend-tooltip.p-tooltip.p-component[data-p-position=bottom] .p-tooltip-arrow{border-bottom-color:#252f55!important}.image-marker{display:inline-block;max-width:100%;max-height:100%}.image-marker__image{display:block;max-width:100%;height:auto}.image-marker__image,.image-marker__image--portrait{max-height:100%;width:auto}.image-marker__image--landscape{max-width:100%;height:auto}@media (max-height:800px){.image-marker__image{max-height:70vh}}@media (max-width:768px){.image-marker__image{max-height:60vh;max-width:95vw}}.image-marker__marker{z-index:10;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.image-marker__marker--default{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:12px;font-weight:700}.zoom-controls{top:20px;right:20px;display:-webkit-flex;display:flex;border-radius:18px;border:1px solid #505680;z-index:10;overflow:hidden}.zoom-controls .zoom-button{width:37px;height:37px;background:#252f55;border:none;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;position:relative}.zoom-controls .zoom-button:not(:last-child):after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:#505680}.zoom-controls .zoom-button.zoom-out{border-radius:18px 0 0 18px}.zoom-controls .zoom-button.zoom-fit{border-radius:0}.zoom-controls .zoom-button.zoom-in{border-radius:0 18px 18px 0}.zoom-controls .zoom-button:hover{background:hsla(0,0%,100%,.1)}.zoom-controls .zoom-button img{width:24px;height:24px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media (max-width:844px){.zoom-controls{top:10px;right:10px}.zoom-controls .zoom-button{width:32px;height:32px}.zoom-controls .zoom-button img{width:20px;height:20px}}.follow-button{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none}.follow-button i{font-size:18px;color:#94a3b8;transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,transform .2s ease;transition:color .2s ease,transform .2s ease,-webkit-transform .2s ease}.follow-button:hover:not(.loading){background-color:rgba(148,163,184,.1)}.follow-button:hover:not(.loading) i{-webkit-transform:scale(1.1);transform:scale(1.1)}.follow-button.following i{color:orange}.follow-button.following:hover:not(.loading){background-color:rgba(255,165,0,.1)}.follow-button.loading{cursor:wait;opacity:.6}.follow-button.loading i{-webkit-animation:pulse 1s ease-in-out infinite;animation:pulse 1s ease-in-out infinite}.follow-button:active:not(.loading){-webkit-transform:scale(.95);transform:scale(.95)}.employee-info-sidebar,.employee-info-sidebar .p-sidebar-content{background-color:#252f55!important;color:#fff!important}.employee-info-sidebar .p-sidebar-content{padding:0!important}@media (max-width:844px){.employee-info-sidebar .p-sidebar-content{border-radius:18px!important}}.employee-info-sidebar .p-sidebar-header{display:none!important}.employee-info-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;font-size:1rem;padding:0 .5rem}.employee-info-container form{width:100%}@media (max-width:844px){.employee-info-container{font-size:.85rem}}.employee-info-container .close-button-section,.employee-info-container .employee-details-section,.employee-info-container .employee-header-section{width:95%;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.employee-info-container .close-button-section{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.employee-info-container .close-button-section .close-button{color:#fff;width:32px;height:32px;border-radius:100%;margin-top:.5rem;margin-bottom:.5rem}.employee-info-container .close-button-section .close-button:hover{background-color:hsla(0,0%,100%,.1)}.employee-info-container .close-button-section .close-button .p-button-icon{color:#fff;font-size:24px}.employee-info-container .employee-header-section{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px;padding:1rem 0}.employee-info-container .employee-header-section .employee-avatar{-webkit-flex-shrink:0;flex-shrink:0}.employee-info-container .employee-header-section .employee-avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover;background-color:#4a90e2}.employee-info-container .employee-header-section .employee-info{-webkit-flex:1 1;flex:1 1}.employee-info-container .employee-header-section .employee-info .employee-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:2px}.employee-info-container .employee-header-section .employee-info .employee-name-reading{font-size:12px;color:hsla(0,0%,100%,.7)}.employee-info-container .employee-header-section .employee-status{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px}.employee-info-container .employee-header-section .employee-status .chat-status{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:4px;gap:4px}.employee-info-container .employee-header-section .employee-status .chat-status .chat-dot{width:12px;height:12px;border-radius:50%}.employee-info-container .employee-header-section .employee-status .chat-status .chat-text{font-size:12px;color:#fff}.employee-info-container .employee-header-section .employee-follow-button{-webkit-flex-shrink:0;flex-shrink:0}.employee-info-container .employee-header-section .employee-follow-button .detail-follow-button i{font-size:24px;color:orange}.employee-info-container .employee-header-section .employee-follow-button .detail-follow-button:not(.following) i{color:hsla(0,0%,100%,.6)}.employee-info-container .employee-header-section .employee-follow-button .detail-follow-button:hover{background-color:hsla(0,0%,100%,.1)}.employee-info-container .employee-header-section .teams-button{-webkit-flex-shrink:0;flex-shrink:0;border-radius:100%;border:1px solid #fff;background-color:#fff}.employee-info-container .employee-header-section .teams-button .team-button{width:32px;height:32px;padding:6px;background-color:transparent;border:none}.employee-info-container .employee-header-section .teams-button .team-button:hover{background-color:hsla(0,0%,100%,.1)}.employee-info-container .employee-header-section .teams-button .team-button img{width:20px;height:20px}.employee-info-container .employee-details-section{padding:1rem 0}.employee-info-container .employee-details-section .detail-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.employee-info-container .employee-details-section .detail-item .detail-label{-webkit-flex:25 1;flex:25 1;color:#a2a8bb;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:24px}.employee-info-container .employee-details-section .detail-item .detail-value{-webkit-flex:75 1;flex:75 1;color:#fff;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:24px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.employee-info-container .employee-details-section .detail-item .detail-value .detail-link{color:#fff;text-decoration:underline}.employee-info-container .employee-details-section .detail-item .detail-value .detail-link:hover{text-decoration:underline;opacity:.8}.employee-info-container .employee-details-section .detail-item .detail-value .detail-text{color:#fff}.employee-info-container .employee-details-section .detail-item .detail-value .copy-btn{width:24px;height:24px;padding:0;margin-left:4px;background:transparent;border:none;cursor:pointer;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border-radius:4px}.employee-info-container .employee-details-section .detail-item .detail-value .copy-btn:hover{background-color:hsla(0,0%,100%,.1)}.employee-info-container .employee-details-section .detail-item .detail-value .copy-btn svg{transition:opacity .2s ease}.employee-info-container .employee-details-section .detail-item .detail-value .copy-btn:hover svg{opacity:1}.employee-info-container .location-info{background-color:transparent!important;border:none!important;margin:0!important;padding:0!important;border-radius:0!important}.employee-info-container .location-info .map-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.employee-info-container .location-info .map-header .pc-icon-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px}.employee-info-container .location-info .map-header .pc-icon-container .pc-label{color:#fff;font-family:"DM Sans",sans-serif;font-weight:700;font-size:16px;line-height:24px}.employee-info-container .location-info .map-header .zoom-controls{display:-webkit-flex;display:flex;position:inherit!important}.employee-info-container .location-info .map-header .zoom-controls .zoom-button{width:32px;height:32px;padding:0;position:relative!important}.employee-info-container .location-info .map-header .zoom-controls .zoom-button:hover{background-color:hsla(0,0%,100%,.1)}.employee-info-container .location-info .map-header .zoom-controls .zoom-button .p-button-icon{color:#fff;font-size:14px}.employee-info-container .location-info .location-data .row-info{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.employee-info-container .location-info .location-data .row-info .left-title{-webkit-flex:25 1;flex:25 1;width:80px;font-size:12px;color:#a2a8bb;font-weight:700;font-family:"DM Sans",sans-serif}.employee-info-container .location-info .location-data .row-info .right-value{-webkit-flex:75 1;flex:75 1;color:#fff;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:24px}.employee-info-container .location-info .location-data .row-info .right-value span{color:#fff}.employee-info-container .location-info .map-container .location-info{padding:1rem .75rem!important}.employee-info-container .location-info .map-container .image-container{padding:.5rem 0!important}.employee-info-container .events-info{background-color:transparent!important;margin:0!important;border-radius:0!important;border:none!important;border-top:1px solid hsla(0,0%,100%,.1)!important;width:95%!important}.employee-info-container .events-info:last-child{border-bottom:none!important}.employee-info-container .events-info .events-content{padding:1rem 0}.employee-info-container .events-info .events-content .no-events{text-align:center;color:hsla(0,0%,100%,.7);font-size:14px;padding:24px 0}.employee-info-container .events-info .events-content .row-info{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.employee-info-container .events-info .events-content .row-info .left-title{-webkit-flex:25 1;flex:25 1}.employee-info-container .events-info .events-content .row-info .right-value{-webkit-flex:75 1;flex:75 1;grid-gap:1rem;gap:1rem}.employee-info-container .events-info .events-content .row-info .right-value .location-value,.employee-info-container .events-info .events-content .row-info .right-value .subject-value{color:#fff;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:24px}.employee-info-container .employee-basic-info-container{width:100%}.employee-info-container .employee-basic-info-container .employee-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.employee-info-container .employee-basic-info-container .employee-header .employee-avatar{-webkit-flex-shrink:0;flex-shrink:0}.employee-info-container .employee-basic-info-container .employee-header .employee-avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover;background-color:#4a90e2}.employee-info-container .employee-basic-info-container .employee-header .employee-info{-webkit-flex:1 1;flex:1 1}.employee-info-container .employee-basic-info-container .employee-header .employee-info .employee-name{font-size:16px;font-weight:600;color:#333;margin-bottom:2px}.employee-info-container .employee-basic-info-container .employee-header .employee-info .employee-name-reading{font-size:12px;color:#666}.employee-info-container .employee-basic-info-container .employee-header .employee-status{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px}.employee-info-container .employee-basic-info-container .employee-header .employee-status .chat-status{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:4px;gap:4px}.employee-info-container .employee-basic-info-container .employee-header .employee-status .chat-status .chat-dot{width:8px;height:8px;border-radius:50%}.employee-info-container .employee-basic-info-container .employee-header .employee-status .chat-status .chat-text{font-size:12px;color:#333}.employee-info-container .employee-basic-info-container .employee-header .teams-button{-webkit-flex-shrink:0;flex-shrink:0}.employee-info-container .employee-basic-info-container .employee-header .teams-button .team-button{width:32px;height:32px;padding:0;background-color:transparent;border:none}.employee-info-container .employee-basic-info-container .employee-header .teams-button .team-button img{width:20px;height:20px}.employee-info-container .employee-basic-info-container .employee-details{background-color:#fff;border-radius:8px;padding:0}.employee-info-container .employee-basic-info-container .employee-details .detail-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0}.employee-info-container .employee-basic-info-container .employee-details .detail-item:last-child{border-bottom:none}.employee-info-container .employee-basic-info-container .employee-details .detail-item .detail-label{font-size:12px;color:#a2a8bb;font-weight:700;font-family:"DM Sans",sans-serif}.employee-info-container .employee-basic-info-container .employee-details .detail-item .detail-value{-webkit-flex:1 1;flex:1 1;font-size:14px;color:#333}.employee-info-container .employee-basic-info-container .employee-details .detail-item .detail-value .detail-link{color:#007bff;text-decoration:none}.employee-info-container .employee-basic-info-container .employee-details .detail-item .detail-value .detail-link:hover{text-decoration:underline}.employee-info-container .employee-basic-info-container .employee-details .detail-item .copy-btn{width:24px;height:24px;padding:0;margin-left:8px}.employee-info-container .employee-basic-info-container .employee-details .detail-item .copy-btn .p-button-icon{font-size:12px;color:#999}.employee-info-container .name-container{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}@media (max-width:410px){.employee-info-container .name-container{-webkit-justify-content:space-between;justify-content:space-between}}.employee-info-container .name-container .employee-image img{width:60px;border-radius:50%;border:1px solid #505680;background-color:#fff}.employee-info-container .name-container .employee-name{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-left:1em;font-size:1.15em;font-weight:700}.employee-info-container .name-container .employee-name .employee-name-reading{font-size:.75rem;font-weight:400}@media (max-width:410px){.employee-info-container .name-container .employee-name{margin-left:0}}.employee-info-container .name-container .presence-status-color{width:12px;height:12px;background-color:#fff;border-radius:50%;margin-left:14px;margin-right:4px;margin-top:2px}.employee-info-container .name-container .employee-presence-chat-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row}.employee-info-container .name-container .employee-presence-chat-container .employee-presence-status{margin-left:1em}.employee-info-container .name-container .employee-presence-chat-container .employee-presence-status span{font-size:1em;padding:2px 4px;border-radius:3px;background-color:grey;color:#fff}.employee-info-container .name-container .employee-presence-chat-container .employee-presence-status span.presence{background-color:green}.employee-info-container .name-container .employee-presence-chat-container .employee-presence-status span.not-presence{background-color:red}@media (max-width:410px){.employee-info-container .name-container .employee-presence-chat-container{-webkit-flex-direction:column;flex-direction:column;grid-gap:.25rem;gap:.25rem;margin-top:14px}.employee-info-container .name-container .employee-presence-chat-container .employee-presence-status,.employee-info-container .name-container .employee-presence-chat-container .presence-status-color{margin-left:0}}.employee-info-container .name-container .employee-presence-chat-container .employee-chattool-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.employee-info-container .name-container .team-url{margin-left:1em}@media (max-width:410px){.employee-info-container .name-container .team-url{margin-left:0}}.employee-info-container .name-container .team-url .team-button{background-color:#fff;padding:0;width:60px;height:36px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border-color:#505680}.employee-info-container .name-container .team-url .team-button:hover{background-color:#505680;border-color:#fff}.employee-info-container .name-container .team-url .team-button img{height:80%;width:auto}.employee-info-container .info-container{background-color:#fff;border-radius:.45em;border:1px solid #505680;width:100%}.employee-info-container .info-container .row-info{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;font-weight:500}.employee-info-container .info-container .row-info:last-child{margin-bottom:0}.employee-info-container .info-container .row-info .left-title{width:8em;min-width:8em;color:#a2a8bb;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:700}@media (max-width:844px){.employee-info-container .info-container .row-info .left-title{width:5em;min-width:5em}}.employee-info-container .info-container .row-info .right-value{font-size:12px;font-weight:700;font-family:"DM Sans",sans-serif;overflow:hidden}.employee-info-container .info-container .row-info .right-value.email-value{text-overflow:ellipsis;white-space:nowrap}.employee-info-container .info-container .row-info .right-value.event-value{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.employee-info-container .info-container .row-info .right-value.event-value .location-value,.employee-info-container .info-container .row-info .right-value.event-value .subject-value{width:50%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:24px}.employee-info-container .info-container .row-info .copy-button-container{margin-left:1.25em}.employee-info-container .info-container .row-info .copy-button-container .copy-button{padding:0;height:30px}.employee-info-container .info-container .row-info .copy-button-container .copy-button .p-button-icon{font-size:1.25em}.employee-info-container .info-container.location-info .no-location{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:60px;font-size:1.25em;color:#fff}.employee-info-container .info-container.location-info .p-tabview .p-tabview-nav-container{padding:.25rem .5rem;position:-webkit-sticky;position:sticky;top:0;z-index:1;background-color:#fff}.employee-info-container .info-container.location-info .p-tabview .p-tabview-nav-container .p-unselectable-text{-webkit-flex:1 1;flex:1 1}.employee-info-container .info-container.location-info .p-tabview .p-tabview-nav-container .p-tabview-nav-link{padding:.5rem;-webkit-justify-content:center;justify-content:center}.employee-info-container .info-container.location-info .p-tabview-panels{padding:.25rem 0}.employee-info-container .info-container.location-info .image-container{width:100%;padding:.75em}@media (max-width:844px){.employee-info-container .info-container.location-info .image-container{padding:0;margin-top:2em}}.employee-info-container .info-container.location-info .image-container .image-marker-tools{padding-top:0;padding-bottom:0;width:160px;margin-left:auto}.employee-info-container .info-container.location-info .image-container .image-marker img{height:auto;width:100%}.employee-info-container .info-container.location-info .image-container .image-marker .custom-marker{width:60px;height:60px;border-radius:50%;border:1px solid #fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media (max-width:850px){.employee-info-container .info-container.location-info .image-container .image-marker .custom-marker{width:10vw!important;height:10vw!important}}.employee-info-container .info-container.location-info .image-container .image-marker .custom-marker .face-image{width:100%;height:100%;overflow:hidden;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border-radius:50%;border:2px solid #fff}.employee-info-container .info-container.location-info .image-container .image-marker .custom-marker .face-image img{display:block;max-width:100%;height:auto}.employee-info-container .info-container.events-info .no-events{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:24px;font-size:16px;color:#fff;padding:16px}@media (max-width:844px){.employee-info-container .info-container.events-info .row-info{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;height:auto;border-bottom:1px solid #505680;padding-bottom:.25em;font-weight:500}.employee-info-container .info-container.events-info .row-info:last-child{margin-bottom:0;border-bottom:0}.employee-info-container .info-container.events-info .row-info .left-title{width:100%;color:#a2a8bb;font-weight:700;font-size:12px;font-family:"DM Sans",sans-serif}.employee-info-container .info-container.events-info .row-info .right-value{margin-left:0;font-size:1em;font-weight:600}.employee-info-container .info-container.events-info .row-info .right-value.event-value{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}.employee-info-container .info-container.events-info .row-info .right-value.event-value .location-value{width:100%;font-weight:400;white-space:wrap}.employee-info-container .info-container.events-info .row-info .right-value.event-value .subject-value{width:100%;white-space:wrap}}.status-badge{width:32px;height:24px;font-size:12px;font-family:"DM Sans",sans-serif;font-weight:700;padding:0;border-radius:6px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;border:none;color:#fff}.status-badge.present{background-color:#6bce7a}.status-badge.absent{background-color:#ff6e6e}.status-badge.status-default{background-color:#8e8e8e}.employee-header-section-mobile{display:none;-webkit-flex-direction:column;flex-direction:column;width:95%;padding:1rem 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.employee-header-section-mobile .employee-header-section-mobile-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px}.employee-header-section-mobile .employee-header-section-mobile-row .employee-avatar{-webkit-flex-shrink:0;flex-shrink:0}.employee-header-section-mobile .employee-header-section-mobile-row .employee-avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover;background-color:#4a90e2}.employee-header-section-mobile .employee-header-section-mobile-row .employee-info{-webkit-flex:1 1;flex:1 1}.employee-header-section-mobile .employee-header-section-mobile-row .employee-info .employee-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:2px}.employee-header-section-mobile .employee-header-section-mobile-row .employee-info .employee-name-reading{font-size:12px;color:hsla(0,0%,100%,.7)}.employee-header-section-mobile .employee-header-section-mobile-row .teams-button{-webkit-flex-shrink:0;flex-shrink:0;border-radius:100%;border:1px solid #fff;background-color:#fff}.employee-header-section-mobile .employee-header-section-mobile-row .teams-button .team-button{width:32px;height:32px;padding:6px;background-color:transparent;border:none}.employee-header-section-mobile .employee-header-section-mobile-row .teams-button .team-button img{width:20px;height:20px}.employee-header-section-mobile .employee-header-section-mobile-row .employee-status{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px;padding-left:60px}.employee-header-section-mobile .employee-header-section-mobile-row .employee-status .chat-status{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:4px;gap:4px}.employee-header-section-mobile .employee-header-section-mobile-row .employee-status .chat-status .chat-dot{width:12px;height:12px;border-radius:50%}.employee-header-section-mobile .employee-header-section-mobile-row .employee-status .chat-status .chat-text{font-size:12px;color:#fff}.employee-header-section-mobile .employee-header-section-mobile-row .employee-follow-button{-webkit-flex-shrink:0;flex-shrink:0}.employee-header-section-mobile .employee-header-section-mobile-row .employee-follow-button .detail-follow-button i{font-size:24px;color:orange}.employee-header-section-mobile .employee-header-section-mobile-row .employee-follow-button .detail-follow-button:not(.following) i{color:hsla(0,0%,100%,.6)}.employee-header-section-mobile .employee-header-section-mobile-row .employee-follow-button .detail-follow-button:hover{background-color:hsla(0,0%,100%,.1)}@media (max-width:844px){.employee-header-section{display:none!important}.employee-header-section-mobile{display:-webkit-flex;display:flex}}.image-marker{position:relative;margin:0 auto}@media (max-width:844px){.image-marker{max-width:400px}}.image-marker__image{margin:0 auto;width:100%}.image-marker__marker{position:absolute}.image-marker__marker--default{width:25px;height:25px;background-color:brown;border-radius:50%;color:#fff;text-align:center}.followers-only-toggle-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#252f55;grid-gap:10px;gap:10px}.followers-only-toggle-container.disabled{opacity:.6;cursor:not-allowed}.followers-only-toggle-container.disabled .toggle-label-text{cursor:not-allowed}.followers-only-toggle-container .toggle-label-text{font-size:12px;font-weight:700;color:#252f55;white-space:nowrap}.followers-only-toggle-container .p-inputswitch .p-inputswitch-slider{background:#d9d9d9}.followers-only-toggle-container .p-highlight .p-inputswitch-slider{background:#0af}.map-controls-row{display:-webkit-flex!important;display:flex!important;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;background-color:#fff;border-radius:10px 10px 0 0;padding:.5rem;grid-gap:1rem;gap:1rem;width:100%}@media (max-width:844px){.map-controls-row{grid-gap:.5rem;gap:.5rem}}.map-controls-row .switch-all-devices-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#252f55;grid-gap:10px;gap:10px}.map-controls-row .switch-all-devices-container .switch-all-devices-container-text{font-size:12px;font-weight:700;color:#252f55}.map-controls-row .switch-all-devices-container .p-inputswitch .p-inputswitch-slider{background:#d9d9d9}.map-controls-row .switch-all-devices-container .p-highlight .p-inputswitch-slider{background:#0af}.map-controls-row .zoom-controls{display:-webkit-flex!important;display:flex!important;position:inherit!important;grid-gap:0;gap:0;border-radius:18px;border:1px solid #505680;overflow:hidden;background:#252f55}.map-controls-row .zoom-controls .zoom-button{width:37px;height:37px;background:#252f55;border:none;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;position:relative}.map-controls-row .zoom-controls .zoom-button:not(:last-child):after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:#505680}.map-controls-row .zoom-controls .zoom-button.zoom-out{border-radius:18px 0 0 18px}.map-controls-row .zoom-controls .zoom-button.zoom-fit{border-radius:0}.map-controls-row .zoom-controls .zoom-button.zoom-in{border-radius:0 18px 18px 0}.map-controls-row .zoom-controls .zoom-button:hover{background:hsla(0,0%,100%,.1)}.map-controls-row .zoom-controls .zoom-button img{width:24px;height:24px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media (max-width:844px){.map-controls-row .zoom-controls .zoom-button{width:32px;height:32px}.map-controls-row .zoom-controls .zoom-button img{width:20px;height:20px}}.employee-location-map-image-container{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;-webkit-flex-direction:column;flex-direction:column;padding:20px}@media (max-width:844px){.employee-location-map-image-container{padding:0}}.employee-location-map-image-container .employee-location-map-container{width:100%;height:100%;background:#fff;border-radius:10px;overflow:hidden}.employee-location-map-image-container .image-marker-tools{padding-top:0;padding-bottom:0;width:160px;margin-left:auto}.employee-location-map-image-container .image-marker img{height:auto;width:100%}.employee-location-map-image-container .image-marker .custom-marker{width:60px;height:60px;border-radius:50%;border:1px solid #fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media (max-width:850px){.employee-location-map-image-container .image-marker .custom-marker{width:24px!important;height:24px!important}}.employee-location-map-image-container .image-marker .custom-marker .face-image{width:100%;height:100%;overflow:hidden;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border-radius:50%;border:2px solid #fff}.employee-location-map-image-container .image-marker .custom-marker .face-image img{display:block;max-width:100%;height:auto}.p-tooltip.presence-status-tooltip{border-radius:5px;z-index:1000}.p-tooltip.presence-status-tooltip .p-tooltip-text{background-color:#f5f5f5;border:2px solid #555;box-shadow:0 0 5px hsla(0,0%,96.1%,.4);padding-top:0;padding-bottom:0;color:#444;margin-top:0;margin-bottom:0}.p-tooltip.presence-status-tooltip .p-tooltip-text .tooltip-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;max-width:250px;height:auto;z-index:110;opacity:1;color:#444;margin-top:0;margin-bottom:0}.p-tooltip.presence-status-tooltip .p-tooltip-text .tooltip-content .tooltip-content-item{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding-bottom:1px;padding-top:1px;margin-top:0;margin-bottom:0}.employee-location-list-left-container.left-container{width:100%;height:100vh;min-height:0;padding:0;background-color:#252f55;border-radius:20px 0 0 20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}@media (max-width:844px){.employee-location-list-left-container.left-container{width:100%;min-width:100%;max-width:100%;padding:0}}.employee-location-list-left-container.left-container .department-list{-webkit-flex:1 1;flex:1 1;overflow-y:auto;max-height:100vh;min-height:0;background-color:#252f55}.employee-location-list-left-container.left-container .department-list .group-section .group-header{padding:8px;font-size:16px;font-weight:700;color:#fff;font-family:"DM Sans",sans-serif;background-color:#505680;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.employee-location-list-left-container.left-container .department-list .group-section .group-header .group-name{-webkit-flex:1 1;flex:1 1}.employee-location-list-left-container.left-container .department-list .group-section .group-header .no-data-label{font-size:14px;font-weight:400;color:hsla(0,0%,100%,.7);font-style:italic}.employee-location-list-left-container.left-container .department-list .branch-header{padding:8px;font-size:16px;font-weight:700;color:#fff;font-family:"DM Sans",sans-serif;background-color:#505680}.employee-location-list-left-container.left-container .department-list .department-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding-right:20px;min-height:40px;background-color:#252f55;border-bottom:1px solid #505680;cursor:pointer;transition:background-color .2s ease}.employee-location-list-left-container.left-container .department-list .department-row:hover{background-color:hsla(0,0%,100%,.05)}.employee-location-list-left-container.left-container .department-list .department-row.selected{background-color:#252f55}.employee-location-list-left-container.left-container .department-list .department-row .department-name{font-size:12px;font-weight:700;color:#fff;font-family:"DM Sans",sans-serif;margin-right:8px}.employee-location-list-left-container.left-container .department-list .department-row .department-count{font-size:12px;font-weight:700;color:#fff;font-family:"DM Sans",sans-serif;background-color:transparent;border:1px solid #fff;border-radius:10px;padding:2px 8px;min-width:24px;height:20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-right:auto}.employee-location-list-left-container.left-container .department-list .department-row .department-chevron{color:#fff;font-size:12px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;margin-left:12px}.employee-location-list-left-container.left-container .department-list .team-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:8px 20px 8px 40px;min-height:40px;background-color:#252f55;border-bottom:1px solid #505680;cursor:pointer;transition:background-color .2s ease}.employee-location-list-left-container.left-container .department-list .team-row:hover{background-color:hsla(0,0%,100%,.05)}.employee-location-list-left-container.left-container .department-list .team-row.selected{background-color:transparent}.employee-location-list-left-container.left-container .department-list .team-row.selected .team-name{color:#0af}.employee-location-list-left-container.left-container .department-list .team-row.selected .team-count{color:#0af;border-color:#0af}.employee-location-list-left-container.left-container .department-list .team-row.selected .arrow-icon-v3{background-color:#0af}.employee-location-list-left-container.left-container .department-list .team-row.selected .arrow-icon-v3 i{color:#252f55}.employee-location-list-left-container.left-container .department-list .team-row.team-all{border-top:1px solid hsla(0,0%,100%,.1);margin-bottom:4px}.employee-location-list-left-container.left-container .department-list .team-row .team-name{font-size:12px;font-weight:700;color:#fff;font-family:"DM Sans",sans-serif;margin-right:8px}.employee-location-list-left-container.left-container .department-list .team-row .team-count{font-size:12px;font-weight:700;color:#fff;font-family:"DM Sans",sans-serif;background-color:transparent;border:1px solid #fff;border-radius:10px;padding:2px 8px;min-width:24px;height:20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-right:auto}.employee-location-list-left-container.left-container .department-list .team-row .arrow-icon-v3{width:16px;height:16px;background-color:#fff;border-radius:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-left:12px}.employee-location-list-left-container.left-container .department-list .team-row .arrow-icon-v3:hover{background-color:#0af}.employee-location-list-left-container.left-container .department-list .team-row .arrow-icon-v3:hover i{color:#252f55}.employee-location-list-left-container.left-container .department-list .team-row .arrow-icon-v3 i{color:#252f55;font-size:8px;transition:color .2s ease}.employee-location-list-left-container.left-container .department-list .no-data-container{padding:20px;text-align:center;color:hsla(0,0%,100%,.7);font-size:14px;font-family:"DM Sans",sans-serif}.follow-section .team-row{padding:8px 20px 8px 0!important}.follow-all-button-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:8px 0;border-bottom:1px solid #505680}.follow-all-button-container .spacer{-webkit-flex:1 1;flex:1 1}.follow-all-button-container .status-spacer{width:171px;-webkit-flex-shrink:0;flex-shrink:0}.follow-all-button-container .follow-all-btn{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:32px;height:32px;padding:0;margin-right:5px;cursor:pointer;border-radius:4px;transition:all .2s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none}.follow-all-button-container .follow-all-btn i{font-size:18px;color:#94a3b8;transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,transform .2s ease;transition:color .2s ease,transform .2s ease,-webkit-transform .2s ease}.follow-all-button-container .follow-all-btn:hover:not(.loading){background-color:rgba(148,163,184,.1)}.follow-all-button-container .follow-all-btn:hover:not(.loading) i{-webkit-transform:scale(1.1);transform:scale(1.1)}.follow-all-button-container .follow-all-btn.following i{color:orange}.follow-all-button-container .follow-all-btn.following:hover:not(.loading){background-color:rgba(255,165,0,.1)}.follow-all-button-container .follow-all-btn.loading{cursor:wait;opacity:.6}.follow-all-button-container .follow-all-btn.loading i{-webkit-animation:pulse 1s ease-in-out infinite;animation:pulse 1s ease-in-out infinite}.follow-all-button-container .follow-all-btn:active:not(.loading){-webkit-transform:scale(.95);transform:scale(.95)}@media (max-width:844px){.follow-all-button-container{-webkit-justify-content:flex-start;justify-content:flex-start}.follow-all-button-container .spacer{display:none}.follow-all-button-container .follow-all-btn{margin-left:35px}.follow-all-button-container .status-spacer{width:0}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.right-container{padding:0;-webkit-align-items:flex-start;align-items:flex-start;background-color:#252f55;border-radius:20px;min-height:500px;color:#fff;min-height:0}.right-container .no-data-container{max-width:300px;padding:2rem}.right-container .list-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:20px;margin-bottom:0}.right-container .list-header .list-title{color:#fff;fontSize:18px;fontFamily:"DM Sans",sans-serif;fontWeight:700;lineHeight:24px;margin:0}.right-container .list-header .refresh-button{width:36px;height:36px;background:#252f55;border-radius:18px;border:1px solid #505680;color:#fff;font-size:16px;padding:0;transition:all .2s ease}.right-container .list-header .refresh-button:hover{background-color:hsla(0,0%,100%,.1)}.right-container .search-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:0;gap:0;margin-bottom:0;padding:0 20px 20px}.right-container .search-container .search-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px;height:auto;padding:0;background:transparent;border:none;box-shadow:none}.right-container .search-container .input-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:relative}.right-container .search-container .input-container:first-child,.right-container .search-container .input-container:nth-child(2){width:230px}.right-container .search-container .input-container:nth-child(3){width:470px}.right-container .search-container .input-container .department-search,.right-container .search-container .input-container .employee-search,.right-container .search-container .input-container .room-search{width:100%;height:36px;background:#252f55;border-radius:18px;border:1px solid #505680;padding:0 20px 0 40px;color:hsla(0,0%,100%,.5);fontSize:14px;fontFamily:"DM Sans",sans-serif;fontWeight:700;lineHeight:24px;transition:border-color .2s ease}.right-container .search-container .input-container .department-search:focus,.right-container .search-container .input-container .employee-search:focus,.right-container .search-container .input-container .room-search:focus{outline:none;border-color:#0af;color:#fff}.right-container .search-container .input-container .department-search::-webkit-input-placeholder,.right-container .search-container .input-container .employee-search::-webkit-input-placeholder,.right-container .search-container .input-container .room-search::-webkit-input-placeholder{color:hsla(0,0%,100%,.5);fontSize:14px;fontFamily:"DM Sans",sans-serif;fontWeight:700}.right-container .search-container .input-container .department-search:-ms-input-placeholder,.right-container .search-container .input-container .employee-search:-ms-input-placeholder,.right-container .search-container .input-container .room-search:-ms-input-placeholder{color:hsla(0,0%,100%,.5);fontSize:14px;fontFamily:"DM Sans",sans-serif;fontWeight:700}.right-container .search-container .input-container .department-search::placeholder,.right-container .search-container .input-container .employee-search::placeholder,.right-container .search-container .input-container .room-search::placeholder{color:hsla(0,0%,100%,.5);fontSize:14px;fontFamily:"DM Sans",sans-serif;fontWeight:700}.right-container .search-container .icon-clear{position:absolute;right:15px;cursor:pointer;color:hsla(0,0%,100%,.5);font-size:14px;z-index:1}.right-container .search-container .icon-clear:hover{color:#fff}.right-container .search-container .search-icon{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:15px;color:#fff;font-size:15px;z-index:1;pointer-events:none}@media (max-width:844px){.right-container .search-container .search-row{-webkit-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px}.right-container .search-container .input-container{width:100%!important}}.right-container .employee-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-size:1rem;max-height:300px;overflow-y:auto;padding:0 20px 20px;grid-gap:1px;gap:1px}.right-container .employee-container form{width:100%}@media (max-width:844px){.right-container .employee-container{font-size:.85rem;max-height:none;overflow:visible}}.right-container .employee-container .member-group-container{width:100%;min-height:60px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;padding:0;border:none;border-bottom:1px solid #505680;border-radius:0;background:transparent;box-shadow:none;transition:none;margin-bottom:0}.right-container .employee-container .member-group-container:hover{background-color:hsla(0,0%,100%,.05);box-shadow:none;-webkit-transform:none;transform:none}.right-container .employee-container .member-group-container .employee-image{display:-webkit-flex;display:flex;margin-right:15px;padding:15px 0}.right-container .employee-container .member-group-container .employee-image img{width:32px;height:32px;border-radius:50%;border:none;background-color:#ffe135;object-fit:cover}.right-container .employee-container .member-group-container .basic-info-container{display:none}.right-container .employee-container .member-group-container .employee-name{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-size:14px;font-family:"DM Sans",sans-serif;font-weight:700;text-align:left;color:#fff;cursor:pointer;padding:0;line-height:30px}.right-container .employee-container .member-group-container .employee-name .employee-name-reading{display:none}.right-container .employee-container .member-group-container .employee-name:hover{color:#0af;text-decoration:underline}.right-container .employee-container .member-group-container .employee-name.is-selected{color:#0af}.right-container .employee-container .member-group-container .employee-status{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:15px;gap:15px;min-width:auto}.right-container .employee-container .member-group-container .employee-status .status,.right-container .employee-container .member-group-container .employee-status .status .presence-indicator{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:5px;gap:5px}.right-container .employee-container .member-group-container .employee-status .status .presence-status-color{width:12px;height:12px;border-radius:50%;-webkit-flex-shrink:0;flex-shrink:0}.right-container .employee-container .member-group-container .employee-status .status .presence-text{font-size:12px;font-family:"DM Sans",sans-serif;font-weight:700;color:#fff}.right-container .employee-container .member-group-container .employee-status .employee-presence-status .status-badge{width:32px;height:24px;font-size:12px;font-family:"DM Sans",sans-serif;font-weight:700;padding:0;border-radius:6px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;border:none}.right-container .employee-container .member-group-container .employee-status .employee-presence-status .status-badge.presence{background-color:#6bce7a;color:#fff}.right-container .employee-container .member-group-container .employee-status .employee-presence-status .status-badge.not-presence{background-color:#ff6e6e;color:#fff}.right-container .employee-container .member-group-container .employee-status .employee-presence-status .status-badge.status-default{background-color:#8e8e8e;color:#fff}.right-container .employee-container .member-group-container .employee-status:after{content:"";width:16px;height:16px;background:#fff;border-radius:50%;position:relative;margin-left:10px}@media (max-width:844px){.right-container .employee-container .member-group-container{padding:.75rem;min-height:50px}.right-container .employee-container .member-group-container .employee-image{margin-right:.75rem}.right-container .employee-container .member-group-container .employee-image img{width:28px;height:28px}.right-container .employee-container .member-group-container .employee-name{font-size:12px}.right-container .employee-container .member-group-container .employee-status{grid-gap:10px;gap:10px}.right-container .employee-container .member-group-container .employee-status .employee-presence-status .status-badge{width:28px;height:20px;font-size:10px}}.right-container .employee-container-v3{overflow-y:auto;height:100%}.right-container .employee-container-v3 .employee-item-v3{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:8px 0;border-bottom:1px solid #505680;min-height:60px}.right-container .employee-container-v3 .employee-item-v3 .follow-button{margin-right:8px}.right-container .employee-container-v3 .employee-item-v3 .employee-avatar-v3{width:32px;height:32px;border-radius:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-right:15px;position:relative;overflow:hidden}.right-container .employee-container-v3 .employee-item-v3 .employee-avatar-v3 img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:none}.right-container .employee-container-v3 .employee-item-v3 .employee-avatar-v3 .employee-avatar-fallback{width:32px;height:32px;border-radius:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:0;left:0}.right-container .employee-container-v3 .employee-item-v3 .employee-avatar-v3 .employee-avatar-fallback i{color:#fff;font-size:16px}.right-container .employee-container-v3 .employee-item-v3 .employee-name-v3{-webkit-flex:1 1;flex:1 1;font-size:14px;font-weight:700;color:#fff;cursor:pointer;line-height:30px;font-family:"DM Sans",sans-serif}.right-container .employee-container-v3 .employee-item-v3 .employee-name-v3:hover{color:#0af;text-decoration:underline}.right-container .employee-container-v3 .employee-item-v3 .employee-status-v3{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:20px;gap:20px;margin-right:15px;width:140px;min-width:140px}.right-container .employee-container-v3 .employee-item-v3 .employee-status-v3 .presence-badge-v3{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;color:#fff;text-align:center;min-width:32px;font-family:"DM Sans",sans-serif}.right-container .employee-container-v3 .employee-item-v3 .employee-status-v3 .presence-badge-v3.present{background-color:#6bce7a}.right-container .employee-container-v3 .employee-item-v3 .employee-status-v3 .presence-badge-v3.absent{background-color:#ff6e6e}.right-container .employee-container-v3 .employee-item-v3 .employee-status-v3 .connectivity-indicator-v3{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:5px;gap:5px}.right-container .employee-container-v3 .employee-item-v3 .employee-status-v3 .connectivity-indicator-v3 .connectivity-dot-v3{width:12px;height:12px;border-radius:50%}.right-container .employee-container-v3 .employee-item-v3 .employee-status-v3 .connectivity-indicator-v3 .connectivity-dot-v3.available{background-color:#6bce7a}.right-container .employee-container-v3 .employee-item-v3 .employee-status-v3 .connectivity-indicator-v3 .connectivity-dot-v3.away{background-color:#ff6e6e}.right-container .employee-container-v3 .employee-item-v3 .employee-status-v3 .connectivity-indicator-v3 .connectivity-dot-v3.offline{background-color:#8e8e8e}.right-container .employee-container-v3 .employee-item-v3 .employee-status-v3 .connectivity-indicator-v3 .connectivity-text-v3{font-size:12px;font-weight:700;color:#fff;font-family:"DM Sans",sans-serif}.right-container .employee-container-v3 .employee-item-v3 .arrow-icon-v3{width:16px;height:16px;background-color:#fff;border-radius:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;transition:all .2s ease}.right-container .employee-container-v3 .employee-item-v3 .arrow-icon-v3:hover{background-color:#0af}.right-container .employee-container-v3 .employee-item-v3 .arrow-icon-v3:hover i{color:#fff}.right-container .employee-container-v3 .employee-item-v3 .arrow-icon-v3 i{color:#252f55;font-size:8px;transition:color .2s ease}.right-container .employee-container-v3 .employee-item-v3:first-child{border-top:1px solid #505680}@media (max-width:844px){.right-container .employee-container-v3 .employee-item-v3{-webkit-flex-wrap:wrap;flex-wrap:wrap;min-height:auto;position:relative;padding:12px 30px 12px 0}.right-container .employee-container-v3 .employee-item-v3 .employee-avatar-v3{margin-right:10px}.right-container .employee-container-v3 .employee-item-v3 .employee-name-v3{-webkit-flex:1 1;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-order:1;order:1}.right-container .employee-container-v3 .employee-item-v3 .follow-button{-webkit-order:3;order:3;margin-left:38px}.right-container .employee-container-v3 .employee-item-v3 .employee-status-v3{-webkit-order:4;order:4;width:auto;margin-right:0;margin-top:0;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px}.right-container .employee-container-v3 .employee-item-v3 .employee-status-v3 .presence-badge-v3{font-size:11px;padding:3px 6px}.right-container .employee-container-v3 .employee-item-v3 .employee-status-v3 .connectivity-indicator-v3 .connectivity-dot-v3{width:10px;height:10px}.right-container .employee-container-v3 .employee-item-v3 .employee-status-v3 .connectivity-indicator-v3 .connectivity-text-v3{font-size:11px}.right-container .employee-container-v3 .employee-item-v3 .arrow-icon-v3{-webkit-order:2;order:2;position:absolute;right:0;top:20px}.right-container .employee-container-v3 .employee-item-v3:after{content:"";width:100%;-webkit-order:2;order:2}}.right-container .employee-container::-webkit-scrollbar{width:8px}.right-container .employee-container::-webkit-scrollbar-thumb,.right-container .employee-container::-webkit-scrollbar-track{background:#1c2340;border-radius:5px}.right-container .employee-container::-webkit-scrollbar-thumb:hover{background:rgba(28,35,64,.8)}.employee-location-list-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px;padding:0;height:100vh;min-height:0}.employee-location-list-container .list-content-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;grid-gap:3rem;gap:3rem;-webkit-flex:1 1;flex:1 1;min-height:0}@media (max-width:844px){.employee-location-list-container .list-content-wrapper{-webkit-flex-direction:column;flex-direction:column;grid-gap:2rem;gap:2rem;overflow-y:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.employee-location-list-container .list-content-wrapper .component-container{-webkit-flex:1 1;flex:1 1;padding:0;height:100%;width:calc(50% - 1.5rem);min-height:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}@media (max-width:844px){.employee-location-list-container .list-content-wrapper .component-container{width:100%;min-width:100%;max-width:100%;height:auto;max-height:50vh;padding:0}.employee-location-list-container .list-content-wrapper .component-container.left-column{-webkit-order:1;order:1}.employee-location-list-container .list-content-wrapper .component-container.right-column{-webkit-order:2;order:2}}.employee-location-list-container .list-content-wrapper .component-container .right-container{overflow-y:auto;border-radius:0}.employee-location-list-container .search-inputs-left,.employee-location-list-container .search-inputs-right{margin-bottom:16px}@media (max-width:844px){.employee-location-list-container .search-inputs-left,.employee-location-list-container .search-inputs-right{margin-bottom:12px}}.employee-location-list-container .search-inputs-left{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;grid-gap:12px;gap:12px}.employee-location-list-container .search-inputs-left .search-input-wrapper{-webkit-flex:1 1;flex:1 1}@media (max-width:844px){.employee-location-list-container .search-inputs-left{-webkit-flex-direction:row;flex-direction:row;grid-gap:8px;gap:8px}.employee-location-list-container .search-inputs-left .search-input-wrapper{-webkit-flex:1 1;flex:1 1;width:calc(50% - 4px)}}.employee-location-list-container .search-inputs-right{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:12px;gap:12px}@media (max-width:844px){.employee-location-list-container .search-inputs-right{grid-gap:8px;gap:8px}}.employee-location-list-container .search-inputs-container{display:-webkit-flex;display:flex;grid-gap:12px;gap:12px;margin-bottom:16px;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:844px){.employee-location-list-container .search-inputs-container{-webkit-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px;margin-bottom:12px}}.employee-location-list-container .search-input-wrapper{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.employee-location-list-container .search-input-wrapper.search-input-large{-webkit-flex:1 1;flex:1 1;min-width:250px}.employee-location-list-container .search-input-wrapper .search-icon{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;z-index:1}.employee-location-list-container .search-input-wrapper .search-input{width:100%;height:36px;padding:6px 14px 6px 44px;border:1px solid #505680;border-radius:18px;background:transparent;color:#fff;font-family:"DM Sans",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:24px;transition:all .2s ease}.employee-location-list-container .search-input-wrapper .search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:24px;opacity:1}.employee-location-list-container .search-input-wrapper .search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:24px;opacity:1}.employee-location-list-container .search-input-wrapper .search-input::placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:24px;opacity:1}.employee-location-list-container .search-input-wrapper .search-input:focus{border-color:#0af;background:#1c2340;box-shadow:0 0 0 2px rgba(0,170,255,.3);outline:none;color:#fff}@media (max-width:844px){.employee-location-list-container .search-input-wrapper.search-input-large{min-width:100%}}.employee-locations-v3{background-color:#1c2340;font-family:"DM Sans",sans-serif;color:#fff;height:100%}.employee-locations-v3 .page-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:20px 30px;background-color:#1c2340}.employee-locations-v3 .page-header .page-title{font-size:20px;font-weight:700;color:#fff}.employee-locations-v3 .page-header .page-description{-webkit-flex:1 1;flex:1 1;text-align:center;font-size:12px;font-weight:700;color:#0af}.employee-locations-v3 .main-container{display:-webkit-flex;display:flex;height:100%;-webkit-justify-content:center;justify-content:center}@media (max-width:844px){.employee-locations-v3 .main-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-bottom:20px}}.employee-locations-v3 .main-container .unified-content-panel{width:100%;border-radius:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.employee-locations-v3 .main-container .unified-content-panel .tab-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-bottom:20px;-webkit-flex-shrink:0;flex-shrink:0;position:relative}.employee-locations-v3 .main-container .unified-content-panel .tab-container .tab-wrapper{display:-webkit-flex;display:flex;background-color:transparent;border:1px solid #505680;border-radius:18px;height:38px;width:460px;padding:4px}@media (max-width:844px){.employee-locations-v3 .main-container .unified-content-panel .tab-container .tab-wrapper{width:200px}}.employee-locations-v3 .main-container .unified-content-panel .tab-container .tab-wrapper .tab-button{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;border-radius:14px;cursor:pointer;transition:all .2s ease}.employee-locations-v3 .main-container .unified-content-panel .tab-container .tab-wrapper .tab-button.active{background-color:#0af;color:#fff}.employee-locations-v3 .main-container .unified-content-panel .tab-container .refresh-button{position:absolute;right:0;width:36px;height:36px;background-color:#1c2340;border:1px solid #505680;border-radius:18px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer}.employee-locations-v3 .main-container .unified-content-panel .tab-container .refresh-button i{color:#fff;font-size:16px}.employee-locations-v3 .main-container .unified-content-panel .tab-container .refresh-button:hover{background-color:#505680}.employee-locations-v3 .main-container .unified-content-panel .search-inputs-container{display:-webkit-flex;display:flex;grid-gap:10px;gap:10px;margin-bottom:20px;-webkit-flex-shrink:0;flex-shrink:0}.employee-locations-v3 .main-container .unified-content-panel .search-inputs-container .search-input-wrapper{position:relative;height:36px}.employee-locations-v3 .main-container .unified-content-panel .search-inputs-container .search-input-wrapper:first-child,.employee-locations-v3 .main-container .unified-content-panel .search-inputs-container .search-input-wrapper:nth-child(2){width:230px}.employee-locations-v3 .main-container .unified-content-panel .search-inputs-container .search-input-wrapper.search-input-large{width:470px}.employee-locations-v3 .main-container .unified-content-panel .search-inputs-container .search-input-wrapper .search-icon{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:16px;z-index:2}.employee-locations-v3 .main-container .unified-content-panel .search-inputs-container .search-input-wrapper .search-input{width:100%;height:100%;background-color:#252f55;border:1px solid #505680;border-radius:18px;padding:0 16px 0 40px;color:#fff;font-size:14px;font-weight:700}.employee-locations-v3 .main-container .unified-content-panel .search-inputs-container .search-input-wrapper .search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.employee-locations-v3 .main-container .unified-content-panel .search-inputs-container .search-input-wrapper .search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.employee-locations-v3 .main-container .unified-content-panel .search-inputs-container .search-input-wrapper .search-input::placeholder{color:hsla(0,0%,100%,.5)}.employee-locations-v3 .main-container .unified-content-panel .search-inputs-container .search-input-wrapper .search-input:focus{outline:none;border-color:#0af}.employee-locations-v3 .main-container .unified-content-panel .content-area{-webkit-flex:1 1;flex:1 1;overflow:hidden;background-color:#252f55;border-radius:20px}@media (max-width:844px){.employee-locations-v3 .main-container .unified-content-panel .content-area{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow-y:auto}}.employee-locations-v3 .main-container .unified-content-panel .content-area .unified-employee-interface{height:100%}@media (max-width:844px){.employee-locations-v3 .main-container .unified-content-panel .content-area .unified-employee-interface{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow-y:auto}}.employee-locations-v3 .main-container .unified-content-panel .content-area .unified-employee-interface .employee-location-list-container{display:-webkit-flex;display:flex;grid-gap:20px;gap:20px;height:100%;padding:20px}.employee-locations-v3 .main-container .unified-content-panel .content-area .unified-employee-interface .employee-location-list-container .component-container:first-child,.employee-locations-v3 .main-container .unified-content-panel .content-area .unified-employee-interface .employee-location-list-container .component-container:last-child{-webkit-flex:1 1;flex:1 1;-webkit-flex-shrink:0;flex-shrink:0;width:calc(50% - 1.5rem);height:100%}.config-container.employee-locations{padding:1rem;-webkit-align-items:flex-start;align-items:flex-start}.config-container.employee-locations .config-content{-webkit-justify-content:flex-start;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}.config-container.employee-locations .select-component{width:100%;padding:.25rem .125rem}@media (max-width:844px){.config-container.employee-locations .select-component{padding:.125rem}}.config-container.employee-locations .left-right-component-container{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:.5rem}@media (max-width:844px){.config-container.employee-locations .left-right-component-container{overflow:scroll}}.meeting-room-usage-map-container,.meeting-room-usage-map-container .image-container{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:relative}.meeting-room-usage-map-container .image-container .custom-image-marker{position:relative;display:inline-block;max-width:100%;max-height:100%}.meeting-room-usage-map-container .image-container .custom-image-marker .image-marker-tools{display:none!important}.meeting-room-usage-map-container .image-container .custom-image-marker img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.meeting-room-usage-map-container .image-container .custom-image-marker .react-transform-component,.meeting-room-usage-map-container .image-container .custom-image-marker .react-transform-wrapper{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.meeting-room-usage-map-container .image-container .custom-image-marker .custom-marker{position:absolute;width:24px;height:24px;cursor:pointer;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.meeting-room-usage-map-container .image-container .custom-image-marker .custom-marker:hover{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);z-index:10}.meeting-room-usage-map-container .zoom-controls{position:absolute;top:20px;right:20px;display:-webkit-flex;display:flex;background-color:#252f55;border-radius:18px;overflow:hidden;border:1px solid #505680}.meeting-room-usage-map-container .zoom-controls button{width:36px;height:36px;background-color:#252f55;border:none;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative}.meeting-room-usage-map-container .zoom-controls button:not(:last-child){border-right:1px solid #505680}.meeting-room-usage-map-container .zoom-controls button:hover{background-color:#344379}.meeting-room-usage-map-container .zoom-controls button:active{background-color:#0af}.meeting-room-usage-map-container .zoom-controls button i{font-size:18px}.meeting-room-usage-map-container .zoom-controls button.zoom-out{border-radius:18px 0 0 18px}.meeting-room-usage-map-container .zoom-controls button.zoom-reset{border-radius:0}.meeting-room-usage-map-container .zoom-controls button.zoom-in{border-radius:0 18px 18px 0}.meeting-room-usage-map-container .error-container,.meeting-room-usage-map-container .loading-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%}.meeting-room-usage-map-container .error-container{padding:20px}.meeting-room-usage-map-container .error-container .p-message{background-color:rgba(255,110,110,.1);border:1px solid #ff6e6e;color:#ff6e6e;border-radius:8px}@media (max-width:768px){.meeting-room-usage-map-container .meeting-room-usage-map-container,.meeting-room-usage-map-container .meeting-room-usage-map-container .image-container{min-height:400px}.meeting-room-usage-map-container .meeting-room-usage-map-container .image-container .custom-image-marker img{max-height:100%}.meeting-room-usage-map-container .meeting-room-usage-map-container .image-container .custom-image-marker .react-transform-component,.meeting-room-usage-map-container .meeting-room-usage-map-container .image-container .custom-image-marker .react-transform-wrapper{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.meeting-room-usage-map-container .meeting-room-usage-map-container .image-container .custom-image-marker .image-marker{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.meeting-room-usage-map-container .zoom-controls{top:10px;right:10px}.meeting-room-usage-map-container .zoom-controls button{width:32px;height:32px}.meeting-room-usage-map-container .zoom-controls button i{font-size:16px}}@media (max-width:1200px){.meeting-room-usage-map-container .meeting-room-usage-map-container{min-height:500px;height:100%}.meeting-room-usage-map-container .meeting-room-usage-map-container .image-container{min-height:500px;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.meeting-room-usage-map-container .meeting-room-usage-map-container .image-container .custom-image-marker{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.meeting-room-usage-map-container .meeting-room-usage-map-container .image-container .custom-image-marker img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center}.meeting-room-usage-map-container .meeting-room-usage-map-container .image-container .custom-image-marker .react-transform-component,.meeting-room-usage-map-container .meeting-room-usage-map-container .image-container .custom-image-marker .react-transform-wrapper{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.meeting-room-usage-map-container .meeting-room-usage-map-container .image-container .custom-image-marker .image-marker{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}}.meeting-room-usage-list{width:100%;height:100%;background-color:transparent;padding:0 20px 20px}@media (max-width:844px){.meeting-room-usage-list{padding:0 20px 35px}}.meeting-room-usage-list ::-webkit-scrollbar{width:6px!important;background-color:transparent!important}.meeting-room-usage-list ::-webkit-scrollbar-thumb{background-color:rgba(80,86,128,.7)!important;border-radius:8px!important;border:none!important}.meeting-room-usage-list ::-webkit-scrollbar-thumb:hover{background-color:rgba(80,86,128,.9)!important}.meeting-room-usage-list ::-webkit-scrollbar-thumb:active{background-color:#505680!important}.meeting-room-usage-list ::-webkit-scrollbar-track{background-color:transparent!important;border-radius:8px!important;border:none!important}.meeting-room-usage-list ::-webkit-scrollbar-corner{background-color:transparent!important}.meeting-room-usage-list .meeting-room-datatable{background-color:transparent;border:none;font-family:"DM Sans",sans-serif}.meeting-room-usage-list .meeting-room-datatable .p-datatable-thead>tr>th{background-color:#252f55;color:#a2a8bb;border:none;border-bottom:1px solid #505680;padding:10px 0;font-family:"DM Sans",sans-serif;font-weight:700;font-size:12px;letter-spacing:0;text-align:left}.meeting-room-usage-list .meeting-room-datatable .p-datatable-thead>tr>th:first-child{text-align:left}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr{background-color:transparent}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr:hover{background-color:hsla(0,0%,100%,.05)}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td{padding:4px 0;color:#fff;font-family:"DM Sans",sans-serif;font-weight:700;font-size:12px;letter-spacing:0;vertical-align:middle;text-align:left;border-bottom:1px solid #505680}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td:first-child{text-align:left}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .status-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .status-icon svg{width:16px;height:16px}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .room-name{font-weight:700;color:#fff}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-info{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;grid-gap:2px;gap:2px}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-info .reservation-time{font-weight:700;color:#fff}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-info .reservation-organizer{font-size:11px;color:#a2a8bb}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-time{font-weight:700;color:#fff}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .no-reservation{color:#505680;font-weight:700;font-size:12px;font-family:"DM Sans",sans-serif}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .organizer-link{background:none;border:none;color:#fff;cursor:pointer;font-family:"DM Sans",sans-serif;font-weight:700;font-size:12px;letter-spacing:0;padding:0;text-decoration:none;text-align:left}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .organizer-link:hover{color:#0af;text-decoration:underline}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-button-container{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-button{background-color:transparent!important;border:none;border-radius:16px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:12px!important;height:30px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;cursor:pointer!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-button:hover{background-color:rgba(80,86,128,.1)!important;border-color:#505680!important;color:#fff!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-button:active{background-color:rgba(80,86,128,.2)!important;border-color:#505680!important;color:#fff!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-button:focus{box-shadow:none!important;outline:none!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-button .button-text{color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:12px!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-button .button-icon{display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-button .button-icon svg{width:16px!important;height:16px!important;color:#fff!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-scrollable-wrapper{border-radius:0;margin-right:2px!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-scrollable-body{border-radius:0;scrollbar-width:thin!important;scrollbar-color:#1c2340 transparent!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-scrollable-body::-webkit-scrollbar{width:6px!important;background-color:transparent!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-scrollable-body::-webkit-scrollbar-thumb{background-color:#1c2340!important;border-radius:8px!important;border:none!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover{background-color:#1c2340!important;opacity:.8!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-scrollable-body::-webkit-scrollbar-thumb:active{background-color:#1c2340!important;opacity:1!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-scrollable-body::-webkit-scrollbar-track{background-color:transparent!important;border-radius:8px!important;border:none!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-scrollable-body::-webkit-scrollbar-corner{background-color:transparent!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-scrollable-body-table::-webkit-scrollbar{width:6px!important;background-color:transparent!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-scrollable-body-table::-webkit-scrollbar-thumb{background-color:rgba(80,86,128,.7)!important;border-radius:8px!important;border:none!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-scrollable-body-table::-webkit-scrollbar-thumb:hover{background-color:rgba(80,86,128,.9)!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-scrollable-body-table::-webkit-scrollbar-track{background-color:transparent!important;border-radius:8px!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-scrollable-header::-webkit-scrollbar{display:none}@media (max-width:768px){.meeting-room-usage-list .meeting-room-datatable .p-datatable-thead>tr>th{padding:8px 4px;font-size:11px}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td{padding:6px 4px;font-size:11px}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-info .reservation-organizer,.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-info .reservation-time{font-size:10px}.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .organizer-link,.meeting-room-usage-list .meeting-room-datatable .p-datatable-tbody>tr>td .reservation-time{font-size:11px}}.meeting-room-usage-list .meeting-room-datatable .p-datatable-wrapper .p-datatable-scrollable-wrapper .p-datatable-scrollable-body,.meeting-room-usage-list .p-datatable-scrollable-body,.meeting-room-usage-list .p-datatable-wrapper,.meeting-room-usage-list div[role=grid]{scrollbar-width:thin!important;scrollbar-color:#1c2340 transparent!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-wrapper .p-datatable-scrollable-wrapper .p-datatable-scrollable-body::-webkit-scrollbar,.meeting-room-usage-list .p-datatable-scrollable-body::-webkit-scrollbar,.meeting-room-usage-list .p-datatable-wrapper::-webkit-scrollbar,.meeting-room-usage-list div[role=grid]::-webkit-scrollbar{width:6px!important;height:6px!important;background:transparent!important;background-color:transparent!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-wrapper .p-datatable-scrollable-wrapper .p-datatable-scrollable-body::-webkit-scrollbar-thumb,.meeting-room-usage-list .p-datatable-scrollable-body::-webkit-scrollbar-thumb,.meeting-room-usage-list .p-datatable-wrapper::-webkit-scrollbar-thumb,.meeting-room-usage-list div[role=grid]::-webkit-scrollbar-thumb{background:#1c2340!important;background-color:#1c2340!important;border-radius:8px!important;border:none!important;box-shadow:none!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-wrapper .p-datatable-scrollable-wrapper .p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover,.meeting-room-usage-list .p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover,.meeting-room-usage-list .p-datatable-wrapper::-webkit-scrollbar-thumb:hover,.meeting-room-usage-list div[role=grid]::-webkit-scrollbar-thumb:hover{background:#1c2340!important;background-color:#1c2340!important;opacity:.8!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-wrapper .p-datatable-scrollable-wrapper .p-datatable-scrollable-body::-webkit-scrollbar-thumb:active,.meeting-room-usage-list .p-datatable-scrollable-body::-webkit-scrollbar-thumb:active,.meeting-room-usage-list .p-datatable-wrapper::-webkit-scrollbar-thumb:active,.meeting-room-usage-list div[role=grid]::-webkit-scrollbar-thumb:active{background:#1c2340!important;background-color:#1c2340!important;opacity:1!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-wrapper .p-datatable-scrollable-wrapper .p-datatable-scrollable-body::-webkit-scrollbar-track,.meeting-room-usage-list .p-datatable-scrollable-body::-webkit-scrollbar-track,.meeting-room-usage-list .p-datatable-wrapper::-webkit-scrollbar-track,.meeting-room-usage-list div[role=grid]::-webkit-scrollbar-track{background:transparent!important;background-color:transparent!important;border-radius:8px!important;border:none!important;box-shadow:none!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-wrapper .p-datatable-scrollable-wrapper .p-datatable-scrollable-body::-webkit-scrollbar-track-piece,.meeting-room-usage-list .p-datatable-scrollable-body::-webkit-scrollbar-track-piece,.meeting-room-usage-list .p-datatable-wrapper::-webkit-scrollbar-track-piece,.meeting-room-usage-list div[role=grid]::-webkit-scrollbar-track-piece{background:transparent!important;background-color:transparent!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-wrapper .p-datatable-scrollable-wrapper .p-datatable-scrollable-body::-webkit-scrollbar-button,.meeting-room-usage-list .p-datatable-scrollable-body::-webkit-scrollbar-button,.meeting-room-usage-list .p-datatable-wrapper::-webkit-scrollbar-button,.meeting-room-usage-list div[role=grid]::-webkit-scrollbar-button{display:none!important}.meeting-room-usage-list .meeting-room-datatable .p-datatable-wrapper .p-datatable-scrollable-wrapper .p-datatable-scrollable-body::-webkit-scrollbar-corner,.meeting-room-usage-list .p-datatable-scrollable-body::-webkit-scrollbar-corner,.meeting-room-usage-list .p-datatable-wrapper::-webkit-scrollbar-corner,.meeting-room-usage-list div[role=grid]::-webkit-scrollbar-corner{background:transparent!important;background-color:transparent!important}.p-sidebar{background-color:#1c2340!important;color:#fff!important}.p-sidebar .meeting-room-calendar-container{background:linear-gradient(145deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border-radius:16px;padding:24px;border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.p-sidebar .meeting-room-calendar-container .meeting-room-calendar-header{margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(0,170,255,.2);position:relative}.p-sidebar .meeting-room-calendar-container .meeting-room-calendar-header .header-title{font-size:20px;font-weight:700;color:#fff;font-family:"DM Sans",sans-serif;margin-bottom:4px}.p-sidebar .meeting-room-calendar-container .meeting-room-calendar-header .header-subtitle{font-size:13px;font-weight:500;color:#a2a8bb;font-family:"DM Sans",sans-serif;opacity:.8}.p-sidebar .meeting-room-calendar-container .meeting-room-calendar-header:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#0af,#6cf);border-radius:1px}.p-sidebar .meeting-room-calendar-container .time-row-item-list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px;width:100%}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;min-height:56px;padding:16px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;transition:background .3s ease}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item:hover{background:hsla(0,0%,100%,.04);border-color:rgba(0,170,255,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item:hover:before{background:linear-gradient(180deg,#0af,#6cf)}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item.not-occupied:before{background:linear-gradient(180deg,#6bce7a,#b8e7bf)}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item.not-occupied:hover{border-color:rgba(107,206,122,.3)}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item.not-occupied:hover:before{background:linear-gradient(180deg,#6bce7a,#91db9c)}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-value{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;min-width:80px;margin-right:20px}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-value span{font-size:16px;font-weight:700;color:#fff;font-family:"DM Sans",sans-serif;line-height:1.2;margin-bottom:4px}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-value:after{content:"30分";font-size:11px;font-weight:500;color:#a2a8bb;background:rgba(162,168,187,.15);padding:2px 8px;border-radius:6px;font-family:"DM Sans",sans-serif}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content{-webkit-flex:1 1;flex:1 1;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .occupied{width:100%;height:100%;background:linear-gradient(135deg,rgba(255,110,110,.15),rgba(255,110,110,.05));border:1px solid rgba(255,110,110,.2);border-radius:8px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0 16px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;color:#fff;font-size:14px;font-weight:600;font-family:"DM Sans",sans-serif}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .occupied:before{content:"🔒";margin-right:12px;font-size:14px}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .occupied:hover{background:linear-gradient(135deg,rgba(255,110,110,.2),rgba(255,110,110,.1));border-color:rgba(255,110,110,.3);-webkit-transform:scale(1.02);transform:scale(1.02)}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .occupied:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .occupied:hover:after{-webkit-transform:translateX(100%);transform:translateX(100%)}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .available{width:100%;height:100%;background:linear-gradient(135deg,rgba(107,206,122,.1),rgba(107,206,122,.05));border:1px dashed rgba(107,206,122,.3);border-radius:8px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:relative;overflow:hidden}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .available .new-meeting-button{background:transparent;border:none;color:#6bce7a;font-size:14px;font-weight:600;font-family:"DM Sans",sans-serif;padding:12px 20px;border-radius:8px;transition:all .3s ease;position:relative;z-index:2}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .available .new-meeting-button:before{content:"+ ";margin-right:4px;font-weight:700}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .available .new-meeting-button:hover{color:#fff;background:linear-gradient(135deg,#6bce7a,#91db9c);box-shadow:0 4px 16px rgba(107,206,122,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .available .new-meeting-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .available:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(107,206,122,.2) 0,transparent 70%);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s ease}.p-sidebar .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .available:hover:after{width:200px;height:200px}.p-sidebar .meeting-room-calendar-container .current-time-indicator{position:relative}.p-sidebar .child-div-tooltip.p-tooltip.p-component .p-tooltip-text{background:linear-gradient(135deg,rgba(37,47,85,.95),rgba(28,35,64,.95));border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05);color:#fff;font-family:"DM Sans",sans-serif;padding:16px 20px;max-width:320px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.p-sidebar .child-div-tooltip.p-tooltip.p-component .p-tooltip-text .tooltip-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:12px;gap:12px}.p-sidebar .child-div-tooltip.p-tooltip.p-component .p-tooltip-text .tooltip-content .tooltip-content-item{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:4px;gap:4px;font-size:13px;line-height:1.5}.p-sidebar .child-div-tooltip.p-tooltip.p-component .p-tooltip-text .tooltip-content .tooltip-content-item.subject{font-weight:700;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15);padding-bottom:8px;margin-bottom:4px}.p-sidebar .child-div-tooltip.p-tooltip.p-component .p-tooltip-text .tooltip-content .tooltip-content-item.subject div{font-size:15px}.p-sidebar .child-div-tooltip.p-tooltip.p-component .p-tooltip-text .tooltip-content .tooltip-content-item.subject div b{color:#3bf;font-weight:700}.p-sidebar .child-div-tooltip.p-tooltip.p-component .p-tooltip-text .tooltip-content .tooltip-content-item div{color:rgba(162,168,187,.9)}.p-sidebar .child-div-tooltip.p-tooltip.p-component .p-tooltip-text .tooltip-content .tooltip-content-item div b{color:#fff;font-weight:600}.p-sidebar .child-div-tooltip.p-tooltip.p-component .p-tooltip-text .tooltip-content .tooltip-content-item:first-child{color:#4dc3ff;font-weight:600}.p-sidebar .child-div-tooltip.p-tooltip.p-component .p-tooltip-arrow{border-top-color:rgba(37,47,85,.95)!important;-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.p-sidebar .child-div-tooltip.p-tooltip.p-component[data-p-position=right] .p-tooltip-arrow{border-right-color:rgba(37,47,85,.95)!important}.p-sidebar .child-div-tooltip.p-tooltip.p-component[data-p-position=left] .p-tooltip-arrow{border-left-color:rgba(37,47,85,.95)!important}.p-sidebar .child-div-tooltip.p-tooltip.p-component[data-p-position=bottom] .p-tooltip-arrow{border-bottom-color:rgba(37,47,85,.95)!important}.meeting-room-usage-container{position:relative;width:100%;height:100%;background-color:#1c2340;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;overflow:hidden}@media (max-width:844px){.meeting-room-usage-container{overflow:visible}}.meeting-room-usage-container .main-title-container{position:absolute;top:26px;left:20px;z-index:10}.meeting-room-usage-container .main-title-container .main-title{font-size:20px;font-weight:700;color:#fff;margin:0;font-family:"DM Sans",sans-serif}.meeting-room-usage-container .main-content-layout{display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;grid-gap:20px;gap:20px;height:100%}.meeting-room-usage-container .main-content-layout .list-panel{-webkit-flex:1 1;flex:1 1;background-color:#252f55;border-radius:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;overflow:hidden}.meeting-room-usage-container .main-content-layout .list-panel .panel-header{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;padding:20px;height:60px}.meeting-room-usage-container .main-content-layout .list-panel .panel-header .panel-title{font-size:18px;font-weight:700;color:#fff;margin:0}.meeting-room-usage-container .main-content-layout .list-panel .panel-header .header-actions{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:20px;gap:20px}.meeting-room-usage-container .main-content-layout .list-panel .panel-header .header-actions .last-update{font-size:12px;color:#fff;white-space:nowrap}.meeting-room-usage-container .main-content-layout .list-panel .panel-header .header-actions .refresh-button{width:36px;height:36px;border-radius:18px;background-color:#252f55;border:1px solid #505680;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;transition:all .2s ease}.meeting-room-usage-container .main-content-layout .list-panel .panel-header .header-actions .refresh-button i{color:#fff;font-size:18px}.meeting-room-usage-container .main-content-layout .list-panel .panel-header .header-actions .refresh-button:hover{background-color:#344379;border-color:#0af}.meeting-room-usage-container .main-content-layout .list-panel .list-content{-webkit-flex:1 1;flex:1 1;background-color:#252f55;position:relative;height:calc(100% - 60px)}.meeting-room-usage-container .main-content-layout .map-panel{-webkit-flex:1 1;flex:1 1;background-color:#fff;border-radius:20px;position:relative;overflow:hidden}.meeting-room-usage-container .main-content-layout .map-panel .map-content{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media (max-width:844px){.meeting-room-usage-container .main-content-layout{-webkit-flex-direction:column;flex-direction:column;-webkit-flex:none;flex:none;height:auto;overflow:visible;grid-gap:20px;gap:20px;padding:20px}.meeting-room-usage-container .main-content-layout .list-panel{-webkit-flex:none;flex:none;height:40vh;min-height:350px;max-height:40vh}.meeting-room-usage-container .main-content-layout .map-panel{-webkit-flex:none;flex:none;height:60vh;min-height:500px;max-height:60vh;overflow:visible}.meeting-room-usage-container .main-title-container{left:20px}}@media (max-width:844px){.meeting-room-usage-container .main-content-layout{padding:0;grid-gap:10px;gap:10px}.meeting-room-usage-container .main-content-layout .list-panel{height:35vh;min-height:300px;max-height:35vh}.meeting-room-usage-container .main-content-layout .list-panel .panel-header{padding:15px;height:auto;-webkit-flex-wrap:wrap;flex-wrap:wrap}.meeting-room-usage-container .main-content-layout .list-panel .panel-header .header-actions{grid-gap:10px;gap:10px;margin-top:10px}.meeting-room-usage-container .main-content-layout .map-panel{height:55vh;min-height:400px;max-height:55vh}.meeting-room-usage-container .meeting-room-calendar-container{padding:16px;border-radius:12px}.meeting-room-usage-container .meeting-room-calendar-container .meeting-room-calendar-header{margin-bottom:16px;padding-bottom:12px}.meeting-room-usage-container .meeting-room-calendar-container .meeting-room-calendar-header .header-title{font-size:18px}.meeting-room-usage-container .meeting-room-calendar-container .meeting-room-calendar-header .header-subtitle{font-size:12px}.meeting-room-usage-container .meeting-room-calendar-container .time-row-item-list{grid-gap:6px;gap:6px}.meeting-room-usage-container .meeting-room-calendar-container .time-row-item-list .time-row-item{min-height:64px;padding:12px;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;grid-gap:12px;gap:12px}.meeting-room-usage-container .meeting-room-calendar-container .time-row-item-list .time-row-item:before{width:100%;height:3px;top:0;left:0}.meeting-room-usage-container .meeting-room-calendar-container .time-row-item-list .time-row-item .time-value{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;min-width:auto;margin-right:0;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.08)}.meeting-room-usage-container .meeting-room-calendar-container .time-row-item-list .time-row-item .time-value span{font-size:16px}.meeting-room-usage-container .meeting-room-calendar-container .time-row-item-list .time-row-item .time-value:after{position:static;margin-left:auto}.meeting-room-usage-container .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .occupied{padding:12px 16px;font-size:13px}.meeting-room-usage-container .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .occupied:before{font-size:12px}.meeting-room-usage-container .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .available .new-meeting-button{font-size:13px;padding:10px 16px}}@media (max-width:480px){.meeting-room-usage-container .meeting-room-calendar-container{padding:12px}.meeting-room-usage-container .meeting-room-calendar-container .meeting-room-calendar-header{margin-bottom:12px;padding-bottom:8px}.meeting-room-usage-container .meeting-room-calendar-container .meeting-room-calendar-header .header-title{font-size:16px}.meeting-room-usage-container .meeting-room-calendar-container .meeting-room-calendar-header .header-subtitle{font-size:11px}.meeting-room-usage-container .meeting-room-calendar-container .time-row-item-list .time-row-item{min-height:56px;padding:10px}.meeting-room-usage-container .meeting-room-calendar-container .time-row-item-list .time-row-item .time-value span{font-size:15px}.meeting-room-usage-container .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .occupied{padding:10px 12px;font-size:12px}.meeting-room-usage-container .meeting-room-calendar-container .time-row-item-list .time-row-item .time-content .available .new-meeting-button{font-size:12px;padding:8px 12px}}.area-marker-target{max-height:auto;min-width:auto;min-height:auto;position:absolute;background-color:rgba(0,181,115,.85);width:100%;height:100%;text-align:center;color:#333;font-weight:700;font-size:.875rem;border-radius:6px;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;box-shadow:0 0 5px hsla(0,0%,96.1%,.4)}.area-marker-target.capacity-zone-green{background-color:rgba(0,181,115,.85)!important}.area-marker-target.capacity-zone-lightgreen{background-color:rgba(173,222,97,.85)!important}.area-marker-target.capacity-zone-yellow{background-color:rgba(255,225,53,.85)!important}.area-marker-target.capacity-zone-orange{background-color:rgba(255,161,79,.85)!important}.area-marker-target.capacity-zone-red{background-color:rgba(225,106,124,.85)!important}.area-marker-target .capacity-rate,.area-marker-target .count-view{font-family:"DM Sans",sans-serif;font-size:20px;font-weight:700;color:#000;-webkit-text-stroke:0;text-shadow:none}.area-marker-target .count-view{background-color:transparent;border:none}@media (max-width:844px){.area-marker-target .count-view{font-size:10px}}@media (max-width:500px){.area-marker-target .count-view{text-shadow:none;-webkit-text-stroke:0;color:#333}}.signage-mode .area-marker-target{border-radius:8px;font-size:20px}.signage-mode .area-marker-target.capacity-zone-green{background-color:rgba(0,181,115,.8627450980392157)!important}.signage-mode .area-marker-target.capacity-zone-lightgreen{background-color:rgba(173,222,97,.8627450980392157)!important}.signage-mode .area-marker-target.capacity-zone-yellow{background-color:rgba(255,225,53,.8627450980392157)!important}.signage-mode .area-marker-target.capacity-zone-orange{background-color:rgba(255,161,79,.8627450980392157)!important}.signage-mode .area-marker-target.capacity-zone-red{background-color:rgba(225,106,124,.8627450980392157)!important}.signage-mode .area-marker-target .capacity-rate,.signage-mode .area-marker-target .count-view{font-family:"DM Sans",sans-serif;font-size:20px;font-weight:700;color:#000;-webkit-text-stroke:0;text-shadow:none}.moveable-dimension{position:absolute;width:auto;padding:5px;min-width:6em;z-index:903;border:2px solid #1c2340;color:#1c2340;border-radius:6px;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);text-align:center;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:20px}#imageMarkerContainerAreaMap .image-marker__marker{-webkit-transform:none;transform:none}#imageMarkerContainerAreaMap.image-marker{position:relative;margin:0 auto}#imageMarkerContainerAreaMap.image-marker__image{margin:0 auto;width:100%}#imageMarkerContainerAreaMap.image-marker__marker{position:absolute}#imageMarkerContainerAreaMap.image-marker__marker--default{width:25px;height:25px;background-color:brown;border-radius:50%;color:#fff;text-align:center}@media (max-width:844px){#imageMarkerContainerAreaMap.image-marker{max-width:400px}}#imageMarkerContainerAreaMap .area-marker__marker .moveable-control-box .moveable-control{background-color:#e16a7c}#imageMarkerContainerAreaMap .area-marker__marker .moveable-control-box .moveable-line{background-color:#e16a7c;height:2px}#imageMarkerContainerAreaMap .area-marker__marker .area-marker-target{background:rgba(0,181,115,.7490196078431373)}#imageMarkerContainerAreaMap .area-marker__marker .area-marker-target.is-hovered{background-color:rgba(225,106,124,.4)}#imageMarkerContainerAreaMap .area-marker__marker .area-marker-target.is-hovered.is-selected,#imageMarkerContainerAreaMap .area-marker__marker .area-marker-target.is-selected{background:rgba(225,106,124,.6862745098039216)}.zoom-controls{background:#252f55;position:absolute;top:0;right:0}.image-marker-tools.p-buttonset{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;padding:.25rem}.image-marker-tools.p-buttonset .p-button{width:34px;height:34px}@media (max-width:844px){.image-marker-tools.p-buttonset{width:auto}}.threshold-legend-container{padding:20px;border-radius:20px;background:transparent;width:230px;border:1px solid #a2a8bb}.threshold-legend-container .threshold-legend-header{color:#252f55;text-align:center;font-family:"DM Sans";font-size:16px;font-style:normal;font-weight:700;line-height:normal;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-bottom:20px}.threshold-legend-container .threshold-legend-content{-webkit-flex-direction:row;flex-direction:row}.threshold-legend-container .threshold-legend-content,.threshold-legend-container .threshold-legend-content .threshold-legend-column{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:5px;gap:5px}.threshold-legend-container .threshold-legend-content .threshold-legend-column{-webkit-flex-direction:column;flex-direction:column}.threshold-legend-container .threshold-legend-content .threshold-legend-column .threshold-legend-item-color{width:25px;height:25px}.threshold-legend-container .threshold-legend-content .threshold-legend-column .threshold-legend-item-label{height:25px;color:#252f55;font-family:"DM Sans";font-size:16px;font-style:normal;font-weight:700;line-height:normal}.threshold-legend-container .threshold-legend-content .threshold-legend-column .threshold-legend-item-icon-union-arrow-down,.threshold-legend-container .threshold-legend-content .threshold-legend-column .threshold-legend-item-label,.threshold-legend-container .threshold-legend-content .threshold-legend-column .threshold-legend-item-value{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.threshold-legend-container .threshold-legend-content .threshold-legend-column .threshold-legend-item-value{height:25px;color:#252f55;font-family:"DM Sans";font-size:16px;font-style:normal;font-weight:700;line-height:normal}.config-container.people-counts{padding:0!important;-webkit-align-items:flex-start;align-items:flex-start;background-color:#1c2340!important;color:#fff;box-shadow:none;height:auto;min-height:auto}.config-container.people-counts.signage-mode{padding:0;height:100%!important;width:100%!important;max-height:100%!important;max-width:100%!important;background-color:#fff;color:#252f55;font-family:"DM Sans","Noto Sans JP",sans-serif;font-weight:700;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;box-sizing:border-box;min-height:100%}.config-container.people-counts.signage-mode .config-title-container{display:none}.config-container.people-counts.signage-mode .config-content{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;background:#fff;padding:20px;margin:0;max-height:calc(100% - 80px);border-radius:0;box-shadow:none;max-width:none;width:100%;overflow:hidden;min-height:100%}.config-container.people-counts.signage-mode .config-content .main-container{display:-webkit-flex;display:flex;width:100%;height:100%;max-height:100%;grid-gap:20px;gap:20px}.config-container.people-counts.signage-mode .config-content .main-container .signage-sidebar{width:280px;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}.config-container.people-counts.signage-mode .config-content .main-container .signage-sidebar .signage-title{font-size:32px;font-weight:700;color:#252f55;line-height:40px;margin-bottom:10px}.config-container.people-counts.signage-mode .config-content .main-container .signage-sidebar .signage-update-info{font-size:14px;color:#a2a8bb;margin-bottom:10px}.config-container.people-counts.signage-mode .config-content .main-container .signage-sidebar .threshold-legend-svg-container{margin-bottom:30px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.config-container.people-counts.signage-mode .config-content .main-container .signage-sidebar .threshold-legend-svg-container svg{width:100%;max-width:230px;height:auto}.config-container.people-counts.signage-mode .config-content .main-container .signage-sidebar .signage-time-container{margin-top:auto}.config-container.people-counts.signage-mode .config-content .main-container .signage-sidebar .signage-time-container .signage-date{font-size:20px;color:#252f55;margin-bottom:10px}.config-container.people-counts.signage-mode .config-content .main-container .signage-sidebar .signage-time-container .signage-date .date-number{font-size:26px}.config-container.people-counts.signage-mode .config-content .main-container .signage-sidebar .signage-time-container .signage-time{font-size:80px;font-weight:700;color:#252f55;line-height:80px}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content{-webkit-flex:1 1;flex:1 1;background:#fff;border:none;border-radius:0;position:relative;overflow:hidden;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;box-shadow:none;margin:0;height:100%;max-height:100%;min-height:0}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .react-transform-wrapper{width:100%!important;height:100%!important}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .react-transform-wrapper .react-transform-component{width:100%!important;height:100%!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .image-marker{position:relative;max-height:100%;border:none;border-radius:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .image-marker .image-marker__image-wrapper{position:relative;max-width:100%;max-height:100%;height:100%;display:inline-block}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .image-marker .image-marker__image-wrapper img{max-width:100%;max-height:100%;width:auto;height:100%;object-fit:fill;border:none;border-radius:0;display:block}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .image-marker .image-marker__image-wrapper .image-marker__area-marker{position:absolute;z-index:2;pointer-events:none}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .image-marker .image-marker__image-wrapper .image-marker__area-marker .area-marker-target{pointer-events:auto}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .image-marker .image-marker__image-wrapper .image-marker__marker{position:absolute;z-index:2}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .image-marker.custom-image-marker{width:100%;height:100%;max-height:100%;border:none;border-radius:0;object-fit:fill}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .custom-marker-people-count{position:absolute;border-radius:8px;opacity:.85;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-weight:700;font-size:20px;color:#000}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .custom-marker-people-count.blue{background-color:#5b98e6}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .custom-marker-people-count.green{background-color:#00b573}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .custom-marker-people-count.yellow{background-color:#ffe135}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .custom-marker-people-count.orange{background-color:#ffa14f}.config-container.people-counts.signage-mode .config-content .main-container .signage-main-content .custom-marker-people-count.red{background-color:#e16a7c}.config-container.people-counts.signage-mode .signage-notice{height:130px;background:#fff;border:1px solid #a2a8bb;border-radius:8px;margin:0 20px 20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:20px;grid-gap:20px;gap:20px}.config-container.people-counts.signage-mode .signage-notice .notice-icon{width:100px;height:100px;background:#252f55;border-radius:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0}.config-container.people-counts.signage-mode .signage-notice .notice-icon:before{content:"お知らせ";font-size:32px;font-weight:700;color:#fff}.config-container.people-counts.signage-mode .signage-notice .notice-content{-webkit-flex:1 1;flex:1 1;color:#252f55}.config-container.people-counts.signage-mode .signage-notice .notice-content .notice-text{font-size:20px;font-weight:700;line-height:32px}.config-container.people-counts.signage-mode .signage-notice .notice-content .notice-text p{margin:0 0 8px}.config-container.people-counts.signage-mode .signage-notice .notice-content .notice-text p:last-child{margin-bottom:0}.config-container.people-counts:not(.signage-mode) .config-title-container .text-left{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}@media (max-width:844px){.config-container.people-counts:not(.signage-mode) .config-title-container .text-left{-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:844px){.config-container.people-counts:not(.signage-mode) .config-title-container .text-left .title-text{white-space:nowrap}}.config-container.people-counts:not(.signage-mode) .config-title-container .text-left .custom-legend-button{padding:0;margin-left:1rem;margin-top:4px;color:#fff}@media (max-width:844px){.config-container.people-counts:not(.signage-mode) .config-title-container .text-left .custom-legend-button{width:40px}}.config-container.people-counts:not(.signage-mode) .config-title-container .text-left .last-updated-ts{margin-left:5rem;font-weight:500}@media (max-width:844px){.config-container.people-counts:not(.signage-mode) .config-title-container .text-left .last-updated-ts{-webkit-flex-basis:100%;flex-basis:100%;margin-left:0}}.config-container.people-counts:not(.signage-mode) .config-content{-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;background:#fff;border-radius:20px;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1);height:100%;min-height:auto;margin:1.5rem 0 0}@media (max-width:844px){.config-container.people-counts:not(.signage-mode) .config-content{margin:10px 0 20px}}.config-container.people-counts:not(.signage-mode) .config-content .zoom-controls{position:absolute;top:20px;right:20px;display:-webkit-flex;display:flex;background-color:#252f55;border-radius:18px;overflow:hidden;border:1px solid #505680;z-index:1000}.config-container.people-counts:not(.signage-mode) .config-content .zoom-controls button{width:36px;height:36px;background-color:#252f55;border:none;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative}.config-container.people-counts:not(.signage-mode) .config-content .zoom-controls button:not(:last-child){border-right:1px solid #505680}.config-container.people-counts:not(.signage-mode) .config-content .zoom-controls button:hover{background-color:#344379}.config-container.people-counts:not(.signage-mode) .config-content .zoom-controls button:active{background-color:#0af}.config-container.people-counts:not(.signage-mode) .config-content .zoom-controls button svg{width:18px;height:18px}.config-container.people-counts:not(.signage-mode) .config-content .zoom-controls button.zoom-out{border-radius:18px 0 0 18px}.config-container.people-counts:not(.signage-mode) .config-content .zoom-controls button.zoom-reset{border-radius:0}.config-container.people-counts:not(.signage-mode) .config-content .zoom-controls button.zoom-in{border-radius:0 18px 18px 0}@media (max-width:768px){.config-container.people-counts:not(.signage-mode) .config-content .zoom-controls{top:10px;right:10px}.config-container.people-counts:not(.signage-mode) .config-content .zoom-controls button{width:32px;height:32px}.config-container.people-counts:not(.signage-mode) .config-content .zoom-controls button svg{width:16px;height:16px}}.config-container.people-counts:not(.signage-mode) .config-content .image-marker-tools{display:none}.config-container.people-counts:not(.signage-mode) .config-content .image-marker{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:relative;width:100%;height:auto;z-index:1;overflow:hidden}.config-container.people-counts:not(.signage-mode) .config-content .image-marker.custom-image-marker,.config-container.people-counts:not(.signage-mode) .config-content .image-marker img{width:100%;height:auto}@media (max-width:844px){.config-container.people-counts:not(.signage-mode) .config-content .image-marker .custom-marker-people-count{width:8.33333vw!important;height:8.33333vw!important}.config-container.people-counts:not(.signage-mode) .config-content .image-marker .custom-marker-people-count .text-count{font-size:4.16667vw!important}}.config-container.people-counts:not(.signage-mode) .main-container{width:100%;height:100%!important;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;height:auto;min-height:auto;padding:20px}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;background-color:#f5f5f5;border:2px solid #555;box-shadow:0 0 5px hsla(0,0%,96.1%,.4);color:#444;min-width:-webkit-max-content;min-width:max-content;margin-left:1rem;border-radius:10px}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;padding-left:.75rem;padding-right:.75rem;width:100%;margin-left:auto;margin-right:auto;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-header{font-weight:700;padding:.25rem;width:100%;text-align:center}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content{margin-top:.5rem;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-header-t{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:.125rem;padding-bottom:.125rem;grid-gap:5px;gap:5px;position:relative;-webkit-flex-direction:column;flex-direction:column}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-header-t .item-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;height:26px}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-header-t .item-row .item-name-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;width:130px}@media (max-width:844px){.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-header-t .item-row .item-name-container{width:100%;padding:0}}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-header-t .item-row .item-name-container .item-color{width:20px;height:20px;border:1px solid #333}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-header-t .item-row .item-name-container .item-name{margin-left:.5rem;font-weight:700}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-header-t .item-row .item-name-container .menu-block1{padding:10px 30px;color:#333;text-align:center;font-size:16px;font-weight:700;background-color:#e9ecef;-webkit-clip-path:polygon(35% 0,50% 30%,65% 0,65% 100%,35% 100%);clip-path:polygon(35% 0,50% 30%,65% 0,65% 100%,35% 100%);margin-left:-7px;-webkit-transform-origin:center;transform-origin:center}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-header-t .item-row .item-name-container .menu-block2{padding:10px 30px;color:#333;-webkit-clip-path:polygon(35% 0,65% 0,65% 20%,50% 50%,35% 20%);clip-path:polygon(35% 0,65% 0,65% 20%,50% 50%,35% 20%);margin-left:-7px}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-header-t .item-row .item-value{margin-bottom:.125rem;font-weight:700;min-width:36px}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-floormap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;min-width:180px;width:160px}@media (max-width:1200px){.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-floormap{margin-top:8px}}@media (max-width:844px){.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-floormap{width:50%;min-width:180px;-webkit-justify-content:center;justify-content:center;margin-top:16px}}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-floormap .sample-marker{width:50px;min-width:50px;height:50px;border-radius:50%;border:1px solid #555;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:#00a86b}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-floormap .sample-marker .text-count{font-size:1.85rem;font-weight:700;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding-bottom:.25rem}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-floormap .floormap-text{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;margin-left:.75rem}.config-container.people-counts:not(.signage-mode) .main-container .data-container-legend-signage .legend-container .legend-content .legend-snr{margin-top:.5rem;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:844px){.config-container.people-counts:not(.signage-mode) .main-container{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}}@media (max-width:410px){.custom-legend-tooltip-people-count.p-tooltip.p-component{top:110px!important;left:0!important}.custom-legend-tooltip-people-count.p-tooltip.p-component .p-tooltip-arrow{left:65%!important;top:-2px!important;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;background-color:#f5f5f5;box-shadow:0 0 5px hsla(0,0%,96.1%,.4);color:#444}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;padding-left:.75rem;padding-right:.75rem;width:100%;margin-left:auto;margin-right:auto;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:844px){.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container{padding:0}}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-header{font-weight:700;padding:.25rem;width:100%;text-align:center}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content{margin-top:.5rem;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:.125rem;padding-bottom:.125rem;grid-gap:5px;gap:5px;position:relative;-webkit-flex-direction:column;flex-direction:column}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;height:26px}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row .item-name-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;width:130px}@media (max-width:844px){.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row .item-name-container{width:100%;padding:0}}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row .item-name-container .item-color{width:20px;height:20px;border:1px solid #333}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row .item-name-container .item-name{margin-left:.5rem;font-weight:700}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row .item-name-container .menu-block1{padding:10px 30px;color:#333;text-align:center;font-size:16px;font-weight:700;background-color:#e9ecef;-webkit-clip-path:polygon(35% 0,50% 30%,65% 0,65% 100%,35% 100%);clip-path:polygon(35% 0,50% 30%,65% 0,65% 100%,35% 100%);margin-left:-7px;-webkit-transform-origin:center;transform-origin:center}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row .item-name-container .menu-block2{padding:10px 30px;color:#333;-webkit-clip-path:polygon(35% 0,65% 0,65% 20%,50% 50%,35% 20%);clip-path:polygon(35% 0,65% 0,65% 20%,50% 50%,35% 20%);margin-left:-7px}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row .item-value{margin-bottom:.125rem;font-weight:700;min-width:36px}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;min-width:180px;width:160px}@media (max-width:1200px){.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap{margin-top:8px}}@media (max-width:844px){.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap{width:50%;min-width:180px;-webkit-justify-content:center;justify-content:center;margin-top:16px}}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap .sample-marker{width:50px;min-width:50px;height:50px;border-radius:50%;border:1px solid #555;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:#00a86b}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap .sample-marker .text-count{font-size:1.85rem;font-weight:700;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding-bottom:.25rem}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap .floormap-text{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;margin-left:.75rem}.custom-legend-tooltip-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-snr{margin-top:.5rem;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component{top:5px!important;left:154px!important}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .p-tooltip-arrow{left:0!important;top:20%!important}@media (max-width:844px){.custom-legend-tooltip-signage-people-count.p-tooltip.p-component{top:60px!important;left:0!important}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .p-tooltip-arrow{left:65%!important;top:-2px!important;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;background-color:#f5f5f5;box-shadow:0 0 5px hsla(0,0%,96.1%,.4);color:#444}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;padding-left:.75rem;padding-right:.75rem;width:100%;margin-left:auto;margin-right:auto;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:844px){.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container{padding:0}}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-header{font-weight:700;padding:.25rem;width:100%;text-align:center}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content{margin-top:.5rem;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:.125rem;padding-bottom:.125rem;grid-gap:5px;gap:5px;position:relative;-webkit-flex-direction:column;flex-direction:column}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;height:26px}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row .item-name-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;width:130px}@media (max-width:844px){.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row .item-name-container{width:100%;padding:0}}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row .item-name-container .item-color{width:20px;height:20px;border:1px solid #333}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row .item-name-container .item-name{margin-left:.5rem;font-weight:700}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row .item-name-container .menu-block1{padding:10px 30px;color:#333;text-align:center;font-size:16px;font-weight:700;background-color:#e9ecef;-webkit-clip-path:polygon(35% 0,50% 30%,65% 0,65% 100%,35% 100%);clip-path:polygon(35% 0,50% 30%,65% 0,65% 100%,35% 100%);margin-left:-7px;-webkit-transform-origin:center;transform-origin:center}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row .item-name-container .menu-block2{padding:10px 30px;color:#333;-webkit-clip-path:polygon(35% 0,65% 0,65% 20%,50% 50%,35% 20%);clip-path:polygon(35% 0,65% 0,65% 20%,50% 50%,35% 20%);margin-left:-7px}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-header-t .item-row .item-value{margin-bottom:.125rem;font-weight:700;min-width:36px}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;min-width:180px;width:160px}@media (max-width:1200px){.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap{margin-top:8px}}@media (max-width:844px){.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap{width:50%;min-width:180px;-webkit-justify-content:center;justify-content:center;margin-top:16px}}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap .sample-marker{width:50px;min-width:50px;height:50px;border-radius:50%;border:1px solid #555;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:#00a86b}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap .sample-marker .text-count{font-size:1.85rem;font-weight:700;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding-bottom:.25rem}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap .floormap-text{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;margin-left:.75rem}.custom-legend-tooltip-signage-people-count.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-snr{margin-top:.5rem;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}.people-counts-header{-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:1rem}.people-counts-header,.people-counts-header .left-section{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.people-counts-header .left-section{grid-gap:1rem;gap:1rem}.people-counts-header .right-section{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:1rem;gap:1rem}.people-counts-header .right-section .last-updated-ts{font-weight:700;color:#fff;font-size:12px;font-family:"DM Sans","Noto Sans JP",sans-serif}.people-counts-header .right-section .btn-refresh{width:36px;height:36px;border-radius:50%;background-color:transparent;border:1px solid #505680;color:#fff}.people-counts-header .right-section .custom-legend-button{padding:0;color:#fff}@media (max-width:844px){.people-counts-header .right-section .custom-legend-button{width:40px}}.people-counts-header .btn-refresh{background-color:#1c2340;border:1px solid #505680;width:36px;height:36px;border-radius:50%;color:#fff}.people-counts-header .btn-refresh:hover{background-color:#252f55}.people-counts-header .last-updated-ts{font-weight:500;white-space:nowrap}.loading-card{width:100%;height:100%;min-height:300px;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:#fff}.dialog-body,.loading-card{display:-webkit-flex;display:flex;border-radius:20px}.dialog-body{background:#252f55;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:4rem;gap:4rem}@media (max-width:844px){.dialog-body{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start}}.dialog-body .date-time-section{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;width:auto}@media (max-width:844px){.dialog-body .date-time-section{-webkit-flex-direction:column;flex-direction:column;padding-bottom:10px;margin-bottom:1rem}}.dialog-body .date-time-section.wireless-channel .p-dropdown{width:120px}.dialog-body .date-time-section .label{color:#fff;text-align:left;font-weight:700}.dialog-body .date-time-section .inner-section{display:-webkit-flex;display:flex;margin-top:1rem;min-height:50px;grid-gap:10px;gap:10px;-webkit-flex:1 1;flex:1 1;-webkit-align-items:flex-end;align-items:flex-end;text-align:left}.dialog-body .dialog-button{text-align:center;-webkit-justify-content:flex-center;justify-content:flex-center;position:relative}.dialog-body .dialog-button .csv-download{background:transparent!important;border:1px solid #505680!important;border-radius:18px!important;padding:6px 12px!important;font-family:"DM Sans",sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;min-width:auto!important;height:auto!important;transition:all .2s ease!important}.dialog-body .dialog-button .csv-download:hover{background:#0af!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.dialog-body .dialog-button .csv-download:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.dialog-body .dialog-button .csv-download img{width:24px!important;height:24px!important;margin-right:0!important}.dialog-body .dialog-button .csv-download span{color:#fff!important;font-family:"DM Sans"!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:24px!important;margin:0!important}.dialog-body .dialog-button .csv-download .p-button-icon{margin-right:0!important;font-size:16px!important}.dialog-body .dialog-button .csv-download .p-button-label{color:#fff!important;color:#fff;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.dialog-body .dialog-button .no-device{color:#ff6e6e;position:absolute;left:.25rem;white-space:nowrap;top:-1.5rem;background:#252f55;font-size:.875rem;font-weight:600}.note{font-size:12px;font-weight:600;letter-spacing:.46px;color:#ff6e6e;padding-left:2rem;text-align:left}@media (max-width:844px){.note{font-size:.875rem;margin:0 0 0 .5rem}}.custom-multiselect{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative;width:100%}.custom-multiselect .multiselect-label{color:#a2a8bb;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:8px}.custom-multiselect .multiselect-button-container{position:relative;min-width:200px;height:36px}.custom-multiselect .multiselect-button-container .custom-multiselect-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer}.custom-multiselect .multiselect-button-container .custom-multiselect-input .p-multiselect{width:100%;height:100%;border:none;background:transparent;cursor:pointer}.custom-multiselect .multiselect-button-container .custom-multiselect-input .p-multiselect-trigger{display:none}.custom-multiselect .multiselect-button-container .custom-multiselect-input.p-multiselect,.custom-multiselect .multiselect-button-container .custom-multiselect-input.p-multiselect .p-multiselect-label-container{border:none;background:transparent}.custom-multiselect .multiselect-button-container .multiselect-button-display{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;border:1px solid #505680;border-radius:18px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:0 15px;z-index:1;pointer-events:none}.custom-multiselect .multiselect-button-container .multiselect-button-display .selected-text{color:#fff;font-size:14px;font-weight:700;font-family:"DM Sans",sans-serif;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-flex:1 1;flex:1 1}.custom-multiselect .multiselect-button-container .multiselect-button-display .dropdown-arrow{color:#fff;width:10px;height:5px;-webkit-flex-shrink:0;flex-shrink:0}.custom-multiselect .multiselect-button-container:hover .multiselect-button-display{border-color:#0af}.custom-multiselect .multiselect-button-container .custom-multiselect-input.p-inputwrapper-focus+.multiselect-button-display,.custom-multiselect .multiselect-button-container .custom-multiselect-input:focus+.multiselect-button-display{border-color:#0af;box-shadow:0 0 0 2px rgba(0,170,255,.2)}.custom-multiselect.disabled .multiselect-label{color:#6b7280}.custom-multiselect.disabled .multiselect-button-container{cursor:not-allowed}.custom-multiselect.disabled .multiselect-button-container:hover .multiselect-button-display{border-color:#505680}.custom-multiselect.disabled .multiselect-button-container .custom-multiselect-input{cursor:not-allowed}.custom-multiselect.disabled .multiselect-button-container .multiselect-button-display{background-color:#1f2937;border-color:#374151;opacity:.6}.custom-multiselect.disabled .multiselect-button-container .multiselect-button-display .selected-text{color:#9ca3af}.custom-multiselect.disabled .multiselect-button-container .multiselect-button-display .dropdown-arrow{color:#6b7280}.p-multiselect-panel{background:#252f55;border:1px solid #505680;border-radius:8px}.p-multiselect-panel .p-multiselect-header{background:#252f55;border-bottom:1px solid #505680;padding:12px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter{background:#252f55;border:1px solid #505680;color:#fff}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter:-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter::placeholder{color:hsla(0,0%,100%,.7)}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{color:#fff}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:hover{background:#0af}.p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items .p-multiselect-item{color:#fff;padding:8px 12px}.p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items .p-multiselect-item:hover{background:#0af}.p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items .p-multiselect-item.p-highlight{background:#0af;color:#fff}.p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-box{background:transparent;border:1px solid #505680}.p-multiselect-panel .p-multiselect-items-wrapper .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-box.p-highlight{background:#0af;border-color:#0af}.p-multiselect-panel .p-multiselect-footer{background:#252f55;border-top:1px solid #505680;color:hsla(0,0%,100%,.7);padding:8px 12px}.p-multiselect-token{background:#0af!important;color:#fff!important;border-radius:12px!important;padding:2px 8px!important;margin:2px!important}.p-multiselect-token .p-multiselect-token-label{color:#fff!important;font-size:12px!important}.p-multiselect-token .p-multiselect-token-icon{color:#fff!important;margin-left:4px!important}.config-container{background:#1c2340!important}.config-container.people-counts-analysis{-webkit-align-items:flex-start;align-items:flex-start;padding:0 .6rem}.config-container.people-counts-analysis .config-content{-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;grid-gap:1.5rem;gap:1.5rem;border-radius:0!important}.config-container.people-counts-analysis .controls-container{width:100%}.config-container.people-counts-analysis .controls-container .control-row{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;grid-gap:10px;gap:10px;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.config-container.people-counts-analysis .controls-container .control-row .calendar-button-container{min-width:unset!important;width:130px}.config-container.people-counts-analysis .controls-container .control-row .hour-dropdown .p-dropdown{width:100px!important}.config-container.people-counts-analysis .controls-container .control-row .multiselect-button-display{background-color:#1c2340}@media (max-width:844px){.config-container.people-counts-analysis .controls-container .control-row{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;grid-gap:1rem;gap:1rem}}.config-container.people-counts-analysis .controls-container .control-row .refresh-button-circular{margin-left:auto}@media (max-width:844px){.config-container.people-counts-analysis .controls-container .control-row .refresh-button-circular{margin-left:0}}.config-container.people-counts-analysis .controls-container .control-row .control-group{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:.5rem;gap:.5rem;text-align:left}.config-container.people-counts-analysis .controls-container .control-row .control-group label{font-size:.875rem;font-weight:500;color:#fff;margin-bottom:.25rem}.config-container.people-counts-analysis .controls-container .control-row .control-group:last-child{margin-left:auto}@media (max-width:844px){.config-container.people-counts-analysis .controls-container .control-row .control-group:last-child{margin-left:0}}.config-container.people-counts-analysis .controls-container .control-row .control-group .p-multiselect{min-width:200px;max-width:300px}@media (max-width:844px){.config-container.people-counts-analysis .controls-container .control-row .control-group .p-multiselect{min-width:100%;max-width:100%}}.config-container.people-counts-analysis .controls-container .control-row .control-group .p-multiselect .p-multiselect-token-label{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-container.people-counts-analysis .charts-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;width:100%}@media (max-width:844px){.config-container.people-counts-analysis .charts-container{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}}.config-container.people-counts-analysis .charts-container .chart-section{background:#252f55;border-radius:20px;padding:20px}.config-container.people-counts-analysis .charts-container .chart-section .chart-header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.config-container.people-counts-analysis .charts-container .chart-section .chart-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#fff}.config-container.people-counts-analysis .charts-container .chart-section .chart-container{width:100%;min-height:440px;background:transparent}.config-container.people-counts-analysis .charts-container .chart-section .chart-container,.config-container.people-counts-analysis .charts-container .chart-section .chart-container .recharts-responsive-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.config-container.people-counts-analysis .charts-container .chart-section .chart-container .custom-line-chart{width:100%}.config-container.people-counts-analysis .refresh-button-circular{background:transparent;border:1px solid #505680;color:#fff;width:40px;height:40px;border-radius:50%;padding:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;min-width:40px;-webkit-align-self:flex-end;align-self:flex-end}.config-container.people-counts-analysis .refresh-button-circular:hover:not(:disabled){background:#0af;border-color:#0af}.config-container.people-counts-analysis .refresh-button-circular:disabled{opacity:.6;cursor:not-allowed}.config-container.people-counts-analysis .refresh-button-circular.p-button-loading{background-image:none!important}.config-container.people-counts-analysis .refresh-button-circular.p-button-loading .p-button-loading-icon{color:#fff}.csv-download-button{background:transparent!important;border:1px solid #505680!important;border-radius:18px!important;padding:6px 12px!important;font-family:"DM Sans",sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;min-width:auto!important;height:auto!important;transition:all .2s ease!important}.csv-download-button:hover{background:#0af!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.csv-download-button:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.csv-download-button img{width:24px!important;height:24px!important;margin-right:0!important}.csv-download-button span{color:#fff!important;font-family:"DM Sans"!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:24px!important;margin:0!important}.csv-download-button .p-button-icon{margin-right:0!important;font-size:16px!important}.csv-download-button .p-button-label{color:#fff!important;color:#fff;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.back-button{background:transparent!important;border:1px solid #505680!important;border-radius:18px!important;padding:6px 12px!important;font-family:"DM Sans",sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;min-width:auto!important;height:auto!important;transition:all .2s ease!important}.back-button:hover{background:#0af!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.back-button:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.back-button img{width:24px!important;height:24px!important;margin-right:0!important}.back-button span{color:#fff!important;font-family:"DM Sans"!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:24px!important;margin:0!important}.back-button .p-button-icon{margin-right:0!important;font-size:16px!important}.back-button .p-button-label{color:#fff!important;color:#fff;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.dashboard-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between}.dashboard-container .dashboard-welcome-title-container{padding-left:1rem;padding-right:1rem}.dashboard-container .dashboard-content{margin-top:100px;width:100%}.dashboard-container .dashboard-content .menu-container{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.dashboard-container .dashboard-content .menu-container .menu-item{width:100%;padding:24px 10px;margin-right:auto}.dashboard-container .dashboard-content .menu-container .menu-item .menu-item__title{font-size:1.5rem;font-weight:500;margin-left:1rem}.dashboard-container .dashboard-content .menu-container .menu-item .menu-item__title a{color:#0af}.dashboard-container .dashboard-content .menu-container .menu-item .menu-item__content{margin-top:.25rem}.network-container.air-quality-history{padding:0!important;-webkit-align-items:flex-start;align-items:flex-start}.network-container.air-quality-history .network-content{padding-top:0!important}.network-container.air-quality-history .network-content .air-quality-content-container{background:#252f55;border-radius:20px;padding:20px}@media (max-width:768px){.network-container.air-quality-history .network-content .air-quality-content-container{padding:1.5rem}}.network-container.air-quality-history .network-content .history-controls{margin-bottom:2rem}.network-container.air-quality-history .network-content .history-controls .control-row{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;grid-gap:1rem;gap:1rem;margin-bottom:1rem;-webkit-flex-wrap:wrap;flex-wrap:wrap}.network-container.air-quality-history .network-content .history-controls .control-row:last-child{margin-bottom:0}.network-container.air-quality-history .network-content .history-controls .control-row .control-group{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:.5rem;gap:.5rem;min-width:120px}.network-container.air-quality-history .network-content .history-controls .control-row .control-group.csv-download-group{margin-left:auto;min-width:auto}.network-container.air-quality-history .network-content .history-controls .control-row .control-group.csv-download-group .control-wrapper{margin-top:auto}.network-container.air-quality-history .network-content .history-controls .control-row .control-group.locations-control{-webkit-flex:1 1;flex:1 1;min-width:200px}.network-container.air-quality-history .network-content .history-controls .control-row .control-group .control-label{color:#a2a8bb;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:.25rem}.network-container.air-quality-history .network-content .history-controls .control-row .control-group .control-wrapper .p-calendar,.network-container.air-quality-history .network-content .history-controls .control-row .control-group .control-wrapper .p-dropdown,.network-container.air-quality-history .network-content .history-controls .control-row .control-group .control-wrapper .p-multiselect{min-width:120px;width:100%}@media (max-width:768px){.network-container.air-quality-history .network-content .history-controls .control-row{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;grid-gap:1rem;gap:1rem}.network-container.air-quality-history .network-content .history-controls .control-row .control-group{width:100%;min-width:auto}.network-container.air-quality-history .network-content .history-controls .control-row .control-group.csv-download-group{margin-left:0;-webkit-align-items:center;align-items:center}.network-container.air-quality-history .network-content .history-controls .control-row .control-group .control-wrapper .p-calendar,.network-container.air-quality-history .network-content .history-controls .control-row .control-group .control-wrapper .p-dropdown,.network-container.air-quality-history .network-content .history-controls .control-row .control-group .control-wrapper .p-multiselect{width:100%;min-width:auto}}.network-container.air-quality-history .network-content .charts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.network-container.air-quality-history .network-content .charts-grid{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}}.network-container.air-quality-history .network-content .charts-grid .chart-item{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;background:transparent;border-radius:8px;border:none}.network-container.air-quality-history .network-content .charts-grid .chart-item .chart-title{color:#a2a8bb;margin-bottom:.5rem;text-align:left;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:normal}.network-container.air-quality-history .network-content .charts-grid .chart-item .chart-container{-webkit-flex:1 1;flex:1 1;width:100%;min-height:300px}.network-container.air-quality-history .network-content .charts-grid .chart-item .chart-container .recharts-responsive-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.network-container.air-quality-history .network-content .csv-download-button{background:transparent!important;border:1px solid #505680!important;border-radius:18px!important;padding:6px 12px!important;font-family:"DM Sans",sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;min-width:auto!important;height:auto!important;transition:all .2s ease!important}.network-container.air-quality-history .network-content .csv-download-button:hover{background:#0af!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.network-container.air-quality-history .network-content .csv-download-button:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.network-container.air-quality-history .network-content .csv-download-button img{width:24px!important;height:24px!important;margin-right:0!important}.network-container.air-quality-history .network-content .csv-download-button span{color:#fff!important;font-family:"DM Sans"!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:24px!important;margin:0!important}.network-container.air-quality-history .network-content .csv-download-button .p-button-icon{margin-right:0!important;font-size:16px!important}.network-container.air-quality-history .network-content .csv-download-button .p-button-label{color:#fff!important;color:#fff;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.network-container.air-quality-history .network-content .back-button{background:transparent!important;border:1px solid #505680!important;border-radius:18px!important;padding:6px 12px!important;font-family:"DM Sans",sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;min-width:auto!important;height:auto!important;transition:all .2s ease!important}.network-container.air-quality-history .network-content .back-button:hover{background:#0af!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.network-container.air-quality-history .network-content .back-button:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.network-container.air-quality-history .network-content .back-button img{width:24px!important;height:24px!important;margin-right:0!important}.network-container.air-quality-history .network-content .back-button span{color:#fff!important;font-family:"DM Sans"!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:24px!important;margin:0!important}.network-container.air-quality-history .network-content .back-button .p-button-icon{margin-right:0!important;font-size:16px!important}.network-container.air-quality-history .network-content .back-button .p-button-label{color:#fff!important;color:#fff;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.network-container.air-quality-history .network-content .sensor-menu-container{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:2rem;gap:2rem}.network-container.air-quality-history .network-content .sensor-menu-container .timerange-select-container{background:transparent;transition:none;border-radius:.375rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.network-container.air-quality-history .network-content .sensor-menu-container span.p-multiselect-token-label{width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-container.air-quality-history .network-content .data-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:16px}.network-container.air-quality-history .network-content .data-container .data-container__item{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;margin:0;padding:.5rem;width:50%}@media (max-width:850px){.network-container.air-quality-history .network-content .data-container .data-container__item{width:100%;padding:0}}.network-container.air-quality-history .network-content .data-container .data-container__item .chart-container{margin-top:.5rem;width:100%}.network-container.air-quality-history .network-content .data-container .data-container__item .chart-container .recharts-responsive-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.air-quality-content{display:-webkit-flex;display:flex;grid-gap:20px;gap:20px;height:100%}.air-quality-content .data-panel{-webkit-flex:1 1;flex:1 1;background:#252f55;border-radius:20px;padding:20px}.air-quality-content .data-panel .sensor-table-container{height:100%;overflow:auto}.air-quality-content .data-panel .sensor-table-container .sensor-data-table{background:transparent;border:none}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-header{background:transparent;border:none;padding:0 0 16px}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-thead>tr>th{background:#252f55;border:none;border-bottom:1px solid #505680}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-thead>tr>th .custom-sort-icon{width:16px;height:16px;margin-left:8px}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-tbody>tr{background:transparent;border:none;position:relative}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-tbody>tr:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#505680}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-tbody>tr:hover{background:hsla(0,0%,100%,.05)}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-tbody>tr>td{border:none;color:#fff;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:30px;padding:4px 12px}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-tbody>tr>td.name-column{font-weight:700}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-tbody>tr>td.data-column{text-align:left}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-tbody>tr>td .column-color{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;min-width:45px;padding:2px 6px;border-radius:4px}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-tbody>tr>td .column-color.column-color-green{background-color:#6bce7a;color:#252f55}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-tbody>tr>td .column-color.column-color-yellow{background-color:#ffe135;color:#252f55}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-tbody>tr>td .column-color.column-color-orange{background-color:#ffa14f;color:#252f55}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-tbody>tr>td .column-color.column-color-red{background-color:#ff6e6e;color:#fff}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-tbody>tr>td .column-color.column-color-blue{background-color:#5b98e6;color:#fff}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-tbody>tr>td .column-color.column-color-light_blue{background-color:#6cc2bd;color:#252f55}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-tbody>tr>td .column-color.column-color-deep_blue{background-color:#252f55;color:#fff}.air-quality-content .data-panel .sensor-table-container .sensor-data-table .p-datatable-scrollable-body{border:none}.air-quality-content .map-panel{-webkit-flex:1 1;flex:1 1;background:#fff;border-radius:20px;padding:20px;position:relative}.air-quality-content .map-panel .measurement-tab-menu{display:-webkit-flex;display:flex;background:transparent;border:1px solid #505680;border-radius:32px;padding:4px;margin:0 auto 20px;max-width:424px}.air-quality-content .map-panel .measurement-tab-menu .measurement-tab-btn{-webkit-flex:1 1;flex:1 1;padding:4px 8px;background:transparent;border:none;color:#252f55;font-size:14px;font-weight:700;border-radius:28px;cursor:pointer;transition:all .2s ease;min-width:90px}.air-quality-content .map-panel .measurement-tab-menu .measurement-tab-btn.selected{background:#0af;color:#fff}.air-quality-content .map-panel .measurement-tab-menu .measurement-tab-btn:hover:not(.selected){background:rgba(0,170,255,.1)}.air-quality-content .map-panel .map-container{position:relative;height:calc(100% - 60px);overflow:auto}.air-quality-content .map-panel .map-container .zoom-controls{position:absolute;top:0;right:0;display:-webkit-flex;display:flex;background:#1c2340;border-radius:18px;border:1px solid #505680;z-index:10}.air-quality-content .map-panel .map-container .zoom-controls .zoom-button{width:36px;height:36px;background:#1c2340;border:1px solid #505680;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer}.air-quality-content .map-panel .map-container .zoom-controls .zoom-button.zoom-out{border-radius:18px 0 0 18px}.air-quality-content .map-panel .map-container .zoom-controls .zoom-button.zoom-fit{border-radius:0;border-left:none;border-right:none}.air-quality-content .map-panel .map-container .zoom-controls .zoom-button.zoom-in{border-radius:0 18px 18px 0}.air-quality-content .map-panel .map-container .zoom-controls .zoom-button:hover{background:hsla(0,0%,100%,.1)}.air-quality-content .map-panel .map-container .zoom-controls .zoom-button img{width:24px;height:24px}.air-quality-content .map-panel .map-container .floor-map{position:relative;height:100%;overflow:hidden;border-radius:12px}.air-quality-content .map-panel .map-container .floor-map .map-image{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:50%;background-color:#fff}.air-quality-content .map-panel .map-container .floor-map .map-error{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:100%}.air-quality-content .map-panel .map-container .floor-map .sensor-marker{width:32px;height:32px;border-radius:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:12px;font-weight:700;color:#252f55;background-color:#6bce7a;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.air-quality-content .map-panel .map-container .custom-image-marker{border-radius:10px;overflow:hidden;width:100%;height:100%}.air-quality-content .map-panel .map-container .custom-image-marker img{border-radius:10px;width:100%;height:100%;object-fit:contain}.air-quality-content .loading-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;min-height:400px}.air-quality-content .p-message{margin:20px 0}.air-quality-content .p-message.p-message-error{background-color:rgba(255,110,110,.1);border:1px solid #ff6e6e;color:#ff6e6e}.air-quality-content .p-message.p-message-warn{background-color:rgba(255,225,53,.1);border:1px solid #ffe135;color:#ffe135}.air-quality-content .p-message.p-message-secondary{background-color:rgba(162,168,187,.1);border:1px solid #a2a8bb;color:#a2a8bb}@media (max-width:1200px){.air-quality-content{-webkit-flex-direction:column;flex-direction:column}.air-quality-content .data-panel{width:100%}}@media (max-width:768px){.air-quality-content{padding:10px;grid-gap:10px;gap:10px}.air-quality-content .data-panel,.air-quality-content .map-panel{padding:15px}}.custom-marker{width:32px;height:32px;border-radius:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:12px;font-weight:700;color:#252f55;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.custom-marker .display-marker.marker-red{background-color:#e16a7c;color:#fff}.custom-marker .display-marker.marker-orange{background-color:#ffa14f;color:#252f55}.custom-marker .display-marker.marker-yellow{background-color:#ffe135;color:#252f55}.custom-marker .display-marker.marker-green{background-color:#00b573;color:#fff}.custom-marker .display-marker.marker-emeraldgreen{background-color:#6cc2bd;color:#fff}.custom-marker .display-marker.marker-blue{background-color:#5b98e6;color:#fff}.custom-marker .display-marker.marker-darkblue{background-color:#3a4ea3;color:#fff}.custom-marker .display-marker.marker-gray{background-color:#8e8e8e;color:#fff}.status-indicator{width:14px;height:14px;border-radius:50%}.status-indicator.status-darkblue{background-color:#3a4ea3}.status-indicator.status-blue{background-color:#5b98e6}.status-indicator.status-emeraldgreen{background-color:#6cc2bd}.status-indicator.status-green{background-color:#00b573}.status-indicator.status-yellow{background-color:#ffe135}.status-indicator.status-orange{background-color:#ffa14f}.status-indicator.status-red{background-color:#e16a7c}.status-indicator.status-gray{background-color:#8e8e8e}.air-quality-container{background-color:#1c2340;color:#fff;font-family:"DM Sans",sans-serif;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.air-quality-container .air-quality-header{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.air-quality-container .air-quality-header .page-title{font-size:20px;font-weight:700;color:#fff;margin:0}.air-quality-container .air-quality-header .tab-menu{display:-webkit-flex;display:flex;background:transparent;border:1px solid #505680;border-radius:32px;padding:4px;min-width:460px}.air-quality-container .air-quality-header .tab-menu .tab-btn{-webkit-flex:1 1;flex:1 1;padding:4px 8px;background:transparent;border:none;color:#fff;font-size:14px;font-weight:700;border-radius:28px;cursor:pointer;transition:all .2s ease}.air-quality-container .air-quality-header .tab-menu .tab-btn.selected{background:#0af;color:#fff}.air-quality-container .air-quality-header .tab-menu .tab-btn:hover:not(.selected){background:hsla(0,0%,100%,.1)}.air-quality-container .air-quality-content-wrapper{width:100%;height:calc(100% - 58px)}.air-quality-container .air-quality-content-wrapper .air-quality-content{height:100%}@media (max-width:768px){.air-quality-container{padding:16px}.air-quality-container .air-quality-header{-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px;-webkit-align-items:stretch;align-items:stretch}.air-quality-container .air-quality-header .tab-menu{min-width:auto}}.data-panel{width:100%;height:100%}.data-panel .table-container{overflow:scroll}.data-panel .panel-header .date-controls{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:1rem;gap:1rem}.data-panel .panel-header .date-controls .p-calendar .p-inputtext{background:#252f55;border:1px solid #505680;color:#fff;padding:8px 12px;font-size:14px;border-radius:8px}.data-panel .panel-header .date-controls .p-calendar .p-inputtext:enabled:hover{border-color:#0af}.data-panel .panel-header .date-controls .p-calendar .p-inputtext:enabled:focus{outline:none;border-color:#0af;box-shadow:0 0 0 2px rgba(0,170,255,.2)}.data-panel .panel-header .date-controls .p-calendar .p-datepicker{background:#252f55;border:1px solid #505680;color:#fff}.data-panel .panel-header .date-controls .p-calendar .p-datepicker .p-datepicker-header{background:#252f55;border-bottom:1px solid #505680;color:#fff}.data-panel .panel-header .date-controls .p-calendar .p-datepicker .p-datepicker-header .p-datepicker-next,.data-panel .panel-header .date-controls .p-calendar .p-datepicker .p-datepicker-header .p-datepicker-prev{color:#fff}.data-panel .panel-header .date-controls .p-calendar .p-datepicker .p-datepicker-header .p-datepicker-next:hover,.data-panel .panel-header .date-controls .p-calendar .p-datepicker .p-datepicker-header .p-datepicker-prev:hover{background:hsla(0,0%,100%,.1)}.data-panel .panel-header .date-controls .p-calendar .p-datepicker .p-datepicker-header .p-datepicker-title,.data-panel .panel-header .date-controls .p-calendar .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month,.data-panel .panel-header .date-controls .p-calendar .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year{color:#fff}.data-panel .panel-header .date-controls .p-calendar .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:hover,.data-panel .panel-header .date-controls .p-calendar .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:hover{background:hsla(0,0%,100%,.1)}.data-panel .panel-header .date-controls .p-calendar .p-datepicker .p-datepicker-calendar td span{color:#fff}.data-panel .panel-header .date-controls .p-calendar .p-datepicker .p-datepicker-calendar td span:hover{background:hsla(0,0%,100%,.1)}.data-panel .panel-header .date-controls .p-calendar .p-datepicker .p-datepicker-calendar td span.p-highlight{background:#0af;color:#fff}.data-panel .panel-header .date-controls .search-button{background:#0af;border:1px solid #0af;color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}.data-panel .panel-header .date-controls .search-button:hover{background:#08c;border-color:#08c}.history-table{background:transparent;border:none}.history-table .p-datatable-header{background:transparent;border:none;padding:0 0 16px}.history-table .p-datatable-thead>tr>th{background:#252f55;border:none;border-bottom:1px solid #505680;color:#a2a8bb;font-size:12px;font-weight:700;padding:8px 12px;text-align:left}.history-table .p-datatable-thead>tr>th .p-column-header-content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:4px;gap:4px}.history-table .p-datatable-tbody>tr{background:transparent;border:none;position:relative}.history-table .p-datatable-tbody>tr:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#505680}.history-table .p-datatable-tbody>tr:hover{background:hsla(0,0%,100%,.05)}.history-table .p-datatable-tbody>tr>td{border:none;color:#fff;font-size:12px;font-weight:700;padding:8px 12px;vertical-align:middle}.history-table .p-datatable-tbody>tr>td.status-column{text-align:center;padding:8px}.history-table .p-datatable-tbody>tr>td.name-column,.history-table .p-datatable-tbody>tr>td.product-column,.history-table .p-datatable-tbody>tr>td.type-column{color:#fff}.history-table .p-datatable-tbody>tr>td.date-column{color:#a2a8bb;font-size:12px;line-height:1.4}.history-table .p-datatable-scrollable-body{border:none}@media (max-width:768px){.history-table .p-datatable-wrapper{max-height:400px}.history-table .p-datatable-tbody>tr>td,.history-table .p-datatable-thead>tr>th{padding:6px 8px;font-size:11px}.data-panel .panel-header .date-controls{-webkit-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px;-webkit-align-items:stretch;align-items:stretch}.data-panel .panel-header .date-controls .p-calendar{width:100%}}.tooltip-content.device-status-overview-history .tooltip-content-item{grid-gap:1rem;gap:1rem;font-weight:400;-webkit-align-items:flex-start!important;align-items:flex-start!important}.tooltip-content.device-status-overview-history .tooltip-content-item.timestamp{-webkit-justify-content:center!important;justify-content:center!important}.tooltip-content.device-status-overview-history .tooltip-content-item .status.status-online{color:#6bce7a}.tooltip-content.device-status-overview-history .tooltip-content-item .status.status-offline{color:#ff6e6e}.tooltip-content.device-status-overview-history .tooltip-content-item .status.status-dormant{color:#d3d3d3}.tooltip-content.device-status-overview-history .tooltip-content-item .status.status-alerting{color:gold}.tooltip-content.device-status-overview-history .tooltip-content-item .status.status-unknown{color:#000}.p-overlaypanel.p-component.overlay-panel-device-history{background-color:#252f55;border:2px solid #505680;box-shadow:0 4px 16px rgba(0,0,0,.4);max-width:80vw}.p-overlaypanel.p-component.overlay-panel-device-history:before{border-bottom-color:#505680}.p-overlaypanel.p-component.overlay-panel-device-history:after{border-bottom-color:#252f55}.p-overlaypanel.p-component.overlay-panel-device-history .p-overlaypanel-content{padding:0!important}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container h6{color:#fff;font-size:14px;margin-bottom:12px;background-color:#252f55;padding:4px 1.25rem 0;font-family:"DM Sans",sans-serif;font-weight:700}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container .overlay-panel-content-container-items{max-height:300px;overflow-y:auto;padding:0 1.25rem .4rem}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container .overlay-panel-content-container-items .row-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem;font-size:12px;margin-top:.5rem;padding-bottom:.5rem;color:#fff}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container .overlay-panel-content-container-items .row-item:last-child{border-bottom:none}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container .overlay-panel-content-container-items .row-item .time-item{color:#a2a8bb}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container .overlay-panel-content-container-items .row-item .status-item{padding:2px 8px;border-radius:4px;font-weight:700;font-size:12px}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container .overlay-panel-content-container-items .row-item .status-item.status-online{background-color:#6bce7a;color:#252f55}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container .overlay-panel-content-container-items .row-item .status-item.status-offline{background-color:#ff6e6e;color:#fff}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container .overlay-panel-content-container-items .row-item .status-item.status-dormant{background-color:#d3d3d3;color:#252f55}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container .overlay-panel-content-container-items .row-item .status-item.status-alerting{background-color:gold;color:#252f55}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container .overlay-panel-content-container-items .row-item .status-item.status-unknown{background-color:#000;color:#fff}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container .overlay-panel-content-container-items::-webkit-scrollbar{width:6px}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container .overlay-panel-content-container-items::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container .overlay-panel-content-container-items::-webkit-scrollbar-thumb{background:rgba(162,168,187,.6);border-radius:3px}.p-overlaypanel.p-component.overlay-panel-device-history .overlay-panel-content-container .overlay-panel-content-container-items::-webkit-scrollbar-thumb:hover{background:rgba(162,168,187,.8)}.status-container{position:relative;width:100%;height:20px;background-color:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden}.status-container .child-div{height:100%;position:absolute;top:0;bottom:0;border-radius:4px;cursor:pointer}.status-container .child-div.status-online{background-color:#6bce7a}.status-container .child-div.status-offline{background-color:#ff6e6e}.status-container .child-div.status-dormant{background-color:#d3d3d3}.status-container .child-div.status-alerting{background-color:gold}.status-container .child-div.status-unknown{background-color:#000}.status-container .child-div.status-no-data{background-color:hsla(0,0%,100%,.05);position:absolute;top:0;height:100%}.p-column-title.device_name:hover{cursor:pointer;text-decoration:underline}.custom-checkbox-item{grid-gap:.4rem;gap:.4rem}.custom-checkbox-item,.custom-checkbox-item .custom-checkbox{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.custom-checkbox-item .custom-checkbox.p-checkbox{width:18px;height:18px}.custom-checkbox-item .custom-checkbox.p-checkbox .p-checkbox-box{width:18px!important;height:18px!important;border-radius:4px!important;background:#252f55!important;transition:all .2s ease;border:1px solid #505680}.custom-checkbox-item .custom-checkbox.p-checkbox .p-checkbox-box .p-checkbox-icon{width:14px!important;height:14px!important}.custom-checkbox-item .custom-checkbox.p-checkbox .p-checkbox-box.p-highlight{border-color:#0af!important}.custom-checkbox-item .custom-checkbox.p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon{color:#fff!important}.custom-checkbox-item .custom-checkbox.p-checkbox .p-checkbox-box:focus,.custom-checkbox-item .custom-checkbox.p-checkbox.p-focus .p-checkbox-box{box-shadow:none!important}.custom-checkbox-item .custom-checkbox.p-checkbox.p-checkbox-checked .p-checkbox-box,.custom-checkbox-item .custom-checkbox.p-checkbox.p-highlight .p-checkbox-box{background-color:#0af!important;background:#0af!important;border-color:#0af!important}.custom-checkbox-item .custom-checkbox.p-checkbox:disabled .p-checkbox-box{opacity:.6;cursor:not-allowed}.custom-checkbox-item .custom-checkbox-label{color:#fff;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:14px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.custom-checkbox-item .custom-checkbox-label:hover{color:#fff}.custom-checkbox-item.disabled .custom-checkbox-label{opacity:.6;cursor:not-allowed}.custom-checkbox-item .p-checkbox.p-highlight .p-checkbox-box{background:#0af!important;background-color:#0af!important;border-color:#0af!important}.data-panel{-webkit-flex:1 1;flex:1 1;background:#252f55;border-radius:20px;padding:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.data-panel .panel-header{margin-bottom:20px}.data-panel .panel-header .search-bar{position:relative;margin-bottom:1rem;width:40%}.data-panel .panel-header .search-bar .search-icon{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;z-index:1;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.data-panel .panel-header .search-bar .search-input{width:100%;height:36px;padding:6px 14px 6px 44px;border:1px solid #505680;border-radius:18px;background:transparent;color:#fff;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px;transition:all .2s ease}.data-panel .panel-header .search-bar .search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.data-panel .panel-header .search-bar .search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.data-panel .panel-header .search-bar .search-input::placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.data-panel .panel-header .search-bar .search-input:focus{border-color:#0af;background:#1c2340;box-shadow:0 0 0 2px rgba(0,170,255,.3);outline:none;color:#fff}.data-panel .panel-header .filter-checkboxes{display:-webkit-flex;display:flex;grid-gap:1.5rem;gap:1.5rem}.data-panel .sensor-table-container{-webkit-flex:1 1;flex:1 1;height:100%;overflow:auto}.data-panel .sensor-table-container .device-table{background:transparent;border:none}.data-panel .sensor-table-container .device-table .p-datatable-header{background:transparent;border:none;padding:0 0 16px}.data-panel .sensor-table-container .device-table .p-datatable-thead>tr>th{background:#252f55;border:none;border-bottom:1px solid #505680;color:#a2a8bb;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:normal;padding:4px 0;text-align:left}.data-panel .sensor-table-container .device-table .p-datatable-thead>tr>th:first-child{padding-left:0;width:40px}.data-panel .sensor-table-container .device-table .p-datatable-thead>tr>th .p-column-header-content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:4px;gap:4px}.data-panel .sensor-table-container .device-table .p-datatable-tbody>tr{background:transparent;border:none;position:relative}.data-panel .sensor-table-container .device-table .p-datatable-tbody>tr:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#505680}.data-panel .sensor-table-container .device-table .p-datatable-tbody>tr:hover{background:hsla(0,0%,100%,.05)}.data-panel .sensor-table-container .device-table .p-datatable-tbody>tr>td{border:none;color:#fff;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:30px;padding:4px 0;vertical-align:middle}.data-panel .sensor-table-container .device-table .p-datatable-tbody>tr>td:first-child{padding-left:0;width:40px}.data-panel .sensor-table-container .device-table .p-datatable-scrollable-body{border:none}.device-status-overview-now-map-container{-webkit-flex:1 1;flex:1 1;height:100%}.device-status-overview-now-map-container .map-panel{height:100%;background:#fff;border-radius:20px;padding:20px;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.device-status-overview-now-map-container .map-panel .map-controls{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:20px;z-index:10}.device-status-overview-now-map-container .map-panel .map-controls .zoom-controls{display:-webkit-flex!important;display:flex!important;position:inherit!important;grid-gap:0;gap:0;border-radius:18px;border:1px solid #505680;overflow:hidden;background:#252f55}.device-status-overview-now-map-container .map-panel .map-controls .zoom-controls .zoom-button{width:37px;height:37px;background:#252f55;border:none;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;position:relative}.device-status-overview-now-map-container .map-panel .map-controls .zoom-controls .zoom-button:not(:last-child):after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:#505680}.device-status-overview-now-map-container .map-panel .map-controls .zoom-controls .zoom-button.zoom-out{border-radius:18px 0 0 18px}.device-status-overview-now-map-container .map-panel .map-controls .zoom-controls .zoom-button.zoom-fit{border-radius:0}.device-status-overview-now-map-container .map-panel .map-controls .zoom-controls .zoom-button.zoom-in{border-radius:0 18px 18px 0}.device-status-overview-now-map-container .map-panel .map-controls .zoom-controls .zoom-button:hover{background:hsla(0,0%,100%,.1)}.device-status-overview-now-map-container .map-panel .map-controls .zoom-controls .zoom-button img{width:24px;height:24px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media (max-width:844px){.device-status-overview-now-map-container .map-panel .map-controls .zoom-controls .zoom-button{width:32px;height:32px}.device-status-overview-now-map-container .map-panel .map-controls .zoom-controls .zoom-button img{width:20px;height:20px}}.device-status-overview-now-map-container .map-panel .map-controls .device-type-dropdown{background:#fff;border:1px solid #505680;border-radius:18px;padding:6px 15px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:10px;gap:10px;min-width:170px;cursor:pointer;position:relative}.device-status-overview-now-map-container .map-panel .map-controls .device-type-dropdown .dropdown-label{color:#252f55;font-size:14px;font-weight:700}.device-status-overview-now-map-container .map-panel .map-controls .device-type-dropdown i{color:#252f55;font-size:10px}.device-status-overview-now-map-container .map-panel .map-controls .device-type-dropdown .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff!important;border:1px solid #505680;border-radius:8px;margin-top:4px;box-shadow:0 4px 8px rgba(0,0,0,.15);z-index:100;max-height:200px;overflow-y:auto}.device-status-overview-now-map-container .map-panel .map-controls .device-type-dropdown .dropdown-menu .dropdown-item{padding:8px 12px;color:#252f55;font-size:14px;cursor:pointer;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;background:transparent}.device-status-overview-now-map-container .map-panel .map-controls .device-type-dropdown .dropdown-menu .dropdown-item:hover{background-color:#a2a8bb}.device-status-overview-now-map-container .map-panel .map-controls .device-type-dropdown .dropdown-menu .dropdown-item label{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;color:#252f55;font-weight:700;font-family:"DM Sans";-webkit-flex:1 1;flex:1 1}.device-status-overview-now-map-container .map-panel .map-container{-webkit-flex:1 1;flex:1 1;background:#fff;border-radius:10px;overflow:hidden;position:relative;height:100%}.device-status-overview-now-map-container .map-panel .map-container .custom-image-marker{width:100%;height:100%}.status-icon-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:24px;height:24px}.status-icon-container svg{width:24px;height:24px}@media (max-width:768px){.device-table .p-datatable-wrapper{max-height:400px}.device-table .p-datatable-tbody>tr>td,.device-table .p-datatable-thead>tr>th{padding:6px 8px;font-size:11px}}.device-status-overview{background-color:#1c2340!important;color:#fff;font-family:"DM Sans",sans-serif;padding:0;height:100%}.device-status-overview .tab-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative;background-color:#1c2340!important;border:none!important}.device-status-overview .tab-container .tab-menu{display:-webkit-flex;display:flex;background:transparent;border:1px solid #505680;border-radius:18px;padding:4px;min-width:460px}.device-status-overview .tab-container .tab-menu .tab-btn{-webkit-flex:1 1;flex:1 1;padding:4px 8px;background:transparent;border:none;color:#fff;font-size:14px;font-weight:700;border-radius:14px;cursor:pointer;transition:all .2s ease;height:28px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.device-status-overview .tab-container .tab-menu .tab-btn.active{background:#0af;color:#fff}.device-status-overview .tab-container .tab-menu .tab-btn:hover:not(.active){background:hsla(0,0%,100%,.1)}.device-status-overview .tab-container .refresh-button{position:absolute;top:0;right:.7rem;background:#1c2340;border:1px solid #505680;border-radius:18px;width:36px;height:36px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;transition:all .2s ease}.device-status-overview .tab-container .refresh-button:hover{background:hsla(0,0%,100%,.05)}.device-status-overview .tab-container .refresh-button i{color:#fff;font-size:18px}.device-status-overview .device-status-content-wrapper{width:100%;background-color:#1c2340!important;height:calc(100% - 58px)}.device-status-overview .device-status-content-wrapper .device-status-content{display:-webkit-flex;display:flex;grid-gap:20px;gap:20px;height:100%}.device-status-overview.device-status-overview .p-tabview{background:transparent!important}.device-status-overview.device-status-overview .p-tabview .p-tabview-nav{background:transparent!important;border:none!important}.device-status-overview.device-status-overview .p-tabview .p-tabview-panels{background:transparent!important;padding:0!important}@media (max-width:1200px){.device-status-overview .device-status-content-wrapper .device-status-content{-webkit-flex-direction:column;flex-direction:column;height:auto}.device-status-overview .device-status-content-wrapper .device-status-content .data-panel{-webkit-flex:0 0 auto;flex:0 0 auto;width:100%}.device-status-overview .device-status-content-wrapper .device-status-content .map-panel{min-height:600px}}@media (max-width:768px){.device-status-overview .tab-container{-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:16px;gap:16px}.device-status-overview .tab-container .tab-menu{min-width:100%;width:100%}.device-status-overview .tab-container .refresh-button{position:static;margin-top:10px}.device-status-overview .device-status-content-wrapper{padding:0 10px 10px}.device-status-overview .device-status-content-wrapper .device-status-content{grid-gap:10px;gap:10px}.device-status-overview .device-status-content-wrapper .device-status-content .data-panel,.device-status-overview .device-status-content-wrapper .device-status-content .map-panel{padding:15px}}.config-container.device-status-overview{background-color:#1c2340!important}.config-container.device-status-overview .config-content{background-color:#1c2340!important;padding:0!important}.config-container.device-status-overview{display:block!important}.network-container.meeting-room-outlook .table-container{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-top:2rem;border-top:1px solid #ddd;padding-top:1rem}.network-container.meeting-room-outlook .table-container .table-container-item{height:100%;width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;max-width:800px;height:180px;margin-left:auto;margin-right:auto}.network-container.meeting-room-outlook .table-container .table-container-item .column-1,.network-container.meeting-room-outlook .table-container .table-container-item .column-2,.network-container.meeting-room-outlook .table-container .table-container-item .column-3,.network-container.meeting-room-outlook .table-container .table-container-item .column-4{height:100%;width:22%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.network-container.meeting-room-outlook .table-container .table-container-item .column-1 .header-column,.network-container.meeting-room-outlook .table-container .table-container-item .column-2 .header-column,.network-container.meeting-room-outlook .table-container .table-container-item .column-3 .header-column,.network-container.meeting-room-outlook .table-container .table-container-item .column-4 .header-column{min-height:45px;height:45px;width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:#fff;font-weight:700;font-size:.9rem;color:#333;border:1px solid #ddd}.network-container.meeting-room-outlook .table-container .table-container-item .column-1 .header-column.header-1,.network-container.meeting-room-outlook .table-container .table-container-item .column-2 .header-column.header-1,.network-container.meeting-room-outlook .table-container .table-container-item .column-3 .header-column.header-1,.network-container.meeting-room-outlook .table-container .table-container-item .column-4 .header-column.header-1{background-color:#a1a0a0;color:#fff}.network-container.meeting-room-outlook .table-container .table-container-item .column-1 .header-column.header-2,.network-container.meeting-room-outlook .table-container .table-container-item .column-2 .header-column.header-2,.network-container.meeting-room-outlook .table-container .table-container-item .column-3 .header-column.header-2,.network-container.meeting-room-outlook .table-container .table-container-item .column-4 .header-column.header-2{background-color:#df5438;color:#fff}.network-container.meeting-room-outlook .table-container .table-container-item .column-1 .header-column.header-3,.network-container.meeting-room-outlook .table-container .table-container-item .column-2 .header-column.header-3,.network-container.meeting-room-outlook .table-container .table-container-item .column-3 .header-column.header-3,.network-container.meeting-room-outlook .table-container .table-container-item .column-4 .header-column.header-3{background-color:#cea000;color:#fff}.network-container.meeting-room-outlook .table-container .table-container-item .column-1 .header-body,.network-container.meeting-room-outlook .table-container .table-container-item .column-2 .header-body,.network-container.meeting-room-outlook .table-container .table-container-item .column-3 .header-body,.network-container.meeting-room-outlook .table-container .table-container-item .column-4 .header-body{min-height:45px;height:100%;width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:#fff;border:1px solid #ddd;font-weight:700;font-size:1.2rem}.network-container.meeting-room-outlook .table-container .table-container-item .column-1{width:34%}.network-container.meeting-room-outlook .table-container .table-container-item .column-2 .header-body{font-size:1.5rem}.network-container.meeting-room-outlook .outlook-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;background-color:rgba(245,222,179,.23137254901960785);padding:0 20px;border-radius:20px}.network-container.meeting-room-outlook .outlook-container .main-outside-div-container{width:100%;-webkit-flex-direction:column;flex-direction:column}.network-container.meeting-room-outlook .outlook-container .main-div-item-container{position:relative;min-height:30px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.network-container.meeting-room-outlook .outlook-container .main-div-item-container.view-all{margin-bottom:1rem;margin-top:1rem;padding:0 10px}.network-container.meeting-room-outlook .outlook-container .main-div-item-container.view-all .outlook-title-container{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.network-container.meeting-room-outlook .outlook-container .main-div-item-container.view-all .outlook-title-container .slider-container{width:100%;margin-right:0;position:relative}.network-container.meeting-room-outlook .outlook-container .main-div-item-container.view-all .outlook-title-container .slider-container .time-slider-tooltip-start{position:absolute;top:1rem;background-color:rgba(51,51,51,.3);padding:2px 4px;border-radius:3px;font-size:.9rem}.network-container.meeting-room-outlook .outlook-container .main-div-item-container.view-all .outlook-title-container .slider-container .time-slider-tooltip-end{position:absolute;top:-2rem;background-color:rgba(51,51,51,.3);padding:2px 4px;border-radius:3px;font-size:.9rem}.network-container.meeting-room-outlook .outlook-container .main-div-item-container.empty-container{height:0;margin-top:4rem;margin-bottom:1.5rem}.network-container.meeting-room-outlook .outlook-container .main-div-item-container.empty-container .main-div-container{height:0;border:0}.network-container.meeting-room-outlook .outlook-container .main-div-item-container.empty-container .main-div-container .time-label{position:absolute;width:50px;text-align:center;color:hsla(0,0%,100%,.6);font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:14px}.network-container.meeting-room-outlook .outlook-container .room-name{width:180px;min-width:180px;max-width:180px;padding-right:.5rem;min-height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;font-weight:700;font-size:.9rem;text-transform:uppercase;-webkit-flex:0 0 auto;flex:0 0 auto}.network-container.meeting-room-outlook .outlook-container .room-name .text-left{-webkit-flex:1 1;flex:1 1;min-width:0;word-break:break-word;white-space:normal;line-height:1.2;overflow-wrap:break-word}.network-container.meeting-room-outlook .outlook-container .room-name .room-status-icon{-webkit-flex-shrink:0;flex-shrink:0;margin-left:.5rem}.network-container.meeting-room-outlook .outlook-container .room-name .room-available-status{width:20px;height:20px;background-color:#fff;border-radius:50%;border:1px solid #333}.network-container.meeting-room-outlook .outlook-container .room-name .room-available-status.available{background:green}.network-container.meeting-room-outlook .outlook-container .room-name .room-available-status.unavailable{background:red}.network-container.meeting-room-outlook .outlook-container .main-div-container{position:relative;-webkit-flex:1 1;flex:1 1;min-width:0;height:20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-radius:18px}.network-container.meeting-room-outlook .outlook-container .main-div-container .now-line{position:absolute;width:3px;z-index:100;background:#19a7ce}.network-container.meeting-room-outlook .outlook-container .main-div-container .now-line .now-line-tooltip{position:absolute;top:-32px;width:60px;height:32px;left:-30px;background-color:rgba(25,167,206,.7);color:#fff;font-weight:700;border-radius:5px;font-size:1rem;z-index:100;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.network-container.meeting-room-outlook .outlook-container .main-div-container .reverse-occupied-container{width:100%;height:20px;position:relative;overflow-x:hidden}.network-container.meeting-room-outlook .outlook-container .main-div-container .child-div{height:100%;top:0;bottom:0;position:absolute;border:0;z-index:99}.network-container.meeting-room-outlook .outlook-container .main-div-container .child-div .occupied-child-div{top:3px;bottom:3px;position:absolute;height:calc(100% - 6px)}.network-container.meeting-room-outlook .outlook-container .main-div-container .child-div .meeting-name{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-weight:700;z-index:100;font-size:1.2rem}.network-container .config-radio-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.network-container .config-radio-spacing{margin-top:10px}.network-container .RCMAP-tooltip-body{border-radius:18px;padding:1rem}.network-container .RCMAP-tooltip-body .display-marker{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}.network-container .RCMAP-tooltip-body .display-marker .display-marker__container{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;font-size:.9em}.p-tooltip.child-div-tooltip{border-radius:5px;z-index:110}.p-tooltip.child-div-tooltip .p-tooltip-text{background-color:#f5f5f5;border:2px solid #555;box-shadow:none!important;color:#fff;font-weight:700}.p-tooltip.child-div-tooltip .p-tooltip-text .tooltip-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-width:220px;max-width:440px;height:auto;z-index:110;opacity:1;color:#fff}.p-tooltip.child-div-tooltip .p-tooltip-text .tooltip-content .tooltip-content-item{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;font-size:1rem;padding-bottom:.125rem;padding-top:.125rem;color:#fff}.p-tooltip.child-div-tooltip .p-tooltip-text .tooltip-content .tooltip-content-item div{color:#fff}.p-tooltip.child-div-tooltip .p-tooltip-text .tooltip-content .tooltip-content-item.header-item{border-bottom:1px solid #333;border-radius:.375rem}.p-tooltip.child-div-tooltip .p-tooltip-text .tooltip-content .tooltip-content-item.subject{text-decoration:underline}.refresh-button{background:transparent!important}.refresh-button:hover{background:#505680!important}.meeting-room-outlook-usage{background-color:#1c2340;min-height:100vh}.meeting-room-outlook-usage.figma-design{padding:0 10px;color:#fff;font-family:"DM Sans",sans-serif}.meeting-room-outlook-usage.figma-design .page-header{margin-bottom:20px}.meeting-room-outlook-usage.figma-design .page-header h1{color:#fff;font-size:20px;font-weight:700;margin:0}.meeting-room-outlook-usage.figma-design .main-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px;margin-bottom:20px}.meeting-room-outlook-usage.figma-design .main-content .timeline-section-wrapper{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.meeting-room-outlook-usage.figma-design .main-content .timeline-section-wrapper.full-width{width:100%}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .meeting-room-outlook-container,.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .meeting-room-outlook-container,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container{background-color:#252f55;border-radius:20px;border:none;width:100%;max-width:100%;box-sizing:border-box;height:100%;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .meeting-room-outlook-container .meeting-room-outlook-header,.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .meeting-room-outlook-container .network-title-container,.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container .meeting-room-outlook-header,.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container .network-title-container,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .meeting-room-outlook-container .meeting-room-outlook-header,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .meeting-room-outlook-container .network-title-container,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container .meeting-room-outlook-header,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container .network-title-container{background-color:transparent;-webkit-flex-shrink:0;flex-shrink:0}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .meeting-room-outlook-container .meeting-room-outlook-header .title-text,.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .meeting-room-outlook-container .meeting-room-outlook-header h3,.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .meeting-room-outlook-container .network-title-container .title-text,.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .meeting-room-outlook-container .network-title-container h3,.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container .meeting-room-outlook-header .title-text,.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container .meeting-room-outlook-header h3,.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container .network-title-container .title-text,.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container .network-title-container h3,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .meeting-room-outlook-container .meeting-room-outlook-header .title-text,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .meeting-room-outlook-container .meeting-room-outlook-header h3,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .meeting-room-outlook-container .network-title-container .title-text,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .meeting-room-outlook-container .network-title-container h3,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container .meeting-room-outlook-header .title-text,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container .meeting-room-outlook-header h3,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container .network-title-container .title-text,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container .network-title-container h3{color:#fff;font-size:18px;font-weight:700}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .meeting-room-outlook-container .network-content,.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container .network-content,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .meeting-room-outlook-container .network-content,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container .network-content{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .network-title-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:20px;background-color:#252f55;border-top-left-radius:20px;border-top-right-radius:20px;border:1px solid #252f55;border-bottom:none}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .network-title-container .text-left div{color:#fff;font-size:18px;font-weight:700;margin:0;line-height:1}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .network-title-container .grid{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .network-content{background-color:#252f55;border:none;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:0 20px 20px;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .network-content .table-container{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .outlook-data-table{width:100%;height:100%;-webkit-flex:1 1;flex:1 1}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .outlook-data-table .p-datatable{width:100%;height:100%;background-color:#252f55;border:none}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .outlook-data-table .p-datatable-table{width:100%;background:transparent;border:none}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .outlook-data-table .p-datatable-table .p-datatable-thead>tr>th{background:#252f55;border:none;border-bottom:1px solid #505680;color:#a2a8bb;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:normal;padding:10px 0;text-align:left}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .outlook-data-table .p-datatable-table .p-datatable-thead>tr>th:not(:first-child){text-align:center}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .outlook-data-table .p-datatable-table .p-datatable-tbody>tr{background:transparent;border:none;position:relative}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .outlook-data-table .p-datatable-table .p-datatable-tbody>tr:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#505680}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .outlook-data-table .p-datatable-table .p-datatable-tbody>tr:hover{background:hsla(0,0%,100%,.05)}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .outlook-data-table .p-datatable-table .p-datatable-tbody>tr>td{border:none;color:#fff;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:30px;padding:4px 0;text-align:center}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .outlook-data-table .p-datatable-table .p-datatable-tbody>tr>td:first-child{text-align:left;font-weight:700}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .outlook-data-table .p-datatable-table .p-datatable-tbody>tr>td.has-percentage{position:relative}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .outlook-data-table .p-datatable-table .p-datatable-tbody>tr>td.has-percentage .percentage-bg{position:absolute;top:0;left:0;height:100%;background-color:#ff6e6e;opacity:.3;z-index:1}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .outlook-data-table .p-datatable-table .p-datatable-tbody>tr>td.has-percentage>span{position:relative;z-index:2}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .csv-download,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .submit-button{background-color:#252f55;border:1px solid #505680;border-radius:18px;color:#fff;font-size:14px;font-weight:700;box-shadow:none!important;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .csv-download:hover,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .submit-button:hover{background-color:#344379}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .csv-download.has-shadow,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .submit-button.has-shadow{box-shadow:none!important}.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .csv-download svg,.meeting-room-outlook-usage.figma-design .usage-analysis-section-wrapper .network-container.meeting-room-outlook-table .submit-button svg{width:24px;height:24px;margin-right:0}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .network-title-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:20px;background-color:#252f55;border-top-left-radius:20px;border-top-right-radius:20px;border:1px solid #252f55;border-bottom:none;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .network-title-container .text-left{-webkit-flex-shrink:0;flex-shrink:0}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .network-title-container .text-left div{color:#fff;font-size:18px;font-weight:700;margin:0;line-height:1}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .network-title-container .grid{display:-webkit-flex;display:flex;grid-gap:10px;gap:10px;-webkit-align-items:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .network-title-container .grid .custom-calendar{min-width:120px;-webkit-flex-shrink:0;flex-shrink:0}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .network-title-container .grid .custom-calendar .calendar-label{display:none!important}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .network-title-container .grid .refresh-button{-webkit-flex-shrink:0;flex-shrink:0}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .network-content{background-color:#252f55;border:none;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:20px;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .network-content .outlook-container{background-color:#252f55;border:1px solid #252f55;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .custom-calendar .calendar-label{display:none!important}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .custom-calendar .calendar-button-display{background-color:#252f55!important;border:1px solid #505680!important;border-radius:18px!important}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .custom-calendar .calendar-button-display .date-text{color:#fff!important;font-size:14px!important;font-weight:700!important}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .custom-calendar .calendar-button-display .dropdown-arrow{color:#fff!important}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .p-calendar .p-inputtext{background-color:#252f55;border:1px solid #505680;border-radius:18px;color:#fff;font-size:14px;font-weight:700}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .refresh-button{background-color:#1c2340;border:1px solid #505680;border-radius:18px;width:36px;height:36px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;color:#fff}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .refresh-button:hover{background-color:#252f55}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .refresh-button:disabled{opacity:.5;cursor:not-allowed}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .refresh-button svg{color:#fff}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .room-status-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:20px;height:20px}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .room-status-icon svg{width:16px;height:16px}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .now-line{position:absolute;background-color:#0af;width:2px;z-index:10}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .now-line .now-line-tooltip{position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#0af;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .main-outside-div-container{background-color:#252f55}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .main-outside-div-container .main-div-item-container .room-name{color:#fff;font-size:12px;font-weight:700}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .main-outside-div-container .main-div-item-container .room-name .text-left{color:#fff}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .main-outside-div-container .main-div-item-container .main-div-container{background-color:#333c63}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .main-outside-div-container .main-div-item-container .main-div-container .time-label{color:#a2a8bb;font-size:12px}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .main-outside-div-container .main-div-item-container .main-div-container .reverse-occupied-container .child-div{border-radius:18px}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .main-outside-div-container .main-div-item-container .main-div-container .reverse-occupied-container .child-div .occupied-child-div{border-radius:12px}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .main-outside-div-container .outlook-title-container{width:100%}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .main-outside-div-container .outlook-title-container .slider-container .p-slider{background-color:#333c63;width:100%}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .main-outside-div-container .outlook-title-container .slider-container .p-slider .p-slider-range{background-color:#0af}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .main-outside-div-container .outlook-title-container .slider-container .p-slider .p-slider-handle{background-color:#fff;border:2px solid #0af}.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .main-outside-div-container .outlook-title-container .slider-container .time-slider-tooltip-end,.meeting-room-outlook-usage.figma-design .timeline-section-wrapper .network-container.meeting-room-outlook .main-outside-div-container .outlook-title-container .slider-container .time-slider-tooltip-start{background-color:#0af;color:#fff;padding:2px 4px;border-radius:3px;font-size:12px}.meeting-room-outlook-usage.figma-design .booking-time-section{background-color:#252f55;border-radius:20px;padding:20px}.meeting-room-outlook-usage.figma-design .booking-time-section .section-header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:20px}.meeting-room-outlook-usage.figma-design .booking-time-section .section-header h3{color:#fff;font-family:"DM Sans";font-size:18px;font-style:normal;font-weight:700;line-height:24px}.meeting-room-outlook-usage.figma-design .booking-time-section .charts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.meeting-room-outlook-usage.figma-design .booking-time-section .chart-container .chart-wrapper,.meeting-room-outlook-usage.figma-design .booking-time-section .chart-container .network-container{background-color:transparent;border:none;box-shadow:none;padding:16px;height:100%;overflow:visible}.meeting-room-outlook-usage.figma-design .booking-time-section .chart-container .chart-wrapper .title,.meeting-room-outlook-usage.figma-design .booking-time-section .chart-container .network-container .title{display:none}.meeting-room-outlook-usage.figma-design .booking-time-section .full-width-chart{grid-column:-1}.meeting-room-outlook-usage.figma-design .booking-time-section .full-width-chart .chart-container{background-color:transparent;border:none;box-shadow:none;padding:16px;overflow:visible}.meeting-room-outlook-usage.figma-design .booking-time-section .full-width-chart .chart-container .title{display:none}.meeting-room-outlook-usage.figma-design .reservation-time-section{background-color:#252f55;border-radius:20px;padding:20px}.meeting-room-outlook-usage.figma-design .reservation-time-section .section-header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:20px}.meeting-room-outlook-usage.figma-design .reservation-time-section .section-header h3{color:#fff;font-size:18px;font-weight:700;margin:0}.meeting-room-outlook-usage.figma-design .reservation-time-section .section-header .section-controls{display:-webkit-flex;display:flex;grid-gap:10px;gap:10px}.meeting-room-outlook-usage.figma-design .reservation-time-section .section-header .section-controls .dropdown-control select{background-color:#252f55;border:1px solid #505680;border-radius:18px;color:#fff;font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:14px;font-weight:700;padding:6px 32px 6px 16px;-webkit-appearance:none;appearance:none;cursor:pointer;min-width:120px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.meeting-room-outlook-usage.figma-design .reservation-time-section .section-header .section-controls .dropdown-control select:focus{outline:none;border-color:#0af}.meeting-room-outlook-usage.figma-design .reservation-time-section .section-header .section-controls .dropdown-control select:hover{background-color:#344379}.meeting-room-outlook-usage.figma-design .reservation-time-section .section-header .section-controls .dropdown-control select option{background-color:#252f55;color:#fff}.meeting-room-outlook-usage.figma-design .reservation-time-section .reservation-time-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:2rem;gap:2rem}.meeting-room-outlook-usage.figma-design .reservation-time-section .reservation-time-content .charts-row{display:-webkit-flex;display:flex;grid-gap:20px;gap:20px;width:100%;grid-gap:4rem;gap:4rem}.meeting-room-outlook-usage.figma-design .reservation-time-section .reservation-time-content .charts-row:first-child .chart-section.half-width{width:50%;height:400px}.meeting-room-outlook-usage.figma-design .reservation-time-section .reservation-time-content .charts-row:last-child .chart-section.full-width{width:100%}.meeting-room-outlook-usage.figma-design .reservation-time-section .reservation-time-content .charts-row .chart-section{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.meeting-room-outlook-usage.figma-design .reservation-time-section .reservation-time-content .charts-row .chart-section>div{height:100%;-webkit-flex:1 1;flex:1 1}.meeting-room-outlook-usage.figma-design .reservation-time-section .reservation-time-content .charts-row .chart-section.empty-reservation-time .empty-reservation-time-table,.meeting-room-outlook-usage.figma-design .reservation-time-section .reservation-time-content .charts-row .chart-section.room-reservation-rate .room-reservation-rate-chart{height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.meeting-room-outlook-usage.figma-design .p-scrolltop{background-color:#0af;border:none}.meeting-room-outlook-usage.figma-design .p-scrolltop .pi{color:#fff}.meeting-room-outlook-usage.figma-design .analysis-charts-section{margin-top:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px}.meeting-room-outlook-usage.figma-design .analysis-charts-section>div:not(.unused-time-row){background-color:#252f55;border-radius:20px}.meeting-room-outlook-usage.figma-design .analysis-charts-section .unused-time-row{display:-webkit-flex;display:flex;grid-gap:20px;gap:20px}@media (max-width:1200px){.meeting-room-outlook-usage.figma-design .analysis-charts-section .unused-time-row{-webkit-flex-direction:column;flex-direction:column}}.meeting-room-outlook-usage.figma-design .analysis-charts-section .unused-time-row>div{-webkit-flex:1 1;flex:1 1;min-width:0;background-color:#252f55;border-radius:20px}.meeting-room-outlook-usage .config-content{background-color:#1c2340}.meeting-room-outlook-usage .config-content .chart-section-title{color:#fff;font-size:18px;font-weight:700;margin-bottom:20px;margin-top:20px}.meeting-room-outlook-usage .config-content .chart-subsection-title{color:#fff;font-size:16px;font-weight:700;margin-bottom:10px}.meeting-room-outlook-usage .config-content .chart-placeholder{background-color:#252f55;border:1px solid #505680;border-radius:20px;padding:20px;min-height:300px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#fff;font-size:14px}.meeting-room-outlook-usage .two-column-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:40px;padding:0 60px}.meeting-room-outlook-usage .charts-section{padding:0 60px}.meeting-room-outlook-usage .meeting-room-outlook-booking-container,.meeting-room-outlook-usage .meeting-room-outlook-container,.meeting-room-outlook-usage .meeting-room-outlook-table-container,.meeting-room-outlook-usage .meeting-room-outlook-unused-booking-container{background-color:#252f55;border:1px solid #505680;border-radius:20px;padding:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.meeting-room-outlook-usage .p-button{background-color:#252f55;border:1px solid #505680;border-radius:18px;color:#fff}.meeting-room-outlook-usage .p-button:hover{background-color:#344379}.meeting-room-outlook-usage .p-button .p-button-icon{color:#fff}.meeting-room-outlook-usage .p-dropdown{background-color:#252f55;border:1px solid #505680;border-radius:18px}.meeting-room-outlook-usage .p-dropdown .p-dropdown-label{color:#fff;font-size:14px;font-weight:700}.meeting-room-outlook-usage .p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon{color:#fff}.meeting-room-outlook-usage .p-calendar .p-inputtext{background-color:#252f55;border:1px solid #505680;border-radius:18px;color:#fff}.meeting-room-outlook-usage .section-controls .dropdown-control .period-dropdown,.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown{min-width:200px;background:#252f55;border:1px solid #505680;border-radius:20px;height:36px;color:#fff}.meeting-room-outlook-usage .section-controls .dropdown-control .period-dropdown .p-dropdown-label,.meeting-room-outlook-usage .section-controls .dropdown-control .period-dropdown .p-dropdown-trigger-icon,.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-dropdown-label,.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-dropdown-trigger-icon{color:#fff}.meeting-room-outlook-usage .section-controls .dropdown-control .period-dropdown:hover,.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown:hover{border-color:#a2a8bb}.meeting-room-outlook-usage .section-controls .dropdown-control .period-dropdown:focus,.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown:focus{box-shadow:0 0 0 1px #a2a8bb;border-color:#a2a8bb}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-label-container .p-multiselect-label{padding:.5rem 1rem;color:#fff}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-label-container .p-multiselect-label .p-multiselect-token{display:none!important}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .room-label{color:#fff;display:block!important;width:100%;text-align:left}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-trigger{width:2.5rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#fff}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown.p-multiselect{background:#252f55;border:1px solid #505680;border-radius:20px}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown.p-multiselect:not(.p-disabled):hover{border-color:#a2a8bb}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown.p-multiselect:not(.p-disabled).p-focus{box-shadow:0 0 0 1px #a2a8bb;border-color:#a2a8bb}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-panel{background:#252f55;border:1px solid #505680;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.2);margin-top:4px}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-panel .p-multiselect-header{padding:.5rem 1rem;border-bottom:1px solid #505680;color:#fff;border-radius:12px 12px 0 0}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-panel .p-multiselect-header .p-checkbox .p-checkbox-box{background:transparent;border:1px solid #505680;border-radius:4px}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-panel .p-multiselect-header .p-checkbox .p-checkbox-box.p-highlight{background:#505680;border-color:#505680}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-panel .p-multiselect-items{padding:.5rem 0}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-panel .p-multiselect-items .p-multiselect-item{padding:.5rem 1rem;color:#fff}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-panel .p-multiselect-items .p-multiselect-item:hover{background:#505680}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background:#505680;color:#fff}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-box{background:transparent;border:1px solid #505680;border-radius:4px}.meeting-room-outlook-usage .section-controls .dropdown-control .room-filter-dropdown .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-box.p-highlight{background:#505680;border-color:#505680}.reservation-usage-chart{background-color:#252f55;border-radius:8px;padding:20px}.reservation-usage-chart .section-header{margin-bottom:15px}.reservation-usage-chart .section-header .section-title{color:#fff;font-size:18px;font-weight:700;margin:0}.reservation-usage-chart .charts-container{display:-webkit-flex;display:flex;grid-gap:30px;gap:30px}.reservation-usage-chart .charts-container .left-section,.reservation-usage-chart .charts-container .right-section{-webkit-flex:1 1;flex:1 1;min-width:0}.reservation-usage-chart .month-dropdown,.reservation-usage-chart .room-dropdown{min-width:120px;height:36px;background-color:#252f55;border:1px solid #505680;border-radius:18px}.reservation-usage-chart .month-dropdown.p-dropdown,.reservation-usage-chart .room-dropdown.p-dropdown{background-color:#252f55;border:1px solid #505680;border-radius:18px}.reservation-usage-chart .month-dropdown .p-dropdown-label,.reservation-usage-chart .room-dropdown .p-dropdown-label{color:#fff;padding:8px 16px;font-size:14px;font-weight:700;line-height:18px}.reservation-usage-chart .month-dropdown .p-dropdown-trigger,.reservation-usage-chart .room-dropdown .p-dropdown-trigger{color:#fff;width:2.5rem}.reservation-usage-chart .month-dropdown:hover,.reservation-usage-chart .room-dropdown:hover{background-color:#2d3967}.reservation-usage-chart .bar-chart-section .chart-header{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:15px}.reservation-usage-chart .bar-chart-section .table-header{display:-webkit-flex;display:flex;padding-bottom:10px;border-bottom:1px solid #505680}.reservation-usage-chart .bar-chart-section .table-header .header-cell{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:4px;gap:4px;color:#a2a8bb;font-size:12px;font-weight:600}.reservation-usage-chart .bar-chart-section .table-header .header-cell.room-name-col{width:100px;-webkit-flex-shrink:0;flex-shrink:0}.reservation-usage-chart .bar-chart-section .table-header .header-cell.rate-col{-webkit-flex:1 1;flex:1 1}.reservation-usage-chart .bar-chart-section .table-header .header-cell.rate-col .reserved-label{color:#e8946a}.reservation-usage-chart .bar-chart-section .table-header .header-cell.rate-col .used-label{color:#e74c3c}.reservation-usage-chart .bar-chart-section .table-header .header-cell .sort-btn{background:none;border:none;cursor:pointer;padding:2px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;opacity:.6}.reservation-usage-chart .bar-chart-section .table-header .header-cell .sort-btn img{width:12px;height:12px}.reservation-usage-chart .bar-chart-section .table-header .header-cell .sort-btn:hover{opacity:1}.reservation-usage-chart .bar-chart-section .table-body .table-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:8px 0;border-bottom:1px solid rgba(80,86,128,.3)}.reservation-usage-chart .bar-chart-section .table-body .table-row:last-child{border-bottom:none}.reservation-usage-chart .bar-chart-section .table-body .table-row .cell.room-name-col{width:100px;-webkit-flex-shrink:0;flex-shrink:0;color:#fff;font-size:12px;font-weight:500}.reservation-usage-chart .bar-chart-section .table-body .table-row .cell.bars-col{-webkit-flex:1 1;flex:1 1;position:relative}.reservation-usage-chart .bar-chart-section .table-body .table-row .cell.bars-col .stacked-bars{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:2px;gap:2px;cursor:pointer}.reservation-usage-chart .bar-chart-section .table-body .table-row .cell.bars-col .stacked-bars .bar-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:18px}.reservation-usage-chart .bar-chart-section .table-body .table-row .cell.bars-col .stacked-bars .bar-row .bar-bg{width:100%;height:100%;background-color:#a0a0a0;border-radius:2px;overflow:hidden}.reservation-usage-chart .bar-chart-section .table-body .table-row .cell.bars-col .stacked-bars .bar-row .bar-bg .bar{height:100%;transition:width .3s ease,opacity .2s ease}.reservation-usage-chart .bar-chart-section .table-body .table-row .cell.bars-col .stacked-bars .bar-row .bar-bg .bar.reserved-bar{background-color:#e8946a}.reservation-usage-chart .bar-chart-section .table-body .table-row .cell.bars-col .stacked-bars .bar-row .bar-bg .bar.used-bar{background-color:#e74c3c}.reservation-usage-chart .bar-chart-section .table-body .table-row .cell.bars-col .stacked-bars:hover .bar{opacity:.85}.reservation-usage-chart .bar-chart-section .custom-paginator{margin-top:15px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;background:transparent}.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-element{min-width:28px;height:28px;margin:0 2px;border-radius:4px;color:#a2a8bb;background:transparent;border:1px solid #505680}.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-element:hover{background:hsla(0,0%,100%,.1);color:#fff}.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-element.p-highlight{background:#5b6cff;border-color:#5b6cff;color:#fff}.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-first,.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-last,.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-next,.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-prev{color:#a2a8bb}.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-first:hover,.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-last:hover,.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-next:hover,.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-prev:hover{color:#fff}.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-first.p-disabled,.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-last.p-disabled,.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-next.p-disabled,.reservation-usage-chart .bar-chart-section .custom-paginator .p-paginator-prev.p-disabled{opacity:.3}.reservation-usage-chart .bar-chart-section .custom-tooltip.bar-tooltip{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-120%);transform:translate(-50%,-120%);z-index:9999;background-color:#252f55;border:1px solid #505680;border-radius:6px;padding:10px 12px;box-shadow:0 4px 12px rgba(0,0,0,.3);min-width:120px}.reservation-usage-chart .bar-chart-section .custom-tooltip.bar-tooltip .tooltip-title{color:#fff;font-size:13px;font-weight:600;margin-bottom:8px}.reservation-usage-chart .bar-chart-section .custom-tooltip.bar-tooltip .tooltip-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;margin:4px 0}.reservation-usage-chart .bar-chart-section .custom-tooltip.bar-tooltip .tooltip-row .tooltip-label{font-size:12px;-webkit-flex-shrink:0;flex-shrink:0}.reservation-usage-chart .bar-chart-section .custom-tooltip.bar-tooltip .tooltip-row .tooltip-value{font-size:12px;font-weight:500;text-align:left!important;-webkit-flex-shrink:0;flex-shrink:0}.reservation-usage-chart .bar-chart-section .custom-tooltip.bar-tooltip .tooltip-row.reserved-row .tooltip-label,.reservation-usage-chart .bar-chart-section .custom-tooltip.bar-tooltip .tooltip-row.reserved-row .tooltip-value{color:#e8946a}.reservation-usage-chart .bar-chart-section .custom-tooltip.bar-tooltip .tooltip-row.used-row .tooltip-label,.reservation-usage-chart .bar-chart-section .custom-tooltip.bar-tooltip .tooltip-row.used-row .tooltip-value{color:#e74c3c}.reservation-usage-chart .area-chart-section{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%}.reservation-usage-chart .area-chart-section .room-selector{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:15px}.reservation-usage-chart .area-chart-section .chart-wrapper{position:relative;-webkit-flex:1 1;flex:1 1;min-height:250px}.reservation-usage-chart .area-chart-section .custom-tooltip{background-color:#1e2642;border:1px solid #3a4570;border-radius:4px;padding:10px}.reservation-usage-chart .area-chart-section .custom-tooltip .tooltip-label{color:#fff;font-size:12px;font-weight:600;margin:0 0 5px}.reservation-usage-chart .area-chart-section .custom-tooltip .tooltip-item{font-size:11px;margin:3px 0}.reservation-usage-chart .no-data{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:150px;color:#a2a8bb;font-size:14px}@media (max-width:1200px){.reservation-usage-chart .charts-container{-webkit-flex-direction:column;flex-direction:column}.reservation-usage-chart .charts-container .left-section,.reservation-usage-chart .charts-container .right-section{-webkit-flex:none;flex:none;width:100%}}.p-tooltip .p-tooltip-text{background-color:#1e2642!important;border:1px solid #3a4570!important;color:#fff!important;font-size:12px!important;white-space:pre-line!important;padding:8px 12px!important}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#3a4570!important}.unused-released-time-chart{background-color:#252f55;border-radius:8px;padding:20px;-webkit-flex:1 1;flex:1 1;min-width:0}.unused-released-time-chart .section-header{margin-bottom:20px}.unused-released-time-chart .section-header .section-title{color:#fff;font-size:18px;font-weight:700;margin:0}.unused-released-time-chart .custom-tooltip{background-color:#252f55;border:1px solid #505680;border-radius:6px;padding:10px 12px;box-shadow:0 4px 12px rgba(0,0,0,.3);min-width:140px}.unused-released-time-chart .custom-tooltip .tooltip-title{color:#fff;font-size:13px;font-weight:600;margin:0 0 8px}.unused-released-time-chart .custom-tooltip .tooltip-row{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin:4px 0}.unused-released-time-chart .custom-tooltip .tooltip-row .tooltip-label{color:#a2a8bb;font-size:12px}.unused-released-time-chart .custom-tooltip .tooltip-row .tooltip-value{color:#fff;font-size:12px;font-weight:500;text-align:right}.unused-released-time-chart .no-data{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:200px;color:#a2a8bb;font-size:14px}.unused-organizers-chart{width:100%;padding:20px}.unused-organizers-chart .section-header{margin-bottom:16px}.unused-organizers-chart .section-header .section-title{color:#fff;font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:18px;font-weight:700;margin:0}.unused-organizers-chart .chart-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.unused-organizers-chart .chart-content .table-header{border-bottom:1px solid #505680;padding-bottom:6px;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;grid-gap:1rem;gap:1rem}.unused-organizers-chart .chart-content .table-header .header-cell{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:4px;gap:4px;color:#a2a8bb;font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:14px;white-space:nowrap}.unused-organizers-chart .chart-content .table-header .header-cell.name-col{width:200px;-webkit-flex-shrink:0;flex-shrink:0}.unused-organizers-chart .chart-content .table-header .header-cell.value-col{width:90px;-webkit-flex-shrink:0;flex-shrink:0}.unused-organizers-chart .chart-content .table-header .header-cell .sort-button{background:none;border:none;cursor:pointer;padding:0;width:18px;height:18px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0}.unused-organizers-chart .chart-content .table-header .header-cell .sort-button .custom-sort-icon{width:16px;height:16px;margin-left:4px}.unused-organizers-chart .chart-content .table-body{-webkit-flex:1 1;flex:1 1}.unused-organizers-chart .chart-content .table-body::-webkit-scrollbar{width:6px}.unused-organizers-chart .chart-content .table-body::-webkit-scrollbar-track{background:#505680;border-radius:3px}.unused-organizers-chart .chart-content .table-body::-webkit-scrollbar-thumb{background:#a2a8bb;border-radius:3px}.unused-organizers-chart .chart-content .table-body::-webkit-scrollbar-thumb:hover{background:#dddfe6}.unused-organizers-chart .chart-content .table-body .no-data-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:90px}.unused-organizers-chart .chart-content .table-body .no-data-container .no-data-message{color:#a2a8bb;font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:12px;font-weight:400}.unused-organizers-chart .chart-content .table-body .table-row{border-bottom:1px solid #505680;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;min-height:40px;margin-bottom:0;grid-gap:1rem;gap:1rem;position:relative}.unused-organizers-chart .chart-content .table-body .table-row .cell{font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.4;padding:8px 0}.unused-organizers-chart .chart-content .table-body .table-row .cell.name-cell{width:200px;-webkit-flex-shrink:0;flex-shrink:0;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unused-organizers-chart .chart-content .table-body .table-row .cell.value-cell{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:8px;gap:8px}.unused-organizers-chart .chart-content .table-body .table-row .cell.value-cell .value-text{color:#fff;width:50px;-webkit-flex-shrink:0;flex-shrink:0;text-align:left}.unused-organizers-chart .chart-content .table-body .table-row .cell.value-cell .progress-bar-container{-webkit-flex:1 1;flex:1 1;height:10px;display:-webkit-flex;display:flex}.unused-organizers-chart .chart-content .table-body .table-row .cell.value-cell .progress-bar-container .progress-bar-segment{height:100%}.unused-organizers-chart .chart-content .custom-tooltip{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);margin-top:-8px;background-color:#252f55;border:1px solid #505680;border-radius:6px;padding:10px 12px;box-shadow:0 4px 12px rgba(0,0,0,.3);min-width:180px;z-index:9999;pointer-events:none}.unused-organizers-chart .chart-content .custom-tooltip .tooltip-title{color:#fff;font-size:13px;font-weight:600;margin-bottom:8px}.unused-organizers-chart .chart-content .custom-tooltip .tooltip-row{display:-webkit-flex;display:flex;grid-gap:10px;gap:10px;-webkit-align-items:center;align-items:center;margin:4px 0}.unused-organizers-chart .chart-content .custom-tooltip .tooltip-row .tooltip-label{color:#a2a8bb;font-size:12px}.unused-organizers-chart .chart-content .custom-tooltip .tooltip-row .tooltip-value{color:#fff;font-size:12px}.unused-organizers-chart .chart-content .custom-tooltip .tooltip-row .tooltip-value .rank-red{color:#ff6b6b;font-weight:600}.unused-organizers-chart .chart-content .custom-paginator{margin-top:15px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;background:transparent}.unused-organizers-chart .chart-content .custom-paginator .p-paginator-element{min-width:28px;height:28px;margin:0 2px;border-radius:4px;color:#a2a8bb;background:transparent;border:1px solid #505680}.unused-organizers-chart .chart-content .custom-paginator .p-paginator-element:hover{background:hsla(0,0%,100%,.1);color:#fff}.unused-organizers-chart .chart-content .custom-paginator .p-paginator-element.p-highlight{background:#5b6cff;color:#fff;border-color:#5b6cff}.unused-organizers-chart .chart-content .custom-paginator .p-paginator-first,.unused-organizers-chart .chart-content .custom-paginator .p-paginator-last,.unused-organizers-chart .chart-content .custom-paginator .p-paginator-next,.unused-organizers-chart .chart-content .custom-paginator .p-paginator-prev{color:#a2a8bb}.unused-organizers-chart .chart-content .custom-paginator .p-paginator-first:hover,.unused-organizers-chart .chart-content .custom-paginator .p-paginator-last:hover,.unused-organizers-chart .chart-content .custom-paginator .p-paginator-next:hover,.unused-organizers-chart .chart-content .custom-paginator .p-paginator-prev:hover{color:#fff}.unused-organizers-chart .chart-content .custom-paginator .p-paginator-first.p-disabled,.unused-organizers-chart .chart-content .custom-paginator .p-paginator-last.p-disabled,.unused-organizers-chart .chart-content .custom-paginator .p-paginator-next.p-disabled,.unused-organizers-chart .chart-content .custom-paginator .p-paginator-prev.p-disabled{opacity:.3}.people-rate-chart-wrapper{background-color:#1c2340!important;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px;padding-bottom:20px}.people-rate-chart{background-color:#252f55;border-radius:20px;padding:20px}.people-rate-chart .section-header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:20px}.people-rate-chart .section-header .section-title{color:#fff;font-size:18px;font-weight:700;margin:0}.people-rate-chart .section-header .section-controls .month-dropdown{min-width:100px;background-color:#252f55;border:1px solid #505680;border-radius:18px;height:36px}.people-rate-chart .section-header .section-controls .month-dropdown .p-dropdown-label{color:#fff;padding:8px 12px}.people-rate-chart .section-header .section-controls .month-dropdown .p-dropdown-trigger{color:#fff}.people-rate-chart.upper-section .bar-chart-container .table-header{display:-webkit-flex;display:flex;padding-bottom:8px;border-bottom:1px solid #505680}.people-rate-chart.upper-section .bar-chart-container .table-header .header-cell{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:4px;gap:4px;color:#a2a8bb;font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:12px;font-weight:700}.people-rate-chart.upper-section .bar-chart-container .table-header .header-cell.sortable{cursor:pointer}.people-rate-chart.upper-section .bar-chart-container .table-header .header-cell.sortable:hover{color:#fff}.people-rate-chart.upper-section .bar-chart-container .table-header .header-cell.name-col{width:100px;-webkit-flex-shrink:0;flex-shrink:0}.people-rate-chart.upper-section .bar-chart-container .table-header .header-cell .sort-button{background:none;border:none;cursor:pointer;padding:0;width:18px;height:18px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.people-rate-chart.upper-section .bar-chart-container .table-header .header-cell .sort-button .custom-sort-icon{width:16px;height:16px}.people-rate-chart.upper-section .bar-chart-container .table-body{position:relative}.people-rate-chart.upper-section .bar-chart-container .table-body:before{content:"";position:absolute;top:-5px;bottom:-5px;left:100px;right:10px;background-image:linear-gradient(90deg,transparent calc(1% - 1px),hsla(0,0%,100%,.438) calc(1% - 1px),hsla(0,0%,100%,.438) calc(1% + 1px),transparent calc(1% + 1px),transparent calc(20% - 1px),hsla(0,0%,100%,.438) calc(20% - 1px),hsla(0,0%,100%,.438) calc(20% + 1px),transparent calc(20% + 1px),transparent calc(40% - 1px),hsla(0,0%,100%,.438) calc(40% - 1px),hsla(0,0%,100%,.438) calc(40% + 1px),transparent calc(40% + 1px),transparent calc(60% - 1px),hsla(0,0%,100%,.438) calc(60% - 1px),hsla(0,0%,100%,.438) calc(60% + 1px),transparent calc(60% + 1px),transparent calc(80% - 1px),hsla(0,0%,100%,.438) calc(80% - 1px),hsla(0,0%,100%,.438) calc(80% + 1px),transparent calc(80% + 1px),transparent calc(100% - 2px),hsla(0,0%,100%,.438) calc(100% - 2px));pointer-events:none;z-index:0}.people-rate-chart.upper-section .bar-chart-container .table-body .table-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;min-height:40px;border-bottom:1px solid #505680;position:relative}.people-rate-chart.upper-section .bar-chart-container .table-body .table-row .cell{font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;padding:8px 0}.people-rate-chart.upper-section .bar-chart-container .table-body .table-row .cell.name-cell{width:100px;-webkit-flex-shrink:0;flex-shrink:0;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:2}.people-rate-chart.upper-section .bar-chart-container .table-body .table-row .cell.bar-cell{-webkit-flex:1 1;flex:1 1;padding-right:10px;position:relative;z-index:1}.people-rate-chart.upper-section .bar-chart-container .table-body .table-row .cell.bar-cell .stacked-bar{display:-webkit-flex;display:flex;height:24px;width:100%;border-radius:2px;overflow:hidden}.people-rate-chart.upper-section .bar-chart-container .table-body .table-row .cell.bar-cell .stacked-bar .bar-segment{height:100%}.people-rate-chart.upper-section .bar-chart-container .table-body .table-row .custom-tooltip.bar-tooltip{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-120%);transform:translate(-50%,-120%);z-index:9999}.people-rate-chart.upper-section .bar-chart-container .x-axis{display:-webkit-flex;display:flex;margin-left:100px;margin-right:10px;padding:8px 0;position:relative}.people-rate-chart.upper-section .bar-chart-container .x-axis .x-label{color:#a2a8bb;font-size:11px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.people-rate-chart.upper-section .bar-chart-container .x-axis .x-label:first-child{left:1%}.people-rate-chart.upper-section .bar-chart-container .x-axis .x-label:nth-child(2){left:20%}.people-rate-chart.upper-section .bar-chart-container .x-axis .x-label:nth-child(3){left:40%}.people-rate-chart.upper-section .bar-chart-container .x-axis .x-label:nth-child(4){left:60%}.people-rate-chart.upper-section .bar-chart-container .x-axis .x-label:nth-child(5){left:80%}.people-rate-chart.upper-section .bar-chart-container .x-axis .x-label:nth-child(6){left:100%}.people-rate-chart.upper-section .bar-chart-container .custom-paginator{margin-top:15px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;background:transparent}.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-element{min-width:28px;height:28px;margin:0 2px;border-radius:4px;color:#a2a8bb;background:transparent;border:1px solid #505680}.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-element:hover{background:hsla(0,0%,100%,.1);color:#fff}.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-element.p-highlight{background:#5b6cff;color:#fff;border-color:#5b6cff}.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-first,.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-last,.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-next,.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-prev{color:#a2a8bb}.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-first:hover,.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-last:hover,.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-next:hover,.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-prev:hover{color:#fff}.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-first.p-disabled,.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-last.p-disabled,.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-next.p-disabled,.people-rate-chart.upper-section .bar-chart-container .custom-paginator .p-paginator-prev.p-disabled{opacity:.3}.lower-charts-row{display:-webkit-flex;display:flex;grid-gap:20px;gap:20px}@media (max-width:1200px){.lower-charts-row{-webkit-flex-direction:column;flex-direction:column}}.lower-charts-row .lower-left-section,.lower-charts-row .lower-right-section{-webkit-flex:1 1;flex:1 1;min-width:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.lower-charts-row .lower-left-section .chart-header,.lower-charts-row .lower-right-section .chart-header{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:10px;gap:10px;margin-bottom:15px}.lower-charts-row .lower-left-section .chart-header .month-dropdown,.lower-charts-row .lower-left-section .chart-header .room-dropdown,.lower-charts-row .lower-right-section .chart-header .month-dropdown,.lower-charts-row .lower-right-section .chart-header .room-dropdown{min-width:120px;background-color:#252f55;border:1px solid #505680;border-radius:18px;height:36px}.lower-charts-row .lower-left-section .chart-header .month-dropdown .p-dropdown-label,.lower-charts-row .lower-left-section .chart-header .room-dropdown .p-dropdown-label,.lower-charts-row .lower-right-section .chart-header .month-dropdown .p-dropdown-label,.lower-charts-row .lower-right-section .chart-header .room-dropdown .p-dropdown-label{color:#fff;padding:8px 12px;font-size:12px}.lower-charts-row .lower-left-section .chart-header .month-dropdown .p-dropdown-trigger,.lower-charts-row .lower-left-section .chart-header .room-dropdown .p-dropdown-trigger,.lower-charts-row .lower-right-section .chart-header .month-dropdown .p-dropdown-trigger,.lower-charts-row .lower-right-section .chart-header .room-dropdown .p-dropdown-trigger{color:#fff}.lower-charts-row .lower-right-section .chart-header{display:none}.lower-charts-row .lower-right-section .pie-chart-container{position:relative;width:100%;-webkit-flex:1 1;flex:1 1;min-height:280px}.lower-charts-row .lower-right-section .pie-chart-container .pie-chart-dropdowns{position:absolute;top:0;right:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;align-items:flex-end;grid-gap:8px;gap:8px;z-index:10}.lower-charts-row .lower-right-section .pie-chart-container .pie-chart-dropdowns .month-dropdown,.lower-charts-row .lower-right-section .pie-chart-container .pie-chart-dropdowns .room-dropdown{min-width:120px;background-color:#252f55;border:1px solid #505680;border-radius:18px;height:36px}.lower-charts-row .lower-right-section .pie-chart-container .pie-chart-dropdowns .month-dropdown .p-dropdown-label,.lower-charts-row .lower-right-section .pie-chart-container .pie-chart-dropdowns .room-dropdown .p-dropdown-label{color:#fff;padding:8px 12px;font-size:12px}.lower-charts-row .lower-right-section .pie-chart-container .pie-chart-dropdowns .month-dropdown .p-dropdown-trigger,.lower-charts-row .lower-right-section .pie-chart-container .pie-chart-dropdowns .room-dropdown .p-dropdown-trigger{color:#fff}.lower-charts-row .lower-right-section .pie-chart-container .recharts-responsive-container{position:absolute;top:0;left:0;right:0;bottom:0}.lower-charts-row .lower-right-section .pie-chart-container .no-data{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#a2a8bb;font-size:14px;height:100%!important}.custom-tooltip{background-color:#252f55;border:1px solid #505680;border-radius:6px;padding:10px 12px;box-shadow:0 4px 12px rgba(0,0,0,.3);min-width:120px}.custom-tooltip .tooltip-title{color:#fff;font-size:13px;font-weight:600;margin-bottom:8px}.custom-tooltip .tooltip-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin:4px 0}.custom-tooltip .tooltip-row .tooltip-label,.custom-tooltip .tooltip-row .tooltip-value{font-size:12px;-webkit-flex-shrink:0;flex-shrink:0}.custom-tooltip .tooltip-row .tooltip-value{text-align:right}.custom-tooltip .tooltip-row.rate-1-row .tooltip-label,.custom-tooltip .tooltip-row.rate-1-row .tooltip-value{color:#2980b9}.custom-tooltip .tooltip-row.rate-2-row .tooltip-label,.custom-tooltip .tooltip-row.rate-2-row .tooltip-value{color:#7ec8e3}.custom-tooltip .tooltip-row.rate-3-row .tooltip-label,.custom-tooltip .tooltip-row.rate-3-row .tooltip-value{color:#f5a623}.custom-tooltip .tooltip-row.rate-4-row .tooltip-label,.custom-tooltip .tooltip-row.rate-4-row .tooltip-value{color:#d35400}.custom-tooltip .tooltip-row.rate-5-row .tooltip-label,.custom-tooltip .tooltip-row.rate-5-row .tooltip-value{color:#c0392b}.custom-tooltip.pie-tooltip .tooltip-title{margin-bottom:0}.no-data{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:200px;color:#a2a8bb;font-size:14px}.recharts-legend-wrapper .recharts-legend-item-text{color:#fff!important}.network-title{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;font-weight:700;font-family:"DM Sans",sans-serif;color:#fff;font-size:18px}.network-title .title-text{color:#252f55;font-family:"DM Sans";font-size:18px;font-style:normal;font-weight:700;line-height:24px}.network-title .custom-legend-button{padding:0;margin-left:5px;color:#333;margin-top:1px}.network-title .custom-legend-button .pi{width:18px;height:18px}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;width:100%}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;padding-left:.75rem;padding-right:.75rem;width:100%;margin-left:auto;margin-right:auto;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-header{font-weight:700;padding:.25rem;width:100%;text-align:center}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content{margin-top:.5rem;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .item-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-evenly;justify-content:space-evenly;padding-top:.125rem;padding-bottom:.125rem;grid-gap:5px;gap:5px}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .item-row .item-name-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;width:130px}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .item-row .item-name-container .item-color{width:20px;height:20px;border:1px solid #333}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .item-row .item-name-container .item-name{margin-left:.5rem}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .item-row .item-value{margin-bottom:.125rem;font-weight:700;min-width:36px}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;min-width:180px;width:160px}@media (max-width:1200px){.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap{margin-top:8px}}@media (max-width:844px){.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap{width:50%;min-width:180px;-webkit-justify-content:center;justify-content:center;margin-top:16px}}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap .sample-marker{width:50px;min-width:50px;height:50px;border-radius:50%;border:1px solid #555;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:#00a86b}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap .sample-marker .text-count{font-size:1.85rem;font-weight:700;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding-bottom:.25rem}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-floormap .floormap-text{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;margin-left:.75rem}.custom-legend-tooltip.p-tooltip.p-component .data-container-legend .legend-container .legend-content .legend-snr{margin-top:.5rem;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}.custom-horizontal-bar-chart{position:relative;background-color:transparent}.custom-horizontal-bar-chart .loading-container{position:relative;height:400px}.custom-horizontal-bar-chart .loading-layer{position:absolute;height:100%;left:0;top:0;right:0;bottom:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.custom-horizontal-bar-chart .chart-table{width:100%;border-collapse:collapse}.custom-horizontal-bar-chart .chart-table .table-header th{color:#a2a8bb;font-size:12px;font-weight:700;font-family:"DM Sans",sans-serif;line-height:14px;vertical-align:middle;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #505680}.custom-horizontal-bar-chart .chart-table .table-header th.device-name-header{text-align:left;padding-right:16px}.custom-horizontal-bar-chart .chart-table .table-header th.count-header{text-align:left;padding-right:50px}.custom-horizontal-bar-chart .chart-table .table-header th.bar-header{text-align:left}.custom-horizontal-bar-chart .chart-table .table-body tr{border-bottom:1px solid #505680}.custom-horizontal-bar-chart .chart-table .table-body tr td{vertical-align:middle;padding-top:6px;padding-bottom:6px;color:#fff;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:30px}.custom-horizontal-bar-chart .chart-table .table-body tr td.device-name-cell{text-align:left;padding-right:16px}.custom-horizontal-bar-chart .chart-table .table-body tr td.count-cell{text-align:left;padding-right:50px}.custom-horizontal-bar-chart .chart-table .table-body tr td.bar-cell{position:relative}.custom-horizontal-bar-chart .chart-table .table-body tr td.bar-cell .bar-container{height:16px;width:100%;position:relative;border-radius:50px;background:#333c63}.custom-horizontal-bar-chart .chart-table .table-body tr td.bar-cell .bar-container .bar-fill{height:16px;border-radius:50px}.network-container .network-content{padding:0!important}.network-container.network-client-count{padding:1rem;-webkit-align-items:flex-start;align-items:flex-start}.network-container.network-client-count .network-title-container{padding:0!important;background:transparent!important;box-shadow:none!important}.network-container.network-client-count .data-container{-webkit-flex-wrap:wrap;flex-wrap:wrap}.network-container.network-client-count .data-container,.network-container.network-client-count .data-container .data-container__item{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%}.network-container.network-client-count .data-container .data-container__item{-webkit-flex-direction:column;flex-direction:column}@media (max-width:850px){.network-container.network-client-count .data-container .data-container__item{width:100%;padding:0}}.network-container.network-client-count .data-container .data-container__item .chart-container{margin-top:1rem;width:100%}.network-container.network-client-count .data-container .data-container__item .chart-container .recharts-responsive-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.network-container{padding:0!important;border-radius:20px!important}.network-container.network-performance-score{background:#252f55;border-radius:20px;padding:20px!important;margin-bottom:30px}.network-container.network-performance-score .performance-score-header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:20px}.network-container.network-performance-score .performance-score-header .header-left{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px}.network-container.network-performance-score .performance-score-header .header-left .chart-title{color:#fff;font-size:18px;font-weight:700;font-family:"DM Sans","Noto Sans JP",sans-serif;margin:0;line-height:24px}.network-container.network-performance-score .performance-score-header .header-left .info-icon{color:#fff;font-size:16px;cursor:pointer;opacity:.7}.network-container.network-performance-score .performance-score-header .header-left .info-icon:hover{opacity:1}.network-container.network-performance-score .performance-score-header .header-right .csv-download-container .back-button,.network-container.network-performance-score .performance-score-header .header-right .csv-download-container .csv-download-button{background:#252f55;border:1px solid #505680;border-radius:18px;color:#fff;font-weight:700;padding:8px 16px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;transition:all .2s ease}.network-container.network-performance-score .performance-score-header .header-right .csv-download-container .back-button:hover,.network-container.network-performance-score .performance-score-header .header-right .csv-download-container .csv-download-button:hover{border-color:#0af}.network-container.network-performance-score .performance-score-header .header-right .csv-download-container .back-button img,.network-container.network-performance-score .performance-score-header .header-right .csv-download-container .csv-download-button img{width:20px;height:20px}.network-container.network-performance-score .performance-score-content{width:100%!important}.network-container.network-performance-score .performance-score-content .chart-container-main{display:-webkit-flex;display:flex;background:#252f55;border-radius:20px;height:540px;position:relative;width:100%!important}.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section{width:60%!important;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section .heatmap-time-labels{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:10px;padding:0 20px}.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section .heatmap-time-labels .time-label{color:#a2a8bb;font-size:12px;font-weight:700;font-family:"DM Sans",sans-serif}.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section .heatmap-time-labels .time-label.time-start{text-align:left}.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section .heatmap-time-labels .time-label.time-end{text-align:right}.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section .heatmap-time-labels .time-label-center{color:#a2a8bb;font-size:12px;font-weight:700;font-family:"DM Sans","Noto Sans JP",sans-serif;text-align:center}.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section .heatmap-wrapper{position:relative;z-index:200}.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section .heatmap-wrapper .recharts-responsive-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section .heatmap-wrapper #chartdiv-heatmap{width:100%;height:500px}.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section .heatmap-wrapper .load-more-button-container{position:absolute;bottom:20px;left:20px}.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section .heatmap-wrapper .load-more-button-container .p-button{background:transparent;border:none;color:#0af;font-weight:700}.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section .heatmap-wrapper .load-more-button-container .p-button:hover{background:rgba(0,170,255,.1)}.network-container.network-performance-score .performance-score-content .chart-container-main .barchart-section{width:40%!important;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.network-container.network-performance-score .performance-score-content .chart-container-main .barchart-section .barchart-labels{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:10px}.network-container.network-performance-score .performance-score-content .chart-container-main .barchart-section .barchart-labels .chart-label-center{color:#a2a8bb;font-size:12px;font-weight:700;font-family:"DM Sans","Noto Sans JP",sans-serif}.network-container.network-performance-score .performance-score-content .chart-container-main .barchart-section .barchart-labels .score-labels{display:-webkit-flex;display:flex;grid-gap:15px;gap:15px}.network-container.network-performance-score .performance-score-content .chart-container-main .barchart-section .barchart-labels .score-labels .score-label{color:#a2a8bb;font-size:12px;font-weight:700;font-family:"DM Sans",sans-serif}.network-container.network-performance-score .performance-score-content .chart-container-main .barchart-section .barchart-wrapper .recharts-responsive-container{width:100%!important;height:100%!important}@media (max-width:1280px){.network-container.network-performance-score .performance-score-content .chart-container-main{-webkit-flex-direction:column;flex-direction:column;height:auto}.network-container.network-performance-score .performance-score-content .chart-container-main .barchart-section{width:100%;border-left:none}}@media (max-width:768px){.network-container.network-performance-score{padding:15px!important}.network-container.network-performance-score .performance-score-header{-webkit-flex-direction:column;flex-direction:column;grid-gap:15px;gap:15px;-webkit-align-items:flex-start;align-items:flex-start}.network-container.network-performance-score .performance-score-header .header-right{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section .heatmap-time-labels{padding:0 10px}.network-container.network-performance-score .performance-score-content .chart-container-main .barchart-section .barchart-labels .chart-label-center,.network-container.network-performance-score .performance-score-content .chart-container-main .barchart-section .barchart-labels .score-label,.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section .heatmap-time-labels .time-label,.network-container.network-performance-score .performance-score-content .chart-container-main .heatmap-section .heatmap-time-labels .time-label-center{font-size:11px}.network-container.network-performance-score .performance-score-content .chart-container-main .barchart-section .barchart-labels .score-labels{grid-gap:10px;gap:10px}}.network-container.network-usage{-webkit-align-items:flex-start;align-items:flex-start}.network-container.network-usage .network-title-container{padding:0!important;background:transparent!important;box-shadow:none!important}.network-container.network-usage .data-container{-webkit-flex-wrap:wrap;flex-wrap:wrap}.network-container.network-usage .data-container,.network-container.network-usage .data-container .data-container__item{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%}.network-container.network-usage .data-container .data-container__item{-webkit-flex-direction:column;flex-direction:column}@media (max-width:850px){.network-container.network-usage .data-container .data-container__item{width:100%}}.network-container.network-usage .data-container .data-container__item .chart-container{margin-top:1rem;width:100%}.network-container.network-usage .data-container .data-container__item .chart-container .recharts-responsive-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.network-container.wireless-channel-utilization{padding:1rem;-webkit-align-items:flex-start;align-items:flex-start;width:100%!important}.network-container.wireless-channel-utilization .network-title-container{padding:0!important;background:transparent!important;box-shadow:none!important}.network-container.wireless-channel-utilization .data-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:4rem;gap:4rem}.network-container.wireless-channel-utilization .data-container .group-chart-container{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;width:calc(50% - 2rem);grid-gap:1rem;gap:1rem}.network-container.wireless-channel-utilization .data-container .group-chart-container .data-container__item{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;width:100%}.network-container.wireless-channel-utilization .data-container .group-chart-container .data-container__item .title-chart-container{padding-left:0!important;color:#a2a8bb;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:normal}@media (max-width:850px){.network-container.wireless-channel-utilization .data-container .group-chart-container .data-container__item{width:100%;padding:0}}.network-container.wireless-channel-utilization .data-container .group-chart-container .data-container__item .chart-container{width:100%}.network-container.wireless-channel-utilization .data-container .group-chart-container .data-container__item .chart-container .recharts-responsive-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.network-container.wireless-latency{padding:20px!important;-webkit-align-items:flex-start;align-items:flex-start;background:#252f55}.network-container.wireless-latency .network-title-container{padding:0!important;background:transparent!important;box-shadow:none!important;margin-bottom:1rem!important}.network-container.wireless-latency .data-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:4rem;gap:4rem}.network-container.wireless-latency .data-container .chart-group-container{width:calc(50% - 2rem);grid-gap:1.5rem;gap:1.5rem}.network-container.wireless-latency .data-container .chart-group-container,.network-container.wireless-latency .data-container .chart-group-container .data-container__item{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column}.network-container.wireless-latency .data-container .chart-group-container .data-container__item{margin:0;padding:0;width:100%}.network-container.wireless-latency .data-container .chart-group-container .data-container__item .title-chart-container{padding:0}.network-container.wireless-latency .data-container .chart-group-container .data-container__item .title-chart-container .title-chart{color:#a2a8bb;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:normal}.network-container.wireless-latency .data-container .chart-group-container .data-container__item .chart-container{margin-top:.5rem;width:100%}.network-container.wireless-latency .data-container .chart-group-container .data-container__item .chart-container .recharts-responsive-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media (max-width:1280px){.network-container.wireless-latency .data-container{-webkit-flex-wrap:wrap;flex-wrap:wrap}.network-container.wireless-latency .data-container .data-container__item{width:50%;padding:.5rem}.network-container.wireless-latency .data-container .data-container__item .chart-container{margin-top:1rem}}@media (max-width:850px){.network-container.wireless-latency .data-container{-webkit-flex-wrap:wrap;flex-wrap:wrap}.network-container.wireless-latency .data-container .data-container__item{width:100%;padding:0}.network-container.wireless-latency .data-container .data-container__item .chart-container{margin-top:1rem}}.network-container.wireless-signal{background:#1c2340;padding:0!important;margin-bottom:30px}.network-container.wireless-signal .wireless-signal-header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;background:#1c2340}.network-container.wireless-signal .wireless-signal-header .header-left{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px}.network-container.wireless-signal .wireless-signal-header .header-left .chart-title{color:#fff;font-size:18px;font-weight:700;font-family:"DM Sans","Noto Sans JP",sans-serif;margin:0;line-height:24px}.network-container.wireless-signal .wireless-signal-header .header-left .info-icon{color:#505680;font-size:16px;cursor:pointer;opacity:.7}.network-container.wireless-signal .wireless-signal-header .header-left .info-icon:hover{opacity:1}.network-container.wireless-signal .wireless-signal-header .header-right .csv-download-container .back-button,.network-container.wireless-signal .wireless-signal-header .header-right .csv-download-container .csv-download-button{background:#252f55;border:1px solid #505680;border-radius:18px;color:#fff;font-weight:700;padding:8px 16px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;transition:all .2s ease}.network-container.wireless-signal .wireless-signal-header .header-right .csv-download-container .back-button:hover,.network-container.wireless-signal .wireless-signal-header .header-right .csv-download-container .csv-download-button:hover{border-color:#0af}.network-container.wireless-signal .wireless-signal-header .header-right .csv-download-container .back-button img,.network-container.wireless-signal .wireless-signal-header .header-right .csv-download-container .csv-download-button img{width:20px;height:20px}.network-container.wireless-signal .wireless-signal-content .signal-container-main{display:-webkit-flex;display:flex;grid-gap:20px;gap:20px;min-height:500px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section{-webkit-flex:1 1;flex:1 1;background:#fff;border-radius:20px;padding:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-controls{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:20px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-controls .p-selectbutton{display:-webkit-flex;display:flex;background:transparent;border:1px solid #505680;border-radius:18px;padding:4px;box-shadow:none!important}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-controls .p-selectbutton .p-button{border-radius:13px!important;padding:4px 10px!important;border:none!important;background:transparent!important;height:26px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-controls .p-selectbutton .p-button .p-button-label{color:#252f55;text-align:center;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:normal}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-controls .p-selectbutton .p-button.p-highlight{background:#0af!important;color:#fff!important;border:none!important}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-controls .p-selectbutton .p-button.p-highlight .p-button-label{color:#fff;text-align:center;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:normal}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-controls .p-selectbutton .p-button.p-highlight:focus{outline:none!important;box-shadow:none!important;outline-offset:0!important}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-wrapper{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-wrapper .data-container-floormap{position:relative;width:100%;height:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-wrapper .data-container-floormap .image-marker img{height:auto;width:100%;max-width:100%}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-wrapper .data-container-floormap .zoom-controls{position:absolute;top:0;right:0;display:-webkit-flex;display:flex;background-color:#252f55;border-radius:18px;overflow:hidden;border:1px solid #505680;z-index:1000}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-wrapper .data-container-floormap .zoom-controls button{width:36px;height:36px;background-color:#252f55;border:none;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-wrapper .data-container-floormap .zoom-controls button:not(:last-child){border-right:1px solid #505680}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-wrapper .data-container-floormap .zoom-controls button:hover{background-color:#344379}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-wrapper .data-container-floormap .zoom-controls button:active{background-color:#0af}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-wrapper .data-container-floormap .zoom-controls button svg{width:18px;height:18px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-wrapper .data-container-floormap .zoom-controls button.zoom-out{border-radius:18px 0 0 18px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-wrapper .data-container-floormap .zoom-controls button.zoom-reset{border-radius:0}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-wrapper .data-container-floormap .zoom-controls button.zoom-in{border-radius:0 18px 18px 0}.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section{-webkit-flex:1 1;flex:1 1;background:#252f55;border-radius:20px;padding:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .signal-list-header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:10px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .signal-list-header .chart-title{color:#fff;font-size:18px;font-weight:700;font-family:"DM Sans","Noto Sans JP",sans-serif;margin:0;line-height:24px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .signal-list-header .info-icon{color:#fff;font-size:16px;cursor:pointer;opacity:.7}.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .signal-list-header .info-icon:hover{opacity:1}.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .signal-list-header .csv-download-container .back-button,.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .signal-list-header .csv-download-container .csv-download-button{background:#252f55;border:1px solid #505680;border-radius:18px;color:#fff;font-weight:700;padding:8px 16px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;transition:all .2s ease}.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .signal-list-header .csv-download-container .back-button:hover,.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .signal-list-header .csv-download-container .csv-download-button:hover{border-color:#0af}.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .signal-list-header .csv-download-container .back-button img,.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .signal-list-header .csv-download-container .csv-download-button img{width:20px;height:20px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .signal-list-subtitle{color:#a2a8bb;font-size:14px;font-weight:700;font-family:"DM Sans","Noto Sans JP",sans-serif;margin-bottom:20px;text-align:left}.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .heatmap-wrapper{-webkit-flex:1 1;flex:1 1}.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .heatmap-wrapper #chartdiv-heatmapwirelesssignal{width:100%;height:500px}@media (max-width:1200px){.network-container.wireless-signal .wireless-signal-content .signal-container-main{-webkit-flex-direction:column;flex-direction:column;padding:0 20px 40px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section,.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section{width:100%}.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .signal-list-header{-webkit-flex-direction:column;flex-direction:column;grid-gap:15px;gap:15px;-webkit-align-items:flex-start;align-items:flex-start}}@media (max-width:768px){.network-container.wireless-signal .wireless-signal-header{-webkit-flex-direction:column;flex-direction:column;grid-gap:15px;gap:15px;-webkit-align-items:flex-start;align-items:flex-start}.network-container.wireless-signal .wireless-signal-header .header-right{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.network-container.wireless-signal .wireless-signal-content .signal-container-main{padding:0 15px 30px;grid-gap:15px;gap:15px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section,.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section{padding:15px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .floormap-controls .select-single-type-style .p-selectbutton .p-button{font-size:12px;padding:4px 12px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .data-container-floormap .zoom-controls{top:10px;right:10px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .data-container-floormap .zoom-controls button{width:32px;height:32px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .floormap-section .data-container-floormap .zoom-controls button svg{width:16px;height:16px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .signal-list-header .chart-title{font-size:16px}.network-container.wireless-signal .wireless-signal-content .signal-container-main .signal-list-section .signal-list-subtitle{font-size:13px}}.wireless-signal-csv-download-container{padding:20px;border-radius:20px;background:#252f55}.wireless-signal-csv-download-container .wireless-signal-csv-download-header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.filter-control{text-align:left}.custom-config-container{padding:0 .7rem!important}.main-content{width:100%!important}.config-title-container{margin-bottom:0!important}.tab2-layout{-webkit-flex-direction:column;flex-direction:column;width:100%!important}.tab2-layout,.tab2-top-row{display:-webkit-flex;display:flex;grid-gap:20px;gap:20px}.tab2-top-row{-webkit-justify-content:flex-start;justify-content:flex-start}.tab2-chart-container{width:100%!important;height:100%;background:#252f55;border-radius:20px;padding:20px;box-sizing:border-box}.tab2-bottom-row,.tab2-chart-container>div{height:100%;width:100%}.tab2-bottom-row{background:#252f55;border-radius:20px;padding:20px;box-sizing:border-box}.tab2-bottom-row>div{height:100%;width:100%}.network-header{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.network-header .tab-menu{display:-webkit-flex;display:flex;background:transparent;border:1px solid #505680;border-radius:32px;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.network-header .tab-menu .tab-btn{-webkit-flex:1 1;flex:1 1;padding:8px 16px;background:transparent;border:none;color:#fff;font-size:14px;font-weight:700;border-radius:28px;cursor:pointer;transition:all .2s ease;font-family:"DM Sans",sans-serif;white-space:nowrap;text-align:center;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.network-header .tab-menu .tab-btn.selected{background:#0af;color:#fff}.network-header .tab-menu .tab-btn:hover:not(.selected){background:hsla(0,0%,100%,.1)}@media (max-width:768px){.network-header .tab-menu{min-width:auto;-webkit-flex-direction:column;flex-direction:column;grid-gap:4px;gap:4px}.network-header .tab-menu .tab-btn{-webkit-flex:none;flex:none;font-size:12px}.tab2-layout{padding:10px;grid-gap:15px;gap:15px}.tab2-top-row{-webkit-flex-direction:column;flex-direction:column;grid-gap:15px;gap:15px}.tab2-bottom-row,.tab2-chart-container{width:100%;height:100%}}@media (max-width:1280px) and (min-width:769px){.tab2-bottom-row,.tab2-chart-container{height:100%}}.room-dropdown{position:relative;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;background-color:transparent;border:1px solid #505680;border-radius:16px;height:36px;color:#fff;cursor:pointer;font-family:"DM Sans",sans-serif;font-weight:700;font-size:14px;line-height:24px;padding-left:12px;transition:all .2s;min-width:200px}.room-dropdown.disabled{opacity:.5;pointer-events:none}.room-dropdown .dropdown-label{-webkit-flex:1 1;flex:1 1;color:#fff;font-family:"DM Sans",sans-serif;font-weight:700;font-size:14px;line-height:24px;text-align:left;-webkit-justify-content:flex-start;justify-content:flex-start}.room-dropdown .pi{color:#fff;font-size:12px;width:32px;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.room-dropdown:not(.disabled):hover{border-color:#505680;background-color:#252f55}.room-dropdown:active,.room-dropdown:focus,.room-dropdown:focus-visible,.room-dropdown:not(.disabled):active,.room-dropdown:not(.disabled):focus{border:1px solid #505680;box-shadow:none;background-color:#252f55;outline:none}.room-dropdown .dropdown-menu{position:absolute;top:110%;left:0;z-index:1000;background-color:#252f55;border:1px solid #505680;border-radius:4px;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:8px 0;margin-top:4px;width:200px}.room-dropdown .dropdown-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:8px 12px;cursor:pointer;background-color:transparent;color:#fff;font-family:"DM Sans",sans-serif;font-weight:700;font-size:14px;transition:background .2s}.room-dropdown .dropdown-item:hover{background-color:#3a4570}.room-dropdown .dropdown-item label{margin-left:8px;cursor:pointer;color:#fff;font-family:"DM Sans",sans-serif;font-weight:700;font-size:14px}.room-dropdown .dropdown-item .p-checkbox{width:18px;height:18px}.room-dropdown .dropdown-item .p-checkbox .p-checkbox-box{width:18px;height:18px;background:#252f55;border:2px solid #505680;border-radius:3px!important;position:relative!important}.room-dropdown .dropdown-item .p-checkbox .p-checkbox-box.p-highlight{background:#0af;border-color:#0af}.room-dropdown .dropdown-item .p-checkbox .p-checkbox-box:hover{border-color:#0af}.room-dropdown .dropdown-item .p-checkbox .p-checkbox-box .p-checkbox-icon{color:#fff!important;font-size:12px}.p-inputtext{color:#fff!important}.bcp-overview-floor.overview-floor-container{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%}@media (max-width:850px){.bcp-overview-floor.overview-floor-container{width:100%}}.bcp-overview-floor.overview-floor-container .search-section{margin-bottom:1rem}.bcp-overview-floor.overview-floor-container .search-section .search-bar{position:relative;margin-bottom:1rem;width:40%}.bcp-overview-floor.overview-floor-container .search-section .search-bar .search-icon{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;z-index:1;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.bcp-overview-floor.overview-floor-container .search-section .search-bar .search-input{width:100%;height:36px;padding:6px 14px 6px 44px;border:1px solid #505680;border-radius:18px;background:transparent;color:#fff;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px;transition:all .2s ease}.bcp-overview-floor.overview-floor-container .search-section .search-bar .search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.bcp-overview-floor.overview-floor-container .search-section .search-bar .search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.bcp-overview-floor.overview-floor-container .search-section .search-bar .search-input::placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.bcp-overview-floor.overview-floor-container .search-section .search-bar .search-input:focus{border-color:#0af;background:#1c2340;box-shadow:0 0 0 2px rgba(0,170,255,.3);outline:none;color:#fff}.bcp-overview-floor.overview-floor-container .search-section .filter-checkboxes{display:-webkit-flex;display:flex;grid-gap:1.5rem;gap:1.5rem}.bcp-overview-floor.overview-floor-container .table-container{background:#252f55;font-family:"DM Sans","sans-serif"}.bcp-overview-floor.overview-floor-container .table-container .outlook-data-table{background:transparent;color:#fff;font-family:"DM Sans","sans-serif";overflow:scroll}.bcp-overview-floor.overview-floor-container .table-container .outlook-data-table .p-datatable-table{background:transparent;border-radius:20px}.bcp-overview-floor.overview-floor-container .table-container .outlook-data-table .p-datatable-table .p-datatable-thead{background:transparent}.bcp-overview-floor.overview-floor-container .table-container .outlook-data-table .p-datatable-table .p-datatable-thead th{background:transparent;color:#fff;font-weight:700;font-size:14px;font-family:"DM Sans","sans-serif";padding:12px 8px;letter-spacing:.02em}.bcp-overview-floor.overview-floor-container .table-container .outlook-data-table .p-datatable-table .p-datatable-tbody{background:transparent}.bcp-overview-floor.overview-floor-container .table-container .outlook-data-table .p-datatable-table .p-datatable-tbody td{color:#fff;font-size:14px;background:transparent;font-family:"DM Sans","sans-serif";padding:10px 8px;transition:background .2s}.bcp-overview-floor.overview-floor-container .table-container .outlook-data-table .p-datatable-table .p-datatable-tbody tr.is-selected td:nth-child(-n+4){color:#0af!important}.row-arrow-btn{width:16px;height:16px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border:none;background:#fff;border-radius:50%;padding:0;cursor:pointer;transition:background .2s}.row-arrow-btn.selected{background:#0af!important}.row-arrow-btn i.pi{font-size:8px;color:#252f55;transition:color .2s;padding-left:1px}.row-arrow-btn.selected i.pi{color:#fff}.bcp-overview-employee.overview-employee-container{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%}@media (max-width:850px){.bcp-overview-employee.overview-employee-container{width:100%}}.bcp-overview-employee.overview-employee-container .search-section{margin-bottom:1rem}.bcp-overview-employee.overview-employee-container .search-section .search-top-container{margin-bottom:1rem;grid-gap:1rem;gap:1rem}.bcp-overview-employee.overview-employee-container .search-section .search-bar{position:relative;width:40%}.bcp-overview-employee.overview-employee-container .search-section .search-bar .search-icon{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;z-index:1;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.bcp-overview-employee.overview-employee-container .search-section .search-bar .search-input{width:100%;height:36px;padding:6px 14px 6px 44px;border:1px solid #505680;border-radius:18px;background:transparent;color:#fff;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px;transition:all .2s ease}.bcp-overview-employee.overview-employee-container .search-section .search-bar .search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.bcp-overview-employee.overview-employee-container .search-section .search-bar .search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.bcp-overview-employee.overview-employee-container .search-section .search-bar .search-input::placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.bcp-overview-employee.overview-employee-container .search-section .search-bar .search-input:focus{border-color:#0af;background:transparent;box-shadow:0 0 0 2px rgba(0,170,255,.3);outline:none;color:#fff}.bcp-overview-employee.overview-employee-container .search-section .filter-row{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.bcp-overview-employee.overview-employee-container .search-section .filter-row .filter-checkboxes{display:-webkit-flex;display:flex;grid-gap:1rem;gap:1rem}.bcp-overview-employee.overview-employee-container .table-container{background:#252f55;font-family:"DM Sans","sans-serif"}.bcp-overview-employee.overview-employee-container .table-container .outlook-data-table{background:transparent;color:#fff;font-family:"DM Sans","sans-serif";overflow:scroll}.bcp-overview-employee.overview-employee-container .table-container .outlook-data-table .p-datatable-table{background:transparent;border-radius:20px}.bcp-overview-employee.overview-employee-container .table-container .outlook-data-table .p-datatable-table .p-datatable-thead{background:transparent}.bcp-overview-employee.overview-employee-container .table-container .outlook-data-table .p-datatable-table .p-datatable-thead th{background:transparent;color:#fff;font-weight:700;font-size:14px;font-family:"DM Sans","sans-serif";padding:12px 8px;letter-spacing:.02em}.bcp-overview-employee.overview-employee-container .table-container .outlook-data-table .p-datatable-table .p-datatable-tbody{background:transparent}.bcp-overview-employee.overview-employee-container .table-container .outlook-data-table .p-datatable-table .p-datatable-tbody td{color:#fff;font-size:14px;background:transparent;font-family:"DM Sans","sans-serif";padding:10px 8px;transition:background .2s}.bcp-overview-employee.overview-employee-container .table-container .outlook-data-table .p-datatable-table .p-datatable-tbody tr.is-selected td:nth-child(-n+4){color:#0af!important}.device-dropdown{width:100px!important;border:1px solid #e0e4e7;border-radius:8px;background:#fff}.device-dropdown .p-dropdown-label{color:#333;font-size:.875rem}.device-dropdown:focus{border-color:#0af;box-shadow:0 0 0 2px rgba(0,170,255,.1)}.config-container.bcp-overview{padding:0 .6rem;-webkit-align-items:flex-start;align-items:flex-start;background:#1c2340}@media (max-width:850px){.config-container.bcp-overview{padding:0;-webkit-flex-direction:row;flex-direction:row}}.config-container.bcp-overview .config-title-container .text-left{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}@media (max-width:850px){.config-container.bcp-overview .config-title-container{display:-webkit-flex;display:flex}}.config-container.bcp-overview .config-title-container .config-custom-container{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}@media (max-width:850px){.config-container.bcp-overview .config-title-container .config-custom-container{margin-top:16px}}@media (max-width:850px){.config-container.bcp-overview .config-title-container .config-custom-container .multiselect-container{width:calc(100% - 90px)}}.config-container.bcp-overview .config-title-container .config-custom-container .btn-download{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;padding-right:10px}.config-container.bcp-overview .config-content{-webkit-justify-content:flex-start;justify-content:flex-start;height:100%;width:100%}@media (max-width:850px){.config-container.bcp-overview .config-content{overflow:auto}}.config-container.bcp-overview .config-content .bcp-panels-container{width:100%;height:100%}.config-container.bcp-overview .config-content .bcp-panels-container .panels-wrapper{display:-webkit-flex;display:flex;grid-gap:1rem;gap:1rem;height:100%}@media (max-width:850px){.config-container.bcp-overview .config-content .bcp-panels-container .panels-wrapper{-webkit-flex-direction:column;flex-direction:column;grid-gap:.5rem;gap:.5rem}}.config-container.bcp-overview .config-content .bcp-panels-container .panels-wrapper .employee-panel,.config-container.bcp-overview .config-content .bcp-panels-container .panels-wrapper .floor-panel{-webkit-flex:1 1;flex:1 1;background:#252f55;border-radius:18px;padding:20px}@media (max-width:850px){.config-container.bcp-overview .config-content .bcp-panels-container .panels-wrapper .employee-panel,.config-container.bcp-overview .config-content .bcp-panels-container .panels-wrapper .floor-panel{-webkit-flex:none;flex:none;height:50vh}}.config-container.bcp-overview .config-content .p-tabview{width:100%}@media (max-width:850px){.config-container.bcp-overview .config-content .p-tabview .p-tabview-nav-content .p-tabview-nav{-webkit-justify-content:center;justify-content:center}}.config-container.bcp-overview .config-content .p-tabview .p-tabview-nav-content button{padding-top:.5rem;padding-bottom:.5rem}.config-container.bcp-overview .config-content .p-tabview .p-tabview-panels{padding:1rem .5rem .5rem}@media (max-width:850px){.config-container.bcp-overview .config-content .p-tabview .p-tabview-panels{padding:0}}.config-container.bcp-overview .main-container{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center;height:100%}@media (max-width:850px){.config-container.bcp-overview .main-container{-webkit-flex-direction:row;flex-direction:row}}.config-container.bcp-overview .main-container .table-container{padding:.25rem}@media (max-width:850px){.config-container.bcp-overview .main-container .table-container{width:100%;padding:0}}.config-container.bcp-overview .main-container .table-container .p-filter-column .p-inputtext{padding:.25rem .5rem;border:1px solid #d4d4d8;height:34px}.config-container.bcp-overview .main-container .table-container .p-filter-column .p-column-filter-element{width:100%}.config-container.bcp-overview .main-container .table-container .p-filter-column .p-column-filter-clear-button,.config-container.bcp-overview .main-container .table-container .p-filter-column .p-column-filter-menu-button{display:none}.refresh-button-circular{background:transparent;border:1px solid #505680;color:#fff;width:40px;height:40px;border-radius:100%!important;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;min-width:40px;-webkit-align-self:flex-end;align-self:flex-end}.refresh-button-circular:hover:not(:disabled){background:#0af;border-color:#0af}.refresh-button-circular:disabled{opacity:.6;cursor:not-allowed}.refresh-button-circular.p-button-loading{background-image:none!important}.refresh-button-circular.p-button-loading .p-button-loading-icon{color:#fff}.p-datatable-emptymessage{background:#252f55}.p-datatable-emptymessage td{border-width:0}.p-dialog{border-radius:8px!important;box-shadow:0 8px 32px rgba(0,0,0,.4)!important;border:1px solid #505680!important}.p-dialog .p-dialog-header{background:#1c2340!important;border-bottom:1px solid #505680!important;border-radius:8px 8px 0 0!important;padding:1rem 1.5rem!important}.p-dialog .p-dialog-header,.p-dialog .p-dialog-header .p-dialog-title{color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:16px!important}.p-dialog .p-dialog-header .p-dialog-title{margin:0!important}.p-dialog .p-dialog-header .p-dialog-header-icon{color:#a2a8bb!important;width:24px!important;height:24px!important;border-radius:4px!important;transition:all .2s ease!important}.p-dialog .p-dialog-header .p-dialog-header-icon:hover{background:rgba(162,168,187,.1)!important;color:#fff!important}.p-dialog .p-dialog-header .p-dialog-header-icon:focus{box-shadow:0 0 0 2px rgba(0,170,255,.3)!important;outline:none!important}.p-dialog .p-dialog-content{background:#252f55!important;color:#fff!important;padding:1.5rem!important;border-radius:0!important}.p-dialog .p-dialog-content .p-message{background:rgba(255,193,7,.1)!important;border:1px solid rgba(255,193,7,.3)!important;border-radius:6px!important;color:#fff!important;font-family:"DM Sans"!important;font-size:14px!important;padding:1rem!important;margin:0!important}.p-dialog .p-dialog-content .p-message.p-message-warn{background:rgba(255,193,7,.1)!important;border-color:rgba(255,193,7,.3)!important}.p-dialog .p-dialog-content .p-message.p-message-warn .p-message-icon{color:#ffc107!important}.p-dialog .p-dialog-content .p-message.p-message-error{background:rgba(220,53,69,.1)!important;border-color:rgba(220,53,69,.3)!important}.p-dialog .p-dialog-content .p-message.p-message-error .p-message-icon{color:#dc3545!important}.p-dialog .p-dialog-content .p-message.p-message-success{background:rgba(40,167,69,.1)!important;border-color:rgba(40,167,69,.3)!important}.p-dialog .p-dialog-content .p-message.p-message-success .p-message-icon{color:#28a745!important}.p-dialog .p-dialog-content .p-message.p-message-info{background:rgba(0,170,255,.1)!important;border-color:rgba(0,170,255,.3)!important}.p-dialog .p-dialog-content .p-message.p-message-info .p-message-icon{color:#0af!important}.p-dialog .p-dialog-content .p-message .p-message-wrapper{display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;grid-gap:.75rem!important;gap:.75rem!important}.p-dialog .p-dialog-content .p-message .p-message-icon{font-size:18px!important;margin-right:0!important}.p-dialog .p-dialog-content .p-message .p-message-detail,.p-dialog .p-dialog-content .p-message .p-message-summary{color:#fff!important;font-family:"DM Sans"!important;font-size:14px!important;font-weight:500!important;margin:0!important}.p-dialog .p-dialog-footer{background:#252f55!important;border-top:1px solid #505680!important;border-radius:0 0 8px 8px!important;padding:1rem 1.5rem!important;display:-webkit-flex!important;display:flex!important;-webkit-justify-content:flex-end!important;justify-content:flex-end!important;grid-gap:.75rem!important;gap:.75rem!important}.p-dialog .p-dialog-footer .p-button{background-color:#0af!important;border:none!important;border-radius:18px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;min-width:80px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;font-family:"DM Sans",sans-serif!important;transition:all .2s ease!important}.p-dialog .p-dialog-footer .p-button:hover{background-color:#08c!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.p-dialog .p-dialog-footer .p-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.5)!important;outline:none!important}.p-dialog .p-dialog-footer .p-button:active{background-color:#06a!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.p-dialog .p-dialog-footer .p-button.p-button-secondary{background-color:transparent!important;border:1px solid #505680!important;color:#fff!important}.p-dialog .p-dialog-footer .p-button.p-button-secondary:hover{background-color:#505680!important;border-color:#505680!important}.p-dialog .p-dialog-footer .p-button .p-button-label{font-family:"DM Sans",sans-serif!important;font-weight:700!important;line-height:20px!important;font-size:14px!important;color:#fff!important}@media (max-width:844px){.p-dialog{width:calc(100% - 2rem)!important;max-width:400px!important;margin:1rem!important}.p-dialog .p-dialog-content,.p-dialog .p-dialog-footer,.p-dialog .p-dialog-header{padding:1rem!important}.p-dialog .p-dialog-footer{-webkit-flex-direction:column!important;flex-direction:column!important;grid-gap:.5rem!important;gap:.5rem!important}.p-dialog .p-dialog-footer .p-button{width:100%!important}}.p-dialog-mask{background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.csv-export-container .config-title-container{padding:.5rem 1rem}.csv-export-container .p-autocomplete{width:100%;min-width:280px}.csv-export-container .p-autocomplete .p-inputtext{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important}.csv-export-container .p-autocomplete .p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.csv-export-container .p-autocomplete .p-inputtext.p-invalid{border-color:#ff6e6e!important;box-shadow:0 0 0 2px rgba(255,0,0,.2)!important}.csv-export-container .p-autocomplete .p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.csv-export-container .p-autocomplete .p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.csv-export-container .p-autocomplete .p-inputtext::placeholder{color:#a2a8bb!important}.csv-export-container .p-autocomplete.p-autocomplete-dd .p-autocomplete-input,.csv-export-container .p-autocomplete .p-autocomplete-input{border-radius:4px 0 0 4px!important}.csv-export-container .p-autocomplete-dropdown{background-color:#252f55!important;border:1px solid #505680!important;border-left:none!important;border-radius:0 4px 4px 0!important;color:#a2a8bb!important;width:36px!important;height:36px!important}.csv-export-container .p-autocomplete-dropdown:hover{background-color:#2d3761!important;border-color:#505680!important}.csv-export-container .p-autocomplete-dropdown:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.csv-export-container .p-autocomplete-dropdown .p-button-icon{color:#a2a8bb!important}.csv-export-container .p-autocomplete-panel{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;box-shadow:0 4px 8px rgba(0,0,0,.3)!important}.csv-export-container .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{color:#fff!important;font-family:"DM Sans"!important;font-size:14px!important;padding:8px 12px!important;border-bottom:1px solid rgba(80,86,128,.3)!important}.csv-export-container .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child{border-bottom:none!important}.csv-export-container .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{background:rgba(0,170,255,.1)!important;color:#fff!important}.csv-export-container .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{background:rgba(0,170,255,.2)!important;color:#fff!important}.csv-export-container .p-autocomplete-panel .p-autocomplete-empty-message{background:transparent!important;color:#a2a8bb!important;font-family:"DM Sans"!important;font-size:14px!important;padding:8px 12px!important;text-align:center!important}.csv-export-container .title-text{color:#fff}.csv-export-container .setting-content{width:100%}.csv-export-container .setting-content .main-row-container{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;margin-left:auto;margin-right:auto;padding:.75rem 16px;grid-gap:2rem;gap:2rem;border-bottom:1px solid #505680}.csv-export-container .setting-content .main-row-container:last-child{border-bottom:none}.csv-export-container .setting-content .main-row-container.is-submit-button-container{padding:0 1rem;margin-top:1rem;-webkit-justify-content:flex-start;justify-content:flex-start;border-bottom:none}.csv-export-container .setting-content .main-row-container .input-text-field-container{position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:.5rem;gap:.5rem;min-width:200px}.csv-export-container .setting-content .main-row-container .input-text-field-container.employee-field{-webkit-flex:1 1;flex:1 1;min-width:300px}.csv-export-container .setting-content .main-row-container .input-text-field-container.column-field{-webkit-flex:1 1;flex:1 1;min-width:280px}.csv-export-container .setting-content .main-row-container .input-text-field-container .figma-label-style{color:#a2a8bb!important;font-family:"DM Sans"!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important;text-align:left}.csv-export-container .setting-content .main-row-container .input-text-field-container .select-all-employee-div{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:.5rem}.csv-export-container .setting-content .main-row-container .input-text-field-container .select-all-employee-div .p-checkbox{width:15px;height:15px;margin-bottom:2px}.csv-export-container .setting-content .main-row-container .input-text-field-container .select-all-employee-div .p-checkbox .p-checkbox-box{width:15px;height:15px;min-width:15px;min-height:15px}.csv-export-container .setting-content .main-row-container .input-text-field-container .figma-dropdown .p-dropdown{width:100%!important;min-width:200px;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important}.csv-export-container .setting-content .main-row-container .input-text-field-container .figma-dropdown .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;padding:6px 12px!important}.csv-export-container .setting-content .main-row-container .input-text-field-container .figma-dropdown .p-dropdown .p-dropdown-trigger{color:#a2a8bb!important}.csv-export-container .setting-content .main-row-container .input-text-field-container .figma-dropdown .p-dropdown:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.csv-export-container .setting-content .main-row-container .input-text-field-container .figma-dropdown .p-dropdown.p-invalid{border-color:#ff6e6e!important;box-shadow:0 0 0 2px rgba(255,0,0,.2)!important}.csv-export-container .setting-content .main-row-container .input-text-field-container .calendar-style .p-calendar{width:200px}.csv-export-container .setting-content .main-row-container .input-text-field-container .calendar-style .p-calendar .p-inputtext{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important}.csv-export-container .setting-content .main-row-container .input-text-field-container .calendar-style .p-calendar .p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.csv-export-container .setting-content .main-row-container .input-text-field-container .calendar-style .p-calendar .p-inputtext.p-invalid{border-color:#ff6e6e!important;box-shadow:0 0 0 2px rgba(255,0,0,.2)!important}.csv-export-container .setting-content .main-row-container .input-text-field-container .auto-complete-style{margin-top:-.5rem}.csv-export-container .setting-content .main-row-container .input-text-field-container .selected-employee-container{margin-top:0;max-height:200px;border:1px solid #505680!important;border-radius:4px!important;overflow:auto;padding:.5rem}.csv-export-container .setting-content .main-row-container .input-text-field-container .selected-employee-container .employee-list{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.5rem;padding:.1rem .5rem;background:rgba(80,86,128,.3);border-radius:4px}.csv-export-container .setting-content .main-row-container .input-text-field-container .selected-employee-container .employee-list .employee-name{font-size:14px;color:#fff;font-family:"DM Sans"}.csv-export-container .setting-content .main-row-container .input-text-field-container .validation-error-message{font-size:.75rem;position:absolute;bottom:-1.1rem;left:.5rem;color:#ff6e6e;font-weight:700;background-color:rgba(0,0,0,.8);color:#fff;padding:2px 6px;border-radius:2px}.csv-export-container .setting-content .icon-only-delete-button{border-radius:4px!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;background-color:transparent!important;border:none!important}.csv-export-container .setting-content .icon-only-delete-button .delete-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:24px;height:24px}.csv-export-container .setting-content .icon-only-delete-button .delete-icon img{width:100%;height:100%}.csv-export-container .setting-content .icon-only-delete-button:hover{background-color:rgba(0,0,0,.1)!important}.csv-export-container .setting-content .icon-only-delete-button:hover .delete-icon img{opacity:.8}.csv-export-container .setting-content .icon-only-delete-button:focus{box-shadow:0 0 0 2px rgba(0,0,0,.3)!important;outline:none!important;background-color:rgba(0,0,0,.1)!important}.csv-export-container .setting-content .icon-only-delete-button:active{background-color:rgba(0,0,0,.2)!important}.csv-export-container .setting-content .icon-only-delete-button:active .delete-icon img{opacity:.6}.csv-export-container .setting-content .figma-save-button{background-color:transparent!important;border:1px solid #505680!important;color:#fff!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;min-width:120px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important}.csv-export-container .setting-content .figma-save-button:hover{background-color:#08c!important}.csv-export-container .setting-content .figma-save-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.5)!important}.csv-export-container .setting-content .figma-save-button:active{background-color:#06a!important}.csv-export-container .setting-content .figma-save-button.p-disabled{background-color:#ccc!important;color:#666!important}.csv-export-container .setting-content .figma-save-button .p-button-label{font-family:"DM Sans",sans-serif!important;font-weight:700!important;line-height:24px!important;font-size:14px!important;color:#fff!important}.csv-export-container .setting-content .figma-save-button.p-button-loading .p-button-label{opacity:0}.csv-export-container .setting-content .figma-save-button.p-button-loading .p-button-loading-icon{color:#fff!important}.csv-export-container .setting-content .p-orderlist .p-orderlist-header{display:none}.csv-export-container .setting-content .p-orderlist .p-orderlist-list{background:#252f55;border:1px solid #505680;border-radius:4px;max-height:250px;overflow-y:auto}.csv-export-container .setting-content .p-orderlist .p-orderlist-droppoint{display:none!important}.csv-export-container .setting-content .p-orderlist .p-orderlist-item{padding:.5rem 1rem!important;border-bottom:1px solid rgba(80,86,128,.3);color:#fff;font-family:"DM Sans";font-size:14px;background:transparent!important}.csv-export-container .setting-content .p-orderlist .p-orderlist-item.p-highlight,.csv-export-container .setting-content .p-orderlist .p-orderlist-item.p-orderlist-item-active,.csv-export-container .setting-content .p-orderlist .p-orderlist-item.p-orderlist-item.p-highlight,.csv-export-container .setting-content .p-orderlist .p-orderlist-item.p-orderlist-item:active,.csv-export-container .setting-content .p-orderlist .p-orderlist-item.p-orderlist-item:hover,.csv-export-container .setting-content .p-orderlist .p-orderlist-item:active,.csv-export-container .setting-content .p-orderlist .p-orderlist-item:hover{background:transparent!important;background-color:transparent!important}.csv-export-container .setting-content .p-orderlist .p-orderlist-item:last-child{border-bottom:none}.csv-export-container .setting-content .p-orderlist .p-orderlist-item .select-column{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;width:100%;background:transparent!important}.csv-export-container .setting-content .p-orderlist .p-orderlist-item .select-column:active,.csv-export-container .setting-content .p-orderlist .p-orderlist-item .select-column:hover{background:transparent!important;background-color:transparent!important}.csv-export-container .setting-content .p-orderlist .p-orderlist-item .select-column .left-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:.5rem;gap:.5rem;background:transparent!important}.csv-export-container .setting-content .p-orderlist .p-orderlist-item .select-column .left-item:hover{background:transparent!important;background-color:transparent!important}.csv-export-container .setting-content .p-orderlist .p-orderlist-item .select-column .left-item .checkbox .p-checkbox-box{background-color:#252f55!important;border:1px solid #505680!important}.csv-export-container .setting-content .p-orderlist .p-orderlist-item .select-column .left-item .checkbox .p-checkbox-box.p-highlight{background-color:#0af!important;border-color:#0af!important}.csv-export-container .setting-content .p-orderlist .p-orderlist-item .select-column .left-item .checkbox .p-checkbox-box:hover{background-color:#252f55!important;border-color:#5a6190!important}.csv-export-container .setting-content .p-orderlist .p-orderlist-item .select-column .left-item .checkbox .p-checkbox-box.p-highlight:hover{background-color:#08c!important;border-color:#08c!important}.csv-export-container .setting-content .p-orderlist .p-orderlist-controls{display:none!important}.csv-export-container .setting-content .p-orderlist:hover .p-orderlist-item{background:transparent!important;background-color:transparent!important}.csv-export-container .p-autocomplete .p-autocomplete-dropdown,.csv-export-container .p-autocomplete .p-autocomplete-input{transition:all .2s ease!important}.csv-export-container .p-autocomplete:not(.p-disabled) .p-autocomplete-input:hover{border-color:#5a6190!important}.csv-export-container .p-autocomplete:not(.p-disabled) .p-autocomplete-dropdown:hover{background-color:#2d3761!important}.csv-export-container .p-autocomplete.p-focus .p-autocomplete-dropdown,.csv-export-container .p-autocomplete.p-focus .p-autocomplete-input{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.csv-export-container .p-autocomplete.p-invalid .p-autocomplete-dropdown,.csv-export-container .p-autocomplete.p-invalid .p-autocomplete-input{border-color:#ff6e6e!important;box-shadow:0 0 0 2px rgba(255,0,0,.2)!important}.csv-export-container .p-autocomplete.p-disabled .p-autocomplete-dropdown,.csv-export-container .p-autocomplete.p-disabled .p-autocomplete-input{background-color:#1a1f3a!important;border-color:#3a4166!important;color:#6c7293!important;cursor:not-allowed!important}.csv-export-container .p-autocomplete.p-disabled .p-autocomplete-dropdown .p-button-icon{color:#6c7293!important}.csv-export-container .p-autocomplete-panel{z-index:1000!important;margin-top:2px!important}.csv-export-container .p-autocomplete-panel .p-autocomplete-items{max-height:200px!important;overflow-y:auto!important}.csv-export-container .p-autocomplete-panel .p-autocomplete-items::-webkit-scrollbar{width:8px}.csv-export-container .p-autocomplete-panel .p-autocomplete-items::-webkit-scrollbar-track{background:#1a1f3a;border-radius:4px}.csv-export-container .p-autocomplete-panel .p-autocomplete-items::-webkit-scrollbar-thumb{background:#505680;border-radius:4px}.csv-export-container .p-autocomplete-panel .p-autocomplete-items::-webkit-scrollbar-thumb:hover{background:#5a6190}.csv-export-container .csv-export-container .p-orderlist .p-orderlist-list .p-orderlist-item{background:transparent!important;background-color:transparent!important}.csv-export-container .csv-export-container .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight,.csv-export-container .csv-export-container .p-orderlist .p-orderlist-list .p-orderlist-item.p-orderlist-item-active,.csv-export-container .csv-export-container .p-orderlist .p-orderlist-list .p-orderlist-item:active,.csv-export-container .csv-export-container .p-orderlist .p-orderlist-list .p-orderlist-item:focus,.csv-export-container .csv-export-container .p-orderlist .p-orderlist-list .p-orderlist-item:hover{background:transparent!important;background-color:transparent!important;color:#fff!important}.csv-export-container .csv-export-container .p-orderlist .p-orderlist-list .p-orderlist-item *{background:transparent!important}.csv-export-container .csv-export-container .p-orderlist .p-orderlist-list .p-orderlist-item :hover{background:transparent!important;background-color:transparent!important}.csv-export-container .csv-export-container .left-item,.csv-export-container .csv-export-container .left-item *,.csv-export-container .csv-export-container .select-column,.csv-export-container .csv-export-container .select-column *{background:transparent!important}.csv-export-container .csv-export-container .left-item:active,.csv-export-container .csv-export-container .left-item :active,.csv-export-container .csv-export-container .left-item:focus,.csv-export-container .csv-export-container .left-item :focus,.csv-export-container .csv-export-container .left-item:hover,.csv-export-container .csv-export-container .left-item :hover,.csv-export-container .csv-export-container .select-column:active,.csv-export-container .csv-export-container .select-column :active,.csv-export-container .csv-export-container .select-column:focus,.csv-export-container .csv-export-container .select-column :focus,.csv-export-container .csv-export-container .select-column:hover,.csv-export-container .csv-export-container .select-column :hover{background:transparent!important;background-color:transparent!important}.csv-export-container .csv-export-container .p-checkbox .p-checkbox-box:hover{background-color:#252f55!important;border-color:#5a6190!important}.csv-export-container .csv-export-container .p-checkbox .p-checkbox-box.p-highlight:hover{background-color:#08c!important;border-color:#08c!important}.config-container.employee-access-log-container{height:100vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;overflow:hidden;padding:.6rem!important}.config-container.employee-access-log-container .config-title-container{height:60px}.config-container.employee-access-log-container .config-title-container .button-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.config-container.employee-access-log-container .button-menulist-container{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:10px;gap:10px;margin-top:0;margin-bottom:1rem;-webkit-flex-shrink:0;flex-shrink:0}.config-container.employee-access-log-container .button-menulist-container .pc-mobile-toggle-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;grid-gap:2rem;gap:2rem}.config-container.employee-access-log-container .button-menulist-container .pc-mobile-toggle-container .mobile-toggle-container,.config-container.employee-access-log-container .button-menulist-container .pc-mobile-toggle-container .pc-toggle-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:-webkit-max-content;width:max-content}.config-container.employee-access-log-container .button-menulist-container .pc-mobile-toggle-container .mobile-toggle-container .p-inputswitch .p-inputswitch-slider,.config-container.employee-access-log-container .button-menulist-container .pc-mobile-toggle-container .pc-toggle-container .p-inputswitch .p-inputswitch-slider{background:#505680}.config-container.employee-access-log-container .button-menulist-container .pc-mobile-toggle-container .mobile-toggle-container .p-highlight .p-inputswitch-slider,.config-container.employee-access-log-container .button-menulist-container .pc-mobile-toggle-container .pc-toggle-container .p-highlight .p-inputswitch-slider{background:#0af}.config-container.employee-access-log-container .button-menulist-container .pc-mobile-toggle-container .mobile-toggle-container label,.config-container.employee-access-log-container .button-menulist-container .pc-mobile-toggle-container .pc-toggle-container label{margin-left:.25rem;margin-right:.25rem;color:#fff;font-size:14px;font-family:DM Sans;font-weight:700;line-height:24px;word-wrap:break-word}.config-container.employee-access-log-container .button-menulist-container .slider-container{-webkit-flex-grow:1;flex-grow:1;position:relative;margin-left:1rem;margin-right:1rem}.config-container.employee-access-log-container .button-menulist-container .slider-container .time-slider-tooltip-end,.config-container.employee-access-log-container .button-menulist-container .slider-container .time-slider-tooltip-start{position:absolute;top:-1.5rem;color:#fff;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:14px}.config-container.employee-access-log-container .button-menulist-container .slider-container .time-slider-tooltip-end{padding-left:5px}.config-container.employee-access-log-container .button-menulist-container .slider-container .p-slider{background:#505680}.config-container.employee-access-log-container .button-menulist-container .slider-container .p-slider .p-slider-range{background:#0af}.config-container.employee-access-log-container .button-menulist-container .slider-container .p-slider .p-slider-handle{background:#505680;box-shadow:none;border:5px solid #0af}.config-container.employee-access-log-container .button-menulist-container .config-custom-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:1rem;gap:1rem}.config-container.employee-access-log-container .button-menulist-container .config-custom-container .csv-download-button{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:.5rem;gap:.5rem;background-color:#0af;border:none;border-radius:18px;padding:6px 14px;color:#fff;font-family:"DM Sans";font-size:14px;font-weight:700;line-height:24px;white-space:nowrap;-webkit-flex-shrink:0;flex-shrink:0}.config-container.employee-access-log-container .button-menulist-container .config-custom-container .csv-download-button:hover{background-color:#08c}.config-container.employee-access-log-container .button-menulist-container .config-custom-container .refresh-button-circular{width:36px;height:36px;border-radius:50%;background-color:#0af;border:none;-webkit-flex-shrink:0;flex-shrink:0}.config-container.employee-access-log-container .button-menulist-container .config-custom-container .refresh-button-circular:hover{background-color:#08c}.config-container.employee-access-log-container .config-content{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch;margin:0;overflow:hidden;padding:0;-webkit-flex-direction:column;flex-direction:column}.config-container.employee-access-log-container .config-content .main-content-container{width:100%;background-color:#252f55;border-radius:20px}.config-container.employee-access-log-container .config-content .search-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;background-color:transparent;-webkit-flex-shrink:0;flex-shrink:0;padding:20px}.config-container.employee-access-log-container .config-content .search-container .input-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:10px;gap:10px}.config-container.employee-access-log-container .config-content .search-container .input-container .search-bar{position:relative;width:200px}.config-container.employee-access-log-container .config-content .search-container .input-container .search-bar .search-icon{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;z-index:1;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.config-container.employee-access-log-container .config-content .search-container .input-container .search-bar .search-input{width:100%;height:36px;padding:6px 14px 6px 44px;border:1px solid #505680;border-radius:18px;background:transparent;color:#fff;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px;transition:all .2s ease}.config-container.employee-access-log-container .config-content .search-container .input-container .search-bar .search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.config-container.employee-access-log-container .config-content .search-container .input-container .search-bar .search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.config-container.employee-access-log-container .config-content .search-container .input-container .search-bar .search-input::placeholder{color:hsla(0,0%,100%,.5);font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px}.config-container.employee-access-log-container .config-content .search-container .input-container .search-bar .search-input:focus{border-color:#0af;background:#1c2340;box-shadow:0 0 0 2px rgba(0,170,255,.3);outline:none;color:#fff}.config-container.employee-access-log-container .config-content .department-group-scroll-container{height:calc(100vh - 300px);overflow-y:auto;overflow-x:hidden;padding-left:20px;padding-right:20px}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab{overflow:hidden;background:#252f55;border:none}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-accordion-header{background:#252f55;border:none;border-top:1px solid #505680}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link{background:#252f55;color:#fff;border:none;border-radius:12px;padding:0;font-family:"DM Sans";font-size:16px;font-weight:700;line-height:24px;height:auto;min-height:56px;transition:all .2s ease;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:focus{box-shadow:none}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:hover{background:#252f55}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-header-text .header-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-header-text .header-container .title-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-header-text .header-container .title-container .vertical-align-middle{color:#fff;font-family:"DM Sans";font-size:16px;font-weight:700;line-height:24px}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-header-text .header-container .title-container .count-title{width:24px;height:19px;padding:0 12px;border-radius:10px;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-family:"DM Sans";font-size:14px;font-weight:700;border:1px solid #fff;margin-left:auto}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{color:#fff;font-size:16px;margin-left:12px;-webkit-order:2;order:2}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-accordion-header.p-highlight,.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-accordion-header.p-highlight .p-accordion-header-link{background:#252f55}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-accordion-header.p-highlight .p-accordion-header-link .p-accordion-header-text .title-container .vertical-align-middle,.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-accordion-header.p-highlight .p-accordion-header-link .p-accordion-toggle-icon{color:#0af}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-accordion-header.p-highlight .p-accordion-header-link .p-accordion-header-text .title-container .count-title{color:#0af;border-color:#0af}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-toggleable-content{background:#252f55;border:none}.config-container.employee-access-log-container .config-content .department-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content{background:#252f55;border:none;padding:0;margin-bottom:4px}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab{overflow:hidden;background:#252f55;border:none}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-accordion-header{background:#252f55;border:none;border-top:1px solid #505680}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link{background:#252f55;color:#fff;border:none;border-radius:8px;padding:0 0 0 30px;font-family:"DM Sans";font-size:14px;font-weight:600;line-height:20px;height:auto;min-height:44px;transition:all .2s ease;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:focus{box-shadow:none}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:hover{background:#252f55}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-header-text .header-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-header-text .header-container .title-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-header-text .header-container .title-container .vertical-align-middle{color:#fff;font-family:"DM Sans";font-size:14px;font-weight:600;line-height:20px}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-header-text .header-container .title-container .count-title{width:24px;height:19px;padding:0 12px;border-radius:10px;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-family:"DM Sans";font-size:12px;font-weight:700;border:1px solid #fff;margin-left:auto}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{color:#fff;font-size:14px;margin-left:10px;-webkit-order:2;order:2}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-accordion-header.p-highlight,.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-accordion-header.p-highlight .p-accordion-header-link{background:#252f55}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-accordion-header.p-highlight .p-accordion-header-link .p-accordion-header-text .title-container .vertical-align-middle,.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-accordion-header.p-highlight .p-accordion-header-link .p-accordion-toggle-icon{color:#0af}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-accordion-header.p-highlight .p-accordion-header-link .p-accordion-header-text .title-container .count-title{color:#0af;border-color:#0af}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-toggleable-content{background:#252f55;border:none}.config-container.employee-access-log-container .config-content .team-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content{background:#252f55;border:none;padding:0;margin-bottom:4px}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab{overflow:hidden;background:#252f55;border:none}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-accordion-header{background:#252f55;border:none;border-top:1px solid #505680}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link{background:#252f55;color:#fff;border:none;border-radius:6px;padding:0 0 0 60px;font-family:"DM Sans";font-size:14px;font-weight:500;line-height:20px;height:auto;min-height:40px;transition:all .2s ease;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:focus{box-shadow:none}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:hover{background:#252f55}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-header-text{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-header-text .vertical-align-middle{color:#fff;font-family:"DM Sans";font-size:14px;font-weight:500;line-height:20px}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{color:#fff;font-size:12px;margin-left:10px;-webkit-order:2;order:2}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-accordion-header.p-highlight,.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-accordion-header.p-highlight .p-accordion-header-link{background:#252f55}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-accordion-header.p-highlight .p-accordion-header-link .p-accordion-header-text .vertical-align-middle,.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-accordion-header.p-highlight .p-accordion-header-link .p-accordion-toggle-icon{color:#0af}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content{background:#252f55;border:none}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content{background:#252f55;border:none;padding:0 0 0 80px;margin-bottom:4px}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .verkada-logs-container{position:relative;width:100%;background-color:#252f55}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .verkada-logs-container .verkada-row{height:40px;width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;background:#252f55}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .verkada-logs-container .verkada-row .verkada-row-title{width:160px;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;padding-left:12px;padding-right:12px;font-size:12px;font-family:"DM Sans";font-weight:600;background-color:#252f55;color:#a2a8bb;text-align:right}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .verkada-logs-container .verkada-row .verkada-row-content{background-color:#fff;position:relative;height:100%;width:100%;border-radius:6px}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .verkada-logs-container .verkada-row .verkada-row-content .verkada-in-out-div{position:absolute;width:6px;top:0;bottom:0}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .meraki-logs-container{position:relative;width:100%}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .meraki-logs-container .meraki-row{height:40px;width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;background:#252f55;margin-top:8px}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .meraki-logs-container .meraki-row .meraki-row-title{width:160px;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;padding-left:12px;padding-right:12px;font-size:12px;font-family:"DM Sans";font-weight:600;background-color:#252f55;color:#a2a8bb;text-align:right}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .meraki-logs-container .meraki-row .meraki-row-content{background-color:#fff;position:relative;height:100%;width:100%;border-radius:6px;overflow:hidden}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .meraki-logs-container .meraki-row .meraki-row-content .meraki-in-out-div{position:absolute;width:6px;min-width:3px;top:0;bottom:0;background-color:#ffe135}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .secureconnect-container{position:relative;width:100%}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .secureconnect-container .secureconnect-row{height:40px;width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;background:#252f55;margin-top:8px}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .secureconnect-container .secureconnect-row .secureconnect-row-title{width:160px;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;padding-left:12px;padding-right:12px;font-size:12px;font-family:"DM Sans";font-weight:600;background-color:#252f55;color:#a2a8bb;text-align:right}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .secureconnect-container .secureconnect-row .secureconnect-row-content{background-color:#fff;position:relative;height:100%;width:100%;border-radius:6px;overflow:hidden}.config-container.employee-access-log-container .config-content .employee-container .p-accordion .p-accordion-tab .p-toggleable-content .p-accordion-content .secureconnect-container .secureconnect-row .secureconnect-row-content .secureconnect-in-out-div{position:absolute;width:6px;min-width:3px;top:0;bottom:0;background-color:#0af}.date-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.no-data-text,.no-data-text-white{font-family:"DM Sans";font-size:14px;font-weight:700;line-height:20px}.no-data-text-white{color:#fff}.h-full{border-radius:6px}.config-container{padding:0!important}.config-container.configuration-page{-webkit-align-items:flex-start;align-items:flex-start}.config-container.configuration-page .config-content{-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:1rem}.config-container.configuration-page .config-content .config-button-item-container{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;padding-left:1rem}.config-container.configuration-page .config-content .config-button-item-container .config-button-item{margin-top:.35rem;margin-bottom:.35rem}.config-container.configuration-page .config-content .config-button-item-container .config-button-item .p-button{font-size:1.5rem;font-weight:700;color:#0af}.config-container.configuration-page .config-content .config-button-item-container .config-button-item .p-button:hover{background-color:#fff;text-decoration:underline}.config-container.configuration-page .config-content .config-content-container{width:100%;margin-bottom:.5rem}.config-container.configuration-page .config-content .config-content-container .p-accordion-header-link:focus{box-shadow:none}.config-container.configuration-page .config-content .config-content-container .p-accordion-header-text{width:100%}.config-container.configuration-page .config-content .config-content-container .p-accordion-header-text .accordion-tab-header-container{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.config-component-selector{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1rem;gap:1rem;margin-bottom:2rem;padding-left:.5rem;border-bottom:1px solid #ced4da;background:#fff}.config-component-selector .config-component-btn{font-size:1.1rem;font-weight:600;color:#333;border-radius:18px;margin-bottom:.5rem}.config-component-selector .config-component-btn.selected{color:#0af;background:#fff;border-bottom:2px solid #0af;box-shadow:0 2px 8px rgba(0,0,0,.04);font-weight:700}.config-fields-section{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.config-fields-section .config-fields-panel{width:100%;background:#fff;border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:2rem 1.5rem;min-height:180px}.config-fields-section .config-fields-panel .fields-title{font-size:1.25rem;font-weight:700;color:#0af;margin-bottom:1.5rem}.config-fields-section .config-fields-panel .fields-placeholder{color:hsla(0,0%,100%,.7);font-size:1rem;padding:1.5rem 0}@media (max-width:844px){.config-component-selector{grid-gap:.5rem;gap:.5rem;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-left:0}.config-component-selector .config-component-btn{font-size:1rem;padding:.5rem .75rem}.config-fields-section .config-fields-panel{padding:1rem .5rem}}.configuration-bg{background:#1c2340;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;height:100%}.configuration-bg .config-window{display:-webkit-flex;display:flex;color:#fff;background:#252f55;border-radius:20px;padding:0!important;width:100%;height:calc(100% - 66px);overflow:hidden}.configuration-bg .config-window .config-container{width:100%}.configuration-bg .tab-menu{max-width:697px;border-radius:18px}.configuration-bg .tab-menu .tab-btn{margin-left:3px;margin-right:3px;padding-left:11px;padding-right:11px}.tab-menu{-webkit-flex-wrap:wrap;flex-wrap:wrap;background:#1c2340;border:1px solid #505680;border-radius:32px;padding:4px 0;position:relative;margin-bottom:20px}.tab-btn,.tab-menu{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.tab-btn{font-family:"DM Sans",sans-serif;font-weight:700;font-size:.8375rem;color:#fff;background:transparent;border:none;border-radius:28px;padding:4px 8px;white-space:nowrap;cursor:pointer;transition:background .2s,box-shadow .2s;width:auto;min-width:0;-webkit-flex:0 1 auto;flex:0 1 auto}.tab-btn.selected{background:#0af;color:#fff;box-shadow:0 2px 8px rgba(0,170,255,.15);z-index:1}.tab-btn:focus{outline:none}.sidebar-icon{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:24px;height:24px;margin-right:8px}.sidebar-icon .sidebar-icon-img{width:24px;height:24px;transition:all .2s ease-in-out;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.active .sidebar-container{color:#0af;background-color:#fff;border-radius:5px;box-shadow:0 2px 2px 0 rgba(0,0,0,.25098039215686274);padding:0}.divider{border-bottom:1px solid #505680;margin:8px 16px}.toggle-pc-mobile-container{padding:8px 16px}.toggle-pc-mobile-container .user-profile-section{border-radius:12px;text-align:center}.toggle-pc-mobile-container .user-profile-section .user-avatar-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:10px}.toggle-pc-mobile-container .user-profile-section .user-avatar-container .user-avatar{width:24px;height:24px;margin-right:10px}.toggle-pc-mobile-container .user-profile-section .user-avatar-container .user-avatar img{width:24px;height:24px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.toggle-pc-mobile-container .user-profile-section .user-avatar-container .username{color:#fff;font-family:"DM Sans";font-size:14px;font-weight:500;line-height:14px}.toggle-pc-mobile-container .user-profile-section .logout-button-container .logout-button{background-color:transparent;color:#ff6e6e;border:1px solid #ff6e6e;border-radius:8px;width:100%;transition:background-color .2s ease;cursor:pointer;font-family:"DM Sans";font-size:14px;font-weight:700;padding:6px 0}.toggle-pc-mobile-container .user-profile-section .logout-button-container .logout-button:active,.toggle-pc-mobile-container .user-profile-section .logout-button-container .logout-button:hover{background-color:#ff6e6e;color:#fff}.save-button{background-color:#0af!important;border:none!important;border-radius:18px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;padding:8px 12px!important;min-width:110px!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important}.save-button:hover{background-color:#08c!important}.save-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.5)!important}.save-button:active{background-color:#069!important}.save-button.p-disabled{background-color:#505680!important;color:#a2a8bb!important}.save-button .save-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:20px;height:20px}.save-button .save-icon img{width:100%;height:100%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.save-button .save-label{font-family:"DM Sans",sans-serif!important;font-weight:700!important;line-height:24px!important;font-size:14px!important;color:#fff!important;margin-left:8px}.save-button.p-button-loading .figma-save-icon,.save-button.p-button-loading .figma-save-label{opacity:0}.save-button.p-button-loading .p-button-loading-icon{color:#fff!important}.save-button{height:36px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;grid-gap:8px!important;gap:8px!important}.p-dropdown-panel .p-dropdown-items-wrapper{scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar{width:6px}.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-thumb:hover{background:#3b4a87}.air-quality-setting-container{padding:20px!important;width:100%;height:100%;min-height:100%}.air-quality-setting-container .config-title-container{padding-bottom:.5rem}.air-quality-setting-container .config-title-container .title-text{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:18px!important;font-weight:700!important}.air-quality-setting-container .config-title-container .header-actions{display:-webkit-flex;display:flex;grid-gap:1rem;gap:1rem;-webkit-align-items:center;align-items:center}.air-quality-setting-container .config-title-container .header-actions .figma-save-button{background-color:#0af!important;border:none!important;border-radius:18px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;min-width:110px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important;grid-gap:8px!important;gap:8px!important}.air-quality-setting-container .config-title-container .header-actions .figma-save-button:hover{background-color:#08c!important}.air-quality-setting-container .config-title-container .header-actions .figma-save-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.5)!important}.air-quality-setting-container .config-title-container .header-actions .figma-save-button:active{background-color:#069!important}.air-quality-setting-container .config-title-container .header-actions .figma-save-button.p-disabled{background-color:#505680!important;color:#a2a8bb!important}.air-quality-setting-container .config-title-container .header-actions .figma-save-button .figma-save-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:20px;height:20px}.air-quality-setting-container .config-title-container .header-actions .figma-save-button .figma-save-icon img{width:100%;height:100%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.air-quality-setting-container .config-title-container .header-actions .figma-save-button .figma-save-label{font-family:"DM Sans",sans-serif!important;font-weight:700!important;line-height:24px!important;font-size:14px!important;color:#fff!important;margin-left:6px}.air-quality-setting-container .config-title-container .header-actions .figma-save-button.p-button-loading .figma-save-icon,.air-quality-setting-container .config-title-container .header-actions .figma-save-button.p-button-loading .figma-save-label{opacity:0}.air-quality-setting-container .config-title-container .header-actions .figma-save-button.p-button-loading .p-button-loading-icon{color:#fff!important}.air-quality-setting-container .setting-content{width:100%;height:100%}.air-quality-setting-container .setting-content .section-divider{width:100%;height:1px;background:#505680;margin:1.25rem 0}.air-quality-setting-container .setting-content .title-text{font-size:1rem;text-align:left;margin-bottom:.5rem;font-weight:500;color:#fff}.air-quality-setting-container .setting-content .floor-list-container{margin-bottom:1rem}.air-quality-setting-container .setting-content .floor-list-container .title-text{font-family:"DM Sans",sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#a2a8bb;text-align:left;margin-bottom:.5rem}.air-quality-setting-container .setting-content .floor-list-container .floor-dropdown-container .figma-dropdown .floor-dropdown{width:100%;max-width:300px;border:2px solid rgba(0,0,0,.3607843137254902);border-radius:18px;background-color:#fff}.air-quality-setting-container .setting-content .floor-list-container .floor-dropdown-container .figma-dropdown .floor-dropdown .p-dropdown-label{font-weight:500;font-size:.875rem;color:#333;text-align:left!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important}.air-quality-setting-container .setting-content .floor-list-container .floor-dropdown-container .figma-dropdown .floor-dropdown .p-inputtext{text-align:left!important}.air-quality-setting-container .setting-content .floor-list-container .floor-dropdown-container .figma-dropdown .floor-dropdown .p-dropdown-trigger{color:#333;width:34px!important}.air-quality-setting-container .setting-content .floor-list-container .floor-dropdown-container .figma-dropdown .floor-dropdown.p-focus{border-color:#0af;box-shadow:0 0 0 2px rgba(0,170,255,.2)}.air-quality-setting-container .setting-content .floor-list-container .floor-dropdown-container .p-dropdown-panel .p-dropdown-items .p-dropdown-item{text-align:left!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important;font-weight:500;font-size:.875rem}.air-quality-setting-container .setting-content .floor-list-container .floor-dropdown-container .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{text-align:left!important}.air-quality-setting-container .setting-content .floor-list-container .floor-list{padding:.5rem;height:auto;overflow:auto;border:2px solid rgba(0,0,0,.3607843137254902);border-radius:18px;background-color:#fff}.air-quality-setting-container .setting-content .floor-list-container .floor-list .floor-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;white-space:normal;text-align:left;padding:.5rem;font-weight:500;font-size:.875rem}.air-quality-setting-container .setting-content .floor-list-container .floor-list .floor-item.checked{color:#0af;font-weight:bolder}.air-quality-setting-container .setting-content .sensor-setting-container{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.air-quality-setting-container .setting-content .sensor-setting-container .title-text{text-align:left;font-family:"DM Sans",sans-serif;font-weight:700;font-style:bold;font-size:14px;color:#fff;border-radius:4px;padding:0 12px 20px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list{display:-webkit-flex;display:flex;width:100%;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;grid-gap:20px;gap:20px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;position:relative;min-height:100px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-label{min-width:150px;width:150px;text-align:right;color:#a2a8bb;font-family:"DM Sans",sans-serif;font-weight:700;font-style:bold;font-size:14px;line-height:18px;margin-right:10px;-webkit-flex-shrink:0;flex-shrink:0}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;position:relative}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container{position:absolute;top:-72px;left:160px;display:-webkit-flex;display:flex;height:80px;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container.temp-humi-container{width:700px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container.carbon-noise-container{width:400px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item{position:absolute;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item .label{font-size:12px;font-weight:700;font-style:bold;color:#fff;text-align:center;width:70px;min-height:16px;position:relative;font-family:"DM Sans",sans-serif;margin-bottom:1px;color:#a2a8bb;padding:4px 8px;border-radius:4px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item .label .error-label{color:#ff6e6e;position:absolute;top:-15px;left:45px;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;font-weight:700;background-color:#252f55;padding:2px 4px;border-radius:2px;font-size:11px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item .label-left,.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item .label-right{text-align:center}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item .value-input{min-height:36px;z-index:2;margin-bottom:5px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item .value-input .p-inputnumber-input{width:70px;max-width:70px;height:36px;text-align:center;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item .value-input .p-inputnumber-input:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item .value-input .p-inputnumber-input.p-invalid{border-color:#ff6e6e!important;border-width:2px!important}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item .value-input .p-inputnumber-input::-webkit-input-placeholder{color:#a2a8bb!important}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item .value-input .p-inputnumber-input:-ms-input-placeholder{color:#a2a8bb!important}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item .value-input .p-inputnumber-input::placeholder{color:#a2a8bb!important}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item .value-input-left{margin-left:0}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item .value-input-right{margin-right:0}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item.temp-humi-poor-low{left:-60px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item.temp-humi-bad-low{left:40px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item.temp-humi-fair-low{left:140px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item.temp-humi-fair-high{left:240px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item.temp-humi-bad-high{left:340px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item.temp-humi-poor-high{left:440px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item.carbon-noise-fair{left:-60px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item.carbon-noise-bad{left:40px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-inputs-container .sensor-setting-content-item.carbon-noise-poor{left:140px}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-color-bar{display:-webkit-flex;display:flex;border-radius:0}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-color-bar .color-segment{width:100px;height:25px;border:none}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-color-bar .color-segment:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.air-quality-setting-container .setting-content .sensor-setting-container .sensor-setting-list .sensor-setting-item .sensor-setting-content .sensor-color-bar .color-segment:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.air-quality-setting-container .setting-content .button-container{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:10px;margin-bottom:10px}.area-setting-new-layout{background:#1c2340;height:100%;width:100%}.area-setting-new-layout .area-setting-content{display:-webkit-flex;display:flex;grid-gap:20px;gap:20px;height:100%}.area-setting-new-layout .area-setting-content .left-panel{background-color:#252f55;border-radius:20px;width:300px;padding:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%}.area-setting-new-layout .area-setting-content .left-panel .left-panel-header{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:10px}.area-setting-new-layout .area-setting-content .left-panel .left-panel-header .panel-title{color:#fff;font-size:18px;font-weight:700;margin:0;font-family:"DM Sans","Noto Sans JP",sans-serif}.area-setting-new-layout .area-setting-content .left-panel .branch-floor-section{margin-bottom:25px;-webkit-flex-shrink:0;flex-shrink:0}.area-setting-new-layout .area-setting-content .left-panel .branch-floor-section .section-label{color:#a2a8bb!important;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:10px;display:block}.area-setting-new-layout .area-setting-content .left-panel .area-list-section{margin-bottom:0}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .section-label{color:#a2a8bb!important;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:10px;display:block}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .dropdown-container .branch-floor-dropdown{width:100%}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .dropdown-container .branch-floor-dropdown .p-dropdown{background-color:#252f55;border:1px solid #505680;border-radius:8px;color:#fff}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .dropdown-container .branch-floor-dropdown .p-dropdown .p-dropdown-label{color:#fff;font-size:14px;font-weight:700}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .dropdown-container .branch-floor-dropdown .p-dropdown .p-dropdown-trigger{color:#fff}.area-setting-new-layout .area-setting-content .left-panel .area-list-section{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-height:0}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container{-webkit-flex:1 1;flex:1 1;min-height:0}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list{overflow-y:auto;max-height:calc(100% - 56px)}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:1px 0;border-bottom:1px solid #505680}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item:first-child{border-top:1px solid #505680}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-indicator{margin-right:15px}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-indicator .green-dot{width:16px;height:16px;background-color:#6bce7a;border-radius:50%}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-info{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-info .area-name-button{background:none;border:none;color:#fff;font-size:12px;font-weight:700;text-align:left;padding:0 4px;border-radius:6px}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-info .area-name-button:hover{color:#0af}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-info .area-name-input{background-color:#252f55;border:1px solid #505680;color:#fff;font-size:12px;padding:4px 8px;border-radius:4px;width:100%;margin-right:10px}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-info .new-indicator{color:#ff6e6e;margin-left:4px;line-height:1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:12px}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-actions{display:-webkit-flex;display:flex;grid-gap:8px;gap:8px}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-actions .delete-action-button,.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-actions .edit-action-button{background:none;border:none;color:#fff;font-size:16px;padding:2px}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-actions .delete-action-button:hover,.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-actions .edit-action-button:hover{color:#0af}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-actions .delete-action-button .custom-icon,.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-actions .edit-action-button .custom-icon{width:24px;height:24px}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-actions .delete-action-button:hover .custom-icon,.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-actions .edit-action-button:hover .custom-icon{-webkit-filter:brightness(0) saturate(100%) invert(52%) sepia(100%) saturate(6044%) hue-rotate(191deg) brightness(104%) contrast(106%);filter:brightness(0) saturate(100%) invert(52%) sepia(100%) saturate(6044%) hue-rotate(191deg) brightness(104%) contrast(106%)}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .new-area-list .new-area-item .area-actions .delete-action-button:hover .custom-icon{-webkit-filter:brightness(0) saturate(100%) invert(50%) sepia(58%) saturate(4816%) hue-rotate(335deg) brightness(104%) contrast(109%);filter:brightness(0) saturate(100%) invert(50%) sepia(58%) saturate(4816%) hue-rotate(335deg) brightness(104%) contrast(109%)}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .area-list-container .no-areas-message{color:#a2a8bb;text-align:center;padding:20px;font-size:14px}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .add-area-container{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:20px}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .add-area-container .add-area-button{background-color:#505680;border:none;border-radius:18px;color:#fff;text-align:center;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px;padding:0;width:110px;height:36px}.area-setting-new-layout .area-setting-content .left-panel .area-list-section .add-area-container .add-area-button:hover{background-color:#656c9e}.area-setting-new-layout .area-setting-content .right-panel{background-color:#fff;border-radius:20px;-webkit-flex:1 1;flex:1 1;padding:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%}.area-setting-new-layout .area-setting-content .right-panel .spinner-container{background-color:#fff!important}.area-setting-new-layout .area-setting-content .right-panel .map-controls{position:absolute;top:0;left:0;z-index:10}.area-setting-new-layout .area-setting-content .right-panel .map-controls .device-display-dropdown .device-multiselect{min-width:200px}.area-setting-new-layout .area-setting-content .right-panel .map-controls .device-display-dropdown .device-multiselect .p-multiselect{background-color:#1c2340;border:1px solid #505680;border-radius:18px;color:#fff}.area-setting-new-layout .area-setting-content .right-panel .map-controls .device-display-dropdown .device-multiselect .p-multiselect .p-multiselect-label{color:#fff;font-size:14px;font-weight:700}.area-setting-new-layout .area-setting-content .right-panel .map-controls .device-display-dropdown .device-multiselect .p-multiselect .p-multiselect-trigger{color:#fff}.area-setting-new-layout .area-setting-content .right-panel .map-controls .device-display-dropdown .device-multiselect .multiselect-button-display{background-color:#1c2340!important}.area-setting-new-layout .area-setting-content .right-panel .map-controls .zoom-controls{display:-webkit-flex;display:flex;grid-gap:0;gap:0}.area-setting-new-layout .area-setting-content .right-panel .map-controls .zoom-controls .zoom-btn{background-color:#252f55;border:1px solid #505680;color:#fff;width:37px;height:37px;padding:0}.area-setting-new-layout .area-setting-content .right-panel .map-controls .zoom-controls .zoom-btn.zoom-out{border-radius:18px 0 0 18px}.area-setting-new-layout .area-setting-content .right-panel .map-controls .zoom-controls .zoom-btn.zoom-reset{border-radius:0;border-left:none;border-right:none}.area-setting-new-layout .area-setting-content .right-panel .map-controls .zoom-controls .zoom-btn.zoom-in{border-radius:0 18px 18px 0}.area-setting-new-layout .area-setting-content .right-panel .map-controls .zoom-controls .zoom-btn:hover{background-color:#344379}.area-setting-new-layout .area-setting-content .right-panel .map-container{-webkit-flex:1 1;flex:1 1;background-color:#fff;border-radius:12px;overflow:hidden;position:relative;height:100%}.area-setting-new-layout .area-setting-content .right-panel .map-container .image-marker__marker{-webkit-transform:none;transform:none}.area-setting-new-layout .area-setting-content .right-panel .map-container .react-image-area-marker{height:100%}.area-setting-new-layout .area-setting-content .right-panel .map-container .react-image-area-marker img{width:100%;height:100%;object-fit:contain}.area-setting-new-layout .area-setting-content .right-panel .map-container .area-marker{border:2px solid #00b573;background-color:rgba(0,181,115,.3);border-radius:4px}.area-setting-new-layout .area-setting-content .right-panel .map-container .map-marker-style{color:#0af;font-size:24px}.area-setting-new-layout .area-setting-content .right-panel .map-container .loading-spinner-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:100%}.area-setting-new-layout .area-setting-content .right-panel .map-container .p-message{margin:20px}@media (max-width:768px){.area-setting-new-layout{width:100%;height:100%}.area-setting-new-layout .area-setting-content{-webkit-flex-direction:column;flex-direction:column;height:auto}.area-setting-new-layout .area-setting-content .left-panel{width:100%;margin-bottom:20px}.area-setting-new-layout .area-setting-content .right-panel{height:400px}}.device-area-dialog{border:unset!important;border-radius:20px!important}.device-area-dialog .p-dialog{overflow:hidden}.device-area-dialog .p-dialog-header{background:#252f55!important;color:#fff;border-top-left-radius:20px!important;border-top-right-radius:20px!important;border:unset!important;padding-right:15px}.device-area-dialog .p-dialog-header .p-dialog-title{font-family:"DM Sans",sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:24px;letter-spacing:0;color:#252f55}.device-area-dialog .p-dialog-header .p-dialog-header-icon{color:#fff}.device-area-dialog .p-dialog-header .p-dialog-header-icon:hover{background-color:hsla(0,0%,100%,.1)}.device-area-dialog .p-dialog-header .p-dialog-header-icon.p-dialog-header-close .p-dialog-header-close-icon{display:none!important}.device-area-dialog .p-dialog-header .p-dialog-header-icon.p-dialog-header-close:before{content:"";display:block;width:20px;height:21px;background-image:url('data:image/svg+xml;utf8,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 1.44336L0.999997 19.6289" stroke="%23A2A8BB" stroke-width="2"/><path d="M1 1.44336L19 19.6289" stroke="%23A2A8BB" stroke-width="2"/></svg>');background-repeat:no-repeat;background-position:50%;background-size:contain}.device-area-dialog .p-dialog-content{background-color:#252f55;color:#fff;overflow-y:auto;padding:8px 0 0!important;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.device-area-dialog .p-dialog-content::-webkit-scrollbar{width:6px}.device-area-dialog .p-dialog-content::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.device-area-dialog .p-dialog-content::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.device-area-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover{background:#3b4a87}.device-area-dialog .p-dialog-footer{background-color:#252f55;color:#fff;border-bottom-left-radius:20px!important;border-bottom-right-radius:20px!important;border:unset!important;padding:20px!important}.device-area-dialog .p-dialog-footer .dialog-footer-center{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:100%}.device-area-dialog .p-dialog-footer .dialog-footer-center .add-button{width:100px;background-color:#505680!important;border-radius:18px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:8px 16px!important}.device-area-dialog .area-device-message-container{background-color:#252f55;color:#fff;padding:0 40px 0 20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.device-area-dialog .area-device-message-container::-webkit-scrollbar{width:6px}.device-area-dialog .area-device-message-container::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.device-area-dialog .area-device-message-container::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.device-area-dialog .area-device-message-container::-webkit-scrollbar-thumb:hover{background:#3b4a87}.device-area-dialog .area-device-message-container .input-text-field-container{position:relative;width:100%}.device-area-dialog .area-device-message-container .area-device-title h5{color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-style:normal!important;font-size:20px!important;line-height:24px!important;letter-spacing:0!important;margin-bottom:20px!important}.device-area-dialog .area-device-message-container .area-device-title .capacity{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:35px;gap:35px;margin-bottom:10px}.device-area-dialog .area-device-message-container .area-device-title .capacity label{color:#a2a8bb!important;font-family:"DM Sans"!important;font-weight:700!important;font-style:normal!important;font-size:12px!important;letter-spacing:0!important;width:85px;-webkit-flex-shrink:0!important;flex-shrink:0!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .capacity-input{width:320px;-webkit-flex-shrink:0!important;flex-shrink:0!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .capacity-input.p-inputtext{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important;width:100%!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .capacity-input.p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .capacity-input.p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .capacity-input.p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .capacity-input.p-inputtext::placeholder{color:#a2a8bb!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .capacity-input.p-inputtext.p-invalid{border-color:#ff6e6e!important;box-shadow:0 0 0 2px rgba(255,110,110,.2)!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .capacity-input.p-inputtext{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important;width:100%!important;box-shadow:none!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .capacity-input.p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .capacity-input.p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .capacity-input.p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .capacity-input.p-inputtext::placeholder{color:#a2a8bb!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .capacity-input.p-inputtext.p-invalid{border-color:#ff6e6e!important;box-shadow:0 0 0 2px rgba(255,110,110,.2)!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .capacity-input.p-inputtext[readonly]{cursor:default!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .capacity-input.p-inputtext[readonly]:focus{border-color:#505680!important;box-shadow:none!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .p-dialog-content .p-inputtext{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important;width:100%!important;box-shadow:none!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .p-dialog-content .p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .p-dialog-content .p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .p-dialog-content .p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .p-dialog-content .p-inputtext::placeholder{color:#a2a8bb!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .p-dialog-content .p-inputtext[readonly]{cursor:default!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .p-dialog-content .p-inputtext[readonly]:focus{border-color:#505680!important;box-shadow:none!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .input-text-field-container .p-inputtext{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important;width:100%!important;box-shadow:none!important;outline:none!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .input-text-field-container .p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .input-text-field-container .p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .input-text-field-container .p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .input-text-field-container .p-inputtext::placeholder{color:#a2a8bb!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .input-text-field-container .p-inputtext[readonly]{cursor:default!important}.device-area-dialog .area-device-message-container .area-device-title .capacity .device-area-dialog .area-device-message-container .capacity .input-text-field-container .p-inputtext[readonly]:focus{border-color:#505680!important;box-shadow:none!important}.device-area-dialog .area-device-message-container .device-category-dropdown{width:100%!important}.device-area-dialog .area-device-message-container .device-list-container .category-dropdown-container{margin-bottom:20px}.device-area-dialog .area-device-message-container .device-list-container .category-dropdown-container .device-category-dropdown .p-dropdown{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;height:36px!important;width:320px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;overflow:hidden!important}.device-area-dialog .area-device-message-container .device-list-container .category-dropdown-container .device-category-dropdown .p-dropdown *{border:none!important}.device-area-dialog .area-device-message-container .device-list-container .category-dropdown-container .device-category-dropdown .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:24px!important;padding:6px 12px!important;-webkit-flex:1 1!important;flex:1 1!important;background:transparent!important;border:none!important;margin:0!important;text-align:left!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important;width:100%!important}.device-area-dialog .area-device-message-container .device-list-container .category-dropdown-container .device-category-dropdown .p-dropdown .p-dropdown-trigger{display:none!important;width:0!important;height:0!important;visibility:hidden!important}.device-area-dialog .area-device-message-container .device-list-container .category-dropdown-container .device-category-dropdown .p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon{display:none!important}.device-area-dialog .area-device-message-container .device-list-container .category-dropdown-container .device-category-dropdown .p-dropdown:not(.p-disabled):hover{border-color:#0af!important;background-color:#252f55!important}.device-area-dialog .area-device-message-container .device-list-container .category-dropdown-container .device-category-dropdown .p-dropdown:focus,.device-area-dialog .area-device-message-container .device-list-container .category-dropdown-container .device-category-dropdown .p-dropdown:focus-visible,.device-area-dialog .area-device-message-container .device-list-container .category-dropdown-container .device-category-dropdown .p-dropdown:not(.p-disabled).p-focus{border:1px solid #0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important;background-color:#252f55!important;outline:none!important}.device-area-dialog .area-device-message-container .device-list-container .device-list{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.device-area-dialog .area-device-message-container .device-list-container .device-list::-webkit-scrollbar{width:6px}.device-area-dialog .area-device-message-container .device-list-container .device-list::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.device-area-dialog .area-device-message-container .device-list-container .device-list::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.device-area-dialog .area-device-message-container .device-list-container .device-list::-webkit-scrollbar-thumb:hover{background:#3b4a87}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:10px;border-bottom:1px solid #505680;background-color:transparent}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item:last-child{border-bottom:none}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .device-label{-webkit-flex:1 1;flex:1 1;color:#fff;font-family:"DM Sans",sans-serif;font-weight:700;font-size:14px}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .device-label .marker-button-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .device-label .marker-button-container .marker-button-icon{margin-right:10px}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .device-label .marker-button-container .device-name{color:#fff;font-family:"DM Sans",sans-serif;font-weight:700;font-size:14px}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .device-zone{min-width:100px;text-align:center;font-size:12px;color:#a2a8bb;font-family:"DM Sans",sans-serif;font-weight:700}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .device-zone.same-area{color:#00b573;font-weight:700}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .button-container{display:-webkit-flex;display:flex;grid-gap:8px;gap:8px}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .button-container .add-area-button,.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .button-container .trash-button{border:none;background:none;color:#0af;font-size:16px;padding:2px;cursor:pointer}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .button-container .add-area-button:hover,.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .button-container .trash-button:hover{color:#0099e6}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .button-container .add-area-button .custom-icon,.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .button-container .trash-button .custom-icon{width:24px;height:24px}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .button-container .add-area-button:hover .custom-icon,.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .button-container .trash-button:hover .custom-icon{-webkit-filter:brightness(0) saturate(100%) invert(52%) sepia(100%) saturate(6044%) hue-rotate(191deg) brightness(104%) contrast(106%);filter:brightness(0) saturate(100%) invert(52%) sepia(100%) saturate(6044%) hue-rotate(191deg) brightness(104%) contrast(106%)}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .button-container .trash-button{color:#ff6e6e}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .button-container .trash-button:hover{color:#e55a5a}.device-area-dialog .area-device-message-container .device-list-container .device-list .device-item .button-container .trash-button:hover .custom-icon{-webkit-filter:brightness(0) saturate(100%) invert(50%) sepia(58%) saturate(4816%) hue-rotate(335deg) brightness(104%) contrast(109%);filter:brightness(0) saturate(100%) invert(50%) sepia(58%) saturate(4816%) hue-rotate(335deg) brightness(104%) contrast(109%)}.device-area-dialog .area-device-message-container .device-list-container .no-data-message{color:#a2a8bb;text-align:center;padding:20px;font-size:14px;font-family:"DM Sans",sans-serif;font-weight:700}.device-area-dialog-new{border:none!important;border-radius:20px!important}.device-area-dialog-new .p-dialog{overflow:hidden;border-radius:20px!important;background-color:#252f55!important}.device-area-dialog-new .p-dialog-header{display:none!important}.device-area-dialog-new .p-dialog-content{background-color:#252f55!important;color:#fff!important;padding:0!important;border-radius:20px!important;overflow:hidden!important}.device-area-dialog-new .p-dialog-footer{display:none!important}.device-area-dialog-new .device-area-dialog-content{background-color:#252f55;color:#fff;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:20px}.device-area-dialog-new .device-area-dialog-content .dialog-header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:25px}.device-area-dialog-new .device-area-dialog-content .dialog-header .dialog-title{color:#fff;font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;margin:0;line-height:24px}.device-area-dialog-new .device-area-dialog-content .dialog-header .dialog-close-button{background:none!important;border:none!important;color:#a2a8bb!important;font-size:18px!important;padding:8px!important;width:32px!important;height:32px!important}.device-area-dialog-new .device-area-dialog-content .dialog-header .dialog-close-button:hover{color:#fff!important;background:hsla(0,0%,100%,.1)!important}.device-area-dialog-new .device-area-dialog-content .dialog-header .dialog-close-button .pi{font-size:24px!important}.device-area-dialog-new .device-area-dialog-content .area-name-display{color:#fff;font-family:"DM Sans",sans-serif;font-size:20px;font-weight:700;margin-bottom:25px;line-height:24px}.device-area-dialog-new .device-area-dialog-content .form-section{margin-bottom:20px}.device-area-dialog-new .device-area-dialog-content .form-section .form-row{display:-webkit-flex;display:flex;grid-gap:20px;gap:20px;-webkit-align-items:flex-end;align-items:flex-end}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .device-category-dropdown-new{-webkit-flex:1 1;flex:1 1}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .device-category-dropdown-new .p-dropdown{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;height:36px!important}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .device-category-dropdown-new .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:24px!important}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .device-category-dropdown-new .p-dropdown .p-dropdown-trigger{color:#fff!important}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .device-category-dropdown-new .p-dropdown:hover{border-color:#0af!important}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .device-category-dropdown-new .p-dropdown:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .capacity-section{grid-gap:10px;gap:10px;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .capacity-section .capacity-label{color:#a2a8bb!important;font-family:"DM Sans",sans-serif!important;font-size:12px!important;font-weight:700!important;margin-bottom:8px!important;white-space:nowrap}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .capacity-section .capacity-input-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:relative}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .capacity-section .capacity-input-container .capacity-input-new{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 30px 6px 12px!important;width:100px!important}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .capacity-section .capacity-input-container .capacity-input-new:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .capacity-section .capacity-input-container .capacity-input-new::-webkit-inner-spin-button,.device-area-dialog-new .device-area-dialog-content .form-section .form-row .capacity-section .capacity-input-container .capacity-input-new::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .capacity-section .capacity-input-container .capacity-input-new[type=number]{-moz-appearance:textfield!important}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .capacity-section .capacity-input-container .capacity-controls{position:absolute;right:2px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:32px}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .capacity-section .capacity-input-container .capacity-controls .capacity-btn{background:none!important;border:none!important;color:#fff!important;padding:0!important;width:16px!important;height:16px!important;font-size:8px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .capacity-section .capacity-input-container .capacity-controls .capacity-btn:hover{color:#0af!important;background:hsla(0,0%,100%,.1)!important}.device-area-dialog-new .device-area-dialog-content .form-section .form-row .capacity-section .capacity-input-container .capacity-controls .capacity-btn .p-button-icon{font-size:8px!important}.device-area-dialog-new .device-area-dialog-content .device-list-section{-webkit-flex:1 1;flex:1 1;position:relative;overflow:hidden}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new{height:100%;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new::-webkit-scrollbar{width:6px}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new::-webkit-scrollbar-thumb,.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new::-webkit-scrollbar-track{background:#1c2340;border-radius:3px}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new::-webkit-scrollbar-thumb:hover{background:#3b4a87}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new .device-list-new .device-item-new{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-bottom:1px solid #505680}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new .device-list-new .device-item-new:first-child{border-top:1px solid #505680}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new .device-list-new .device-item-new:last-child{border-bottom:1px solid #505680}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new .device-list-new .device-item-new .device-icon{width:24px;margin-right:15px}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new .device-list-new .device-item-new .device-icon .device-pin-icon{color:#5b98e6;font-size:20px}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new .device-list-new .device-item-new .device-info{-webkit-flex:1 1;flex:1 1;margin-right:15px}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new .device-list-new .device-item-new .device-info .device-name-new{color:#fff;font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:41px;margin:0}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new .device-list-new .device-item-new .device-area{min-width:100px;color:#fff;font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;margin-right:15px}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new .device-list-new .device-item-new .device-action{width:24px}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new .device-list-new .device-item-new .device-action .device-action-btn{background:none!important;border:none!important;padding:0!important;width:24px!important;height:24px!important}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new .device-list-new .device-item-new .device-action .device-action-btn .action-icon{width:24px!important;height:24px!important;display:block!important}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new .device-list-new .device-item-new .device-action .device-action-btn.add-btn:hover .action-icon,.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new .device-list-new .device-item-new .device-action .device-action-btn.remove-btn:hover .action-icon{opacity:.8}.device-area-dialog-new .device-area-dialog-content .device-list-section .device-list-container-new .no-data-message-new{color:#a2a8bb;text-align:center;padding:40px 20px;font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:14px;font-weight:700}.device-area-dialog-new .device-area-dialog-content .dialog-footer-new{margin-top:30px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.p-connected-overlay .p-dropdown-panel{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important}.p-connected-overlay .p-dropdown-panel .p-dropdown-items{background-color:transparent!important}.p-connected-overlay .p-dropdown-panel .p-dropdown-items .p-dropdown-item{background-color:transparent!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;padding:8px 12px!important;border:none!important}.p-connected-overlay .p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover{background-color:#344379!important}.p-connected-overlay .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background-color:#0af!important;color:#fff!important}.p-connected-overlay .p-dropdown-panel .p-dropdown-items .p-dropdown-item:focus{background-color:#344379!important;outline:none!important}.payload-info-container .camera-zone-confirmation-table .p-datatable-table,.payload-info-container .p-datatable .p-datatable-table{background-color:#fff;border-radius:12px}.payload-info-container .camera-zone-confirmation-table .p-datatable-table .p-datatable-thead,.payload-info-container .p-datatable .p-datatable-table .p-datatable-thead{background-color:#252f55}.payload-info-container .camera-zone-confirmation-table .p-datatable-table .p-datatable-thead th,.payload-info-container .p-datatable .p-datatable-table .p-datatable-thead th{background-color:#252f55!important;color:#a2a8bb!important;font-weight:600;font-size:14px;padding:16px 12px;border:none;border-bottom:1px solid #505680;text-align:left}.payload-info-container .camera-zone-confirmation-table .p-datatable-table .p-datatable-tbody tr,.payload-info-container .p-datatable .p-datatable-table .p-datatable-tbody tr{background-color:#252f55;transition:background-color .2s ease}.payload-info-container .camera-zone-confirmation-table .p-datatable-table .p-datatable-tbody tr:hover,.payload-info-container .camera-zone-confirmation-table .p-datatable-table .p-datatable-tbody tr:nth-child(2n),.payload-info-container .p-datatable .p-datatable-table .p-datatable-tbody tr:hover,.payload-info-container .p-datatable .p-datatable-table .p-datatable-tbody tr:nth-child(2n){background-color:#f8f9fa}.payload-info-container .camera-zone-confirmation-table .p-datatable-table .p-datatable-tbody tr:nth-child(2n):hover,.payload-info-container .p-datatable .p-datatable-table .p-datatable-tbody tr:nth-child(2n):hover{background-color:#e9ecef}.payload-info-container .camera-zone-confirmation-table .p-datatable-table .p-datatable-tbody tr td,.payload-info-container .p-datatable .p-datatable-table .p-datatable-tbody tr td{color:#fff;font-size:14px;padding:12px;border:none;border-bottom:1px solid #505680;text-align:left;vertical-align:text-top;background-color:#252f55;word-wrap:break-word;white-space:normal;overflow-wrap:break-word;max-width:200px}.payload-info-container .camera-zone-confirmation-table .p-datatable-table .p-datatable-tbody tr td:last-child,.payload-info-container .p-datatable .p-datatable-table .p-datatable-tbody tr td:last-child{border-right:none}.payload-info-container .camera-zone-confirmation-table .p-datatable-table .p-datatable-tbody tr:last-child td,.payload-info-container .p-datatable .p-datatable-table .p-datatable-tbody tr:last-child td{border-bottom:none}.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body,.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body>.p-datatable-scrollable-table,.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body>div,.payload-info-container .p-datatable .p-datatable-scrollable-body,.payload-info-container .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table,.payload-info-container .p-datatable .p-datatable-scrollable-body>div{scrollbar-width:thin;scrollbar-color:#505680 #f1f1f1}.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body::-webkit-scrollbar,.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar,.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body>div::-webkit-scrollbar,.payload-info-container .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar,.payload-info-container .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar,.payload-info-container .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar{width:6px}.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body::-webkit-scrollbar-track,.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-track,.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body>div::-webkit-scrollbar-track,.payload-info-container .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar-track,.payload-info-container .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-track,.payload-info-container .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body::-webkit-scrollbar-thumb,.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-thumb,.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body>div::-webkit-scrollbar-thumb,.payload-info-container .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar-thumb,.payload-info-container .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-thumb,.payload-info-container .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar-thumb{background:#505680;border-radius:3px}.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover,.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-thumb:hover,.payload-info-container .camera-zone-confirmation-table .p-datatable-scrollable-body>div::-webkit-scrollbar-thumb:hover,.payload-info-container .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover,.payload-info-container .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-thumb:hover,.payload-info-container .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar-thumb:hover{background:#848ab2}.p-dialog .p-dialog-content .confirmation-content{padding:0}.p-dialog .p-dialog-content .confirmation-content .payload-info-container{margin:0;padding:0}.camera-zone-setting-container .config-title-container{padding-bottom:.5rem}.camera-zone-setting-container .setting-content{width:100%;height:100%}.camera-zone-setting-container .setting-content .panel{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:2rem;gap:2rem}.camera-zone-setting-container .setting-content .panel .title-text{font-size:1rem;text-align:center;margin-bottom:.5rem;font-weight:500}.camera-zone-setting-container .setting-content .panel .floor-list-container{min-width:240px;max-width:300px}.camera-zone-setting-container .setting-content .panel .floor-list-container .floor-list{padding:.5rem;height:auto;overflow:auto;border:2px solid rgba(0,0,0,.3607843137254902);border-radius:18px;background-color:#fff}.camera-zone-setting-container .setting-content .panel .floor-list-container .floor-list .floor-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;white-space:normal;text-align:left;padding:.5rem;font-weight:500;font-size:.875rem}.camera-zone-setting-container .setting-content .panel .floor-list-container .floor-list .floor-item.checked{color:#0af;font-weight:bolder}.camera-zone-setting-container .setting-content .panel .floor-map-container{width:100%;min-width:500px}.camera-zone-setting-container .setting-content .panel .floor-map-container .floor-map{width:100%;height:auto;padding:.5rem}.camera-zone-setting-container .setting-content .panel .floor-map-container .floor-map .image-marker{height:auto}.camera-zone-setting-container .setting-content .panel .floor-map-container .floor-map .image-marker .map-marker-style{font-weight:700;font-size:1.2rem;text-shadow:2px 0 #fff,0 -2px #fff,-2px 0 #fff,0 2px #fff}.camera-zone-setting-container .setting-content .panel .device-list-container{min-width:360px;max-width:400px}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list{padding:0;height:auto;max-height:700px;border:2px solid rgba(0,0,0,.3607843137254902);border-radius:18px;overflow:auto;background-color:#fff}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .p-tabview .p-tabview-nav-container{padding:.25rem .5rem;position:-webkit-sticky;position:sticky;top:0;z-index:1;background-color:#fff}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .p-tabview .p-tabview-nav-container .p-unselectable-text{-webkit-flex:1 1;flex:1 1}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .p-tabview .p-tabview-nav-container .p-tabview-nav-link{padding:.5rem;-webkit-justify-content:center;justify-content:center}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .p-tabview-panels{padding:.25rem 0}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;min-height:36px;border-bottom:1px solid #ddd;padding-left:.25rem;padding-right:.25rem}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item:last-child{border-bottom:none}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label{width:80%;height:100%;text-align:left;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:.25rem}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .marker-button{padding:0;height:auto}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .marker-button-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;font-size:.875rem;color:#333;width:100%}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .marker-button-container.not-set-position{font-weight:400}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .marker-button-container .marker-button-icon{min-width:30px}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .marker-button-container .device-zone-name-container{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;width:100%}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .marker-button-container .device-zone-name-container .device-name{font-weight:600}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .marker-button-container .device-zone-name-container .zone-dropdown{width:100%;margin-top:.25rem;height:40px}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .marker-button-container .device-zone-name-container .zone-dropdown .p-dropdown-label{padding:.5rem;color:#0af}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .marker-button-container .device-zone-name-container .verkada-zone-input{width:100%;margin-top:.25rem;font-weight:600;box-shadow:none}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .marker-button-container .device-zone-name-container .verkada-zone-input.has-error{border-color:#ff6e6e;color:#ff6e6e}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .marker-button-container .device-zone-name-container .zone-name{font-weight:400;font-size:.875rem;width:100%}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .marker-button-container .device-zone-name-container .zone-name>span{word-wrap:anywhere}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .marker-button-container .device-zone-name-container .zone-name.has-error{border-color:#ff6e6e;color:#ff6e6e}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .edit-button-container{width:20%;height:100%;cursor:pointer;padding:.25rem}.camera-zone-setting-container .setting-content .panel .device-list-container .device-list .device-item .edit-button-container .edit-button{padding:0}.camera-zone-setting-container .setting-content .button-container{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:10px;padding-bottom:10px}.camera-zone-setting-new-layout{height:100%;background-color:#1c2340;min-height:100%;width:100%}.camera-zone-setting-new-layout .camera-zone-setting-content{display:-webkit-flex;display:flex;height:100%;grid-gap:20px;gap:20px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel{min-width:300px;max-width:300px;background-color:#252f55;border-radius:20px;padding:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .left-panel-header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:10px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .left-panel-header .panel-title{color:#fff;font-size:18px;font-weight:700;margin:0}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .left-panel-header .figma-save-button{background-color:#0af;border:none;border-radius:18px;padding:8px 16px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .left-panel-header .figma-save-button .figma-save-icon{width:24px;height:24px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .left-panel-header .figma-save-button .figma-save-label{color:#fff;font-weight:700;font-size:14px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .left-panel-header .figma-save-button:hover{background-color:#0099e6}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .branch-floor-section{margin-bottom:25px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .branch-floor-section .section-label{color:#a2a8bb;font-family:"DM Sans",sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:10px;display:block}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .branch-floor-section .dropdown-container .branch-floor-dropdown{width:100%;background-color:#252f55;border:1px solid #505680;border-radius:8px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .branch-floor-section .dropdown-container .branch-floor-dropdown .p-dropdown-label{color:#fff;font-weight:700;font-size:14px;padding:12px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .branch-floor-section .dropdown-container .branch-floor-dropdown .p-dropdown-trigger{color:#fff}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-height:0;margin-left:-20px;margin-right:-20px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .section-label{color:#a2a8bb;font-family:"DM Sans",sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:10px;display:block;-webkit-flex-shrink:0;flex-shrink:0;padding-left:20px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container{-webkit-flex:1 1;flex:1 1;min-height:0;overflow:hidden}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list{height:100%;overflow-y:auto;padding-left:20px;padding-right:20px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:12px 0;border-bottom:1px solid #505680}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item:first-child{border-top:1px solid #505680}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item:last-child{border-bottom:1px solid #505680}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item.is-edit{padding:12px 0;margin:0}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-info{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px;-webkit-flex:1 1;flex:1 1}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-info .device-icon{width:24px;height:24px;-webkit-flex-shrink:0;flex-shrink:0}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-info .device-content{-webkit-flex:1 1;flex:1 1;min-width:0}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-info .device-content .device-name{color:#fff;font-weight:700;font-size:12px;line-height:18px;margin-bottom:2px;word-wrap:break-word}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-info .device-content .device-zone{color:#a2a8bb;font-size:12px;line-height:18px;word-wrap:break-word;white-space:normal;overflow-wrap:anywhere}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-info .device-content .device-zone.has-error{color:#ff6e6e}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-info .device-content .device-zone.has-error .pi-exclamation-triangle{margin-right:4px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-info .device-content .figma-zone-input{width:100%;background-color:#252f55;border:1px solid #505680;border-radius:4px;color:#fff;font-size:12px;padding:10px 8px;margin-top:4px;word-wrap:break-word;white-space:normal;line-height:1.4;min-height:36px;box-sizing:border-box}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-info .device-content .figma-zone-input.has-error{border-color:#ff6e6e;color:#ff6e6e}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-info .device-content .figma-zone-input:focus{border-color:#0af;box-shadow:0 0 0 1px #0af}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-actions{-webkit-flex-shrink:0;flex-shrink:0;margin-left:16px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-actions .edit-action-button{background:none;border:none;color:#fff;font-size:16px;padding:2px;width:auto;height:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-actions .edit-action-button:hover{color:#0af}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-actions .edit-action-button .custom-icon{width:24px;height:24px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-actions .edit-action-button .save-icon{-webkit-filter:brightness(0) saturate(100%) invert(32%) sepia(15%) saturate(1015%) hue-rotate(195deg) brightness(97%) contrast(88%);filter:brightness(0) saturate(100%) invert(32%) sepia(15%) saturate(1015%) hue-rotate(195deg) brightness(97%) contrast(88%)}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-actions .edit-action-button:hover .custom-icon,.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-actions .edit-action-button:hover .save-icon{-webkit-filter:brightness(0) saturate(100%) invert(52%) sepia(100%) saturate(6044%) hue-rotate(191deg) brightness(104%) contrast(106%);filter:brightness(0) saturate(100%) invert(52%) sepia(100%) saturate(6044%) hue-rotate(191deg) brightness(104%) contrast(106%)}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .figma-device-list .figma-device-item .device-actions .edit-action-button .pi{font-size:14px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .no-devices-message{color:#a2a8bb;text-align:center;padding:20px;font-size:12px}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel{-webkit-flex:1 1;flex:1 1;background-color:#fff;border-radius:20px;width:calc(100% - 320px)}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container{position:relative;background:#fff;border-radius:20px;padding:20px;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;overflow:hidden}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .zoom-controls{position:absolute;top:20px;right:20px;z-index:20}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .image-marker{max-width:calc(100% - 40px);max-height:calc(100% - 40px)}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .image-marker__image{max-width:100%;max-height:100%}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .image-marker__image--landscape,.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .image-marker__image--portrait{max-height:calc(100vh - 280px);max-width:calc(100% - 40px)}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .image-marker__marker{position:absolute;z-index:10}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .loading-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .error-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:400px}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .error-container .p-message{width:100%;margin:0}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .error-container .p-message .p-message-wrapper{padding:20px;border-radius:8px;text-align:center;font-weight:500}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .responsive-floor-map{transition:opacity .3s ease}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .responsive-floor-map.image-marker__image{border-radius:8px}@media (max-width:1200px){.camera-zone-setting-new-layout .camera-zone-setting-content{grid-gap:16px;gap:16px;overflow:auto}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel{-webkit-flex:none;flex:none;width:100%;height:100%}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel .device-list-section .device-list-container .device-list-content{max-height:100%}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel{-webkit-flex:none;flex:none;min-height:400px;height:auto}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container{min-height:400px;height:400px}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .image-marker{max-width:calc(100% - 20px);max-height:calc(100% - 20px)}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .image-marker__image--landscape,.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .image-marker__image--portrait{max-height:350px;max-width:calc(100% - 20px)}}@media (max-width:768px){.camera-zone-setting-new-layout{margin:-10px}.camera-zone-setting-new-layout .camera-zone-setting-content{grid-gap:12px;gap:12px}.camera-zone-setting-new-layout .camera-zone-setting-content .left-panel{padding:16px;border-radius:12px}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container{padding:12px;border-radius:12px;min-height:300px;height:350px}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .zoom-controls{top:20px;right:20px}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .zoom-controls .zoom-button{width:32px;height:32px}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .zoom-controls .zoom-button img{width:18px;height:18px}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .image-marker{max-width:calc(100% - 10px);max-height:calc(100% - 10px)}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .image-marker__image--landscape,.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .image-marker__image--portrait{max-height:280px;max-width:calc(100% - 10px)}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .image-marker__marker--default{width:20px;height:20px;font-size:10px}}@media (min-width:1920px){.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .image-marker{max-width:80%;max-height:80%}.camera-zone-setting-new-layout .camera-zone-setting-content .right-panel .map-container .image-marker img{max-width:100%;max-height:100%;object-fit:contain}}.pi-users:before{color:#0af}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(calc(-100% - 50px));transform:translateX(calc(-100% - 50px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(calc(-100% - 50px));transform:translateX(calc(-100% - 50px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes marquee-legacy{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(calc(-100% - 50px));transform:translateX(calc(-100% - 50px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes marquee-legacy{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(calc(-100% - 50px));transform:translateX(calc(-100% - 50px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}.device-location-setting-container .config-title-container{padding-bottom:.5rem}.device-location-setting-container .config-title-container .title-text{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:18px!important;font-weight:700!important}.device-location-setting-container .setting-content{width:100%;height:100%}.device-location-setting-container .setting-content .panel{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:1rem;gap:1rem}.device-location-setting-container .setting-content .panel .title-text{font-size:1rem;text-align:center;margin-bottom:.5rem;font-weight:500}.device-location-setting-container .setting-content .panel .floor-list-container{min-width:240px;width:100%;max-width:260px}.device-location-setting-container .setting-content .panel .floor-list-container .floor-list{padding:.5rem;height:auto;overflow:auto;border:2px solid rgba(0,0,0,.3607843137254902);border-radius:18px;background-color:#fff}.device-location-setting-container .setting-content .panel .floor-list-container .floor-list .floor-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;white-space:normal;text-align:left;padding:.5rem;font-weight:500;font-size:.875rem}.device-location-setting-container .setting-content .panel .floor-list-container .floor-list .floor-item.checked{color:#0af;font-weight:bolder}.device-location-setting-container .setting-content .panel .floor-map-container{width:100%;min-width:500px}.device-location-setting-container .setting-content .panel .floor-map-container .floor-map{width:100%;height:auto;padding:.5rem}.device-location-setting-container .setting-content .panel .floor-map-container .floor-map .image-marker{height:auto}.device-location-setting-container .setting-content .panel .floor-map-container .floor-map .image-marker .map-marker-style{font-weight:700;font-size:1.2rem;text-shadow:2px 0 #fff,0 -2px #fff,-2px 0 #fff,0 2px #fff}.device-location-setting-container .setting-content .panel .device-list-container{min-width:300px;max-width:360px}.device-location-setting-container .setting-content .panel .device-list-container .category-dropdown-container{width:100%}.device-location-setting-container .setting-content .panel .device-list-container .category-dropdown-container .custom-dropdown{width:100%;margin-bottom:.25rem;padding:0}.device-location-setting-container .setting-content .panel .device-list-container .category-dropdown-container .custom-dropdown .device-category-dropdown.p-dropdown{height:40px;width:100%;border:2px solid rgba(0,0,0,.3607843137254902);border-radius:18px}.device-location-setting-container .setting-content .panel .device-list-container .category-dropdown-container .custom-dropdown .device-category-dropdown.p-dropdown .p-dropdown-label{-webkit-justify-content:center;justify-content:center;font-size:1rem}.device-location-setting-container .setting-content .panel .device-list-container .category-dropdown-container .custom-dropdown .device-category-dropdown.p-dropdown .p-dropdown-trigger{display:-webkit-flex;display:flex}.device-location-setting-container .setting-content .panel .device-list-container .device-list{padding:0;height:auto;max-height:560px;border:2px solid rgba(0,0,0,.3607843137254902);border-radius:18px;overflow:auto;background-color:#fff}.device-location-setting-container .setting-content .panel .device-list-container .device-list .device-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;min-height:36px;border-bottom:1px solid #ddd}.device-location-setting-container .setting-content .panel .device-list-container .device-list .device-item:last-child{border-bottom:none}.device-location-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label{width:calc(100% - 90px);height:100%;text-align:left;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:.25rem}.device-location-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .marker-button{padding:0;height:32px;width:40px;min-width:40px;max-width:40px}.device-location-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .device-name-button{padding:0 3px;min-height:32px;height:auto;max-width:200px;overflow:hidden;position:relative}.device-location-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .device-name-button .p-button-label{font-size:.875rem;font-weight:500;color:#333;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;transition:all .3s ease;width:100%}.device-location-setting-container .setting-content .panel .device-list-container .device-list .device-item .device-label .device-name-button.has-overflow .p-button-label:hover{overflow:visible;text-overflow:clip;-webkit-animation:marquee-legacy 3s linear infinite;animation:marquee-legacy 3s linear infinite;-webkit-animation-play-state:running;animation-play-state:running}.device-location-setting-container .setting-content .panel .device-list-container .device-list .device-item .meeting-room-container{min-width:44px;width:44px;height:100%;padding:.25rem;color:#f08080}.device-location-setting-container .setting-content .panel .device-list-container .device-list .device-item .meeting-room-container:hover{color:red}.device-location-setting-container .setting-content .panel .device-list-container .device-list .device-item .meeting-room-container .meeting-room-button{width:40px;padding:0;height:auto}.device-location-setting-container .setting-content .panel .device-list-container .device-list .device-item .meeting-room-container .meeting-room-button.has-roomname .p-button-icon{color:#0af;font-weight:bolder}.device-location-setting-container .setting-content .panel .device-list-container .device-list .device-item .trash-container{min-width:44px;width:44px;height:100%;cursor:pointer;padding:.25rem;color:#f08080}.device-location-setting-container .setting-content .panel .device-list-container .device-list .device-item .trash-container:hover{color:red}.device-location-setting-container .setting-content .panel .device-list-container .device-list .device-item .trash-container .trash-button{width:40px;padding:0;height:auto}.device-location-setting-container .setting-content .button-container{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:10px;padding-bottom:10px}.meeting-room-setting-content .meeting-room-container{color:#fff!important}.meeting-room-setting-content .meeting-room-container div,.meeting-room-setting-content .meeting-room-container h5,.meeting-room-setting-content .meeting-room-container h6,.meeting-room-setting-content .meeting-room-container label,.meeting-room-setting-content .meeting-room-container p,.meeting-room-setting-content .meeting-room-container span{color:#fff!important;font-weight:600}.meeting-room-setting-content .meeting-room-container .title-text{color:#fff!important;font-weight:600;margin-bottom:8px}.meeting-room-setting-content .meeting-room-container .active-time-settings-title,.meeting-room-setting-content .meeting-room-container .info-button{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.meeting-room-setting-content .meeting-room-container .info-button{margin-left:8px;padding:0;width:18px;height:18px;-webkit-justify-content:center;justify-content:center}.meeting-room-setting-content .meeting-room-container .info-button:hover{background-color:transparent}.meeting-room-setting-content .meeting-room-container .info-button .p-button-icon{font-size:1rem}.meeting-room-setting-content .meeting-room-container .radio-group-horizontal{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;grid-gap:10px;gap:10px;margin-bottom:12px}.meeting-room-setting-content .meeting-room-container .radio-group-horizontal .radio-option{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;grid-gap:8px;gap:8px}.meeting-room-setting-content .meeting-room-container .radio-group-horizontal .radio-option .radio-label{font-size:14px;color:#fff;cursor:pointer;font-family:"DM Sans",sans-serif}.meeting-room-setting-content .meeting-room-container .radio-group-horizontal .radio-option .p-radiobutton .p-radiobutton-box{background-color:transparent;border:2px solid #9ca3af;min-width:16px;min-height:16px}.meeting-room-setting-content .meeting-room-container .radio-group-horizontal .radio-option .p-radiobutton .p-radiobutton-box.p-highlight .p-radiobutton-icon{background-color:#fff}.meeting-room-setting-content .meeting-room-container .radio-group-horizontal .radio-option .p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus{box-shadow:0 0 0 .2rem rgba(0,170,255,.2);border-color:#0af}.meeting-room-setting-content .meeting-room-container .time-selector-container{background-color:transparent;border:none;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.meeting-room-setting-content .meeting-room-container .time-selector-container .time-selector-header{display:grid;grid-template-columns:70px 70px 70px;grid-gap:15px;gap:15px;margin-bottom:10px}.meeting-room-setting-content .meeting-room-container .time-selector-container .time-selector-header .time-label{font-size:12px;font-weight:700;color:#a2a8bb;text-align:center;font-family:"DM Sans"}.meeting-room-setting-content .meeting-room-container .time-selector-container .time-selector-row{display:grid;grid-template-columns:70px 70px 70px;grid-gap:15px;gap:15px;-webkit-align-items:center;align-items:center;margin-bottom:12px}.meeting-room-setting-content .meeting-room-container .time-selector-container .time-selector-row:last-child{margin-bottom:0}.meeting-room-setting-content .meeting-room-container .time-selector-container .time-selector-row .day-label{font-size:12px;font-weight:700;color:#a2a8bb;text-align:center;font-family:"DM Sans"}.meeting-room-setting-content .meeting-room-container .time-selector-container .time-selector-row .time-dropdown{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.meeting-room-setting-content .meeting-room-container .time-selector-container .time-selector-row .time-dropdown .p-dropdown{width:100%!important;max-width:60px!important;height:28px!important;border:1.5px solid #fff!important;border-radius:4px!important;padding:0 8px!important}.meeting-room-setting-content .meeting-room-container .time-selector-container .time-selector-row .time-dropdown .p-dropdown .p-dropdown-label{padding:0!important;font-size:12px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important}.meeting-room-setting-content .meeting-room-container .time-selector-container .time-selector-row .time-dropdown .p-dropdown .p-dropdown-trigger{display:none!important}.meeting-room-setting-content .meeting-room-container .time-selector-container .time-selector-row .time-dropdown .p-dropdown.p-focus,.meeting-room-setting-content .meeting-room-container .time-selector-container .time-selector-row .time-dropdown .p-dropdown:focus,.meeting-room-setting-content .meeting-room-container .time-selector-container .time-selector-row .time-dropdown .p-dropdown:not(.p-disabled):hover{border-color:#fff!important}.meeting-room-setting-content .cancel-method-dropdown.p-dropdown,.meeting-room-setting-content .cancel-threshold-dropdown.p-dropdown,.meeting-room-setting-content .garoon-facility-dropdown.p-dropdown,.meeting-room-setting-content .shortening-method-dropdown.p-dropdown,.meeting-room-setting-content .shortening-threshold-dropdown.p-dropdown{border:1px solid #505680;border-radius:8px;height:40px;width:100%}.meeting-room-setting-content .cancel-method-dropdown.p-dropdown .p-dropdown-label,.meeting-room-setting-content .cancel-threshold-dropdown.p-dropdown .p-dropdown-label,.meeting-room-setting-content .garoon-facility-dropdown.p-dropdown .p-dropdown-label,.meeting-room-setting-content .shortening-method-dropdown.p-dropdown .p-dropdown-label,.meeting-room-setting-content .shortening-threshold-dropdown.p-dropdown .p-dropdown-label{font-family:"DM Sans",sans-serif;font-size:14px;color:#374151;padding:8px 12px;-webkit-justify-content:flex-start;justify-content:flex-start}.meeting-room-setting-content .cancel-method-dropdown.p-dropdown .p-dropdown-trigger,.meeting-room-setting-content .cancel-threshold-dropdown.p-dropdown .p-dropdown-trigger,.meeting-room-setting-content .garoon-facility-dropdown.p-dropdown .p-dropdown-trigger,.meeting-room-setting-content .shortening-method-dropdown.p-dropdown .p-dropdown-trigger,.meeting-room-setting-content .shortening-threshold-dropdown.p-dropdown .p-dropdown-trigger{color:#6b7280;padding:8px 12px}.meeting-room-setting-content .cancel-method-dropdown.p-dropdown:not(.p-disabled):hover,.meeting-room-setting-content .cancel-threshold-dropdown.p-dropdown:not(.p-disabled):hover,.meeting-room-setting-content .garoon-facility-dropdown.p-dropdown:not(.p-disabled):hover,.meeting-room-setting-content .shortening-method-dropdown.p-dropdown:not(.p-disabled):hover,.meeting-room-setting-content .shortening-threshold-dropdown.p-dropdown:not(.p-disabled):hover{border-color:#0af}.meeting-room-setting-content .cancel-method-dropdown.p-dropdown:not(.p-disabled).p-focus,.meeting-room-setting-content .cancel-threshold-dropdown.p-dropdown:not(.p-disabled).p-focus,.meeting-room-setting-content .garoon-facility-dropdown.p-dropdown:not(.p-disabled).p-focus,.meeting-room-setting-content .shortening-method-dropdown.p-dropdown:not(.p-disabled).p-focus,.meeting-room-setting-content .shortening-threshold-dropdown.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(0,170,255,.2);border-color:#0af}.meeting-room-setting-content .microsoft-input-email.p-inputtext{border:1px solid #505680;color:#fff!important;border-radius:8px;height:40px;width:100%;font-family:"DM Sans",sans-serif;font-size:14px;color:#374151;padding:8px 12px;background-color:transparent}.meeting-room-setting-content .microsoft-input-email.p-inputtext:not(.p-disabled):hover{border-color:#0af}.meeting-room-setting-content .microsoft-input-email.p-inputtext:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(0,170,255,.2);border-color:#0af}.meeting-room-setting-content .microsoft-input-email.p-inputtext::-webkit-input-placeholder{color:#9ca3af}.meeting-room-setting-content .microsoft-input-email.p-inputtext:-ms-input-placeholder{color:#9ca3af}.meeting-room-setting-content .microsoft-input-email.p-inputtext::placeholder{color:#9ca3af}.device-location-setting-new-layout{background:#1c2340;width:100%}.device-location-setting-new-layout .device-location-setting-content{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;grid-gap:20px;gap:20px;height:100%}.device-location-setting-new-layout .device-location-setting-content .left-panel{-webkit-flex:0 0 330px;flex:0 0 330px;background:#252f55;border-radius:20px;padding:24px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px;max-width:330px}.device-location-setting-new-layout .device-location-setting-content .left-panel .left-panel-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:12px}.device-location-setting-new-layout .device-location-setting-content .left-panel .left-panel-header .panel-title{font-family:"DM Sans",sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0}.device-location-setting-new-layout .device-location-setting-content .left-panel .left-panel-header .figma-save-button{background:#0af;border:none;border-radius:8px;padding:8px 16px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .2s ease}.device-location-setting-new-layout .device-location-setting-content .left-panel .left-panel-header .figma-save-button:hover{background:#0094e6}.device-location-setting-new-layout .device-location-setting-content .left-panel .left-panel-header .figma-save-button .figma-save-icon{width:16px;height:16px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.device-location-setting-new-layout .device-location-setting-content .left-panel .left-panel-header .figma-save-button .figma-save-icon img{width:100%;height:100%}.device-location-setting-new-layout .device-location-setting-content .left-panel .left-panel-header .figma-save-button .figma-save-label{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:600;color:#fff}.device-location-setting-new-layout .device-location-setting-content .left-panel .section-label{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:600;color:#fff;margin-bottom:8px;display:block}.device-location-setting-new-layout .device-location-setting-content .left-panel .dropdown-container .custom-dropdown{width:100%}.device-location-setting-new-layout .device-location-setting-content .left-panel .dropdown-container .custom-dropdown .branch-floor-dropdown.p-dropdown,.device-location-setting-new-layout .device-location-setting-content .left-panel .dropdown-container .custom-dropdown .device-category-dropdown.p-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:40px;width:100%}.device-location-setting-new-layout .device-location-setting-content .left-panel .dropdown-container .custom-dropdown .branch-floor-dropdown.p-dropdown .p-dropdown-label,.device-location-setting-new-layout .device-location-setting-content .left-panel .dropdown-container .custom-dropdown .device-category-dropdown.p-dropdown .p-dropdown-label{font-family:"DM Sans",sans-serif;font-size:14px;color:#374151;padding:8px 12px}.device-location-setting-new-layout .device-location-setting-content .left-panel .dropdown-container .custom-dropdown .branch-floor-dropdown.p-dropdown .p-dropdown-trigger,.device-location-setting-new-layout .device-location-setting-content .left-panel .dropdown-container .custom-dropdown .device-category-dropdown.p-dropdown .p-dropdown-trigger{color:#6b7280;padding:8px 12px}.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:calc(100% - 238px)}.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container{-webkit-flex:1 1;flex:1 1;background:transparent;box-shadow:none;border-radius:0;height:calc(100% - 29px)}.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content{background:#252f55;padding:0;margin:0;overflow-y:auto;height:100%}.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content .device-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:1px 0;border-bottom:1px solid #505680;min-height:36px}.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content .device-item:first-child{border-top:1px solid #505680}.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content .device-item .device-label{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px}.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content .device-item .device-label .device-name-button{background:none;border:none;color:#fff;font-size:12px;font-weight:700;text-align:left;padding:0 4px;border-radius:6px;max-width:150px;overflow:hidden;position:relative}.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content .device-item .device-label .device-name-button:hover{color:#0af}.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content .device-item .device-label .device-name-button .p-button-label{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-align:left;transition:all .3s ease;width:100%}.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content .device-item .device-label .device-name-button.has-overflow .p-button-label:hover{overflow:visible;text-overflow:clip;-webkit-animation:marquee 3s linear infinite;animation:marquee 3s linear infinite;-webkit-animation-play-state:running;animation-play-state:running}.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content .device-item .meeting-room-container,.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content .device-item .trash-container{min-width:32px;width:32px}.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content .device-item .meeting-room-container .meeting-room-button,.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content .device-item .meeting-room-container .trash-button,.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content .device-item .trash-container .meeting-room-button,.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content .device-item .trash-container .trash-button{width:32px;height:32px;padding:4px;border-radius:4px}.device-location-setting-new-layout .device-location-setting-content .right-panel{-webkit-flex:1 1;flex:1 1;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container{position:relative;background:#fff;border-radius:20px;padding:20px;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;overflow:hidden}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .zoom-controls{position:absolute;top:20px;right:20px;z-index:20}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .image-marker{max-width:calc(100% - 40px);max-height:calc(100% - 40px)}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .image-marker__image{max-width:100%;max-height:100%}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .image-marker__image--landscape,.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .image-marker__image--portrait{max-height:calc(100vh - 280px);max-width:calc(100% - 40px)}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .image-marker__marker{position:absolute;z-index:10}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .loading-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .error-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:400px}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .error-container .p-message{width:100%;margin:0}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .error-container .p-message .p-message-wrapper{padding:20px;border-radius:8px;text-align:center;font-weight:500}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .responsive-floor-map{transition:opacity .3s ease}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .responsive-floor-map.image-marker__image{border-radius:8px}@media (max-width:1200px){.device-location-setting-new-layout .device-location-setting-content{grid-gap:16px;gap:16px;overflow:auto}.device-location-setting-new-layout .device-location-setting-content .left-panel{-webkit-flex:none;flex:none;width:100%;height:100%}.device-location-setting-new-layout .device-location-setting-content .left-panel .device-list-section .device-list-container .device-list-content{max-height:100%}.device-location-setting-new-layout .device-location-setting-content .right-panel{-webkit-flex:none;flex:none;min-height:400px;height:auto}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container{min-height:400px;height:400px}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .image-marker{max-width:calc(100% - 20px);max-height:calc(100% - 20px)}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .image-marker__image--landscape,.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .image-marker__image--portrait{max-height:350px;max-width:calc(100% - 20px)}}@media (max-width:768px){.device-location-setting-new-layout{margin:-10px}.device-location-setting-new-layout .device-location-setting-content{grid-gap:12px;gap:12px}.device-location-setting-new-layout .device-location-setting-content .left-panel{padding:16px;border-radius:12px}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container{padding:12px;border-radius:12px;min-height:300px;height:350px}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .zoom-controls{top:20px;right:20px}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .zoom-controls .zoom-button{width:32px;height:32px}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .zoom-controls .zoom-button img{width:18px;height:18px}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .image-marker{max-width:calc(100% - 10px);max-height:calc(100% - 10px)}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .image-marker__image--landscape,.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .image-marker__image--portrait{max-height:280px;max-width:calc(100% - 10px)}.device-location-setting-new-layout .device-location-setting-content .right-panel .map-container .image-marker__marker--default{width:20px;height:20px;font-size:10px}}.duplicated-table-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:1rem;gap:1rem;border-bottom:1px solid #505680;padding-bottom:.25rem}.duplicated-table-container:last-child{border-bottom:0}.duplicated-table-container>h6{-webkit-flex:1 1;flex:1 1}.duplicated-table-container>div{-webkit-flex:2 1;flex:2 1}.duplicated-table-container .p-datatable{background:transparent!important}.duplicated-table-container .p-datatable .p-datatable-thead>tr>th{background:transparent!important;color:#fff!important;border-bottom:1px solid hsla(0,0%,100%,.2)!important;font-size:14px}.duplicated-table-container .p-datatable .p-datatable-tbody>tr{background:transparent!important;color:#fff!important}.duplicated-table-container .p-datatable .p-datatable-tbody>tr.p-row-odd{background:hsla(0,0%,100%,.05)!important}.duplicated-table-container .p-datatable .p-datatable-tbody>tr>td{border-color:hsla(0,0%,100%,.2)!important;font-size:14px}.csv-data-imported{-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;grid-gap:.25rem;gap:.25rem}.csv-data-imported,.csv-data-imported .csv-data-imported-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:.25rem 0}.csv-data-imported .csv-data-imported-row{-webkit-justify-content:space-between;justify-content:space-between;width:60%;border-bottom:1px solid #505680;font-size:1.15rem}.csv-data-imported .csv-data-imported-row:last-child{border-bottom:0}.csv-data-imported .csv-data-imported-row .csv-data-imported-row-label{-webkit-flex:1 1;flex:1 1;text-align:left}.csv-data-imported .csv-data-imported-row .csv-data-imported-row-value{-webkit-flex:1 1;flex:1 1;text-align:center}.error-information,.error-information h4,.error-information h6,.error-information ul,.error-information ul li{color:#fff}.employee-info-dialog-wrapper .employee-setting-info-dialog{border:unset!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog{overflow:hidden}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-header{background:#252f55!important;color:#fff;border-top-left-radius:20px!important;border-top-right-radius:20px!important;border:unset!important;padding-right:15px}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-header .p-dialog-title{font-family:"DM Sans",sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:24px;letter-spacing:0;color:#252f55}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-header .p-dialog-header-icon{color:#fff}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-header .p-dialog-header-icon:hover{background-color:hsla(0,0%,100%,.1)}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-header .p-dialog-header-icon.p-dialog-header-close .p-dialog-header-close-icon{display:none!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-header .p-dialog-header-icon.p-dialog-header-close:before{content:"";display:block;width:20px;height:21px;background-image:url('data:image/svg+xml;utf8,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 1.44336L0.999997 19.6289" stroke="%23A2A8BB" stroke-width="2"/><path d="M1 1.44336L19 19.6289" stroke="%23A2A8BB" stroke-width="2"/></svg>');background-repeat:no-repeat;background-position:50%;background-size:contain}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-content{background-color:#252f55;color:#fff;overflow-y:auto;padding:8px 0 0!important;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-content::-webkit-scrollbar{width:6px}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-content::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-content::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover{background:#3b4a87}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-footer{background-color:#252f55;color:#fff;border-bottom-left-radius:20px!important;border-bottom-right-radius:20px!important;border:unset!important;padding:20px!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-footer .dialog-footer-center{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:100%}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-footer .dialog-footer-center .figma-save-button{background-color:#0af!important;border:none!important;border-radius:18px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;min-width:110px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important;grid-gap:8px!important;gap:8px!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-footer .dialog-footer-center .figma-save-button:hover{background-color:#0099e6!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-footer .dialog-footer-center .figma-save-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.5)!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-footer .dialog-footer-center .figma-save-button:active{background-color:#08c!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-footer .dialog-footer-center .figma-save-button.p-disabled{background-color:#505680!important;color:#a2a8bb!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-footer .dialog-footer-center .figma-save-button .figma-save-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:20px;height:20px}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-footer .dialog-footer-center .figma-save-button .figma-save-icon img{width:100%;height:100%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-footer .dialog-footer-center .figma-save-button .figma-save-label{font-family:"DM Sans",sans-serif!important;font-weight:700!important;line-height:24px!important;font-size:14px!important;color:#fff!important;margin-left:6px}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-footer .dialog-footer-center .figma-save-button.p-button-loading .figma-save-icon,.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-footer .dialog-footer-center .figma-save-button.p-button-loading .figma-save-label{opacity:0}.employee-info-dialog-wrapper .employee-setting-info-dialog .p-dialog-footer .dialog-footer-center .figma-save-button.p-button-loading .p-button-loading-icon{color:#fff!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container{background-color:#252f55;color:#fff;padding:0 40px 0 20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container::-webkit-scrollbar{width:6px}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container::-webkit-scrollbar-thumb:hover{background:#3b4a87}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .figma-label-style{font-family:"DM Sans"!important;font-weight:700!important;font-style:normal!important;font-size:12px!important;letter-spacing:0!important;color:#a2a8bb!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout::-webkit-scrollbar{width:6px}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout::-webkit-scrollbar-thumb:hover{background:#3b4a87}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:35px;gap:35px;-webkit-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-label{width:85px;-webkit-flex-shrink:0!important;flex-shrink:0!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input{width:320px;-webkit-flex-shrink:0!important;flex-shrink:0!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container{position:relative}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-inputtext,.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-password .p-inputtext{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important;width:100%!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-inputtext:focus,.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-password .p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-inputtext::-webkit-input-placeholder,.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-password .p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-inputtext:-ms-input-placeholder,.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-password .p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-inputtext::placeholder,.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-password .p-inputtext::placeholder{color:#a2a8bb!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-password{width:100%!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-password .p-password-input{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;letter-spacing:.5em!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-password .p-password-input:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-password .p-password-toggle-mask,.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-password .p-password-toggle-mask:hover{color:#fff!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .validation-error-message{font-size:.75rem;color:#ff6e6e!important;font-weight:700}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-inputtext.p-invalid,.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .input-text-field-container .p-password .p-inputtext.p-invalid{border-color:#ff6e6e!important;box-shadow:0 0 0 2px rgba(255,110,110,.2)!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .figma-dropdown{width:320px!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .figma-dropdown .p-dropdown{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;height:36px!important;width:320px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;overflow:hidden!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .figma-dropdown .p-dropdown *{border:none!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .figma-dropdown .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:24px!important;padding:6px 12px!important;-webkit-flex:1 1!important;flex:1 1!important;background:transparent!important;border:none!important;margin:0!important;text-align:left!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important;width:100%!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .figma-dropdown .p-dropdown .p-dropdown-trigger{display:none!important;width:0!important;height:0!important;visibility:hidden!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .figma-dropdown .p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon{display:none!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .figma-dropdown .p-dropdown:not(.p-disabled):hover{border-color:#0af!important;background-color:#252f55!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .figma-dropdown .p-dropdown:focus,.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .figma-dropdown .p-dropdown:focus-visible,.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .figma-dropdown .p-dropdown:not(.p-disabled).p-focus{border:1px solid #0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important;background-color:#252f55!important;outline:none!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .empl-image-field{display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;height:62px!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .empl-image-field img{width:62px!important;height:62px!important;object-fit:cover!important;border-radius:8px!important;display:block!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .empl-image-field .empl-image-preview-field{width:62px!important;height:62px!important;position:relative!important;-webkit-flex-shrink:0!important;flex-shrink:0!important;display:block!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .empl-image-field .empl-image-preview-field i{color:hsla(0,0%,100%,.6);font-size:1.5rem}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .empl-image-field .empl-image-preview-field .p-image.p-component.p-image-preview-container,.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .empl-image-field .empl-image-preview-field span.p-image.p-component.p-image-preview-container{width:100%!important;height:100%!important;display:block!important;position:relative!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .empl-image-field .empl-image-preview-field .p-image.p-component.p-image-preview-container img,.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .empl-image-field .empl-image-preview-field span.p-image.p-component.p-image-preview-container img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important;display:block!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .empl-image-field .empl-image-preview-field .p-image.p-component.p-image-preview-container .p-image-preview-indicator,.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .empl-image-field .empl-image-preview-field span.p-image.p-component.p-image-preview-container .p-image-preview-indicator{background-color:transparent!important;color:hsla(0,0%,100%,.6)!important;border-radius:8px!important;position:absolute!important;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .empl-image-field .upload-button{width:36px!important;height:36px!important;cursor:pointer!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;-webkit-flex-shrink:0!important;flex-shrink:0!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .empl-image-field .upload-button svg{width:36px!important;height:36px!important;display:block!important}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input .empl-image-field .upload-button:hover{opacity:.8}@media (max-width:768px){.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row{-webkit-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-label{width:auto}.employee-info-dialog-wrapper .employee-setting-info-dialog .employee-info-container .employee-form-layout .field-row .field-input{width:100%}}.config-window{background:#252f55;border-radius:20px;padding:20px;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media (max-width:1300px){.config-window{max-width:100vw}}.employee-setting-container{padding:20px!important;width:100%;height:100%!important;min-height:100%!important}.employee-setting-container .config-content{width:100%;text-align:left;-webkit-align-items:flex-start!important;align-items:flex-start!important;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;border-radius:0!important;-webkit-flex:1 1;flex:1 1;min-height:0;height:100%!important;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.employee-setting-container .config-content::-webkit-scrollbar{width:6px}.employee-setting-container .config-content::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.employee-setting-container .config-content::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.employee-setting-container .config-content::-webkit-scrollbar-thumb:hover{background:#3b4a87}.employee-setting-container .config-title-container{padding-bottom:.5rem}.employee-setting-container .config-title-container .title-text{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:18px!important;font-weight:700!important;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px}.employee-setting-container .config-title-container .title-text .title-count{font-size:12px;font-weight:700;color:#fff;font-family:"DM Sans","Noto Sans JP",sans-serif;background-color:transparent;border:1px solid #fff;border-radius:10px;padding:2px 8px;min-width:24px;height:20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.employee-setting-container .config-title-container .header-actions{display:-webkit-flex;display:flex;grid-gap:10px;gap:10px;-webkit-align-items:center;align-items:center}.employee-setting-container .config-title-container .header-actions .figma-csv-button{background-color:#505680!important;border:none!important;border-radius:18px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;min-width:120px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important}.employee-setting-container .config-title-container .header-actions .figma-csv-button:hover{background-color:#5a6190!important}.employee-setting-container .config-title-container .header-actions .figma-csv-button:focus{box-shadow:0 0 0 2px rgba(80,86,128,.3)!important}.employee-setting-container .config-title-container .header-actions .figma-csv-button:active{background-color:#454a70!important}.employee-setting-container .config-title-container .header-actions .figma-csv-button.p-disabled{background-color:#ccc!important;color:#666!important}.employee-setting-container .config-title-container .header-actions .figma-csv-button .figma-csv-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:20px;height:20px}.employee-setting-container .config-title-container .header-actions .figma-csv-button .figma-csv-icon i{color:#fff!important;font-size:16px!important}.employee-setting-container .config-title-container .header-actions .figma-csv-button .figma-csv-label{font-family:"DM Sans",sans-serif!important;font-weight:700!important;line-height:24px!important;font-size:14px!important;color:#fff!important}.employee-setting-container .config-title-container .header-actions .figma-csv-button.p-button-loading .figma-csv-icon,.employee-setting-container .config-title-container .header-actions .figma-csv-button.p-button-loading .figma-csv-label{opacity:0}.employee-setting-container .config-title-container .header-actions .figma-csv-button.p-button-loading .p-button-loading-icon{color:#fff!important}.employee-setting-container .search-section{padding:1.5rem;background-color:transparent;border-bottom:1px solid #505680;margin-bottom:1.5rem}.employee-setting-container .search-section .search-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;max-width:1200px}.employee-setting-container .search-section .search-grid .search-field .p-input-icon-left{width:100%}.employee-setting-container .search-section .search-grid .search-field .p-input-icon-left .pi-search{color:#a2a8bb;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.employee-setting-container .search-section .search-grid .search-field .p-input-icon-left .search-input{width:100%;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px 6px 2.5rem!important}.employee-setting-container .search-section .search-grid .search-field .p-input-icon-left .search-input::-webkit-input-placeholder{color:#a2a8bb!important}.employee-setting-container .search-section .search-grid .search-field .p-input-icon-left .search-input:-ms-input-placeholder{color:#a2a8bb!important}.employee-setting-container .search-section .search-grid .search-field .p-input-icon-left .search-input::placeholder{color:#a2a8bb!important}.employee-setting-container .search-section .search-grid .search-field .p-input-icon-left .search-input:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important;outline:none!important}.employee-setting-container .setting-content{padding:0;width:100%;min-height:0;height:100%!important}.employee-setting-container .setting-content,.employee-setting-container .setting-content .table-container{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.employee-setting-container .setting-content .table-container{max-height:calc(100% - 56px)}.employee-setting-container .setting-content .table-container .employee-data-table{max-height:100%}.employee-setting-container .setting-content .p-datatable{background-color:#252f55!important;border:none!important;border-radius:0!important;overflow:hidden;width:100%;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.employee-setting-container .setting-content .p-datatable .p-component-overlay,.employee-setting-container .setting-content .p-datatable .p-datatable-loading-overlay{background-color:#252f55!important;background:#252f55!important}.employee-setting-container .setting-content .p-datatable .p-datatable-header{background-color:#252f55!important;border-bottom:1px solid #505680!important;color:#fff!important;padding:1rem}.employee-setting-container .setting-content .p-datatable .p-datatable-thead>tr>th{background:#252f55!important;border:none!important;border-bottom:1px solid #505680!important;color:#a2a8bb!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important;padding:4px 12px!important;text-align:left!important}.employee-setting-container .setting-content .p-datatable .p-datatable-thead>tr>th:last-child{text-align:center!important}.employee-setting-container .setting-content .p-datatable .p-datatable-tbody>tr{background:transparent!important;border:none!important;position:relative}.employee-setting-container .setting-content .p-datatable .p-datatable-tbody>tr:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#505680}.employee-setting-container .setting-content .p-datatable .p-datatable-tbody>tr:hover{background:hsla(0,0%,100%,.05)!important}.employee-setting-container .setting-content .p-datatable .p-datatable-tbody>tr>td{border:none!important;color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:30px!important;padding:4px 12px!important;text-align:left!important}.employee-setting-container .setting-content .p-datatable .p-datatable-tbody>tr>td:last-child{text-align:center!important}.employee-setting-container .setting-content .p-datatable .p-datatable-footer{background-color:#252f55!important;border-top:1px solid #505680!important;color:#fff!important;padding:1rem}.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body{-webkit-flex:1 1;flex:1 1;min-height:0;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar{width:6px}.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover{background:#3b4a87}.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table,.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>div{scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar,.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar{width:6px}.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-track,.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-thumb,.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-thumb:hover,.employee-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar-thumb:hover{background:#3b4a87}.employee-setting-container .setting-content .action-body-container{display:-webkit-flex;display:flex;grid-gap:.5rem;gap:.5rem;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.employee-setting-container .setting-content .action-body-container .p-button{background:transparent!important;border:none!important;color:#a2a8bb!important;padding:.5rem!important;width:2rem!important;height:2rem!important;border-radius:4px!important}.employee-setting-container .setting-content .action-body-container .p-button:hover{background-color:rgba(0,0,0,.1)!important;color:#0af!important}.employee-setting-container .setting-content .action-body-container .p-button.p-button-danger{color:#ff6e6e!important}.employee-setting-container .setting-content .action-body-container .p-button.p-button-danger:hover{background-color:rgba(0,0,0,.1)!important;color:#ff6e6e!important}.employee-setting-container .setting-content .action-body-container .p-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.employee-setting-container .setting-content .action-body-container .p-button.p-disabled{color:#505680!important}.employee-setting-container .setting-content .action-body-container .p-button.p-disabled:hover{background:transparent!important;color:#505680!important}.employee-setting-container .setting-content .status-body-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.employee-setting-container .setting-content .status-body-container .p-tag{border-radius:12px!important;padding:.25rem .75rem!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:600!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.5px}.employee-setting-container .setting-content .status-body-container .p-tag.p-tag-success{background-color:#6bce7a!important;color:#fff!important}.employee-setting-container .setting-content .status-body-container .p-tag.p-tag-info{background-color:#0af!important;color:#fff!important}.employee-setting-container .setting-content .status-body-container .p-tag.p-tag-danger{background-color:#ff6e6e!important;color:#fff!important}.employee-setting-container .setting-content .p-datatable-emptymessage td{background-color:transparent!important;text-align:center!important;padding:2rem!important}.employee-setting-container .setting-content .p-datatable-emptymessage td .p-message{background-color:rgba(255,193,7,.1)!important;border:1px solid rgba(255,193,7,.3)!important;color:#ffc107!important;border-radius:4px!important;padding:1rem!important;font-family:"DM Sans"!important;font-weight:500!important;margin:0 auto!important;max-width:300px!important}.employee-setting-container .figma-label-style{color:#a2a8bb!important;color:var(--Title,#a2a8bb)!important;font-family:"DM Sans"!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important}.employee-setting-container .input-text-field-container .p-inputtext,.employee-setting-container .input-text-field-container .p-password .p-inputtext{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important}.employee-setting-container .input-text-field-container .p-inputtext:focus,.employee-setting-container .input-text-field-container .p-password .p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.employee-setting-container .input-text-field-container .p-inputtext::-webkit-input-placeholder,.employee-setting-container .input-text-field-container .p-password .p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.employee-setting-container .input-text-field-container .p-inputtext:-ms-input-placeholder,.employee-setting-container .input-text-field-container .p-password .p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.employee-setting-container .input-text-field-container .p-inputtext::placeholder,.employee-setting-container .input-text-field-container .p-password .p-inputtext::placeholder{color:#a2a8bb!important}.employee-setting-container .input-text-field-container .p-password .p-password-input{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;letter-spacing:.5em!important}.employee-setting-container .input-text-field-container .p-password .p-password-input:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.employee-setting-container .input-text-field-container .p-password .p-password-toggle-mask,.employee-setting-container .input-text-field-container .p-password .p-password-toggle-mask:hover{color:#fff!important}.employee-setting-container .button-container{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:20px;height:172px}.employee-setting-container .has-shadow{width:100px!important;height:36px!important;background-color:#505680!important;border:1px solid #505680!important;border-radius:18px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;box-shadow:none!important;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.employee-setting-container .search-inputs-container{display:-webkit-flex;display:flex;grid-gap:10px;gap:10px;margin-bottom:20px;-webkit-flex-shrink:0;flex-shrink:0}.employee-setting-container .search-inputs-container .search-input-wrapper{position:relative;height:36px;width:230px}.employee-setting-container .search-inputs-container .search-input-wrapper .search-icon{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:15px;font-weight:700;z-index:2}.employee-setting-container .search-inputs-container .search-input-wrapper .search-input{width:100%;height:100%;background-color:#252f55;border:1px solid #505680;border-radius:18px;padding:0 16px 0 34px;color:#fff;font-size:14px;font-weight:700;font-family:"DM Sans","Noto Sans JP",sans-serif}.employee-setting-container .search-inputs-container .search-input-wrapper .search-input::-webkit-input-placeholder{color:#a2a8bb}.employee-setting-container .search-inputs-container .search-input-wrapper .search-input:-ms-input-placeholder{color:#a2a8bb}.employee-setting-container .search-inputs-container .search-input-wrapper .search-input::placeholder{color:#a2a8bb}.employee-setting-container .search-inputs-container .search-input-wrapper .search-input:focus{outline:none;border-color:#0af}.employee-setting-container .submit-button.csv-download,.employee-setting-container .submit-button.csv-upload{background-color:#252f55!important;border:1px solid #505680!important;border-radius:18px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;height:36px!important;padding:0 18px 0 14px}.employee-setting-container .submit-button.csv-download svg,.employee-setting-container .submit-button.csv-upload svg{width:16px!important;height:16px!important;-webkit-flex-shrink:0!important;flex-shrink:0!important}.employee-setting-container .submit-button.csv-download svg path,.employee-setting-container .submit-button.csv-upload svg path{fill:#fff!important}.employee-setting-container .submit-button.csv-download span,.employee-setting-container .submit-button.csv-upload span{font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:14px!important;font-weight:700!important;color:#fff!important;white-space:nowrap!important}.employee-setting-container .submit-button.csv-download:hover,.employee-setting-container .submit-button.csv-upload:hover{background-color:#2a3660!important;border-color:#5a6090!important}.employee-setting-container .submit-button.csv-download:focus,.employee-setting-container .submit-button.csv-upload:focus{background-color:#2a3660!important;border-color:#5a6090!important;box-shadow:none!important}.employee-setting-container .submit-button.csv-download:active,.employee-setting-container .submit-button.csv-upload:active{background-color:#1f2a4a!important;border-color:#454c70!important}.employee-setting-container .submit-button.csv-download.p-button-loading,.employee-setting-container .submit-button.csv-upload.p-button-loading{background-color:#505680!important;border:none!important;color:#fff!important}.employee-setting-container .submit-button.csv-download.p-button-loading .p-button-loading-icon,.employee-setting-container .submit-button.csv-upload.p-button-loading .p-button-loading-icon{color:#fff!important}.employee-setting-container .submit-button.csv-download.p-button-loading span,.employee-setting-container .submit-button.csv-download.p-button-loading svg,.employee-setting-container .submit-button.csv-upload.p-button-loading span,.employee-setting-container .submit-button.csv-upload.p-button-loading svg{opacity:0!important}.employee-setting-container .submit-button.csv-download.p-disabled,.employee-setting-container .submit-button.csv-download:disabled,.employee-setting-container .submit-button.csv-upload.p-disabled,.employee-setting-container .submit-button.csv-upload:disabled{background-color:#292c41!important;border:none!important;color:hsla(0,0%,100%,.5)!important;opacity:.6!important}.employee-setting-container .submit-button.csv-download.p-disabled svg path,.employee-setting-container .submit-button.csv-download:disabled svg path,.employee-setting-container .submit-button.csv-upload.p-disabled svg path,.employee-setting-container .submit-button.csv-upload:disabled svg path{fill:hsla(0,0%,100%,.5)!important}.employee-setting-container .submit-button.csv-download.p-disabled span,.employee-setting-container .submit-button.csv-download:disabled span,.employee-setting-container .submit-button.csv-upload.p-disabled span,.employee-setting-container .submit-button.csv-upload:disabled span{color:hsla(0,0%,100%,.5)!important}.p-toast .p-toast-message{background-color:#252f55!important;border:1px solid #505680!important;color:#fff!important;border-radius:20px!important}.p-toast .p-toast-message .p-toast-message-content{color:#fff!important}.p-toast .p-toast-message .p-toast-summary{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:700!important}.p-toast .p-toast-message .p-toast-detail{color:#a2a8bb!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:500!important}.p-confirmdialog{background-color:#252f55!important;border:1px solid #505680!important;border-radius:20px!important;color:#fff!important}.p-confirmdialog .p-confirmdialog-header{border-bottom:1px solid #505680!important;font-weight:700!important}.p-confirmdialog .p-confirmdialog-content,.p-confirmdialog .p-confirmdialog-header{background-color:#252f55!important;color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important}.p-confirmdialog .p-confirmdialog-content{font-weight:500!important}.p-confirmdialog .p-confirmdialog-content .delete-message-container{color:#fff!important}.p-confirmdialog .p-confirmdialog-content .delete-message-container h5{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:700!important}.p-confirmdialog .p-confirmdialog-content .delete-message-container div{color:#a2a8bb!important}.p-confirmdialog .p-confirmdialog-content .delete-message-container div b{color:#fff!important}.p-confirmdialog .p-confirmdialog-footer{background-color:#252f55!important;border-top:1px solid #505680!important}.p-confirmdialog .p-confirmdialog-footer .p-button{font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:700!important;border-radius:18px!important}.p-confirmdialog .p-confirmdialog-footer .p-button.p-button-danger{background-color:#ff6e6e!important;border-color:#ff6e6e!important}.p-confirmdialog .p-confirmdialog-footer .p-button.p-button-danger:hover{background-color:#ff3b3b!important;border-color:#ff3b3b!important}.p-confirmdialog .p-confirmdialog-footer .p-button.p-button-secondary{background-color:transparent!important;border-color:#505680!important;color:#a2a8bb!important}.p-confirmdialog .p-confirmdialog-footer .p-button.p-button-secondary:hover{background-color:#505680!important;color:#fff!important}.p-fileupload.p-fileupload-basic .p-button.figma-csv-upload{background-color:#505680!important;border:none!important;border-radius:18px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;min-width:120px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important}.p-fileupload.p-fileupload-basic .p-button.figma-csv-upload:hover{background-color:#656c9e!important}.p-fileupload.p-fileupload-basic .p-button.figma-csv-upload:focus{box-shadow:0 0 0 2px rgba(80,86,128,.3)!important}.p-fileupload.p-fileupload-basic .p-button.figma-csv-upload:active{background-color:#3c4161!important}.p-fileupload.p-fileupload-basic .p-button.figma-csv-upload.p-disabled{background-color:#a2a8bb!important;color:#505680!important}.p-fileupload.p-fileupload-basic .p-button.figma-csv-upload .p-button-icon{color:#fff!important;font-size:16px!important;margin-right:8px!important}.p-fileupload.p-fileupload-basic .p-button.figma-csv-upload .p-button-label{font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:700!important;line-height:24px!important;font-size:14px!important;color:#fff!important}.custom-sort-icon{width:16px;height:16px;margin-left:8px}.user-info-dialog-wrapper .user-setting-info-dialog{border:unset!important}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog{overflow:hidden}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog-header{background:#252f55!important;color:#fff;border-top-left-radius:20px!important;border-top-right-radius:20px!important;border:unset!important;padding-right:15px}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog-header .p-dialog-title{font-family:"DM Sans",sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:24px;letter-spacing:0;color:#252f55}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog-header .p-dialog-header-icon{color:#fff}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog-header .p-dialog-header-icon:hover{background-color:hsla(0,0%,100%,.1)}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog-header .p-dialog-header-icon.p-dialog-header-close .p-dialog-header-close-icon{display:none!important}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog-header .p-dialog-header-icon.p-dialog-header-close:before{content:"";display:block;width:20px;height:21px;background-image:url('data:image/svg+xml;utf8,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 1.44336L0.999997 19.6289" stroke="%23A2A8BB" stroke-width="2"/><path d="M1 1.44336L19 19.6289" stroke="%23A2A8BB" stroke-width="2"/></svg>');background-repeat:no-repeat;background-position:50%;background-size:contain}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog-content{background-color:#252f55;color:#fff;overflow-y:auto;padding:8px 0 0!important;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog-content::-webkit-scrollbar{width:6px}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog-content::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog-content::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover{background:#3b4a87}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog-footer{background-color:#252f55;color:#fff;border-bottom-left-radius:20px!important;border-bottom-right-radius:20px!important;border:unset!important;padding:20px!important}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog-footer .dialog-footer-center{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:100%}.user-info-dialog-wrapper .user-setting-info-dialog .p-dialog-footer .dialog-footer-center .add-button{width:100px;background-color:#505680!important;border-radius:18px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:8px 16px!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container{background-color:#252f55;color:#fff;padding:0 40px 0 20px;max-height:calc(70vh - 140px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container::-webkit-scrollbar{width:6px}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container::-webkit-scrollbar-thumb:hover{background:#3b4a87}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .figma-label-style{font-family:"DM Sans"!important;font-weight:700!important;font-style:normal!important;font-size:12px!important;letter-spacing:0!important;color:#a2a8bb!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout::-webkit-scrollbar{width:6px}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout::-webkit-scrollbar-thumb:hover{background:#3b4a87}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:35px;gap:35px;-webkit-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-label{width:85px;-webkit-flex-shrink:0!important;flex-shrink:0!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input{width:320px;-webkit-flex-shrink:0!important;flex-shrink:0!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input.multiselect-wrap{width:auto!important;max-width:320px!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container{position:relative}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-inputtext,.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-password .p-inputtext{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important;width:100%!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-inputtext:focus,.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-password .p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-inputtext::-webkit-input-placeholder,.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-password .p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-inputtext:-ms-input-placeholder,.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-password .p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-inputtext::placeholder,.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-password .p-inputtext::placeholder{color:#a2a8bb!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-password{width:100%!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-password .p-password-input{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;letter-spacing:.5em!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-password .p-password-input:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-password .p-password-toggle-mask,.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-password .p-password-toggle-mask:hover{color:#fff!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .validation-error-message{font-size:.75rem;color:#ff6e6e;font-weight:700}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-inputtext.p-invalid,.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .input-text-field-container .p-password .p-inputtext.p-invalid{border-color:#ff6e6e!important;box-shadow:0 0 0 2px rgba(255,110,110,.2)!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .toggle-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .toggle-container .p-inputswitch{width:3rem!important;height:1.75rem!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .toggle-container .p-inputswitch .p-inputswitch-slider{background-color:#505680!important;border-radius:30px!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .toggle-container .p-inputswitch .p-inputswitch-slider:before{background-color:#fff!important;width:1.25rem!important;height:1.25rem!important;left:.25rem!important;margin-top:-.625rem!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .toggle-container .p-inputswitch .p-inputswitch-input:checked~.p-inputswitch-slider,.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .toggle-container .p-inputswitch[aria-checked=true] .p-inputswitch-slider{background-color:#0af!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .toggle-container .p-inputswitch .p-inputswitch-input:checked~.p-inputswitch-slider:before,.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .toggle-container .p-inputswitch[aria-checked=true] .p-inputswitch-slider:before{-webkit-transform:translateX(1.25rem)!important;transform:translateX(1.25rem)!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .toggle-container .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background-color:#6a7090!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .toggle-container .p-inputswitch[aria-checked=true]:not(.p-disabled):hover .p-inputswitch-slider{background-color:#09e!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .toggle-container .p-inputswitch:focus{box-shadow:0 0 0 .2rem rgba(0,170,255,.5)!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .figma-dropdown{width:320px!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .figma-dropdown .p-dropdown{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;height:36px!important;width:320px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;overflow:hidden!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .figma-dropdown .p-dropdown *{border:none!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .figma-dropdown .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:24px!important;padding:6px 12px!important;-webkit-flex:1 1!important;flex:1 1!important;background:transparent!important;border:none!important;margin:0!important;text-align:left!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important;width:100%!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .figma-dropdown .p-dropdown .p-dropdown-trigger{display:none!important;width:0!important;height:0!important;visibility:hidden!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .figma-dropdown .p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon{display:none!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .figma-dropdown .p-dropdown:not(.p-disabled):hover{border-color:#0af!important;background-color:#252f55!important}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .figma-dropdown .p-dropdown:focus,.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .figma-dropdown .p-dropdown:focus-visible,.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input .figma-dropdown .p-dropdown:not(.p-disabled).p-focus{border:1px solid #0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important;background-color:#252f55!important;outline:none!important}@media (max-width:768px){.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row{-webkit-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-label{width:auto}.user-info-dialog-wrapper .user-setting-info-dialog .user-info-container .user-form-layout .field-row .field-input{width:100%}}.user-info-dialog-wrapper .p-inputswitch{width:3rem!important;height:1.75rem!important}.user-info-dialog-wrapper .p-inputswitch .p-inputswitch-slider{background-color:#505680!important;border-radius:30px!important;transition:background-color .2s!important}.user-info-dialog-wrapper .p-inputswitch .p-inputswitch-slider:before{background-color:#fff!important;width:1.25rem!important;height:1.25rem!important;left:.25rem!important;margin-top:-.625rem!important;transition:-webkit-transform .2s!important;transition:transform .2s!important;transition:transform .2s,-webkit-transform .2s!important}.user-info-dialog-wrapper .p-inputswitch .p-inputswitch-input:checked~.p-inputswitch-slider,.user-info-dialog-wrapper .p-inputswitch[aria-checked=true] .p-inputswitch-slider{background-color:#0af!important}.user-info-dialog-wrapper .p-inputswitch .p-inputswitch-input:checked~.p-inputswitch-slider:before,.user-info-dialog-wrapper .p-inputswitch[aria-checked=true] .p-inputswitch-slider:before{-webkit-transform:translateX(1.25rem)!important;transform:translateX(1.25rem)!important}.user-info-dialog-wrapper .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background-color:#6a7090!important}.user-info-dialog-wrapper .p-inputswitch[aria-checked=true]:not(.p-disabled):hover .p-inputswitch-slider{background-color:#09e!important}.user-info-dialog-wrapper .p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 .2rem rgba(0,170,255,.5)!important}.user-setting-container.config-container{background-color:#252f55!important;box-shadow:none!important;border-radius:unset!important}@media (max-width:844px){.user-setting-container.config-container{border-radius:18px}}.user-setting-container.config-container.pc-mode-enabled{min-width:1280px}.user-setting-container.config-container.custom-config-container{max-width:100%;min-height:calc(100vh - 100px);height:calc(100vh - 100px);text-align:left;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}@media (max-width:844px){.user-setting-container.config-container.custom-config-container{padding:.5rem}}.user-setting-container.config-container.custom-config-container .config-title-container{padding-bottom:unset!important}.user-setting-container.config-container.custom-config-container .config-title-container .title-text{color:#fff;font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:18px;font-weight:700;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px}.user-setting-container.config-container.custom-config-container .config-title-container .title-text .title-count{font-size:12px;font-weight:700;color:#fff;font-family:"DM Sans","Noto Sans JP",sans-serif;background-color:transparent;border:1px solid #fff;border-radius:10px;padding:2px 8px;min-width:24px;height:20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.user-setting-container.config-container.custom-config-container .config-title-container .header-actions{display:-webkit-flex;display:flex;grid-gap:10px;gap:10px;-webkit-align-items:center;align-items:center}.user-setting-container.config-container.custom-config-container .config-title-container .header-actions .figma-csv-button{background-color:#505680!important;border:none!important;border-radius:18px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;min-width:120px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important}.user-setting-container.config-container.custom-config-container .config-title-container .header-actions .figma-csv-button:hover{background-color:#5a6190!important}.user-setting-container.config-container.custom-config-container .config-title-container .header-actions .figma-csv-button:focus{box-shadow:0 0 0 2px rgba(80,86,128,.3)!important}.user-setting-container.config-container.custom-config-container .config-title-container .header-actions .figma-csv-button:active{background-color:#454a70!important}.user-setting-container.config-container.custom-config-container .config-title-container .header-actions .figma-csv-button.p-disabled{background-color:#ccc!important;color:#666!important}.user-setting-container.config-container.custom-config-container .config-title-container .header-actions .figma-csv-button .figma-csv-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:20px;height:20px}.user-setting-container.config-container.custom-config-container .config-title-container .header-actions .figma-csv-button .figma-csv-icon i{color:#fff!important;font-size:16px!important}.user-setting-container.config-container.custom-config-container .config-title-container .header-actions .figma-csv-button .figma-csv-label{font-family:"DM Sans",sans-serif!important;font-weight:700!important;line-height:24px!important;font-size:14px!important;color:#fff!important}.user-setting-container.config-container.custom-config-container .config-title-container .header-actions .figma-csv-button.p-button-loading .figma-csv-icon,.user-setting-container.config-container.custom-config-container .config-title-container .header-actions .figma-csv-button.p-button-loading .figma-csv-label{opacity:0}.user-setting-container.config-container.custom-config-container .config-title-container .header-actions .figma-csv-button.p-button-loading .p-button-loading-icon{color:#fff!important}.user-setting-container.config-container.custom-setting-config-container{background-color:#1c2340;box-shadow:none;padding:0;border-radius:0;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.user-setting-container.config-container.custom-setting-config-container::-webkit-scrollbar{width:6px}.user-setting-container.config-container.custom-setting-config-container::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.user-setting-container.config-container.custom-setting-config-container::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.user-setting-container.config-container.custom-setting-config-container::-webkit-scrollbar-thumb:hover{background:#3b4a87}.user-setting-container .config-window{background:#252f55;border-radius:20px;padding:20px;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media (max-width:1300px){.user-setting-container .config-window{max-width:100vw}}.user-setting-container{padding:20px!important;height:100%!important;min-height:100%!important}.user-setting-container .config-title-container{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;min-height:auto;margin-bottom:.5rem;padding-bottom:.5rem}.user-setting-container .config-title-container .title-text{font-size:1.25rem;font-weight:500}.user-setting-container .config-title-container .header-actions{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px;-webkit-flex-wrap:wrap;flex-wrap:wrap}.user-setting-container .config-content{height:100%!important;width:100%;text-align:left;-webkit-align-items:flex-start!important;align-items:flex-start!important;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;border-radius:0!important;-webkit-flex:1 1;flex:1 1;min-height:0;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.user-setting-container .config-content::-webkit-scrollbar{width:6px}.user-setting-container .config-content::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.user-setting-container .config-content::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.user-setting-container .config-content::-webkit-scrollbar-thumb:hover{background:#3b4a87}.user-setting-container .setting-content{padding:0;width:100%;min-height:0}.user-setting-container .setting-content,.user-setting-container .setting-content .table-container{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.user-setting-container .setting-content .table-container{max-height:calc(100% - 56px)}.user-setting-container .setting-content .p-datatable{background-color:#252f55!important;border:none!important;border-radius:0!important;overflow:hidden;width:100%;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.user-setting-container .setting-content .p-datatable .p-component-overlay,.user-setting-container .setting-content .p-datatable .p-datatable-loading-overlay{background-color:#252f55!important;background:#252f55!important}.user-setting-container .setting-content .p-datatable .p-datatable-header{background-color:#252f55!important;border-bottom:1px solid #505680!important;color:#fff!important;padding:1rem}.user-setting-container .setting-content .p-datatable .p-datatable-thead>tr>th{background:#252f55!important;border:none!important;border-bottom:1px solid #505680!important;color:#a2a8bb!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important;padding:4px 12px!important;text-align:left!important}.user-setting-container .setting-content .p-datatable .p-datatable-thead>tr>th:last-child{text-align:center!important}.user-setting-container .setting-content .p-datatable .p-datatable-tbody>tr{background:transparent!important;border:none!important;position:relative}.user-setting-container .setting-content .p-datatable .p-datatable-tbody>tr:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#505680}.user-setting-container .setting-content .p-datatable .p-datatable-tbody>tr:hover{background:hsla(0,0%,100%,.05)!important}.user-setting-container .setting-content .p-datatable .p-datatable-tbody>tr>td{border:none!important;color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:30px!important;padding:4px 12px!important;text-align:left!important}.user-setting-container .setting-content .p-datatable .p-datatable-tbody>tr>td:last-child{text-align:center!important}.user-setting-container .setting-content .p-datatable .p-datatable-footer{background-color:#252f55!important;border-top:1px solid #505680!important;color:#fff!important;padding:1rem}.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body{-webkit-flex:1 1;flex:1 1;min-height:0;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar{width:6px}.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover{background:#3b4a87}.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table,.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>div{scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar,.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar{width:6px}.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-track,.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-thumb,.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-thumb:hover,.user-setting-container .setting-content .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar-thumb:hover{background:#3b4a87}.user-setting-container .setting-content .action-body-container{display:-webkit-flex;display:flex;grid-gap:.5rem;gap:.5rem;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.user-setting-container .setting-content .action-body-container .p-button{background:transparent!important;border:none!important;color:#a2a8bb!important;padding:.5rem!important;width:2rem!important;height:2rem!important;border-radius:4px!important}.user-setting-container .setting-content .action-body-container .p-button:hover{background-color:rgba(0,0,0,.1)!important;color:#0af!important}.user-setting-container .setting-content .action-body-container .p-button.p-button-danger{color:#ff6e6e!important}.user-setting-container .setting-content .action-body-container .p-button.p-button-danger:hover{background-color:rgba(0,0,0,.1)!important;color:#ff6e6e!important}.user-setting-container .setting-content .action-body-container .p-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.user-setting-container .setting-content .action-body-container .p-button.p-disabled{color:#505680!important}.user-setting-container .setting-content .action-body-container .p-button.p-disabled:hover{background:transparent!important;color:#505680!important}.user-setting-container .setting-content .status-body-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.user-setting-container .setting-content .status-body-container .p-tag{border-radius:12px!important;padding:.25rem .75rem!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:600!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.5px}.user-setting-container .setting-content .status-body-container .p-tag.p-tag-success{background-color:#6bce7a!important;color:#fff!important}.user-setting-container .setting-content .status-body-container .p-tag.p-tag-info{background-color:#0af!important;color:#fff!important}.user-setting-container .setting-content .status-body-container .p-tag.p-tag-danger{background-color:#ff6e6e!important;color:#fff!important}.user-setting-container .setting-content .p-datatable-emptymessage td{background-color:transparent!important;text-align:center!important;padding:2rem!important}.user-setting-container .setting-content .p-datatable-emptymessage td .p-message{background-color:rgba(255,193,7,.1)!important;border:1px solid rgba(255,193,7,.3)!important;color:#ffc107!important;border-radius:4px!important;padding:1rem!important;font-family:"DM Sans"!important;font-weight:500!important;margin:0 auto!important;max-width:300px!important}.user-setting-container .setting-content .button-container{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:20px;height:172px}.user-setting-container .setting-content .has-shadow{width:100px!important;background-color:#505680!important;font-family:"DM Sans",sans-serif!important;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.user-setting-container.csv-upload,.user-setting-container .setting-content .has-shadow{height:36px!important;border:1px solid #505680!important;border-radius:18px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;box-shadow:none!important}.user-setting-container.csv-upload{background-color:#252f55!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:0 18px 0 14px}.user-setting-container.csv-upload svg{width:16px!important;height:16px!important;-webkit-flex-shrink:0!important;flex-shrink:0!important}.user-setting-container.csv-upload svg path{fill:#fff!important}.user-setting-container.csv-upload span{font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:14px!important;font-weight:700!important;color:#fff!important;white-space:nowrap!important}.user-setting-container.csv-upload:focus,.user-setting-container.csv-upload:hover{background-color:#2a3660!important;border-color:#5a6090!important}.user-setting-container.csv-upload:focus{box-shadow:none!important}.user-setting-container.csv-upload:active{background-color:#1f2a4a!important;border-color:#454c70!important}.user-setting-container.csv-upload.p-button-loading{background-color:#505680!important;border:none!important;color:#fff!important}.user-setting-container.csv-upload.p-button-loading .p-button-loading-icon{color:#fff!important}.user-setting-container.csv-upload.p-button-loading span,.user-setting-container.csv-upload.p-button-loading svg{opacity:0!important}.user-setting-container.csv-upload.p-disabled,.user-setting-container.csv-upload:disabled{background-color:#404060!important;border:none!important;color:hsla(0,0%,100%,.5)!important;opacity:.6!important}.user-setting-container.csv-upload.p-disabled svg path,.user-setting-container.csv-upload:disabled svg path{fill:hsla(0,0%,100%,.5)!important}.user-setting-container.csv-upload.p-disabled span,.user-setting-container.csv-upload:disabled span{color:hsla(0,0%,100%,.5)!important}.user-setting-container .search-inputs-container{display:-webkit-flex;display:flex;grid-gap:10px;gap:10px;margin-bottom:20px;margin-top:8px;-webkit-flex-shrink:0;flex-shrink:0}.user-setting-container .search-inputs-container .search-input-wrapper{position:relative;height:36px;width:230px}.user-setting-container .search-inputs-container .search-input-wrapper .search-icon{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:15px;font-weight:700;z-index:2}.user-setting-container .search-inputs-container .search-input-wrapper .search-input{width:100%;height:100%;background-color:#252f55;border:1px solid #505680;border-radius:18px;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;padding:6px 12px 6px 2.5rem!important}.user-setting-container .search-inputs-container .search-input-wrapper .search-input::-webkit-input-placeholder{color:#a2a8bb!important}.user-setting-container .search-inputs-container .search-input-wrapper .search-input:-ms-input-placeholder{color:#a2a8bb!important}.user-setting-container .search-inputs-container .search-input-wrapper .search-input::placeholder{color:#a2a8bb!important}.user-setting-container .search-inputs-container .search-input-wrapper .search-input:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important;outline:none!important}.add-button{background-color:#252f55!important;border:1px solid #505680!important;border-radius:18px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;height:36px!important;padding:0 18px 0 14px}.add-button:hover{background-color:#2a3660!important;border-color:#5a6090!important}.user-setting-container :global(.p-confirm-dialog),.user-setting-container :global(.p-dialog.p-confirm-dialog){background-color:#252f55!important;border:1px solid #505680!important;border-radius:20px!important;color:#fff!important;min-width:400px}.user-setting-container :global(.p-confirm-dialog) .p-dialog-header,.user-setting-container :global(.p-dialog.p-confirm-dialog) .p-dialog-header{background-color:#252f55!important;color:#fff!important;border-bottom:1px solid #505680!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:700!important;font-size:20px!important;padding:24px 32px 12px!important}.user-setting-container :global(.p-confirm-dialog) .p-dialog-content,.user-setting-container :global(.p-dialog.p-confirm-dialog) .p-dialog-content{background-color:#252f55!important;color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:500!important}.user-setting-container :global(.p-confirm-dialog) .p-dialog-content .p-confirm-dialog-icon,.user-setting-container :global(.p-dialog.p-confirm-dialog) .p-dialog-content .p-confirm-dialog-icon{display:none!important}.user-setting-container :global(.p-confirm-dialog) .p-dialog-content .delete-message-container,.user-setting-container :global(.p-dialog.p-confirm-dialog) .p-dialog-content .delete-message-container{color:#fff!important;padding:0!important}.user-setting-container :global(.p-confirm-dialog) .p-dialog-content .delete-message-container h5,.user-setting-container :global(.p-dialog.p-confirm-dialog) .p-dialog-content .delete-message-container h5{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:700!important;font-size:16px!important;margin-bottom:18px!important}.user-setting-container :global(.p-confirm-dialog) .p-dialog-content .delete-message-container .flex,.user-setting-container :global(.p-dialog.p-confirm-dialog) .p-dialog-content .delete-message-container .flex{color:#a2a8bb!important;font-size:14px!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:500!important;border-bottom:1px solid #505680!important;padding-bottom:.25rem!important;margin-bottom:.5rem!important;margin-top:14px}.user-setting-container :global(.p-confirm-dialog) .p-dialog-content .delete-message-container .flex:last-child,.user-setting-container :global(.p-dialog.p-confirm-dialog) .p-dialog-content .delete-message-container .flex:last-child{border-bottom:none!important}.user-setting-container :global(.p-confirm-dialog) .p-dialog-content .delete-message-container .flex b,.user-setting-container :global(.p-dialog.p-confirm-dialog) .p-dialog-content .delete-message-container .flex b{color:#fff!important;font-weight:700!important}.user-setting-container :global(.p-confirm-dialog) .p-dialog-footer,.user-setting-container :global(.p-dialog.p-confirm-dialog) .p-dialog-footer{background:transparent!important;border:none!important;padding:0 32px 24px!important;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:12px;gap:12px}.user-setting-container :global(.p-confirm-dialog) .p-dialog-footer .p-button,.user-setting-container :global(.p-dialog.p-confirm-dialog) .p-dialog-footer .p-button{border-radius:18px!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:700!important;font-size:14px!important;height:36px!important;min-width:110px!important;padding:8px 16px!important}.user-setting-container :global(.p-confirm-dialog) .p-dialog-footer .p-button-danger,.user-setting-container :global(.p-confirm-dialog) .p-dialog-footer .p-confirm-dialog-accept,.user-setting-container :global(.p-dialog.p-confirm-dialog) .p-dialog-footer .p-button-danger,.user-setting-container :global(.p-dialog.p-confirm-dialog) .p-dialog-footer .p-confirm-dialog-accept{background-color:#ff6e6e!important;color:#fff!important;border:none!important}.user-setting-container :global(.p-confirm-dialog) .p-dialog-footer .p-button-secondary,.user-setting-container :global(.p-confirm-dialog) .p-dialog-footer .p-confirm-dialog-reject,.user-setting-container :global(.p-dialog.p-confirm-dialog) .p-dialog-footer .p-button-secondary,.user-setting-container :global(.p-dialog.p-confirm-dialog) .p-dialog-footer .p-confirm-dialog-reject{background-color:#505680!important;color:#fff!important;border:none!important}.p-confirm-dialog,.p-dialog.p-confirm-dialog{background-color:#252f55!important;border:none!important;border-radius:20px!important;color:#fff!important;min-width:400px}.p-dialog.p-confirm-dialog .p-dialog-header{font-weight:700!important;font-size:20px!important;padding:24px 16px 12px 26px!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important}.p-dialog.p-confirm-dialog .p-dialog-content,.p-dialog.p-confirm-dialog .p-dialog-header{background-color:#252f55!important;color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important}.p-dialog.p-confirm-dialog .p-dialog-content{font-weight:500!important;padding:0 20px!important}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{display:none!important}.p-dialog.p-confirm-dialog .delete-message-container{color:#fff!important;padding:0!important}.p-dialog.p-confirm-dialog .delete-message-container h5{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:700!important;font-size:16px!important;margin-bottom:18px!important}.p-dialog.p-confirm-dialog .delete-message-container .flex{color:#a2a8bb!important;font-size:14px!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:500!important;border-bottom:1px solid #505680!important;padding-bottom:.25rem!important;margin-bottom:.5rem!important}.p-dialog.p-confirm-dialog .delete-message-container .flex:last-child{border-bottom:none!important}.p-dialog.p-confirm-dialog .delete-message-container .flex b{color:#fff!important;font-weight:700!important}.p-dialog.p-confirm-dialog .p-dialog-footer{background:transparent!important;border:none!important;padding:10px 32px 24px!important;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;grid-gap:12px;gap:12px;border-bottom-left-radius:20px!important;border-bottom-right-radius:20px!important}.p-dialog.p-confirm-dialog .p-dialog-footer .p-button{border-radius:18px!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-weight:700!important;font-size:14px!important;height:36px!important;min-width:110px!important;padding:8px 16px!important}.p-dialog.p-confirm-dialog .p-dialog-footer .p-button-danger,.p-dialog.p-confirm-dialog .p-dialog-footer .p-confirm-dialog-accept{background-color:#ff6e6e!important;color:#fff!important;border:none!important}.p-dialog.p-confirm-dialog .p-dialog-footer .p-button-secondary,.p-dialog.p-confirm-dialog .p-dialog-footer .p-confirm-dialog-reject{background-color:#505680!important;color:#fff!important;border:none!important}.dialog-header-with-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.dialog-header-with-icon .dialog-header-icon{color:#ff6e6e;font-size:20px;margin-right:10px}.dialog-header-with-icon .dialog-header-title{font-family:"DM Sans",sans-serif;font-weight:700;font-size:20px;line-height:24px;color:#fff}.user-setting-info-dialog .p-dialog-footer{display:-webkit-flex;display:flex;-webkit-justify-content:center!important;justify-content:center!important;grid-gap:16px;gap:16px}.user-setting-info-dialog .p-dialog-footer .p-button:focus,.user-setting-info-dialog .p-dialog-footer .p-confirm-dialog-accept:focus{outline:none!important;box-shadow:none!important;background-color:#ff6e6e!important;color:#fff!important}.user-setting-info-dialog .p-dialog-footer .p-button:not(.p-button-danger):active,.user-setting-info-dialog .p-dialog-footer .p-button:not(.p-button-danger):focus,.user-setting-info-dialog .p-dialog-footer .p-button:not(.p-button-danger):hover{background-color:#5a6190!important;border-color:#5a6190!important;color:#fff!important}.p-confirm-dialog-message{margin-left:0!important}.config-container .audit-write-log-table-container .p-datatable-wrapper{height:62vh}.config-container .audit-write-log-table-container .p-component.p-inputwrapper{background-color:transparent!important;color:#a2a8bb!important;border:1px solid #505680!important;border-radius:6px!important;margin:0 2px!important;min-width:32px!important;height:32px!important}@media (max-width:844px){.config-container.custom-config-container{padding:.5rem}}.config-container.custom-setting-config-container{background-color:#1c2340;border-radius:0;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.config-container.custom-setting-config-container::-webkit-scrollbar{width:6px}.config-container.custom-setting-config-container::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.config-container.custom-setting-config-container::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.config-container.custom-setting-config-container::-webkit-scrollbar-thumb:hover{background:#3b4a87}.audit-write-log-container{padding:20px!important}.audit-write-log-container .config-content{width:100%;text-align:left;-webkit-align-items:flex-start!important;align-items:flex-start!important;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;border-radius:0!important;-webkit-flex:1 1;flex:1 1;min-height:0;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.audit-write-log-container .config-content::-webkit-scrollbar{width:6px}.audit-write-log-container .config-content::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.audit-write-log-container .config-content::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.audit-write-log-container .config-content::-webkit-scrollbar-thumb:hover{background:#3b4a87}.audit-write-log-container .config-title-container{padding-top:.5rem;padding-bottom:.6rem!important}.audit-write-log-container .config-title-container .title-text{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:18px!important;font-weight:700!important}.audit-write-log-container .search-inputs-container{display:-webkit-flex;display:flex;grid-gap:10px;gap:10px;margin-bottom:20px;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-wrap:wrap;flex-wrap:wrap}.audit-write-log-container .search-inputs-container .search-input-wrapper{position:relative;height:36px;width:230px}.audit-write-log-container .search-inputs-container .search-input-wrapper .search-icon{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:15px;font-weight:700;z-index:2}.audit-write-log-container .search-inputs-container .search-input-wrapper .search-input{width:100%;height:100%;background-color:#252f55;border:1px solid #505680;border-radius:18px;padding:0 16px 0 34px;color:#fff;font-size:14px;font-weight:700;font-family:"DM Sans","Noto Sans JP",sans-serif}.audit-write-log-container .search-inputs-container .search-input-wrapper .search-input::-webkit-input-placeholder{color:#a2a8bb}.audit-write-log-container .search-inputs-container .search-input-wrapper .search-input:-ms-input-placeholder{color:#a2a8bb}.audit-write-log-container .search-inputs-container .search-input-wrapper .search-input::placeholder{color:#a2a8bb}.audit-write-log-container .search-inputs-container .search-input-wrapper .search-input:focus{outline:none;border-color:#0af}.audit-write-log-container .table-container{min-height:0}.audit-write-log-container .p-datatable,.audit-write-log-container .table-container{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.audit-write-log-container .p-datatable{background-color:#252f55!important;border:none!important;border-radius:0!important;overflow:hidden;width:100%}.audit-write-log-container .p-datatable .p-component-overlay,.audit-write-log-container .p-datatable .p-datatable-loading-overlay{background-color:#252f55!important;background:#252f55!important}.audit-write-log-container .p-datatable .p-datatable-header{background-color:#252f55!important;border-bottom:1px solid #505680!important;color:#fff!important;padding:1rem}.audit-write-log-container .p-datatable .p-datatable-thead>tr>th{background:#252f55!important;border:none!important;border-bottom:1px solid #505680!important;color:#a2a8bb!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important;padding:4px 12px!important;text-align:left!important}.audit-write-log-container .p-datatable .p-datatable-tbody>tr{background:transparent!important;border:none!important;position:relative}.audit-write-log-container .p-datatable .p-datatable-tbody>tr:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#505680}.audit-write-log-container .p-datatable .p-datatable-tbody>tr:hover{background:hsla(0,0%,100%,.05)!important}.audit-write-log-container .p-datatable .p-datatable-tbody>tr>td{border:none!important;color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:30px!important;padding:4px 12px!important;text-align:left!important;vertical-align:top!important;word-wrap:break-word!important;max-width:300px!important}.audit-write-log-container .p-datatable .p-datatable-footer{background-color:#252f55!important;border-top:1px solid #505680!important;color:#fff!important;padding:1rem}.audit-write-log-container .p-datatable .p-datatable-scrollable-body{-webkit-flex:1 1;flex:1 1;min-height:0;scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.audit-write-log-container .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar{width:6px}.audit-write-log-container .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.audit-write-log-container .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.audit-write-log-container .p-datatable .p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover{background:#3b4a87}.audit-write-log-container .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table,.audit-write-log-container .p-datatable .p-datatable-scrollable-body>div{scrollbar-width:thin;scrollbar-color:#1c2340 #252f55}.audit-write-log-container .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar,.audit-write-log-container .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar{width:6px}.audit-write-log-container .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-track,.audit-write-log-container .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar-track{background:#252f55;border-radius:3px}.audit-write-log-container .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-thumb,.audit-write-log-container .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar-thumb{background:#1c2340;border-radius:3px}.audit-write-log-container .p-datatable .p-datatable-scrollable-body>.p-datatable-scrollable-table::-webkit-scrollbar-thumb:hover,.audit-write-log-container .p-datatable .p-datatable-scrollable-body>div::-webkit-scrollbar-thumb:hover{background:#3b4a87}.audit-write-log-container .p-datatable .p-paginator{background-color:#252f55!important;border:none!important;color:#fff!important;padding:1rem!important}.audit-write-log-container .p-datatable .p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent!important;color:#fff!important;border:1px solid #505680!important;border-radius:6px!important;margin:0 2px!important;min-width:32px!important;height:32px!important}.audit-write-log-container .p-datatable .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background-color:#0af!important;color:#fff!important;border-color:#0af!important}.audit-write-log-container .p-datatable .p-paginator .p-paginator-pages .p-paginator-page:hover{background-color:#344379!important;color:#fff!important}.audit-write-log-container .p-datatable .p-paginator .p-paginator-first,.audit-write-log-container .p-datatable .p-paginator .p-paginator-last,.audit-write-log-container .p-datatable .p-paginator .p-paginator-next,.audit-write-log-container .p-datatable .p-paginator .p-paginator-prev{background-color:transparent!important;color:#fff!important;border:1px solid #505680!important;border-radius:6px!important;margin:0 2px!important;min-width:32px!important;height:32px!important}.audit-write-log-container .p-datatable .p-paginator .p-paginator-first:hover,.audit-write-log-container .p-datatable .p-paginator .p-paginator-last:hover,.audit-write-log-container .p-datatable .p-paginator .p-paginator-next:hover,.audit-write-log-container .p-datatable .p-paginator .p-paginator-prev:hover{background-color:#344379!important;color:#fff!important}.audit-write-log-container .p-datatable .p-paginator .p-paginator-first.p-disabled,.audit-write-log-container .p-datatable .p-paginator .p-paginator-last.p-disabled,.audit-write-log-container .p-datatable .p-paginator .p-paginator-next.p-disabled,.audit-write-log-container .p-datatable .p-paginator .p-paginator-prev.p-disabled{opacity:.5!important;cursor:not-allowed!important}.audit-write-log-container .p-datatable .p-paginator .p-dropdown{background-color:#252f55!important;border:1px solid #505680!important;border-radius:6px!important;color:#fff!important}.audit-write-log-container .p-datatable .p-paginator .p-dropdown .p-dropdown-trigger{color:#fff!important}.audit-write-log-container .p-datatable .p-paginator .p-dropdown:hover{background-color:#344379!important}.audit-write-log-container .p-datatable .p-datatable-emptymessage td{background-color:transparent!important;text-align:center!important;padding:2rem!important}.audit-write-log-container .p-datatable .p-datatable-emptymessage td .p-message{background-color:rgba(255,193,7,.1)!important;border:1px solid rgba(255,193,7,.3)!important;color:#ffc107!important;border-radius:4px!important;padding:1rem!important;font-family:"DM Sans"!important;font-weight:500!important;margin:0 auto!important;max-width:300px!important}.audit-write-log-container .back-button{background-color:#505680!important;border:1px solid #505680!important;border-radius:18px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;padding:8px 16px!important;height:36px!important;min-width:80px!important}.audit-write-log-container .back-button:hover{background-color:#656c9e!important;border-color:#656c9e!important}.audit-write-log-container .back-button:focus{box-shadow:0 0 0 2px rgba(80,86,128,.3)!important}.audit-write-log-container .back-button:active{background-color:#3c4161!important}.audit-write-log-container .back-button.p-disabled{opacity:.6!important;cursor:not-allowed!important}.audit-write-log-container .setting-content{width:100%;-webkit-flex:1 1;flex:1 1;min-height:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.p-dropdown-panel[data-pc-section=panel]{border-radius:20px!important}.p-dropdown-panel[data-pc-section=panel] .p-dropdown-items .p-dropdown-item{font-family:"DM Sans","Noto Sans JP",sans-serif!important}.p-dropdown-panel[data-pc-section=panel] .p-dropdown-items .p-dropdown-item:focus,.p-dropdown-panel[data-pc-section=panel] .p-dropdown-items .p-dropdown-item:hover{background-color:#344379!important}.ml-auto.mr-auto{margin:2rem auto!important;display:-webkit-flex!important;display:flex!important;-webkit-justify-content:center!important;justify-content:center!important;-webkit-align-items:center!important;align-items:center!important}.employee-terminal-setting-container .config-title-container{padding-bottom:.5rem}.employee-terminal-setting-container .setting-content{width:100%;overflow:scroll}.employee-terminal-setting-container .setting-content .main-content{max-height:calc(100vh - 400px);overflow:scroll}.employee-terminal-setting-container .setting-content .main-content .main-row-container{border-bottom:1px solid #ddd}.employee-terminal-setting-container .setting-content .main-content .main-row-container:last-child{border-bottom:none}.employee-terminal-setting-container .setting-content .main-row-container{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;padding:0 .5rem 1rem;min-height:40px}.employee-terminal-setting-container .setting-content .main-row-container.is-header{margin-bottom:.5rem;font-size:.875rem;color:#1a1a1c;font-weight:600;text-align:center;min-height:unset}.employee-terminal-setting-container .setting-content .main-row-container.is-header .empl-device-list-container{-webkit-flex-direction:row;flex-direction:row;min-height:40px;-webkit-align-items:center;align-items:center}.employee-terminal-setting-container .setting-content .main-row-container.is-add-new-button-container{margin-top:2rem;-webkit-justify-content:flex-start;justify-content:flex-start}.employee-terminal-setting-container .setting-content .main-row-container.is-submit-button-container{padding-left:0;margin-top:1rem;-webkit-justify-content:space-between;justify-content:space-between}.employee-terminal-setting-container .setting-content .main-row-container.is-submit-button-container .csv-button-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.employee-terminal-setting-container .setting-content .main-row-container.is-submit-button-container .csv-button-container .csv-button{width:160px;margin-left:1rem}.employee-terminal-setting-container .setting-content .main-row-container.is-submit-button-container .csv-button-container .csv-button.csv-upload{background-color:#259afa;border-color:#259afa}.employee-terminal-setting-container .setting-content .main-row-container .empl-name-field{width:15%;min-width:160px;max-width:200px;padding-left:.25rem;padding-right:.25rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;text-align:left;font-weight:600;min-height:40px;font-size:.875rem}.employee-terminal-setting-container .setting-content .main-row-container .empl-number-field{min-width:100px;font-weight:600;padding-left:.25rem;padding-right:.25rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;min-height:40px}.employee-terminal-setting-container .setting-content .main-row-container .empl-device-list-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%}.employee-terminal-setting-container .setting-content .main-row-container .empl-device-list-container .empl-device-list-row{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:1rem}.employee-terminal-setting-container .setting-content .main-row-container .empl-device-list-container .add-meraki-button-container{margin-left:.25rem}.employee-terminal-setting-container .setting-content .main-row-container .empl-device-list-container .empl-device-mac-field,.employee-terminal-setting-container .setting-content .main-row-container .empl-device-list-container .empl-device-name-field{width:40%;min-width:200px;max-width:400px;padding-left:.25rem;padding-right:.25rem}.employee-terminal-setting-container .setting-content .main-row-container .empl-device-list-container .empl-device-type-field{width:120px;min-width:120px;padding-left:.25rem;padding-right:.25rem}.employee-terminal-setting-container .setting-content .main-row-container .empl-device-list-container .empl-device-type-field .p-dropdown{width:100%}.employee-terminal-setting-container .setting-content .main-row-container .empl-device-list-container .action-field{width:60px;min-width:60px}.employee-terminal-setting-container .setting-content .main-row-container .submit-button{margin-left:1rem;margin-right:1rem;width:100px}.employee-terminal-setting-container .setting-content .main-row-container .add-button{width:100px}.employee-terminal-setting-container .setting-content .main-row-container .input-text-field-container{position:relative}.employee-terminal-setting-container .setting-content .main-row-container .input-text-field-container .p-inputtext{width:100%}.employee-terminal-setting-container .setting-content .main-row-container .input-text-field-container .validation-error-message{font-size:.75rem;position:absolute;bottom:-1.1rem;left:.5rem;color:#ff6e6e}.floor-setting-container{padding:20px!important;height:100%!important;min-height:100%!important}.floor-setting-container .config-title-container{padding-bottom:.5rem}.floor-setting-container .config-title-container .title-text{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:18px!important;font-weight:700!important}.floor-setting-container .config-content{height:100%!important}.floor-setting-container .setting-content{width:100%;height:100%}.floor-setting-container .setting-content form{height:100%}.floor-setting-container .setting-content .main-content{overflow:auto;width:100%;margin-left:auto;margin-right:auto}@media (max-width:844px){.floor-setting-container .setting-content .main-content{min-width:1280px}}.floor-setting-container .setting-content .main-content .main-row-container{border-bottom:1px solid #505680}.floor-setting-container .setting-content .main-content .main-row-container:last-child{border-bottom:none}.floor-setting-container .setting-content .main-row-container{display:-webkit-flex;display:flex;-webkit-align-items:baseline;align-items:baseline;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:1.5rem;width:100%;margin-left:auto;margin-right:auto;padding:0 .5rem}@media (max-width:844px){.floor-setting-container .setting-content .main-row-container{min-width:1280px}}.floor-setting-container .setting-content .main-row-container.is-header{padding-bottom:1rem;font-size:.875rem;color:#a2a8bb;font-weight:700;font-family:"DM Sans";text-align:left;position:-webkit-sticky;position:sticky;top:0;z-index:1;background-color:#252f55;border-bottom:1px solid #505680;margin-top:25px}.floor-setting-container .setting-content .main-row-container.is-header .floorlist-field{-webkit-flex-direction:row;flex-direction:row}.floor-setting-container .setting-content .main-row-container.is-header .floorlist-field .floor-order-field{width:120px;min-width:120px;text-align:center}.floor-setting-container .setting-content .main-row-container.is-header .floorlist-field .floor-name-field{width:25%;min-width:180px;padding-left:3.25rem;padding-right:.25rem}.floor-setting-container .setting-content .main-row-container.is-header .floorlist-field .floor-related-field{min-width:250px}.floor-setting-container .setting-content .main-row-container.is-header .floorlist-field .floor-map-field{width:260px;min-width:260px;padding-left:1.25rem;padding-right:.25rem}.floor-setting-container .setting-content .main-row-container.is-header .floorlist-field .floor-scale-field{width:100px;min-width:100px;padding-left:.25rem;padding-right:.25rem}.floor-setting-container .setting-content .main-row-container.is-header .floorlist-field .floor-action-field{width:60px;min-width:60px;padding-left:.25rem;padding-right:.25rem}.floor-setting-container .setting-content .main-row-container.is-add-new-button-container{margin-top:2rem;-webkit-justify-content:flex-start;justify-content:flex-start}.floor-setting-container .setting-content .main-row-container.is-submit-button-container{padding-left:0;margin-top:1rem;-webkit-justify-content:space-between;justify-content:space-between}.floor-setting-container .setting-content .main-row-container.is-submit-button-container .csv-button-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.floor-setting-container .setting-content .main-row-container.is-submit-button-container .csv-button-container .csv-button{width:160px;margin-left:1rem}.floor-setting-container .setting-content .main-row-container.is-submit-button-container .csv-button-container .csv-button.csv-upload{background-color:#259afa;border-color:#259afa}.floor-setting-container .setting-content .main-row-container .branch-index-field{width:60px;padding-left:.25rem;padding-right:.25rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:40px;-webkit-justify-content:center;justify-content:center}.floor-setting-container .setting-content .main-row-container .branch-name-field{width:20%;min-width:200px;max-width:300px;padding-left:.25rem;padding-right:.25rem;text-align:left}.floor-setting-container .setting-content .main-row-container .floorlist-field{width:calc(80% - 60px);min-width:400px;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid #505680;padding-bottom:.5rem}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container.is-dragging{background-color:#0af;opacity:.7}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container.add-floor-button-container{-webkit-justify-content:flex-start;justify-content:flex-start;margin-left:.25rem;width:100%;border-bottom:none}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-order-field{width:120px;min-width:120px;text-align:center}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-name-field{width:25%;min-width:180px;padding-left:.25rem;padding-right:.25rem}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-related-field{min-width:250px}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-related-field .p-inputwrapper{width:100%}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-related-field .p-inputtext{-webkit-justify-content:flex-start;justify-content:flex-start}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-map-field{margin-left:1rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-map-field .empl-image-preview-field{margin-right:1rem;min-width:60px;border:2px solid #505680;border-radius:3px;height:40px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:rgba(0,0,0,.3607843137254902)}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-map-field .p-fileupload{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;padding:0;margin-left:1rem;width:36px;height:36px;font-size:.9rem;border-radius:50%;-webkit-justify-content:center;justify-content:center;background-color:#505680}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-map-field .p-fileupload .p-fileupload-buttonbar{padding:0;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;border:0;background:transparent;grid-gap:0;gap:0;margin-left:auto;margin-right:auto;width:36px;height:36px}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-map-field .p-fileupload .p-fileupload-buttonbar .p-button{border:0;background:transparent;color:#fff;height:100%;margin-right:auto;margin-left:auto;border-radius:50%;width:36px;height:36px}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-map-field .p-fileupload .p-fileupload-buttonbar .p-button.custom-upload-button{background-image:url(/assets/img/upload-icon.svg);background-repeat:no-repeat;background-position:50%;background-size:22px 22px}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-map-field .p-fileupload .p-fileupload-buttonbar .p-button.custom-upload-button .p-button-icon{display:none}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-map-field .p-fileupload .p-fileupload-content{padding:0;border:0;background:transparent;width:100%;display:none}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-map-field .p-fileupload .p-fileupload-content .p-progressbar{display:none}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-map-field .p-fileupload .p-fileupload-content .p-fileupload-row .item-template{height:100%;padding:0 .25rem;font-weight:600}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-map-field .p-fileupload .p-fileupload-content .p-message{height:100%;border-radius:0;margin:0}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-map-field .p-fileupload .p-fileupload-content .p-message .p-message-wrapper{padding:0;height:34px;font-size:.875rem}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-scale-field{width:100px;min-width:100px;padding-left:.25rem;padding-right:.25rem}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-action-field{width:60px;min-width:60px}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-action-field .icon-only-delete-button{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-action-field .icon-only-delete-button .delete-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.floor-setting-container .setting-content .main-row-container .floorlist-field .floor-item-container .floor-action-field .icon-only-delete-button .delete-icon img{width:27px;height:27px;opacity:.8}.floor-setting-container .setting-content .main-row-container .submit-button{margin-left:1rem;margin-right:1rem;width:100px}.floor-setting-container .setting-content .main-row-container .add-button{width:100px}.floor-setting-container .setting-content .main-row-container .input-text-field-container{position:relative}.floor-setting-container .setting-content .main-row-container .input-text-field-container .p-inputtext{width:100%}.floor-setting-container .setting-content .main-row-container .input-text-field-container .validation-error-message{font-size:.75rem;position:absolute;bottom:-1.1rem;left:.5rem;color:#ff6e6e}.floor-map-preview-dialog{border:none!important;box-shadow:none!important}.floor-map-preview-dialog.p-dialog{border:none!important;background:transparent!important}.floor-map-preview-dialog .p-dialog-content{background-color:transparent!important;padding:0!important;border:none!important;border-radius:0!important}.floor-map-preview-dialog .p-dialog-content img{border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.drag-handle-field{width:40px;min-width:40px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:-webkit-grab;cursor:grab}.drag-handle-field .drag-handle-icon{width:20px;height:20px;opacity:.7}.floor-item-container.is-dragging{background-color:#0af;opacity:.7}.figma-input{width:200px;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important}.figma-dropdown{width:220px}.figma-dropdown .p-dropdown{width:100%!important;min-width:200px;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;height:36px!important}.figma-dropdown .p-dropdown,.figma-dropdown .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important}.figma-dropdown .p-dropdown .p-dropdown-label{padding:6px 12px!important}.figma-dropdown .p-dropdown .p-dropdown-trigger{color:#a2a8bb!important}.figma-dropdown .p-dropdown:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.add-new-button.has-shadow{width:100px;height:36px;background-color:#505680!important;border:1px solid #505680!important;border-radius:18px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.add-new-button.has-shadow:hover{background-color:#5a6190!important;border-color:#5a6190!important}.add-new-button.has-shadow:focus{box-shadow:0 0 0 2px rgba(80,86,128,.3)!important;outline:none!important}.add-new-button.has-shadow:active{background-color:#454a70!important;border-color:#454a70!important}.empl-image-preview-field{margin-right:1rem;min-width:40px;min-height:40px;max-width:40px;max-height:40px;border-radius:5px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:rgba(0,0,0,.3607843137254902);overflow:hidden}.floor-map-image{width:36px;height:36px;object-fit:cover;border-radius:6px}.floor-map-image.clickable-image{cursor:pointer;transition:opacity .2s ease}.floor-map-image.clickable-image:hover{opacity:.8}.figma-save-button{background-color:#0af!important;border:none!important;border-radius:18px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;min-width:80px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important}.figma-save-button:hover{background-color:#08c!important}.figma-save-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.5)!important}.figma-save-button:active{background-color:#06a!important}.figma-save-button.p-disabled{background-color:#ccc!important;color:#666!important}.figma-save-button .figma-save-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:20px;height:20px}.figma-save-button .figma-save-icon img{width:100%;height:100%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.figma-save-button .figma-save-label{font-family:"DM Sans",sans-serif!important;font-weight:700!important;line-height:24px!important;font-size:14px!important;color:#fff!important}.figma-save-button.p-button-loading .figma-save-icon,.figma-save-button.p-button-loading .figma-save-label{opacity:0}.figma-save-button.p-button-loading .p-button-loading-icon{color:#fff!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-summary{color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:15px!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-detail{color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important}.branch-dropdown-group .dropdown-group-label-empty{padding:.2rem 1rem!important;height:.5rem!important;display:block}.location-setting-container{padding:20px!important;height:100%!important;min-height:100%!important}.location-setting-container .config-content{height:100%!important}.location-setting-container .config-title-container{padding-bottom:.5rem}.location-setting-container .config-title-container .title-text{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:18px!important;font-weight:700!important}.location-setting-container .setting-content{width:100%;height:100%}.location-setting-container .setting-content form{height:100%}.location-setting-container .setting-content .location-setting-form-container{max-height:calc(100% - 68px);overflow:auto}.location-setting-container .setting-content .main-content{overflow:auto;height:calc(100% - 134px);width:100%}@media (max-width:844px){.location-setting-container .setting-content .main-content .main-content>div{min-width:1280px}}.location-setting-container .setting-content .border-bottom{border-bottom:1px solid #505680}.location-setting-container .setting-content .main-row-container{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;margin-left:auto;margin-right:auto;padding:.75rem 16px 0}.location-setting-container .setting-content .main-row-container.is-dragging{background-color:#0af;opacity:.7}.location-setting-container .setting-content .main-row-container.is-header{padding-bottom:1rem;font-size:.875rem;color:#a2a8bb;font-weight:700;font-family:"DM Sans";text-align:left;position:-webkit-sticky;position:sticky;top:0;z-index:1;background-color:#252f55;border-bottom:1px solid #505680}.location-setting-container .setting-content .main-row-container.is-header .index-field{height:auto}.location-setting-container .setting-content .main-row-container.is-submit-button-container{padding-left:0;margin-top:1rem;-webkit-justify-content:flex-start;justify-content:flex-start}.location-setting-container .setting-content .main-row-container.is-submit-button-container .add-new-button{width:100px;height:36px;background-color:#505680!important;border:1px solid #505680!important;border-radius:18px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important}.location-setting-container .setting-content .main-row-container.is-submit-button-container .add-new-button:hover{background-color:#5a6190!important;border-color:#5a6190!important}.location-setting-container .setting-content .main-row-container.is-submit-button-container .add-new-button:focus{box-shadow:0 0 0 2px rgba(80,86,128,.3)!important;outline:none!important}.location-setting-container .setting-content .main-row-container.is-submit-button-container .add-new-button:active{background-color:#454a70!important;border-color:#454a70!important}.location-setting-container .setting-content .main-row-container.is-submit-button-container .add-new-button.has-shadow{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.location-setting-container .setting-content .main-row-container .index-field{width:50px;min-width:50px;height:40px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.location-setting-container .setting-content .main-row-container .index-field span{color:#a2a8bb;border-radius:50%;width:36px;height:36px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-weight:700;font-family:"DM Sans";font-size:14px}.location-setting-container .setting-content .main-row-container .index-field .drag-handle-icon{color:#a2a8bb;font-size:18px;cursor:-webkit-grab;cursor:grab}.location-setting-container .setting-content .main-row-container .index-field .drag-handle-icon:active{cursor:-webkit-grabbing;cursor:grabbing}.location-setting-container .setting-content .main-row-container .name-field{width:240px;min-width:200px;max-width:400px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:.5rem;gap:.5rem}.location-setting-container .setting-content .main-row-container .name-field .input-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:.5rem;gap:.5rem}.location-setting-container .setting-content .main-row-container .name-field .p-inputtext{width:200px;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important}.location-setting-container .setting-content .main-row-container .name-field .p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.location-setting-container .setting-content .main-row-container .name-field .p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.location-setting-container .setting-content .main-row-container .name-field .p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.location-setting-container .setting-content .main-row-container .name-field .p-inputtext::placeholder{color:#a2a8bb!important}.location-setting-container .setting-content .main-row-container .name-field .validation-error-message{font-size:.75rem;color:#ff6e6e;font-weight:700;background-color:transparent;padding:2px 6px;border-radius:2px;-webkit-align-self:flex-start;align-self:flex-start}.location-setting-container .setting-content .main-row-container .meraki-field{margin-left:3rem;width:100%;min-width:200px;max-width:400px}.location-setting-container .setting-content .main-row-container .meraki-field .figma-dropdown .p-dropdown{width:100%!important;min-width:200px;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important}.location-setting-container .setting-content .main-row-container .meraki-field .figma-dropdown .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;padding:6px 12px!important}.location-setting-container .setting-content .main-row-container .meraki-field .figma-dropdown .p-dropdown .p-dropdown-trigger{color:#a2a8bb!important}.location-setting-container .setting-content .main-row-container .meraki-field .figma-dropdown .p-dropdown:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.location-setting-container .setting-content .main-row-container .action-field{width:60px;min-width:60px}.location-setting-container .setting-content .main-row-container .icon-only-delete-button{border-radius:4px!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;background-color:transparent!important;border:none!important}.location-setting-container .setting-content .main-row-container .icon-only-delete-button .delete-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:24px;height:24px}.location-setting-container .setting-content .main-row-container .icon-only-delete-button .delete-icon img{width:100%;height:100%}.location-setting-container .setting-content .main-row-container .icon-only-delete-button:hover{background-color:rgba(0,0,0,.1)!important}.location-setting-container .setting-content .main-row-container .icon-only-delete-button:hover .delete-icon img{opacity:.8}.location-setting-container .setting-content .main-row-container .icon-only-delete-button:focus{box-shadow:0 0 0 2px rgba(0,0,0,.3)!important;outline:none!important;background-color:rgba(0,0,0,.1)!important}.location-setting-container .setting-content .main-row-container .icon-only-delete-button:active{background-color:rgba(0,0,0,.2)!important}.location-setting-container .setting-content .main-row-container .icon-only-delete-button:active .delete-icon img{opacity:.6}.location-setting-container .setting-content .main-row-container .input-text-field-container{position:relative}.location-setting-container .setting-content .main-row-container .input-text-field-container .p-inputtext{width:100%}.location-setting-container .setting-content .main-row-container .input-text-field-container.meraki-field{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}.location-setting-container .setting-content .main-row-container .input-text-field-container.meraki-field .meraki-field-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.location-setting-container .setting-content .main-row-container .input-text-field-container.meraki-field .meraki-field-container .input-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px}.location-setting-container .setting-content .main-row-container .input-text-field-container.meraki-field .meraki-field-container .p-dropdown-label.p-inputtext{-webkit-justify-content:flex-start;justify-content:flex-start}.location-setting-container .setting-content .main-row-container .input-text-field-container.meraki-field .meraki-field-container .validation-error-message{font-size:.75rem;color:#ff6e6e;font-weight:700;background-color:transparent;padding:2px 6px;border-radius:2px;-webkit-align-self:flex-start;align-self:flex-start}.location-setting-container .setting-content .main-row-container .input-text-field-container.meraki-field .add-meraki-button-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:10px}.location-setting-container .setting-content .main-row-container .input-text-field-container.meraki-field .add-meraki-button-container .add-new-button{width:100px;height:36px;background-color:#505680!important;border:1px solid #505680!important;border-radius:18px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important}.location-setting-container .setting-content .main-row-container .input-text-field-container.meraki-field .add-meraki-button-container .add-new-button:hover{background-color:#5a6190!important;border-color:#5a6190!important}.location-setting-container .setting-content .main-row-container .input-text-field-container.meraki-field .add-meraki-button-container .add-new-button:focus{box-shadow:0 0 0 2px rgba(80,86,128,.3)!important;outline:none!important}.location-setting-container .setting-content .main-row-container .input-text-field-container.meraki-field .add-meraki-button-container .add-new-button:active{background-color:#454a70!important;border-color:#454a70!important}.location-setting-container .setting-content .main-row-container .input-text-field-container.meraki-field .add-meraki-button-container .add-new-button.has-shadow{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.location-setting-container .figma-label-style{color:#a2a8bb!important;font-family:"DM Sans"!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important}.location-setting-container .figma-save-button{background-color:#0af!important;border:none!important;border-radius:18px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;min-width:80px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important}.location-setting-container .figma-save-button:hover{background-color:#08c!important}.location-setting-container .figma-save-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.5)!important}.location-setting-container .figma-save-button:active{background-color:#06a!important}.location-setting-container .figma-save-button.p-disabled{background-color:#ccc!important;color:#666!important}.location-setting-container .figma-save-button .figma-save-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:20px;height:20px}.location-setting-container .figma-save-button .figma-save-icon img{width:100%;height:100%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.location-setting-container .figma-save-button .figma-save-label{font-family:"DM Sans",sans-serif!important;font-weight:700!important;line-height:24px!important;font-size:14px!important;color:#fff!important}.location-setting-container .figma-save-button.p-button-loading .figma-save-icon,.location-setting-container .figma-save-button.p-button-loading .figma-save-label{opacity:0}.location-setting-container .figma-save-button.p-button-loading .p-button-loading-icon{color:#fff!important}.p-dropdown-item-group{background:transparent!important;padding:0!important}.branch-dropdown-group{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:14px;font-family:"DM Sans",sans-serif;font-weight:700;color:#fff;background-color:#252f55;border:none;text-transform:uppercase;letter-spacing:.5px}.branch-dropdown-group .dropdown-group-label{padding:.75rem 1rem!important}.dropdown-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:8px 12px;font-size:14px;font-family:"DM Sans",sans-serif;font-weight:400;color:#fff;background-color:#252f55;border:none;cursor:pointer}.dropdown-item .dropdown-item-label{-webkit-flex:1 1;flex:1 1;text-align:left}.dropdown-item:hover{background-color:#363f68!important}.dropdown-item.dropdown-item-meraki{margin-left:.5rem!important;background-color:#1a4d73;padding:4px 8px!important;border-radius:8px!important}.dropdown-item.dropdown-item-meraki .dropdown-item-label{color:#87ceeb}.dropdown-item.dropdown-item-meraki:hover{background-color:#2a5a83!important}.dropdown-item.dropdown-item-aruba{margin-left:.5rem!important;background-color:#4a1a4a;padding:4px 8px!important;border-radius:8px!important}.dropdown-item.dropdown-item-aruba .dropdown-item-label{color:#ffb3ba}.dropdown-item.dropdown-item-aruba:hover{background-color:#5a2a5a!important}.dropdown-item.dropdown-item-empty{margin-left:.5rem!important;background-color:#3a3a3a;padding:4px 8px!important;border-radius:8px!important}.dropdown-item.dropdown-item-empty .dropdown-item-label{color:#ccc;font-style:italic}.dropdown-item.dropdown-item-empty:hover{background-color:#4a4a4a!important}.organization-setting-container{padding:20px!important;height:100%!important;min-height:100%!important}.organization-setting-container .config-title-container{padding-bottom:20px}.organization-setting-container .config-title-container .title-text{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:18px!important;font-weight:700!important}.organization-setting-container .config-content{height:100%!important}.organization-setting-container .setting-content{width:100%;height:100%!important}.organization-setting-container .setting-content form{height:100%}.organization-setting-container .setting-content .main-row-container{display:-webkit-flex;display:flex;-webkit-align-items:baseline;align-items:baseline;-webkit-justify-content:flex-start;justify-content:flex-start;max-height:calc(100% - 56px);overflow:auto}.organization-setting-container .setting-content .main-row-container .left-title{text-align:left;margin-right:20px;color:#fff;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:normal}.organization-setting-container .setting-content .main-row-container .left-spacer{width:60px}.organization-setting-container .setting-content .main-row-container .right-content{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;min-width:768px}.organization-setting-container .setting-content .main-row-container .right-content .row-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;min-height:46px;padding-top:23px;padding-bottom:20px}.organization-setting-container .setting-content .main-row-container .right-content .row-container .product-field{width:165px;text-align:right;margin-right:1rem}.organization-setting-container .setting-content .main-row-container .right-content .row-container .key-field{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1.75rem 1.5rem;gap:1.75rem 1.5rem}.organization-setting-container .setting-content .main-row-container .right-content .row-container:last-child{padding-bottom:0}.organization-setting-container .setting-content .main-row-container .input-text-field-container{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.organization-setting-container .setting-content .main-row-container .input-text-field-container .p-inputtext{width:220px}.organization-setting-container .setting-content .main-row-container .input-text-field-container .input-top-title{font-size:12px;position:absolute;top:-1.5rem;left:0;color:#a2a8bb;font-weight:700;font-family:"DM Sans";font-style:normal;line-height:normal}.organization-setting-container .setting-content .main-row-container .input-text-field-container .validation-error-message{font-size:.75rem;position:absolute;top:-1.1rem;right:.25rem;color:#ff6e6e;font-weight:700;background-color:#fff}.organization-setting-container .setting-content .main-row-container .input-text-field-container:has(.icon-only-delete-button){margin-left:-2.2rem}.organization-setting-container .setting-content .main-row-container .icon-only-delete-button{border-radius:4px!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important}.organization-setting-container .setting-content .main-row-container .icon-only-delete-button .delete-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:24px;height:24px}.organization-setting-container .setting-content .main-row-container .icon-only-delete-button .delete-icon img{width:100%;height:100%}.organization-setting-container .setting-content .main-row-container .icon-only-delete-button:hover{background-color:rgba(0,0,0,.1)!important}.organization-setting-container .setting-content .main-row-container .icon-only-delete-button:hover .delete-icon img{opacity:.8}.organization-setting-container .setting-content .main-row-container .icon-only-delete-button:focus{box-shadow:0 0 0 2px rgba(0,0,0,.3)!important;outline:none!important;background-color:rgba(0,0,0,.1)!important}.organization-setting-container .setting-content .main-row-container .icon-only-delete-button:active{background-color:rgba(0,0,0,.2)!important}.organization-setting-container .setting-content .main-row-container .icon-only-delete-button:active .delete-icon img{opacity:.6}.organization-setting-container .setting-content .add-button{width:100px;background-color:#505680!important;border:1px solid #505680!important;border-radius:18px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:8px 16px!important;margin-top:20px}.organization-setting-container .setting-content .add-button:hover{background-color:#5a6190!important;border-color:#5a6190!important}.organization-setting-container .setting-content .add-button:focus{box-shadow:0 0 0 2px rgba(80,86,128,.3)!important;outline:none!important}.organization-setting-container .setting-content .add-button:active{background-color:#454a70!important;border-color:#454a70!important}.organization-setting-container .setting-content .add-button.has-shadow{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.organization-setting-container .figma-label-style{color:#a2a8bb!important;color:var(--Title,#a2a8bb)!important;font-family:"DM Sans"!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important}.organization-setting-container .input-text-field-container .p-inputtext,.organization-setting-container .input-text-field-container .p-password .p-inputtext{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important}.organization-setting-container .input-text-field-container .p-inputtext:focus,.organization-setting-container .input-text-field-container .p-password .p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.organization-setting-container .input-text-field-container .p-inputtext::-webkit-input-placeholder,.organization-setting-container .input-text-field-container .p-password .p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.organization-setting-container .input-text-field-container .p-inputtext:-ms-input-placeholder,.organization-setting-container .input-text-field-container .p-password .p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.organization-setting-container .input-text-field-container .p-inputtext::placeholder,.organization-setting-container .input-text-field-container .p-password .p-inputtext::placeholder{color:#a2a8bb!important}.organization-setting-container .figma-dropdown .p-dropdown{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;height:36px!important;width:200px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;overflow:hidden!important}.organization-setting-container .figma-dropdown .p-dropdown *{border:none!important}.organization-setting-container .figma-dropdown .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:24px!important;padding:6px 12px!important;-webkit-flex:1 1!important;flex:1 1!important;background:transparent!important;border:none!important;margin:0!important;text-align:left!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important}.organization-setting-container .figma-dropdown .p-dropdown .p-dropdown-trigger{background:transparent!important;border:none!important;color:#fff!important;width:32px!important;height:100%!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;margin:0!important;padding:0!important}.organization-setting-container .figma-dropdown .p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon{color:#fff!important;font-size:12px!important}.organization-setting-container .figma-dropdown .p-dropdown .p-dropdown-label+.p-dropdown-trigger:before{display:none!important}.organization-setting-container .figma-dropdown .p-dropdown:not(.p-disabled):hover{border-color:#505680!important;background-color:#252f55!important}.organization-setting-container .figma-dropdown .p-dropdown:active,.organization-setting-container .figma-dropdown .p-dropdown:focus,.organization-setting-container .figma-dropdown .p-dropdown:focus-visible,.organization-setting-container .figma-dropdown .p-dropdown:not(.p-disabled).p-focus,.organization-setting-container .figma-dropdown .p-dropdown:not(.p-disabled):active{border:1px solid #505680!important;box-shadow:none!important;background-color:#252f55!important;outline:none!important}.organization-setting-container .figma-dropdown .p-dropdown.p-dropdown-open{border:1px solid #505680!important;box-shadow:none!important;background-color:#252f55!important}.organization-setting-container .figma-dropdown .p-dropdown-panel{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important}.organization-setting-container .figma-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item{background-color:transparent!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;padding:8px 12px!important}.organization-setting-container .figma-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover{background-color:#3a4570!important}.organization-setting-container .figma-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.organization-setting-container .figma-save-button{background-color:#0af!important;color:#fff!important}.organization-setting-container .figma-save-button{border:none!important;border-radius:18px!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;min-width:80px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important}.organization-setting-container .figma-save-button:hover{background-color:#08c!important}.organization-setting-container .figma-save-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.5)!important}.organization-setting-container .figma-save-button:active{background-color:#06a!important}.organization-setting-container .figma-save-button.p-disabled{background-color:#ccc!important;color:#666!important}.organization-setting-container .figma-save-button .figma-save-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:20px;height:20px}.organization-setting-container .figma-save-button .figma-save-icon img{width:100%;height:100%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.organization-setting-container .figma-save-button .figma-save-label{font-family:"DM Sans",sans-serif!important;font-weight:700!important;line-height:24px!important;font-size:14px!important;color:#fff!important}.organization-setting-container .figma-save-button.p-button-loading .figma-save-icon,.organization-setting-container .figma-save-button.p-button-loading .figma-save-label{opacity:0}.organization-setting-container .figma-save-button.p-button-loading .p-button-loading-icon{color:#fff!important}.tenant-setting-container{padding:20px!important;height:100%!important;min-height:100%!important}.tenant-setting-container .config-title-container{padding-bottom:.5rem}.tenant-setting-container .config-title-container .title-text{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:18px!important;font-weight:700!important}.tenant-setting-container .setting-content{width:100%}.tenant-setting-container .setting-content .section-divider{width:100%;height:1px;background:#505680;margin:1.25rem 0}.tenant-setting-container .setting-content .basic-fields-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;grid-gap:2rem;gap:2rem;margin-bottom:1.25rem;min-width:1024px;-webkit-flex-wrap:wrap;flex-wrap:wrap}.tenant-setting-container .setting-content .basic-fields-container .main-row-container{min-width:300px;margin-bottom:0}.tenant-setting-container .setting-content .main-row-container{display:-webkit-flex;display:flex;-webkit-align-items:baseline;align-items:baseline;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:1.25rem;min-width:1024px}.tenant-setting-container .setting-content .main-row-container .reset-button{margin-left:1rem;margin-right:1rem;width:120px}.tenant-setting-container .setting-content .main-row-container .submit-button{margin-left:1rem;margin-right:1rem;width:100px}.tenant-setting-container .setting-content .main-row-container .add-button{width:100px;background-color:#505680!important;border:1px solid #505680!important;border-radius:18px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:8px 16px!important}.tenant-setting-container .setting-content .main-row-container .add-button:hover{background-color:#5a6190!important;border-color:#5a6190!important}.tenant-setting-container .setting-content .main-row-container .add-button:focus{box-shadow:0 0 0 2px rgba(80,86,128,.3)!important;outline:none!important}.tenant-setting-container .setting-content .main-row-container .add-button:active{background-color:#454a70!important;border-color:#454a70!important}.tenant-setting-container .setting-content .main-row-container .add-button.has-shadow{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.tenant-setting-container .setting-content .main-row-container .icon-only-delete-button{border-radius:4px!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important}.tenant-setting-container .setting-content .main-row-container .icon-only-delete-button .delete-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:24px;height:24px}.tenant-setting-container .setting-content .main-row-container .icon-only-delete-button .delete-icon img{width:100%;height:100%}.tenant-setting-container .setting-content .main-row-container .icon-only-delete-button:hover{background-color:rgba(0,0,0,.1)!important}.tenant-setting-container .setting-content .main-row-container .icon-only-delete-button:hover .delete-icon img{opacity:.8}.tenant-setting-container .setting-content .main-row-container .icon-only-delete-button:focus{box-shadow:0 0 0 2px rgba(0,0,0,.3)!important;outline:none!important;background-color:rgba(0,0,0,.1)!important}.tenant-setting-container .setting-content .main-row-container .icon-only-delete-button:active{background-color:rgba(0,0,0,.2)!important}.tenant-setting-container .setting-content .main-row-container .icon-only-delete-button:active .delete-icon img{opacity:.6}.tenant-setting-container .setting-content .main-row-container .left-title{text-align:left;margin-right:20px;color:#fff;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:normal}.tenant-setting-container .setting-content .main-row-container .left-spacer{width:60px}.tenant-setting-container .setting-content .main-row-container .right-content{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:.8rem;gap:.8rem}.tenant-setting-container .setting-content .main-row-container .right-content .row-container{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:1.5rem;-webkit-flex-wrap:wrap;flex-wrap:wrap;min-height:46px}.tenant-setting-container .setting-content .main-row-container .right-content .row-container .product-field{width:165px;text-align:right;margin-right:1rem}.tenant-setting-container .setting-content .main-row-container .right-content .row-container .key-field{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1.75rem 1rem;gap:1.75rem 1rem}.tenant-setting-container .setting-content .main-row-container .right-content .row-container.is-header{margin-bottom:.5rem}.tenant-setting-container .setting-content .main-row-container .right-content .row-container.is-header .key-field,.tenant-setting-container .setting-content .main-row-container .right-content .row-container.is-header .product-field{font-weight:600;font-size:.875rem}.tenant-setting-container .setting-content .main-row-container.tenant-sign-on .right-content{grid-gap:0;gap:0}.tenant-setting-container .setting-content .main-row-container .input-text-field-container{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.tenant-setting-container .setting-content .main-row-container .input-text-field-container .p-inputtext{width:220px}.tenant-setting-container .setting-content .main-row-container .input-text-field-container.teamsWebhookUrl .p-inputtext{width:calc(440px + 1rem)}.tenant-setting-container .setting-content .main-row-container .input-text-field-container.microsoft-graph-info{margin-left:1rem}.tenant-setting-container .setting-content .main-row-container .input-text-field-container.microsoft-graph-info .p-inputtext{width:180px}.tenant-setting-container .setting-content .main-row-container .input-text-field-container .input-top-title{font-size:12px;position:absolute;top:-1.2rem;left:0;color:#a2a8bb;font-weight:700;font-family:"DM Sans";font-style:normal;line-height:normal}.tenant-setting-container .setting-content .main-row-container .input-text-field-container .validation-error-message{font-size:.75rem;position:absolute;bottom:-1.1rem;left:.25rem;color:#ff6e6e;font-weight:700;background-color:transparent}.tenant-setting-container .setting-content .main-row-container .input-text-field-container .p-inputwrapper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.tenant-setting-container .setting-content .main-row-container .input-text-field-container:has(.icon-only-delete-button){margin-left:-.9rem}.tenant-setting-container .setting-content .main-row-container.auth-provider .left-title,.tenant-setting-container .setting-content .main-row-container.room-notice .left-title,.tenant-setting-container .setting-content .main-row-container.schedule-tool .left-title,.tenant-setting-container .setting-content .main-row-container.shortening-meeting .left-title,.tenant-setting-container .setting-content .main-row-container.sign-on .left-title,.tenant-setting-container .setting-content .main-row-container.tenant-name .left-title{width:225px}.tenant-setting-container .setting-content .main-row-container.auth-provider .right-content .input-text-field-container .p-inputtext,.tenant-setting-container .setting-content .main-row-container.room-notice .right-content .input-text-field-container .p-inputtext,.tenant-setting-container .setting-content .main-row-container.schedule-tool .right-content .input-text-field-container .p-inputtext,.tenant-setting-container .setting-content .main-row-container.shortening-meeting .right-content .input-text-field-container .p-inputtext,.tenant-setting-container .setting-content .main-row-container.sign-on .right-content .input-text-field-container .p-inputtext,.tenant-setting-container .setting-content .main-row-container.tenant-name .right-content .input-text-field-container .p-inputtext{width:340px}.tenant-setting-container .setting-content .main-row-container.auth-provider .right-content .input-text-field-container .p-dropdown-label,.tenant-setting-container .setting-content .main-row-container.room-notice .right-content .input-text-field-container .p-dropdown-label,.tenant-setting-container .setting-content .main-row-container.schedule-tool .right-content .input-text-field-container .p-dropdown-label,.tenant-setting-container .setting-content .main-row-container.shortening-meeting .right-content .input-text-field-container .p-dropdown-label,.tenant-setting-container .setting-content .main-row-container.sign-on .right-content .input-text-field-container .p-dropdown-label,.tenant-setting-container .setting-content .main-row-container.tenant-name .right-content .input-text-field-container .p-dropdown-label{width:180px;-webkit-justify-content:flex-start;justify-content:flex-start}.tenant-setting-container .setting-content .basic-fields-container .main-row-container.room-notice,.tenant-setting-container .setting-content .basic-fields-container .main-row-container.schedule-tool,.tenant-setting-container .setting-content .basic-fields-container .main-row-container.tenant-name{min-width:120px;-webkit-flex-direction:column;flex-direction:column}.tenant-setting-container .setting-content .basic-fields-container .main-row-container.room-notice .left-title,.tenant-setting-container .setting-content .basic-fields-container .main-row-container.schedule-tool .left-title,.tenant-setting-container .setting-content .basic-fields-container .main-row-container.tenant-name .left-title{width:auto;margin-bottom:.5rem;margin-right:0}.tenant-setting-container .setting-content .basic-fields-container .main-row-container.room-notice .right-content .input-text-field-container .p-inputtext,.tenant-setting-container .setting-content .basic-fields-container .main-row-container.schedule-tool .right-content .input-text-field-container .p-inputtext,.tenant-setting-container .setting-content .basic-fields-container .main-row-container.tenant-name .right-content .input-text-field-container .p-inputtext{width:200px}.tenant-setting-container .setting-content .basic-fields-container .main-row-container.room-notice .right-content .figma-dropdown .p-dropdown,.tenant-setting-container .setting-content .basic-fields-container .main-row-container.schedule-tool .right-content .figma-dropdown .p-dropdown,.tenant-setting-container .setting-content .basic-fields-container .main-row-container.tenant-name .right-content .figma-dropdown .p-dropdown{width:200px!important}.tenant-setting-container .setting-content .basic-fields-container.shortening-meeting .right-content .input-text-field-container .p-dropdown{width:100px}@media (max-width:1100px){.tenant-setting-container .setting-content .basic-fields-container{-webkit-flex-direction:column;flex-direction:column;min-width:auto}}.tenant-setting-container .setting-content .basic-fields-container.auth-provider-container .right-content .row-container .key-field .input-text-field-container,.tenant-setting-container .setting-content .basic-fields-container.auth-provider-container .right-content .row-container .product-field{width:280px}.tenant-setting-container .setting-content .basic-fields-container.auth-provider-container .right-content .row-container .key-field .input-text-field-container .p-dropdown,.tenant-setting-container .setting-content .basic-fields-container.auth-provider-container .right-content .row-container .key-field .input-text-field-container .p-password{width:100%}.tenant-setting-container .setting-content .basic-fields-container.auth-provider-container .right-content .row-container .key-field .input-text-field-container .p-inputtext{width:100%;-webkit-justify-content:flex-start;justify-content:flex-start}.tenant-setting-container .setting-content .fade-enter{opacity:0}.tenant-setting-container .setting-content .fade-enter-active{opacity:1;transition:opacity .3s}.tenant-setting-container .setting-content .fade-exit{opacity:1}.tenant-setting-container .setting-content .fade-exit-active{opacity:0;transition:opacity .3s}.tenant-setting-container .figma-label-style{color:#a2a8bb!important;color:var(--Title,#a2a8bb)!important;font-family:"DM Sans"!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important}.tenant-setting-container .input-text-field-container .p-inputtext,.tenant-setting-container .input-text-field-container .p-password .p-inputtext{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important}.tenant-setting-container .input-text-field-container .p-inputtext:focus,.tenant-setting-container .input-text-field-container .p-password .p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.tenant-setting-container .input-text-field-container .p-inputtext::-webkit-input-placeholder,.tenant-setting-container .input-text-field-container .p-password .p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.tenant-setting-container .input-text-field-container .p-inputtext:-ms-input-placeholder,.tenant-setting-container .input-text-field-container .p-password .p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.tenant-setting-container .input-text-field-container .p-inputtext::placeholder,.tenant-setting-container .input-text-field-container .p-password .p-inputtext::placeholder{color:#a2a8bb!important}.tenant-setting-container .input-text-field-container .p-inputtext.p-invalid,.tenant-setting-container .input-text-field-container .p-password .p-inputtext.p-invalid{border-color:#ff6e6e!important}.tenant-setting-container .input-text-field-container .p-inputtext.p-invalid:focus,.tenant-setting-container .input-text-field-container .p-password .p-inputtext.p-invalid:focus{border-color:#ff6e6e!important;box-shadow:0 0 0 2px rgba(255,0,0,.2)!important}.tenant-setting-container .input-text-field-container .p-password .p-password-input{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;letter-spacing:.5em!important}.tenant-setting-container .input-text-field-container .p-password .p-password-input:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.tenant-setting-container .input-text-field-container .p-password .p-password-input.p-invalid{border-color:#ff6e6e!important}.tenant-setting-container .input-text-field-container .p-password .p-password-input.p-invalid:focus{border-color:#ff6e6e!important;box-shadow:0 0 0 2px rgba(255,0,0,.2)!important}.tenant-setting-container .input-text-field-container .p-password.p-invalid .p-password-input{border-color:#ff6e6e!important}.tenant-setting-container .input-text-field-container .p-password.p-invalid .p-password-input:focus{border-color:#ff6e6e!important;box-shadow:0 0 0 2px rgba(255,0,0,.2)!important}.tenant-setting-container .input-text-field-container .p-password .p-password-input[type=password]{font-family:"DM Sans"!important;letter-spacing:.5em!important;-webkit-text-security:none!important}.tenant-setting-container .input-text-field-container .p-password .p-password-input[type=password]::-webkit-input-placeholder{letter-spacing:normal!important}.tenant-setting-container .input-text-field-container .p-password .p-password-input[type=password]:-ms-input-placeholder{letter-spacing:normal!important}.tenant-setting-container .input-text-field-container .p-password .p-password-input[type=password]::placeholder{letter-spacing:normal!important}.tenant-setting-container .input-text-field-container .p-password .p-password-toggle-mask,.tenant-setting-container .input-text-field-container .p-password .p-password-toggle-mask:hover{color:#fff!important}.tenant-setting-container .figma-dropdown .p-dropdown{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;height:36px!important;width:200px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;overflow:hidden!important}.tenant-setting-container .figma-dropdown .p-dropdown *{border:none!important}.tenant-setting-container .figma-dropdown .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:24px!important;padding:6px 12px!important;-webkit-flex:1 1!important;flex:1 1!important;background:transparent!important;border:none!important;margin:0!important;text-align:left!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important}.tenant-setting-container .figma-dropdown .p-dropdown .p-dropdown-trigger{background:transparent!important;border:none!important;color:#fff!important;width:32px!important;height:100%!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;margin:0!important;padding:0!important}.tenant-setting-container .figma-dropdown .p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon{color:#fff!important;font-size:12px!important}.tenant-setting-container .figma-dropdown .p-dropdown .p-dropdown-label+.p-dropdown-trigger:before{display:none!important}.tenant-setting-container .figma-dropdown .p-dropdown:not(.p-disabled):hover{border-color:#505680!important;background-color:#252f55!important}.tenant-setting-container .figma-dropdown .p-dropdown:active,.tenant-setting-container .figma-dropdown .p-dropdown:focus,.tenant-setting-container .figma-dropdown .p-dropdown:focus-visible,.tenant-setting-container .figma-dropdown .p-dropdown:not(.p-disabled).p-focus,.tenant-setting-container .figma-dropdown .p-dropdown:not(.p-disabled):active{border:1px solid #505680!important;box-shadow:none!important;background-color:#252f55!important;outline:none!important}.tenant-setting-container .figma-dropdown .p-dropdown.p-dropdown-open{border:1px solid #505680!important;box-shadow:none!important;background-color:#252f55!important}.tenant-setting-container .figma-dropdown .p-dropdown.p-invalid,.tenant-setting-container .figma-dropdown .p-dropdown.p-invalid:not(.p-disabled):hover{border-color:#ff6e6e!important}.tenant-setting-container .figma-dropdown .p-dropdown.p-invalid:focus,.tenant-setting-container .figma-dropdown .p-dropdown.p-invalid:focus-visible,.tenant-setting-container .figma-dropdown .p-dropdown.p-invalid:not(.p-disabled).p-focus{border-color:#ff6e6e!important;box-shadow:0 0 0 2px rgba(255,0,0,.2)!important}.tenant-setting-container .figma-dropdown .p-dropdown.p-invalid.p-dropdown-open,.tenant-setting-container .figma-dropdown .p-dropdown.p-invalid:active,.tenant-setting-container .figma-dropdown .p-dropdown.p-invalid:not(.p-disabled):active{border-color:#ff6e6e!important}.tenant-setting-container .figma-dropdown .p-dropdown-panel{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important}.tenant-setting-container .figma-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item{background-color:transparent!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;padding:8px 12px!important}.tenant-setting-container .figma-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover{background-color:#3a4570!important}.tenant-setting-container .figma-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.tenant-setting-container .figma-save-button{background-color:#0af!important;color:#fff!important}.tenant-setting-container .figma-save-button{border:none!important;border-radius:18px!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;min-width:80px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important}.tenant-setting-container .figma-save-button:hover{background-color:#08c!important}.tenant-setting-container .figma-save-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.5)!important}.tenant-setting-container .figma-save-button:active{background-color:#06a!important}.tenant-setting-container .figma-save-button.p-disabled{background-color:#ccc!important;color:#666!important}.tenant-setting-container .figma-save-button .figma-save-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:20px;height:20px}.tenant-setting-container .figma-save-button .figma-save-icon img{width:100%;height:100%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.tenant-setting-container .figma-save-button .figma-save-label{font-family:"DM Sans",sans-serif!important;font-weight:700!important;line-height:24px!important;font-size:14px!important;color:#fff!important}.tenant-setting-container .figma-save-button.p-button-loading .figma-save-icon,.tenant-setting-container .figma-save-button.p-button-loading .figma-save-label{opacity:0}.tenant-setting-container .figma-save-button.p-button-loading .p-button-loading-icon{color:#fff!important}input[type=password]{font-family:"text-security-disc"!important;-webkit-text-security:none!important}input[type=password]::-webkit-input-placeholder,input[type=password]::-webkit-textfield-decoration-container{font-family:"DM Sans"!important}input[type=password]:-ms-input-placeholder{font-family:"DM Sans"!important}input[type=password]::placeholder{font-family:"DM Sans"!important}.tenant-setting-container input[type=password]{font-family:"DM Sans"!important;letter-spacing:.5em!important}.tenant-setting-container input[type=password]:not(:-ms-input-placeholder){-webkit-text-security:disc!important;-moz-text-security:disc!important}.tenant-setting-container input[type=password]:not(:placeholder-shown){-webkit-text-security:disc!important;-moz-text-security:disc!important}.p-dropdown-panel[data-pc-section=panel]{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important}.p-dropdown-panel[data-pc-section=panel] .p-dropdown-items{background-color:transparent!important}.p-dropdown-panel[data-pc-section=panel] .p-dropdown-items .p-dropdown-item{background-color:transparent!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;padding:8px 12px!important;border:none!important}.p-dropdown-panel[data-pc-section=panel] .p-dropdown-items .p-dropdown-item:hover{background-color:#3a4570!important}.p-dropdown-panel[data-pc-section=panel] .p-dropdown-items .p-dropdown-item.p-highlight{background-color:#0af!important;color:#fff!important}.p-dropdown-panel[data-pc-section=panel] .p-dropdown-items .p-dropdown-item:focus{background-color:#3a4570!important;outline:none!important}.basic-field-item .top-title{text-align:left;margin-bottom:.1rem}.login-url-display{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;width:100%}.login-url-display .login-url-text{background-color:#3a4570!important;border:1px solid #505680!important;border-radius:4px!important;font-weight:400!important;-webkit-flex:1 1;flex:1 1;word-break:break-all;min-height:36px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.login-url-display .copy-url-button,.login-url-display .login-url-text{color:#fff!important;font-family:"DM Sans"!important;font-size:12px!important;padding:8px 12px!important}.login-url-display .copy-url-button{background-color:#0af!important;border:none!important;border-radius:4px!important;font-weight:700!important;height:36px!important;cursor:pointer!important}.login-url-display .copy-url-button:hover{background-color:#08c!important}.login-url-display .copy-url-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.3)!important;outline:none!important}.login-url-display .copy-url-button:active{background-color:#06a!important}.login-control-section .allowed-ips-container{margin-top:80px}.login-control-section .radio-group-horizontal{grid-gap:20px;gap:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:20px}.login-control-section .radio-group-horizontal .radio-option{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;-webkit-justify-content:right!important;justify-content:right!important}.login-control-section .radio-group-horizontal .radio-option .radio-label{font-size:12px!important;color:#a2a8bb!important;cursor:pointer}.login-control-section .field-help-text{display:block;font-size:12px;color:#9ca3af;line-height:1.4;margin-top:6px}.login-control-section .p-inputtextarea{background-color:#1a2142!important;border:1px solid #505680!important;color:#fff!important;font-family:"Roboto Mono",monospace!important;font-size:13px!important;line-height:1.6!important;padding:10px!important;resize:vertical!important;min-height:120px!important;width:100%!important;border-radius:4px!important}.login-control-section .p-inputtextarea:focus{border-color:#6366f1!important;box-shadow:0 0 0 1px #6366f1!important;outline:none!important}.login-control-section .p-inputtextarea::-webkit-input-placeholder{color:#6b7280!important}.login-control-section .p-inputtextarea:-ms-input-placeholder{color:#6b7280!important}.login-control-section .p-inputtextarea::placeholder{color:#6b7280!important}.login-control-section .p-inputtextarea.p-invalid{border-color:#ef4444!important}.login-control-section .p-error{font-size:12px;color:#ef4444;margin-top:4px;display:block}.login-control-section .key-field{-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-align-items:flex-start!important;align-items:flex-start!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important;grid-gap:0!important;gap:0!important}.login-control-section .p-radiobutton .p-radiobutton-box{background-color:#1a2142!important;border-color:#505680!important;border-width:2px!important}.login-control-section .p-radiobutton .p-radiobutton-box.p-highlight{background-color:#6366f1!important;border-color:#6366f1!important}.login-control-section .p-radiobutton .p-radiobutton-box.p-highlight .p-radiobutton-icon{background-color:#fff!important}.login-control-section .p-radiobutton:not(.p-radiobutton-disabled) .p-radiobutton-box:hover{border-color:#6366f1!important}.verkada-device-setting-form{padding:20px!important;width:100%;height:100%}.verkada-device-setting-container{width:100%;min-height:100%!important;height:100%!important}.verkada-device-setting-container .config-content{height:100%!important;border-radius:0!important}.verkada-device-setting-container .config-title-container{padding-bottom:.5rem}.verkada-device-setting-container .config-title-container .title-text{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:18px!important;font-weight:700!important}.verkada-device-setting-container .figma-dropdown .figma-dropdown-label{color:#a2a8bb;text-align:left;margin-bottom:.5rem;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:normal}.verkada-device-setting-container .figma-dropdown .p-dropdown{width:100%!important;min-width:200px;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important}.verkada-device-setting-container .figma-dropdown .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;padding:6px 12px!important}.verkada-device-setting-container .figma-dropdown .p-dropdown .p-dropdown-trigger{color:#a2a8bb!important}.verkada-device-setting-container .figma-dropdown .p-dropdown:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.verkada-device-setting-container .setting-content{width:100%;height:100%}.verkada-device-setting-container .setting-content form{height:calc(100% - 118px)}.verkada-device-setting-container .setting-content .panel{max-height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:2rem;gap:2rem}.verkada-device-setting-container .setting-content .panel .title-text{font-size:12px;margin-top:1.5rem;color:#a2a8bb;text-align:left;margin-bottom:.5rem;font-weight:500;padding-bottom:.25rem}.verkada-device-setting-container .setting-content .panel .floor-list-container{min-width:240px;width:20%;max-width:300px}.verkada-device-setting-container .setting-content .panel .floor-list-container .floor-list{padding:.5rem;height:auto;overflow:auto;border:2px solid rgba(0,0,0,.3607843137254902);border-radius:18px;background-color:#fff}.verkada-device-setting-container .setting-content .panel .floor-list-container .floor-list .floor-item{display:-webkit-flex;display:flex;-webkit-align-items:baseline;align-items:baseline;-webkit-justify-content:flex-start;justify-content:flex-start;white-space:nowrap;padding:.5rem;font-weight:500;font-size:.875rem;white-space:pre-line;text-align:left;margin:3px 0}.verkada-device-setting-container .setting-content .panel .floor-list-container .floor-list .height-light-style{background-color:#fa8286}.verkada-device-setting-container .setting-content .panel .verkada-device-container{min-width:800px;width:100%;overflow:auto;max-height:100%}.verkada-device-setting-container .setting-content .panel .verkada-device-container .title-container{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;grid-gap:1rem;gap:1rem;border-bottom:1px solid #505680;margin-bottom:.5rem}.verkada-device-setting-container .setting-content .panel .verkada-device-container .title-container .id-container{width:30%;min-width:320px}.verkada-device-setting-container .setting-content .panel .verkada-device-container .title-container .id-container .title-text{color:#a2a8bb;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:normal}.verkada-device-setting-container .setting-content .panel .verkada-device-container .title-container .name-container{width:30%}.verkada-device-setting-container .setting-content .panel .verkada-device-container .title-container .name-container .title-text{color:#a2a8bb;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:normal}.verkada-device-setting-container .setting-content .panel .verkada-device-container .title-container .type-container{width:20%;max-width:120px}.verkada-device-setting-container .setting-content .panel .verkada-device-container .title-container .type-container .title-text{color:#a2a8bb;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:normal}.verkada-device-setting-container .setting-content .panel .verkada-device-container .title-container .delete-container{width:10%;max-width:80px}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container{max-height:calc(100% - 63px);overflow:auto}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;margin-bottom:12px;grid-gap:1rem;gap:1rem}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .id-container{width:30%;position:relative}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .id-container .p-inputtext{width:100%;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .id-container .p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .id-container .p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .id-container .p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .id-container .p-inputtext::placeholder{color:#a2a8bb!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .name-container{width:30%;position:relative}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .name-container .p-inputtext{width:100%;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .name-container .p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .name-container .p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .name-container .p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .name-container .p-inputtext::placeholder{color:#a2a8bb!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .type-container{width:15%}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .type-container .p-dropdown{width:100%!important;min-width:120px;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .type-container .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;padding:6px 12px!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .type-container .p-dropdown .p-dropdown-trigger{color:#a2a8bb!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .type-container .p-dropdown:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .delete-container{width:10%;max-width:40px}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .delete-container .p-button.p-button-sm{padding:10px!important}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .delete-container .delete-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:24px;height:24px}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .delete-container .delete-icon img{width:100%;height:100%}.verkada-device-setting-container .setting-content .panel .verkada-device-container .device-list-container .device-list .validation-error-message{font-size:.75rem;position:absolute;color:#ff6e6e}.verkada-device-setting-container .setting-content .button-container{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:20px;grid-gap:2rem;gap:2rem}.verkada-device-setting-container .setting-content .button-container .p-button,.verkada-device-setting-container .setting-content .button-container .submit-button{width:100px;height:36px;background-color:#505680!important;border:1px solid #505680!important;border-radius:18px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important}.verkada-device-setting-container .setting-content .button-container .p-button.has-shadow,.verkada-device-setting-container .setting-content .button-container .submit-button.has-shadow{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.verkada-device-setting-container .setting-content .button-container .p-button:hover,.verkada-device-setting-container .setting-content .button-container .submit-button:hover{background-color:#5a6190!important;border-color:#5a6190!important}.verkada-device-setting-container .setting-content .button-container .p-button:focus,.verkada-device-setting-container .setting-content .button-container .submit-button:focus{box-shadow:0 0 0 2px rgba(80,86,128,.3)!important;outline:none!important}.verkada-device-setting-container .setting-content .button-container .p-button:active,.verkada-device-setting-container .setting-content .button-container .submit-button:active{background-color:#454a70!important;border-color:#454a70!important}.workinghour-setting-container{padding:20px!important;min-width:0;overflow-x:auto;height:100%!important;min-height:100%!important}@media (max-width:768px){.workinghour-setting-container{padding:15px!important}}@media (max-width:480px){.workinghour-setting-container{padding:10px!important}}.workinghour-setting-container .config-title-container{padding-bottom:.5rem;min-width:0}.workinghour-setting-container .config-title-container .grid{min-width:0;width:100%}.workinghour-setting-container .config-title-container .title-text{width:300px;word-break:break-word;color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:18px!important;font-weight:700!important}@media (max-width:480px){.workinghour-setting-container .config-title-container .title-text{font-size:.95rem}}@media (max-width:768px){.workinghour-setting-container .config-title-container .grid{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;grid-gap:1rem;gap:1rem}.workinghour-setting-container .config-title-container .grid .text-left{text-align:center}.workinghour-setting-container .config-title-container .grid .justify-content-end{-webkit-justify-content:center!important;justify-content:center!important}}.workinghour-setting-container .config-content{min-width:0}.workinghour-setting-container .setting-content{width:100%;min-width:0}.workinghour-setting-container .setting-content .border-bottom{padding-bottom:1rem;border-bottom:1px solid #505680}.workinghour-setting-container .setting-content .main-row-container{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:1rem;min-height:40px;min-width:0}@media (max-width:768px){.workinghour-setting-container .setting-content .main-row-container{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;grid-gap:1rem;gap:1rem}}.workinghour-setting-container .setting-content .main-row-container.border-bottom{border-bottom:1px solid #505680;padding-bottom:1.5rem;margin-bottom:1.5rem}.workinghour-setting-container .setting-content .main-row-container.align-start{-webkit-align-items:flex-start;align-items:flex-start}.workinghour-setting-container .setting-content .main-row-container .reset-button{margin-left:1rem;margin-right:1rem;width:120px}@media (max-width:768px){.workinghour-setting-container .setting-content .main-row-container .reset-button{margin:0;width:100%}}.workinghour-setting-container .setting-content .main-row-container .submit-button{margin-left:1rem;margin-right:1rem;width:100px}@media (max-width:768px){.workinghour-setting-container .setting-content .main-row-container .submit-button{margin:0;width:100%}}.workinghour-setting-container .setting-content .main-row-container .add-button{width:100px}@media (max-width:768px){.workinghour-setting-container .setting-content .main-row-container .add-button{width:100%}}.workinghour-setting-container .setting-content .main-row-container .left-title{width:120px;text-align:left;margin-right:30px;font-weight:700;font-size:1rem;color:#fff!important;font-family:"DM Sans"!important;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;word-break:break-word}@media (max-width:1024px){.workinghour-setting-container .setting-content .main-row-container .left-title{width:150px;margin-right:20px}}@media (max-width:768px){.workinghour-setting-container .setting-content .main-row-container .left-title{width:100%;margin-right:0;margin-bottom:.5rem;font-size:.95rem}}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .left-title{font-size:.9rem}}.workinghour-setting-container .setting-content .main-row-container .right-content{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;min-width:0}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:1.5rem;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:3rem;gap:3rem;width:100%;min-width:0}@media (max-width:1024px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container{grid-gap:2rem;gap:2rem}}@media (max-width:768px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container{grid-gap:1.5rem;gap:1.5rem;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch}}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container{grid-gap:1rem;gap:1rem;margin-bottom:1rem}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .product-field{width:200px;min-width:200px;max-width:460px;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start}@media (max-width:1024px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .product-field{width:180px;min-width:180px}}@media (max-width:768px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .product-field{width:100%;min-width:unset;max-width:none}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .product-field .is-header{font-weight:700;font-size:12px;color:#a2a8bb!important;font-family:"DM Sans"!important;margin-bottom:.5rem;text-align:left;word-break:break-word}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .product-field .is-header{font-size:.8rem}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .key-field{width:200px;min-width:200px;max-width:460px;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start}@media (max-width:1024px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .key-field{width:180px;min-width:180px}}@media (max-width:768px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .key-field{width:100%;min-width:unset;max-width:none}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .key-field .is-header{font-weight:700;font-size:12px;color:#a2a8bb!important;font-family:"DM Sans"!important;margin-bottom:.5rem;text-align:left;word-break:break-word}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .key-field .is-header{font-size:.8rem}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar{position:relative;width:270px}@media (max-width:1024px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar{width:250px}}@media (max-width:768px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar{width:100%}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar .p-inputtext{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 40px 6px 12px!important;width:100%!important;box-sizing:border-box}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar .p-inputtext{font-size:13px!important;height:32px!important}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar .p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar .p-inputtext:hover{cursor:pointer}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar .p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar .p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar .p-inputtext::placeholder{color:#a2a8bb!important}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar .p-button-icon-only{position:absolute!important;right:4px!important;top:45%!important;-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important;background:transparent!important;border:none!important;color:#fff!important;padding:0!important;height:28px!important;width:28px!important;border-radius:4px!important;z-index:10!important}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar .p-button-icon-only{height:24px!important;width:24px!important}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar .p-button-icon-only .p-button-icon{font-size:1.2rem!important}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar .p-button-icon-only .p-button-icon{font-size:1rem!important}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar .p-button-icon-only:hover{background-color:rgba(0,170,255,.1)!important;color:#0af!important}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .p-calendar .p-button-icon-only:focus{background-color:rgba(0,170,255,.2)!important;color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.3)!important}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container{margin-top:.2rem;border:0;border-radius:4px;min-height:124px;max-height:124px;width:200px;overflow:auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;box-sizing:border-box}@media (max-width:1024px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container{width:180px}}@media (max-width:768px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container{width:100%;min-height:100px;max-height:150px}}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container{min-height:80px;max-height:120px}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container.bordered{border:1px solid #505680!important;background-color:#252f55!important}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;width:100%;padding:0 .5rem;background-color:transparent;box-sizing:border-box}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item{padding:0 .3rem}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .day-value{color:#fff;font-family:"DM Sans"!important;font-weight:700;font-size:14px;word-break:break-word;-webkit-flex:1 1;flex:1 1;text-align:left}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .day-value{font-size:13px}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item.no-data{color:#a2a8bb;-webkit-justify-content:center;justify-content:center;font-size:.875rem;font-style:italic}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item.no-data{font-size:.8rem}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item:last-child{border-bottom:0}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item:hover{background-color:rgba(0,170,255,.1)!important}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .p-button{height:37px;-webkit-flex-shrink:0;flex-shrink:0}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .p-button{height:32px}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .icon-only-delete-button{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;background-color:transparent!important;border:none!important;-webkit-flex-shrink:0;flex-shrink:0}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .icon-only-delete-button{width:30px!important;height:30px!important;min-width:30px!important}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .icon-only-delete-button .delete-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:24px;height:24px}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .icon-only-delete-button .delete-icon{width:20px;height:20px}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .icon-only-delete-button .delete-icon img{width:100%;height:100%}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .icon-only-delete-button:hover{background-color:rgba(0,0,0,.1)!important}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .icon-only-delete-button:hover .delete-icon img{opacity:.8}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .icon-only-delete-button:focus{box-shadow:0 0 0 2px rgba(0,0,0,.3)!important;outline:none!important;background-color:rgba(0,0,0,.1)!important}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .icon-only-delete-button:active{background-color:rgba(0,0,0,.2)!important}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .icon-only-delete-button:active .delete-icon img{opacity:.6}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .p-button.p-button-text.p-button-info{background-color:transparent!important;border:none!important;color:#0af!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;padding:4px 8px!important;text-decoration:underline!important}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .p-button.p-button-text.p-button-info{font-size:13px!important;padding:3px 6px!important}}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .p-button.p-button-text.p-button-info:hover{background-color:rgba(0,170,255,.1)!important;color:#08c!important}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .p-button.p-button-text.p-button-info:focus{box-shadow:0 0 0 2px rgba(0,170,255,.3)!important;outline:none!important}.workinghour-setting-container .setting-content .main-row-container .right-content .row-container .daylist-container .day-item .p-button.p-button-text.p-button-info:active{background-color:rgba(0,170,255,.2)!important;color:#06a!important}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;min-width:0}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group{-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .hour-container{width:100px}@media (max-width:768px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .hour-container{width:80px}}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .hour-container{width:100%}}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .hour-container .p-dropdown{width:100%!important;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;box-sizing:border-box}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .hour-container .p-dropdown{font-size:13px!important;height:32px!important}}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .hour-container .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;padding:6px 12px!important}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .hour-container .p-dropdown .p-dropdown-label{font-size:13px!important;padding:4px 8px!important}}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .hour-container .p-dropdown .p-dropdown-trigger{color:#a2a8bb!important}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .hour-container .p-dropdown:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .minute-container{width:100px}@media (max-width:768px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .minute-container{width:80px}}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .minute-container{width:100%}}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .minute-container .p-dropdown{width:100%!important;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;box-sizing:border-box}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .minute-container .p-dropdown{font-size:13px!important;height:32px!important}}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .minute-container .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;padding:6px 12px!important}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .minute-container .p-dropdown .p-dropdown-label{font-size:13px!important;padding:4px 8px!important}}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .minute-container .p-dropdown .p-dropdown-trigger{color:#a2a8bb!important}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.workinghour-group .minute-container .p-dropdown:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.checkbox-group{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1rem;gap:1rem}@media (max-width:768px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.checkbox-group{grid-gap:.8rem;gap:.8rem}}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.checkbox-group{grid-gap:.6rem;gap:.6rem}}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.checkbox-group .checkbox-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;min-width:0}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.checkbox-group .checkbox-item .p-checkbox .p-checkbox-box{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;width:20px!important;height:20px!important;-webkit-flex-shrink:0;flex-shrink:0}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.checkbox-group .checkbox-item .p-checkbox .p-checkbox-box{width:18px!important;height:18px!important}}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.checkbox-group .checkbox-item .p-checkbox .p-checkbox-box.p-highlight{background-color:#0af!important;border-color:#0af!important}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.checkbox-group .checkbox-item .p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon{color:#fff!important}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.checkbox-group .checkbox-item .p-checkbox .p-checkbox-box:hover{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.checkbox-group .checkbox-item .p-checkbox .p-checkbox-box:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.3)!important}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.checkbox-group .checkbox-item label{font-weight:500;color:#fff!important;font-family:"DM Sans"!important;font-size:14px!important;margin-left:8px!important;word-break:break-word}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container.checkbox-group .checkbox-item label{font-size:13px!important;margin-left:6px!important}}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container .input-top-title{font-size:.75rem;position:absolute;top:-1.4rem;left:0;color:#333;font-weight:600}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container .input-top-title{font-size:.7rem}}.workinghour-setting-container .setting-content .main-row-container .input-text-field-container .validation-error-message{font-size:.75rem;position:absolute;bottom:-1.1rem;left:.5rem;color:#ff6e6e}@media (max-width:480px){.workinghour-setting-container .setting-content .main-row-container .input-text-field-container .validation-error-message{font-size:.7rem}}.workinghour-setting-container .figma-save-button{background-color:#0af!important;border:none!important;border-radius:18px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;min-width:80px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;box-sizing:border-box}@media (max-width:768px){.workinghour-setting-container .figma-save-button{width:100%;min-width:unset}}@media (max-width:480px){.workinghour-setting-container .figma-save-button{font-size:13px!important;height:32px!important;padding:6px 12px!important;grid-gap:6px!important;gap:6px!important}}.workinghour-setting-container .figma-save-button:hover{background-color:#08c!important}.workinghour-setting-container .figma-save-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.5)!important}.workinghour-setting-container .figma-save-button:active{background-color:#06a!important}.workinghour-setting-container .figma-save-button.p-disabled{background-color:#ccc!important;color:#666!important}.workinghour-setting-container .figma-save-button .figma-save-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:20px;height:20px;-webkit-flex-shrink:0;flex-shrink:0}@media (max-width:480px){.workinghour-setting-container .figma-save-button .figma-save-icon{width:16px;height:16px}}.workinghour-setting-container .figma-save-button .figma-save-icon img{width:100%;height:100%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.workinghour-setting-container .figma-save-button .figma-save-label{font-family:"DM Sans",sans-serif!important;font-weight:700!important;line-height:24px!important;font-size:14px!important;color:#fff!important;white-space:nowrap}@media (max-width:480px){.workinghour-setting-container .figma-save-button .figma-save-label{font-size:13px!important;line-height:20px!important}}.workinghour-setting-container .figma-save-button.p-button-loading .figma-save-icon,.workinghour-setting-container .figma-save-button.p-button-loading .figma-save-label{opacity:0}.workinghour-setting-container .figma-save-button.p-button-loading .p-button-loading-icon{color:#fff!important}.attendance-rate-setting-container{padding:20px!important}.attendance-rate-setting-container .config-title-container{padding-bottom:.5rem}.attendance-rate-setting-container .config-title-container .title-text{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:18px!important;font-weight:700!important}.attendance-rate-setting-container .setting-content{width:100%}.attendance-rate-setting-container .setting-content .main-content{overflow:auto;width:100%;margin-left:auto;margin-right:auto}@media (max-width:844px){.attendance-rate-setting-container .setting-content .main-content{min-width:1280px}}.attendance-rate-setting-container .setting-content .main-row-container{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;margin-left:auto;margin-right:auto;padding:.75rem 16px}.attendance-rate-setting-container .setting-content .main-row-container.is-dragging{background-color:#0af;opacity:.7}.attendance-rate-setting-container .setting-content .main-row-container.is-header{padding-bottom:1rem;font-size:.875rem;color:#a2a8bb;font-weight:700;font-family:"DM Sans";text-align:left;position:-webkit-sticky;position:sticky;top:0;z-index:1;background-color:transparent;border-bottom:1px solid #505680}.attendance-rate-setting-container .setting-content .main-row-container.is-header .select-branch-field,.attendance-rate-setting-container .setting-content .main-row-container.is-header .select-department-field,.attendance-rate-setting-container .setting-content .main-row-container.is-header .select-floor-field{height:auto;max-width:200px}.attendance-rate-setting-container .setting-content .main-row-container.is-header .input-branch-field,.attendance-rate-setting-container .setting-content .main-row-container.is-header .input-department-field,.attendance-rate-setting-container .setting-content .main-row-container.is-header .input-floor-field{height:auto;width:120px}.attendance-rate-setting-container .setting-content .main-row-container.is-row{font-size:.875rem;color:#1a1a1c;font-weight:600;text-align:left;position:-webkit-sticky;position:sticky;z-index:1;background-color:transparent}.attendance-rate-setting-container .setting-content .main-row-container .is-group{width:330px}.attendance-rate-setting-container .setting-content .main-row-container .is-select-group{width:190px}.attendance-rate-setting-container .setting-content .main-row-container .is-select-department-group{width:260px}.attendance-rate-setting-container .setting-content .main-row-container .is-column{padding-bottom:24px;display:-webkit-flex;display:flex}.attendance-rate-setting-container .setting-content .main-row-container.is-submit-button-container{padding-left:0;margin-top:1rem;-webkit-justify-content:flex-start;justify-content:flex-start}.attendance-rate-setting-container .setting-content .main-row-container.is-submit-button-container .add-new-button{width:100px;height:36px;background-color:#505680!important;border:1px solid #505680!important;border-radius:18px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important}.attendance-rate-setting-container .setting-content .main-row-container.is-submit-button-container .add-new-button:hover{background-color:#5a6190!important;border-color:#5a6190!important}.attendance-rate-setting-container .setting-content .main-row-container.is-submit-button-container .add-new-button:focus{box-shadow:0 0 0 2px rgba(80,86,128,.3)!important;outline:none!important}.attendance-rate-setting-container .setting-content .main-row-container.is-submit-button-container .add-new-button:active{background-color:#454a70!important;border-color:#454a70!important}.attendance-rate-setting-container .setting-content .main-row-container.is-submit-button-container .add-new-button.has-shadow{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.attendance-rate-setting-container .setting-content .main-row-container .select-branch-field,.attendance-rate-setting-container .setting-content .main-row-container .select-floor-field{width:100%;max-width:200px}.attendance-rate-setting-container .setting-content .main-row-container .select-branch-field .figma-dropdown .p-dropdown,.attendance-rate-setting-container .setting-content .main-row-container .select-floor-field .figma-dropdown .p-dropdown{width:200px!important;min-width:200px;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important}.attendance-rate-setting-container .setting-content .main-row-container .select-branch-field .figma-dropdown .p-dropdown .p-dropdown-label,.attendance-rate-setting-container .setting-content .main-row-container .select-floor-field .figma-dropdown .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;padding:6px 12px!important}.attendance-rate-setting-container .setting-content .main-row-container .select-branch-field .figma-dropdown .p-dropdown .p-inputtext,.attendance-rate-setting-container .setting-content .main-row-container .select-floor-field .figma-dropdown .p-dropdown .p-inputtext{-webkit-justify-content:flex-start;justify-content:flex-start}.attendance-rate-setting-container .setting-content .main-row-container .select-branch-field .figma-dropdown .p-dropdown .p-dropdown-trigger,.attendance-rate-setting-container .setting-content .main-row-container .select-floor-field .figma-dropdown .p-dropdown .p-dropdown-trigger{color:#a2a8bb!important}.attendance-rate-setting-container .setting-content .main-row-container .select-branch-field .figma-dropdown .p-dropdown:focus,.attendance-rate-setting-container .setting-content .main-row-container .select-floor-field .figma-dropdown .p-dropdown:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.attendance-rate-setting-container .setting-content .main-row-container .select-department-field{width:100%;max-width:200px}.attendance-rate-setting-container .setting-content .main-row-container .select-department-field .figma-dropdown .p-dropdown{width:200px!important;min-width:200px;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important}.attendance-rate-setting-container .setting-content .main-row-container .select-department-field .figma-dropdown .p-dropdown .p-dropdown-label{color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;padding:6px 12px!important}.attendance-rate-setting-container .setting-content .main-row-container .select-department-field .figma-dropdown .p-dropdown .p-inputtext{-webkit-justify-content:flex-start;justify-content:flex-start}.attendance-rate-setting-container .setting-content .main-row-container .select-department-field .figma-dropdown .p-dropdown .p-dropdown-trigger{color:#a2a8bb!important}.attendance-rate-setting-container .setting-content .main-row-container .select-department-field .figma-dropdown .p-dropdown:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.attendance-rate-setting-container .setting-content .main-row-container .input-branch-field,.attendance-rate-setting-container .setting-content .main-row-container .input-department-field,.attendance-rate-setting-container .setting-content .main-row-container .input-floor-field{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;margin-left:10px}.attendance-rate-setting-container .setting-content .main-row-container .input-branch-field .p-inputtext,.attendance-rate-setting-container .setting-content .main-row-container .input-department-field .p-inputtext,.attendance-rate-setting-container .setting-content .main-row-container .input-floor-field .p-inputtext{width:100%!important;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important;text-align:left}.attendance-rate-setting-container .setting-content .main-row-container .input-branch-field .p-inputtext:focus,.attendance-rate-setting-container .setting-content .main-row-container .input-department-field .p-inputtext:focus,.attendance-rate-setting-container .setting-content .main-row-container .input-floor-field .p-inputtext:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.attendance-rate-setting-container .setting-content .main-row-container .input-branch-field .p-inputtext::-webkit-input-placeholder,.attendance-rate-setting-container .setting-content .main-row-container .input-department-field .p-inputtext::-webkit-input-placeholder,.attendance-rate-setting-container .setting-content .main-row-container .input-floor-field .p-inputtext::-webkit-input-placeholder{color:#a2a8bb!important}.attendance-rate-setting-container .setting-content .main-row-container .input-branch-field .p-inputtext:-ms-input-placeholder,.attendance-rate-setting-container .setting-content .main-row-container .input-department-field .p-inputtext:-ms-input-placeholder,.attendance-rate-setting-container .setting-content .main-row-container .input-floor-field .p-inputtext:-ms-input-placeholder{color:#a2a8bb!important}.attendance-rate-setting-container .setting-content .main-row-container .input-branch-field .p-inputtext::placeholder,.attendance-rate-setting-container .setting-content .main-row-container .input-department-field .p-inputtext::placeholder,.attendance-rate-setting-container .setting-content .main-row-container .input-floor-field .p-inputtext::placeholder{color:#a2a8bb!important}.attendance-rate-setting-container .setting-content .main-row-container .action-field{width:60px;min-width:60px}.attendance-rate-setting-container .setting-content .main-row-container .action-field .icon-only-delete-button{border-radius:4px!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;background-color:transparent!important;border:none!important}.attendance-rate-setting-container .setting-content .main-row-container .action-field .icon-only-delete-button .delete-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:24px;height:24px}.attendance-rate-setting-container .setting-content .main-row-container .action-field .icon-only-delete-button .delete-icon img{width:100%;height:100%}.attendance-rate-setting-container .setting-content .main-row-container .action-field .icon-only-delete-button:hover{background-color:rgba(0,0,0,.1)!important}.attendance-rate-setting-container .setting-content .main-row-container .action-field .icon-only-delete-button:hover .delete-icon img{opacity:.8}.attendance-rate-setting-container .setting-content .main-row-container .action-field .icon-only-delete-button:focus{box-shadow:0 0 0 2px rgba(0,0,0,.3)!important;outline:none!important;background-color:rgba(0,0,0,.1)!important}.attendance-rate-setting-container .setting-content .main-row-container .action-field .icon-only-delete-button:active{background-color:rgba(0,0,0,.2)!important}.attendance-rate-setting-container .setting-content .main-row-container .action-field .icon-only-delete-button:active .delete-icon img{opacity:.6}.attendance-rate-setting-container .setting-content .main-row-container .add-row-button-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.attendance-rate-setting-container .setting-content .main-row-container .add-row-button-container .add-new-button{width:100px;height:36px;background-color:#505680!important;border:1px solid #505680!important;border-radius:18px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important}.attendance-rate-setting-container .setting-content .main-row-container .add-row-button-container .add-new-button:hover{background-color:#5a6190!important;border-color:#5a6190!important}.attendance-rate-setting-container .setting-content .main-row-container .add-row-button-container .add-new-button:focus{box-shadow:0 0 0 2px rgba(80,86,128,.3)!important;outline:none!important}.attendance-rate-setting-container .setting-content .main-row-container .add-row-button-container .add-new-button:active{background-color:#454a70!important;border-color:#454a70!important}.attendance-rate-setting-container .setting-content .main-row-container .add-row-button-container .add-new-button.has-shadow{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.attendance-rate-setting-container .setting-content .main-row-container .input-text-field-container{position:relative}.attendance-rate-setting-container .setting-content .main-row-container .input-text-field-container .validation-error-message{font-size:.75rem;position:absolute;bottom:-1.1rem;left:.5rem;color:#ff6e6e}.attendance-rate-setting-container .figma-save-button{background-color:#0af!important;border:none!important;border-radius:18px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;min-width:80px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;margin-left:8px!important}.attendance-rate-setting-container .figma-save-button:hover{background-color:#08c!important}.attendance-rate-setting-container .figma-save-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.5)!important}.attendance-rate-setting-container .figma-save-button:active{background-color:#06a!important}.attendance-rate-setting-container .figma-save-button.p-disabled{background-color:#ccc!important;color:#666!important}.attendance-rate-setting-container .figma-save-button .figma-save-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:20px;height:20px}.attendance-rate-setting-container .figma-save-button .figma-save-icon img{width:100%;height:100%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.attendance-rate-setting-container .figma-save-button .figma-save-label{font-family:"DM Sans",sans-serif!important;font-weight:700!important;line-height:24px!important;font-size:14px!important;color:#fff!important}.attendance-rate-setting-container .figma-save-button.p-button-loading .figma-save-icon,.attendance-rate-setting-container .figma-save-button.p-button-loading .figma-save-label{opacity:0}.attendance-rate-setting-container .figma-save-button.p-button-loading .p-button-loading-icon{color:#fff!important}.custom-confirm-dialog .p-dialog-content,.custom-confirm-dialog .p-dialog-footer,.custom-confirm-dialog .p-dialog-header{color:#fff!important;background-color:#252f55!important}.custom-confirm-dialog .p-dialog-footer{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px}.custom-confirm-dialog th,.custom-confirm-dialog tr{color:#fff!important;background-color:#252f55!important;border-bottom:1px solid #505680!important;padding-bottom:10px!important;padding-top:30px!important}.custom-confirm-dialog td{border-bottom:1px solid #505680!important}.people-count-setting-container{padding:20px!important}.people-count-setting-container .config-title-container{padding-bottom:.5rem}.people-count-setting-container .config-title-container .title-text{color:#fff!important;font-family:"DM Sans","Noto Sans JP",sans-serif!important;font-size:18px!important;font-weight:700!important}.people-count-setting-container .setting-content{width:100%}.people-count-setting-container .setting-content .people-count-format-row-container{margin-bottom:0;min-width:1024px;padding-bottom:15px;border-bottom:1px solid #505680!important}.people-count-setting-container .setting-content .people-count-format-row-container .input-text-field-container .figma-dropdown .p-dropdown{background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important}.people-count-setting-container .setting-content .people-count-format-row-container .input-text-field-container .figma-dropdown .p-dropdown .p-dropdown-label{width:150px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;padding:6px 12px!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important}.people-count-setting-container .setting-content .people-count-format-row-container .input-text-field-container .figma-dropdown .p-dropdown .p-dropdown-trigger{color:#a2a8bb!important}.people-count-setting-container .setting-content .people-count-format-row-container .input-text-field-container .figma-dropdown .p-dropdown:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.people-count-setting-container .setting-content .people-count-format-row-container .input-text-field-container .figma-dropdown .p-dropdown.p-invalid{border-color:#ff6e6e!important;box-shadow:0 0 0 2px rgba(255,0,0,.2)!important}.people-count-setting-container .setting-content .people-count-format-row-container .input-text-field-container .p-inputtext{width:220px}.people-count-setting-container .setting-content .people-count-format-row-container .input-text-field-container .input-top-title{font-size:.75rem;color:#333;font-weight:600}.people-count-setting-container .setting-content .people-count-format-row-container .input-text-field-container .validation-error-message{font-size:.75rem;position:absolute;top:3rem;right:3.25rem;color:#ff6e6e;font-weight:700;background-color:#fff}.people-count-setting-container .setting-content .people-count-format-row-container.people-count-format .left-title{width:180px;text-align:left;margin-bottom:10px;font-weight:600;font-size:1rem;color:#a2a8bb;font-family:"DM Sans"}.people-count-setting-container .setting-content .people-count-format-row-container.people-count-format .right-content .input-text-field-container .p-inputtext{width:340px}@media (max-width:1100px){.people-count-setting-container .setting-content .people-count-format-row-container{-webkit-flex-direction:column;flex-direction:column;min-width:auto}}.people-count-setting-container .setting-content .rate-setting-container{width:100%;min-width:500px;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;padding:20px 0}.people-count-setting-container .setting-content .rate-setting-container .title-text{text-align:left}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item{width:100%}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-label{min-width:100px;width:100px;text-align:left;font-weight:600;font-size:1rem;color:#fff;margin-bottom:12px;font-family:"DM Sans"}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content{display:-webkit-flex;display:flex;width:calc(100% - 100px);-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;padding-left:36px}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .label{font-size:.875rem;text-align:center;width:60px;min-height:24px;position:relative;color:#a2a8bb;font-family:"DM Sans";font-weight:600}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .label .error-label{color:#ff6e6e;position:absolute;top:-17px;left:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;font-weight:700;background-color:#252f55;padding:2px 4px;border-radius:2px;font-size:11px}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .label-left{left:50%}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .label-right{right:50%;padding-left:37px}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .value-input{min-height:40px;z-index:2}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .value-input.value-input-center{padding-top:4px}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .value-input .p-inputnumber-input{width:60px;max-width:60px;text-align:center;background-color:#252f55!important;border:1px solid #505680!important;border-radius:4px!important;color:#fff!important;font-family:"DM Sans"!important;font-weight:700!important;font-size:14px!important;height:36px!important;padding:6px 12px!important;margin-left:50px}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .value-input .p-inputnumber-input:focus{border-color:#0af!important;box-shadow:0 0 0 2px rgba(0,170,255,.2)!important}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .value-input .p-inputnumber-input::-webkit-input-placeholder{color:#a2a8bb!important}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .value-input .p-inputnumber-input:-ms-input-placeholder{color:#a2a8bb!important}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .value-input .p-inputnumber-input::placeholder{color:#a2a8bb!important}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .value-input .p-inputnumber-input.p-invalid{border-color:#ff6e6e!important;box-shadow:0 0 0 2px rgba(255,0,0,.2)!important;border-width:2px}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .value-input-left{margin-left:120px}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .value-input-right{margin-right:120px}.people-count-setting-container .setting-content .rate-setting-container .rate-setting-item .rate-setting-content .rate-setting-content-item .color-line{margin-top:5px;height:24px;min-height:10px;width:100%;margin-left:50px}.people-count-setting-container .setting-content .button-container{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:180px;margin-bottom:10px}.people-count-setting-container .setting-content .submit-button{width:100px}.people-count-setting-container .figma-save-button{background-color:#0af!important;border:none!important;border-radius:18px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;min-width:80px!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;margin-left:8px!important}.people-count-setting-container .figma-save-button:hover{background-color:#08c!important}.people-count-setting-container .figma-save-button:focus{box-shadow:0 0 0 2px rgba(0,170,255,.5)!important}.people-count-setting-container .figma-save-button:active{background-color:#06a!important}.people-count-setting-container .figma-save-button.p-disabled{background-color:#ccc!important;color:#666!important}.people-count-setting-container .figma-save-button .figma-save-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:20px;height:20px}.people-count-setting-container .figma-save-button .figma-save-icon img{width:100%;height:100%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.people-count-setting-container .figma-save-button .figma-save-label{font-family:"DM Sans",sans-serif!important;font-weight:700!important;line-height:24px!important;font-size:14px!important;color:#fff!important}.people-count-setting-container .figma-save-button.p-button-loading .figma-save-icon,.people-count-setting-container .figma-save-button.p-button-loading .figma-save-label{opacity:0}.people-count-setting-container .figma-save-button.p-button-loading .p-button-loading-icon{color:#fff!important}.signage-components-notice-container.main-container{width:100%;background:#252f55;padding:20px;border-radius:20px;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}.signage-components-notice-container.main-container .main-container-inner{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;grid-gap:20px;gap:20px}.signage-components-notice-container.main-container .main-container-inner .input-section{width:100%}.signage-components-notice-container.main-container .main-container-inner .input-section .input-container{display:-webkit-flex;display:flex;width:100%}.signage-components-notice-container.main-container .main-container-inner .input-section .input-container .p-inputtext{padding:4px 8px;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:transparent;border:1px solid #505680;border-radius:10px}.signage-components-notice-container.main-container .main-container-inner .input-section .validation-error-message{font-size:.75rem;text-align:start;color:#ff6e6e;margin:5px 0 0 5px}.signage-components-notice-container.main-container .main-container-inner .button-container{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.signage-components-notice-container.main-container .main-container-inner .button-container.is-submit-button-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-self:flex-start;align-self:flex-start}.signage-components-notice-container.main-container .main-container-inner .button-container.is-submit-button-container .submit-button{margin-right:1rem;width:100px}#countdown{text-align:center}#countdown,#countdown-number{height:54px;width:54px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#countdown-number{position:absolute;border:none;border-radius:50%;font-weight:700;color:#505680;z-index:1;background-color:transparent}.custom-countdown{position:fixed;right:2rem;bottom:0;bottom:1.25rem;width:54px;height:54px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;z-index:2}.custom-countdown svg{width:54px;height:54px;-webkit-transform:rotateY(-180deg) rotate(-90deg);transform:rotateY(-180deg) rotate(-90deg)}.custom-countdown svg circle{stroke-dasharray:163.36;stroke-dashoffset:0px;stroke-linecap:round;stroke-width:2px;stroke:#505680;fill:none;-webkit-animation:countdown 3s linear infinite forwards;animation:countdown 3s linear infinite forwards;z-index:3}@-webkit-keyframes countdown{0%{stroke-dashoffset:163.36}to{stroke-dashoffset:0px}}@keyframes countdown{0%{stroke-dashoffset:163.36}to{stroke-dashoffset:0px}}.p-component-overlay .p-dialog.signage-play-dialog{border:0!important;max-width:100%!important;margin:0!important}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content{padding:20px!important;background-color:#1c2340!important}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container{height:100%}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .flicking-arrow-next,.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .flicking-arrow-prev{display:none}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .panel{width:100%;height:100%;border-radius:20px;overflow:hidden;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card{position:relative;height:100%;background-color:#1c2340}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .flicking-camera{position:fixed;top:0;left:0;width:100vw;height:calc(100vh - 230px);z-index:5;padding:20px 20px 0}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .spinner-container{position:absolute;width:150px;height:150px;top:calc(50% - 75px);left:calc(50% - 75px);box-shadow:0 2px 2px rgba(0,0,0,.2)}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .signage-footer{position:fixed;bottom:0;left:0;right:0;height:80px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;z-index:30}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .signage-footer .control-button-container{display:-webkit-flex;display:flex;grid-gap:20px;gap:20px;-webkit-align-items:center;align-items:center;position:relative}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .signage-footer .control-button-container .control-button{background:transparent;border:2px solid #fff;color:#fff;border-radius:50%;width:40px;height:40px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;transition:all .3s ease;cursor:pointer}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .signage-footer .control-button-container .control-button:hover{background:#fff;color:#1c2340;-webkit-transform:scale(1.1);transform:scale(1.1)}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .signage-footer .control-button-container .control-button:disabled{opacity:.5;cursor:not-allowed;-webkit-transform:none;transform:none}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .signage-footer .control-button-container .control-button .p-button-icon{font-size:18px}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .signage-footer .control-button-container .custom-countdown{position:absolute;left:calc(100% + 15px);width:54px;height:54px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .signage-footer .control-button-container .custom-countdown #countdown{position:relative;width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .signage-footer .control-button-container .custom-countdown #countdown-number{color:#fff;font-size:24px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.8);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .signage-footer .control-button-container .custom-countdown svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .signage-footer .control-button-container .custom-countdown svg circle{stroke:#fff;stroke-width:3px}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .notice{position:fixed;bottom:80px;left:20px;right:20px;height:130px;padding:0;z-index:15}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .notice .notice-content{height:100%;border:4px solid #fff;border-radius:20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0;grid-gap:0;gap:0;box-shadow:none;position:relative}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .notice .notice-content .notice-icon{width:180px;height:100%;background:transparent;border-radius:16px 0 0 16px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0;position:relative;border-right:4px solid #fff}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .notice .notice-content .notice-icon:before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;z-index:1}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .notice .notice-content .notice-icon:after{content:"お知らせ";font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:32px;font-weight:700;color:#fff;position:relative;z-index:2;line-height:40px}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .notice .notice-content .notice-text{-webkit-flex:1 1;flex:1 1;color:#fff;font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:32px;white-space:pre-wrap;padding:0 28px;border-radius:0 16px 16px 0}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .notice .notice-content .notice-text p{margin:0 0 8px}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .notice .notice-content .notice-text p:last-child{margin-bottom:0}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .notice .notice-content .config-content,.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .card .notice .notice-content .title-text{display:none}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container{border:0;box-shadow:none;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;z-index:5;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container.air-quality-now,.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container.meeting-room-usage,.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container.people-counts{background:transparent;border:none;border-radius:0;overflow:visible}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container .config-title-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%;font-size:1rem;font-weight:700;background-color:#dcdcdc;color:rgba(0,0,0,.87);padding:.5rem 1.5rem;border-radius:.25rem;box-shadow:4px 4px 4px 0 rgba(0,0,0,.2);height:40px}@media (max-width:844px){.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container .config-title-container{height:auto;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container .config-title-container .custom-current-container{text-align:end}@media (max-width:844px){.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container .config-title-container .custom-current-container{text-align:start}}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container .config-title-container .custom-current-time{text-align:end}@media (max-width:844px){.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container .config-title-container .custom-current-time{text-align:start}}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container .config-content .image-container{box-shadow:4px 4px 4px 0 rgba(0,0,0,.25098039215686274);margin-right:1rem;margin-bottom:1rem;border-radius:18px}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container .config-content .image-container .image-marker-tools{display:none}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container.meeting-room-usage .config-content .image-container{border:1px solid #505680;width:100%;max-width:45%}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container.meeting-room-usage .config-content .table-container{width:100%;max-width:55%;margin-right:.5rem;margin-bottom:.5rem;box-shadow:4px 4px 4px 0 rgba(0,0,0,.25098039215686274);border-radius:18px;border:1px solid #505680}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container.people-counts .config-content .image-container{margin-left:auto;margin-right:auto;box-shadow:none;border-radius:0}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .config-container.people-counts .config-content .image-container .custom-image-marker{height:65vh;box-shadow:4px 4px 4px 0 rgba(0,0,0,.25098039215686274);border-radius:18px;border:1px solid #505680}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now{max-width:100%;min-height:calc(75vh - 100px);height:calc(75vh - 100px);padding:1.5rem 1rem!important;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .network-content{height:100%;width:100%}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .text-left{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;font-size:1rem;font-weight:700;background-color:#dcdcdc;color:rgba(0,0,0,.87);padding:.5rem 1.5rem;border-radius:.25rem;box-shadow:0 2px 2px rgba(0,0,0,.2)}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-table-container{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;height:100%}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container{box-shadow:4px 4px 4px 0 rgba(0,0,0,.25098039215686274);border-radius:18px;border:1px solid #505680;margin-top:1rem;margin-right:1rem;-webkit-flex:1 1;flex:1 1;width:100%;max-width:60%;height:65vh}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .image-marker,.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .image-marker .image-marker__image.custom-image-marker.image-marker__image--landscape,.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .react-transform-wrapper,.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .react-transform-wrapper .react-transform-component{height:100%}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .image-marker .image-marker__image.custom-image-marker.image-marker__image--portrait{width:100%}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .image-marker-tools{display:none}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .custom-marker{width:60px;height:60px;border-radius:50%;border:1px solid #555;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media (max-width:850px){.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .custom-marker{width:4.16667vw!important;height:4.16667vw!important}}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .custom-marker .text-count{font-size:2rem;font-weight:700;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding-bottom:.25rem}@media (max-width:850px){.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .custom-marker .text-count{font-size:1rem!important}}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .custom-marker .face-image{width:100%;height:100%;overflow:hidden;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border-radius:50%;border:2px solid #5f8d4e}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .custom-marker .face-image img{display:block;max-width:100%;height:auto}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .custom-marker.device-status-marker.device-status-marker-icon{border-radius:0;border:0}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .custom-marker.device-status-marker.device-status-marker-icon .face-image{border-radius:0;border:0;background-color:transparent;width:40px;height:40px}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .map-container .custom-marker.device-status-marker.device-status-marker-icon .face-image img{object-fit:contain}.p-component-overlay .p-dialog.signage-play-dialog .p-dialog-content .signage-play-container .network-container.air-quality-now .table-container{box-shadow:4px 4px 4px 0 rgba(0,0,0,.25098039215686274);border:1px solid #505680;border-radius:18px;margin-top:1rem;margin-bottom:1rem;-webkit-flex:1 1;flex:1 1;width:100%;max-width:40%}.signage-components-overview-container{background:#1c2340;min-height:100vh}.signage-components-overview-container .config-container{background:#252f55;border-radius:20px!important;box-shadow:none!important;padding:20px;min-height:816px}.signage-components-overview-container .config-container .inner-container{background:#252f55;padding:20px;border-radius:20px}.signage-components-overview-container .config-container .inner-container .section-header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:30px}.signage-components-overview-container .config-container .inner-container .section-header .section-title{color:#fff;font-size:18px;font-weight:700;line-height:36px}.signage-components-overview-container .config-container .inner-container .section-header .figma-save-button{background:#0af;color:#fff;border:none;padding:8px 20px;border-radius:18px;font-weight:700;font-size:14px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .3s ease}.signage-components-overview-container .config-container .inner-container .section-header .figma-save-button .figma-save-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.signage-components-overview-container .config-container .inner-container .section-header .figma-save-button .figma-save-icon img{width:100%;height:100%}.signage-components-overview-container .config-container .inner-container .section-header .figma-save-button .figma-save-label{line-height:24px}.signage-components-overview-container .config-container .inner-container .section-header .figma-save-button:hover{background:#3bf}.signage-components-overview-container .config-container .inner-container .signage-mode-button{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:10px}.signage-components-overview-container .config-container .inner-container .signage-mode-button .start-signage-btn{background:#0af;color:#fff;border:none;padding:12px 24px;border-radius:23px;font-weight:700;font-size:14px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;cursor:pointer;transition:all .3s ease;width:320px;height:46px;position:relative}.signage-components-overview-container .config-container .inner-container .signage-mode-button .start-signage-btn .play-icon{width:24px;height:24px;-webkit-flex-shrink:0;flex-shrink:0;position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.signage-components-overview-container .config-container .inner-container .signage-mode-button .start-signage-btn .button-text{line-height:24px;white-space:nowrap;width:100%;text-align:center}.signage-components-overview-container .config-container .inner-container .signage-mode-button .start-signage-btn:hover{background:#3bf}.signage-components-overview-container .config-container .inner-container .signage-mode-button .start-signage-btn:disabled{opacity:.6;cursor:not-allowed}.signage-components-overview-container .config-container .inner-container .esc-hint{text-align:center;color:#a2a8bb;font-size:12px;margin-bottom:20px;font-weight:700}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-header{display:grid;grid-template-columns:24px 200px 200px 200px 100px 24px;grid-gap:20px;gap:20px;padding:0 20px;margin-bottom:10px}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-header .header-cell{color:#a2a8bb;font-size:12px;font-weight:700;line-height:normal}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-separator{height:1px;background:#505680}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row{display:grid;grid-template-columns:24px 200px 200px 200px 100px 24px;grid-gap:20px;gap:20px;padding:10px 20px;-webkit-align-items:center;align-items:center;border-bottom:1px solid #505680}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row:last-child{border-bottom:none}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .drag-handle{width:24px;height:24px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:-webkit-grab;cursor:grab}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .drag-handle .handle-dots{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-gap:2px;gap:2px;width:8px;height:12px}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .drag-handle .handle-dots .dot{width:2px;height:2px;background:#d9d9d9;border-radius:50%}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .form-field .p-dropdown{width:100%;background:#252f55;border:1px solid #505680;border-radius:4px}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .form-field .p-dropdown .p-dropdown-label{color:#fff;font-weight:700;font-size:14px;padding:8px 12px}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .form-field .p-dropdown .p-dropdown-trigger{color:#fff}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .form-field .validation-error-message{color:#ff6e6e;font-size:12px;margin-top:4px;display:block}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .icon-only-delete-button{border-radius:4px!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;margin-left:0}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .icon-only-delete-button .delete-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:24px;height:24px}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .icon-only-delete-button .delete-icon img{width:100%;height:100%}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .icon-only-delete-button:hover{background-color:rgba(0,0,0,.1)!important}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .icon-only-delete-button:hover .delete-icon img{opacity:.8}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .icon-only-delete-button:focus{box-shadow:0 0 0 2px rgba(0,0,0,.3)!important;outline:none!important;background-color:rgba(0,0,0,.1)!important}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .icon-only-delete-button:active{background-color:rgba(0,0,0,.2)!important}.signage-components-overview-container .config-container .inner-container .component-section .table-container .table-row .icon-only-delete-button:active .delete-icon img{opacity:.6}.signage-components-overview-container .config-container .inner-container .component-section .table-container .add-button-container{padding:10px}.signage-components-overview-container .config-container .inner-container .component-section .table-container .add-button-container .add-button{background:#505680;border-radius:18px;transition:all .3s ease;color:#fff;text-align:center;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:24px;cursor:pointer;min-height:36px;min-width:110px;-webkit-justify-content:center;justify-content:center}.signage-components-overview-container .config-container .inner-container .component-section .table-container .add-button-container .add-button:hover{background:#656c9e}.signage-components-overview-container .loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(28,35,64,.8);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;z-index:1000}.signage-components-overview-container .p-toast{z-index:1001}.signage-components-overview-container .p-dialog .p-dialog-header{background:#252f55;border-bottom:1px solid #505680}.signage-components-overview-container .p-dialog .p-dialog-content{background:#252f55}.signage-components-overview-container .p-confirm-dialog .p-dialog-content,.signage-components-overview-container .p-confirm-dialog .p-dialog-header{background:#252f55;color:#fff}.signage-components-overview-container .p-confirm-dialog .p-confirm-dialog-message{color:#fff}.signage-components-overview-container .p-dropdown-panel{background:#252f55;border:1px solid #505680}.signage-components-overview-container .p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:#fff}.signage-components-overview-container .p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover{background:#505680}.signage-components-overview-container .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:#0af;color:#fff}@media (max-width:844px){.signage-components-overview-container{padding:10px}.signage-components-overview-container .config-container{padding:20px}.signage-components-overview-container .config-container .component-section .table-container .table-header,.signage-components-overview-container .config-container .component-section .table-container .table-row{grid-template-columns:24px 1fr 1fr 1fr 80px 24px;grid-gap:10px;gap:10px}}.signage-components-container .config-title-signage{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:stretch;justify-content:stretch;min-height:auto;margin-bottom:1rem}.signage-components-container .config-title-signage .title-text{font-size:1.25rem;font-weight:500;text-align:flex-start;text-align:left}.signage-components-container .config-content{-webkit-justify-content:flex-start;justify-content:flex-start;overflow:hidden;background-color:#1c2340;color:#fff;min-height:100vh}.signage-components-container .config-content .signage-components-header{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.signage-components-container .config-content .signage-components-header .tab-menu{display:-webkit-flex;display:flex;background:transparent;border:1px solid #505680;border-radius:32px;padding:4px;min-width:460px}.signage-components-container .config-content .signage-components-header .tab-menu .tab-btn{-webkit-flex:1 1;flex:1 1;padding:4px 8px;background:transparent;border:none;color:#fff;font-size:14px;font-weight:700;border-radius:28px;cursor:pointer;transition:all .2s ease}.signage-components-container .config-content .signage-components-header .tab-menu .tab-btn.selected{background:#0af;color:#fff}.signage-components-container .config-content .signage-components-header .tab-menu .tab-btn:hover:not(.selected){background:hsla(0,0%,100%,.1)}.signage-components-container .config-content .signage-components-content-wrapper{width:100%;padding:0 10px}@media (max-width:850px){.signage-components-container .config-content .signage-components-content-wrapper{padding:0}}.signage-components-container .config-content .p-tabview{width:100%}@media (max-width:850px){.signage-components-container .config-content .p-tabview .p-tabview-nav-content .p-tabview-nav{-webkit-justify-content:center;justify-content:center}}.signage-components-container .config-content .p-tabview .p-tabview-nav-content button{padding-top:.5rem;padding-bottom:.5rem}.signage-components-container .config-content .p-tabview .p-tabview-panels{padding:1rem .5rem .5rem}@media (max-width:850px){.signage-components-container .config-content .p-tabview .p-tabview-panels{padding:0}}@media (max-width:768px){.signage-components-container .config-content .signage-components-header .tab-menu{min-width:auto;-webkit-flex-direction:column;flex-direction:column;grid-gap:4px;gap:4px}.signage-components-container .config-content .signage-components-header .tab-menu .tab-btn{-webkit-flex:none;flex:none}}@media (max-width:850px){.signage-components-container .config-content .signage-components-header .tab-menu .tab-btn{font-size:12px;padding:6px 12px}}.error-info{color:#ff6f90!important;font-size:12px;margin-top:4px;margin-bottom:10px;font-weight:600;line-height:15px;position:static}.form-description{color:#fff!important;font-size:20px}.form-description .form-description-text{color:#fff!important;font-weight:700;font-family:"DM Sans","Noto Sans JP",sans-serif;font-size:16px;text-align:center}.login-button-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.login-button-container .login-button{background:#0af;border-radius:8px;padding:6px 12px;color:#fff;font-size:14px;font-weight:700;font-family:"DM Sans","Noto Sans JP",sans-serif;cursor:pointer;border:none;outline:none;transition:background .3s ease}.login-button-container .login-button:hover{background:#08c}.form-label{display:block;font-size:12px;font-weight:700;color:#a2a8bb!important;margin-bottom:6px;font-family:"DM Sans","Noto Sans JP",sans-serif}.login-title{padding:unset!important}.root-container.not-logged{background:none!important}.form-container{margin-bottom:10px;position:relative}.form-container .password-strength .ReactPasswordStrength-strength-desc{line-height:34px;padding:0;margin-right:10px}.form-container .form-control{width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-image:none;border:1px solid #ccc;border-radius:4px}.form-container .error{border-color:#ff6f90}.form-container .error-info{position:absolute;margin:-27px 0 0;font-size:12px;color:#ff6f90;font-weight:600;line-height:15px}.fp-client-authority-manager-container{background:#fff;top:0;left:0;right:0;bottom:0;position:fixed;display:-webkit-flex;display:flex}.fp-client-authority-manager-container.no-mask .fp-client-authority-manager-image{width:440px}.fp-client-authority-manager-container.no-mask .fp-client-authority-manager{left:600px}.fp-client-authority-manager-container.mask .fp-client-authority-manager-image:after{content:"";position:absolute;top:0;right:-1px;bottom:0;width:190px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM5IiBoZWlnaHQ9IjgwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIG9wYWNpdHk9Ii45NDIiIGQ9Ik0xMzkgMEwwIDgwMGgxMzl6Ii8+PHBhdGggb3BhY2l0eT0iLjQzMSIgZD0iTTEzOSA4MDBMMCAwaDEzOXoiLz48cGF0aCBkPSJNNjkuNSA0MDBMMTM5IDgwMFYweiIvPjwvZz48L3N2Zz4=");background-repeat:no-repeat;background-size:auto 100%;background-position:100%}.fp-client-authority-manager-container .fp-client-authority-manager-image{height:100%;position:absolute;left:0;width:55%;overflow:hidden}.fp-client-authority-manager-container .fp-client-authority-manager-image img{height:100%;width:100%;object-fit:cover}.fp-client-authority-manager-container .fp-client-authority-manager{padding:37.08px 102px 30px 84.32px;overflow:auto;position:absolute;left:55%;top:0;bottom:0;right:0}.fp-client-authority-manager-container .fp-client-authority-manager .fp-loader-spinner{position:unset}.fp-client-authority-manager-container .fp-client-authority-manager .fp-loader-spinner .fp-loader-spinner_bar{background-color:#000}.fp-client-authority-manager-container .fp-client-authority-manager>h1{display:none}.fp-client-authority-manager-container .fp-client-authority-manager h3{margin:10px 0}.fp-client-authority-manager-container .fp-client-authority-manager input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset;background-color:transparent}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form,.fp-client-authority-manager-container .fp-client-authority-manager .standard-login{padding:0 20px;margin-top:25px}.fp-client-authority-manager-container .fp-client-authority-manager input{border:1px solid #ced4da;width:100%;padding:0 10px;outline:0;background:#fff;height:32px;margin-bottom:15px;border-radius:.25rem}.fp-client-authority-manager-container .fp-client-authority-manager input:focus{border-color:#97a7b7}.fp-client-authority-manager-container .fp-client-authority-manager .logo{max-height:100px;background:#fff;padding:8px;margin-top:5px;border-radius:2px}.fp-client-authority-manager-container .fp-client-authority-manager .auth-modes{text-align:left;padding:0;margin-top:25px}.fp-client-authority-manager-container .fp-client-authority-manager .auth-modes .auth-mode{margin:20px 0;position:relative;cursor:pointer;color:#262626;font-size:13px;line-height:50px;font-weight:700;text-transform:uppercase;height:50px;border-radius:5px;background:#fff}.fp-client-authority-manager-container .fp-client-authority-manager .auth-modes .auth-mode img{height:40px}.fp-client-authority-manager-container .fp-client-authority-manager .auth-modes .auth-mode .auth-mode-name{display:inline-block;max-width:100%;padding-left:10px}.fp-client-authority-manager-container .fp-client-authority-manager .auth-modes .auth-mode img{border:0;max-height:60px;vertical-align:middle}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container{width:100%;padding:10px 0;text-align:left;min-height:40px;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container{display:block}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container.cancel-container,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container.return-container,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container.cancel-container,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container.return-container,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container.cancel-container,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container.return-container,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container.cancel-container,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container.return-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;width:70%;height:46px}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container.cancel-container .return-button,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container.return-container .return-button,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container.cancel-container .return-button,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container.return-container .return-button,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container.cancel-container .return-button,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container.return-container .return-button,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container.cancel-container .return-button,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container.return-container .return-button{text-align:right;margin-top:0;font-size:12px;font-weight:400;color:#97a7b7;background:#fff;padding-right:0}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container.cancel-container .return-button:focus,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container.return-container .return-button:focus,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container.cancel-container .return-button:focus,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container.return-container .return-button:focus,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container.cancel-container .return-button:focus,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container.return-container .return-button:focus,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container.cancel-container .return-button:focus,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container.return-container .return-button:focus{outline:none}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container.cancel-container .forgot-password-link-container,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container.return-container .forgot-password-link-container,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container.cancel-container .forgot-password-link-container,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container.return-container .forgot-password-link-container,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container.cancel-container .forgot-password-link-container,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container.return-container .forgot-password-link-container,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container.cancel-container .forgot-password-link-container,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container.return-container .forgot-password-link-container{text-align:right;position:relative;bottom:0;margin-left:0}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container.cancel-container .forgot-password-link-container .forgot-password-link,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container.return-container .forgot-password-link-container .forgot-password-link,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container.cancel-container .forgot-password-link-container .forgot-password-link,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container.return-container .forgot-password-link-container .forgot-password-link,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container.cancel-container .forgot-password-link-container .forgot-password-link,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container.return-container .forgot-password-link-container .forgot-password-link,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container.cancel-container .forgot-password-link-container .forgot-password-link,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container.return-container .forgot-password-link-container .forgot-password-link{cursor:pointer;font-size:12px;font-weight:400;color:#97a7b7}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container.send-container,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container.send-container,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container.send-container,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container.send-container{width:30%;text-align:center}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container.send-container button,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container.send-container button,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container.send-container button,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container.send-container button{border:none;margin-top:0;width:100%;text-transform:uppercase}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container.send-container button:focus,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container.send-container button:focus,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container.send-container button:focus,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container.send-container button:focus{outline:none}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .forgot-password-action-container.send-container button:disabled,.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-actions-container .login-action-container.send-container button:disabled,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .forgot-password-action-container.send-container button:disabled,.fp-client-authority-manager-container .fp-client-authority-manager .login-actions-container .login-action-container.send-container button:disabled{opacity:.6;cursor:not-allowed!important}.fp-client-authority-manager-container .fp-client-authority-manager .header-login{width:100%}.fp-client-authority-manager-container .fp-client-authority-manager .header-login .login-logo{width:86px;margin-bottom:39px}.fp-client-authority-manager-container .fp-client-authority-manager .header-login .login-title{font-size:54px;font-weight:700;color:#3e4550;padding-left:0}.fp-client-authority-manager-container .fp-client-authority-manager .header-login .login-text{margin-top:20px;font-size:14px;line-height:28px;color:#3e4550;max-width:600px}.fp-client-authority-manager-container .fp-client-authority-manager .standard-login{padding-left:0;max-width:600px;margin-top:25px}.fp-client-authority-manager-container .fp-client-authority-manager .standard-login .login-screen label{font-size:14px;font-weight:600;color:#10b6e9;display:block}.fp-client-authority-manager-container .fp-client-authority-manager .standard-login .login-screen input{width:100%;border-radius:0;border:none;border-bottom:1px solid rgba(151,167,183,.3);font-size:16px;color:#3e4550;padding-left:0;margin-bottom:30px}.fp-client-authority-manager-container .fp-client-authority-manager .standard-login .login-screen input::-webkit-input-placeholder{color:rgba(151,167,183,.5)}.fp-client-authority-manager-container .fp-client-authority-manager .standard-login .login-screen input:-ms-input-placeholder{color:rgba(151,167,183,.5)}.fp-client-authority-manager-container .fp-client-authority-manager .standard-login .login-screen input::placeholder{color:rgba(151,167,183,.5)}.fp-client-authority-manager-container .fp-client-authority-manager .standard-login .login-screen input:focus{border-color:#97a7b7}.fp-client-authority-manager-container .fp-client-authority-manager .standard-login .login-screen .btn-login{margin-top:10px;height:46px;width:205px;line-height:20px;border-radius:5px;color:#fff;text-align:center;font-size:13px;font-weight:700;background-color:#10b6e9;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.07),0 5px 8px 0 rgba(0,0,0,.14);cursor:pointer}.fp-client-authority-manager-container .fp-client-authority-manager .standard-login .login-screen .btn-login:focus{outline:none}.fp-client-authority-manager-container .fp-client-authority-manager .standard-login .login-screen .return-button{border:none;color:#10b6e9;font-weight:400;font-size:13px;margin-top:50px;cursor:pointer}.fp-client-authority-manager-container .fp-client-authority-manager .standard-login .login-screen .return-button i{margin-right:10px}.fp-client-authority-manager-container .fp-client-authority-manager .standard-login .login-screen .return-button:focus{outline:none}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form{padding-left:0;max-width:600px;margin-top:25px}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form label{font-size:14px;font-weight:600;color:#10b6e9;display:block}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form input{border-radius:0;border:none;border-bottom:1px solid rgba(151,167,183,.3);font-size:16px;color:#3e4550;padding-left:0;margin-bottom:30px}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form input::-webkit-input-placeholder{color:rgba(151,167,183,.5)}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form input:-ms-input-placeholder{color:rgba(151,167,183,.5)}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form input::placeholder{color:rgba(151,167,183,.5)}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form input:focus{border-color:#97a7b7}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form .forgot-password-actions-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;justify-content:space-between}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form .forgot-password-actions-container .forgot-password-action-container.return-container{width:160px}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form .forgot-password-actions-container .forgot-password-action-container.return-container button{height:46px;width:100%;line-height:20px;border-radius:5px;border:none;text-align:right;font-size:12px;font-weight:400;color:#97a7b7;background-color:#fff;cursor:pointer}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form .forgot-password-actions-container .forgot-password-action-container.return-container button:focus{outline:none}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form .forgot-password-actions-container .forgot-password-action-container.send-container{width:160px}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form .forgot-password-actions-container .forgot-password-action-container.send-container button{height:46px;width:100%;line-height:20px;border-radius:5px;color:#fff;text-align:center;font-size:13px;font-weight:700;background-color:#10b6e9;cursor:pointer;padding-right:0}.fp-client-authority-manager-container .fp-client-authority-manager .forgot-password-form .forgot-password-actions-container .forgot-password-action-container.send-container button:focus{outline:none}.fp-client-authority-manager-container .fp-client-authority-manager.error .header-login,.fp-client-authority-manager-container .fp-client-authority-manager.signout .header-login{width:100%}.fp-client-authority-manager-container .fp-client-authority-manager.error .header-login .login-logo,.fp-client-authority-manager-container .fp-client-authority-manager.signout .header-login .login-logo{width:101px;margin-top:50px;margin-bottom:0}.fp-client-authority-manager-container .fp-client-authority-manager.error .header-login .dots,.fp-client-authority-manager-container .fp-client-authority-manager.signout .header-login .dots{display:block;margin-top:65px;margin-bottom:40px;width:126px}.fp-client-authority-manager-container .fp-client-authority-manager.error .header-login .login-title,.fp-client-authority-manager-container .fp-client-authority-manager.signout .header-login .login-title{font-family:Source Sans Pro;font-size:32px;font-style:normal;font-weight:700;line-height:40px;letter-spacing:0;text-align:left;margin-bottom:10px}.fp-client-authority-manager-container .fp-client-authority-manager.error .header-login .login-text,.fp-client-authority-manager-container .fp-client-authority-manager.signout .header-login .login-text{margin-top:10px!important;font-family:Source Sans Pro;font-size:16px!important;font-style:normal;font-weight:400;line-height:20px!important;letter-spacing:0;text-align:left}.fp-client-authority-manager-container .fp-client-authority-manager.error .btn-retry,.fp-client-authority-manager-container .fp-client-authority-manager.error .reconnect-button,.fp-client-authority-manager-container .fp-client-authority-manager.signout .btn-retry,.fp-client-authority-manager-container .fp-client-authority-manager.signout .reconnect-button{border:1px solid #e9ecf0!important;border-radius:5px!important;background-color:#fff!important;color:#97a7b7;padding:3px 10px;letter-spacing:1px;font-size:12px;font-weight:600;height:32px;text-transform:uppercase;cursor:pointer}.fp-client-authority-manager-container .fp-client-authority-manager.error .send-container,.fp-client-authority-manager-container .fp-client-authority-manager.signout .send-container{margin-top:40px}.fp-client-authority-manager-container .fp-logout{position:unset;padding:0;max-width:600px}.fp-client-authority-manager-container .fp-logout button{margin-top:30px;height:46px;width:160px;line-height:20px;border-radius:5px;color:#fff;text-align:center;font-size:13px;font-weight:700;background-color:#10b6e9;cursor:pointer;border:none}.fp-client-authority-manager-container .fp-logout button:focus{outline:none}.fp-client-authority-manager-container .fp-password-change{position:unset;padding:0;max-width:600px}.fp-client-authority-manager-container .fp-password-change .content-change-password{position:unset;border-radius:0;box-shadow:none;padding:0;width:auto;left:0;-webkit-transform:none;transform:none}.fp-client-authority-manager-container .fp-password-change .content-change-password label{font-size:14px;font-weight:600;color:#10b6e9;display:block}.fp-client-authority-manager-container .fp-password-change .content-change-password input{border-radius:0;border:none;border-bottom:1px solid rgba(151,167,183,.3);font-size:16px;color:#3e4550;padding-left:0;margin-bottom:30px}.fp-client-authority-manager-container .fp-password-change .content-change-password input::-webkit-input-placeholder{color:rgba(151,167,183,.5)}.fp-client-authority-manager-container .fp-password-change .content-change-password input:-ms-input-placeholder{color:rgba(151,167,183,.5)}.fp-client-authority-manager-container .fp-password-change .content-change-password input::placeholder{color:rgba(151,167,183,.5)}.fp-client-authority-manager-container .fp-password-change .content-change-password input,.fp-client-authority-manager-container .fp-password-change .content-change-password input.form-control{outline:none}.fp-client-authority-manager-container .fp-password-change .content-change-password input.form-control:focus,.fp-client-authority-manager-container .fp-password-change .content-change-password input:focus{border-color:#97a7b7}.fp-client-authority-manager-container .fp-password-change .content-change-password .submit-button{height:46px;width:160px;line-height:20px;border-radius:5px;color:#fff;text-align:center;font-size:13px;font-weight:700;background-color:#10b6e9;cursor:pointer}.fp-client-authority-manager-container .fp-password-change .content-change-password .submit-button.disabled{color:grey}.fp-client-authority-manager-container .fp-password-change .content-change-password .submit-button:focus{outline:none}.fp-client-authority-manager-container .fp-password-change .content-change-password .button-container{width:100%;text-align:left;margin-top:42px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.fp-client-authority-manager-container .fp-password-change .content-change-password .button-container .submit-button{height:46px;width:160px;line-height:20px;border-radius:5px;color:#fff;text-align:center;font-size:13px;font-weight:700;background-color:#10b6e9;cursor:pointer;border:none}.fp-client-authority-manager-container .fp-password-change .content-change-password .button-container .submit-button.disabled{cursor:not-allowed;opacity:.6}.fp-client-authority-manager-container .fp-password-change .content-change-password .button-container .submit-button:focus{outline:none}.fp-client-authority-manager-container .fp-password-change .content-change-password .button-container .return-button{border:none;color:#97a7b7;background:none;font-weight:400;font-size:13px;margin-top:15px;cursor:pointer}.fp-client-authority-manager-container .new-password-required-form .form-header{text-align:center;margin-bottom:30px}.fp-client-authority-manager-container .new-password-required-form .form-header h2{font-size:24px;font-weight:600;margin-bottom:10px}.fp-client-authority-manager-container .new-password-required-form .form-header p{color:#97a7b7;font-size:14px}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .form-container{margin-bottom:20px}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .form-container label{font-size:14px;font-weight:600;color:#10b6e9;display:block;margin-bottom:5px}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .form-container input{width:100%;border-radius:0;border:none;border-bottom:1px solid rgba(151,167,183,.3);font-size:16px;color:#3e4550;padding:10px 0;margin-bottom:10px}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .form-container input::-webkit-input-placeholder{color:rgba(151,167,183,.5)}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .form-container input:-ms-input-placeholder{color:rgba(151,167,183,.5)}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .form-container input::placeholder{color:rgba(151,167,183,.5)}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .form-container input:focus{outline:none;border-color:#97a7b7}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .form-container input.error{border-color:#f44}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .form-container input.success{border-color:#4f4}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .form-container .error-info{color:#f44;font-size:12px;margin-top:-5px;margin-bottom:10px}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .new-password-actions-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-top:30px}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .new-password-actions-container .new-password-action-container{-webkit-flex:1 1;flex:1 1}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .new-password-actions-container .new-password-action-container.return-container{text-align:left}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .new-password-actions-container .new-password-action-container.send-container{text-align:right}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .new-password-actions-container .new-password-action-container .btn{height:46px;min-width:120px;line-height:20px;border-radius:5px;text-align:center;font-size:13px;font-weight:700;cursor:pointer;border:none;padding:10px 20px}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .new-password-actions-container .new-password-action-container .btn:focus{outline:none}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .new-password-actions-container .new-password-action-container .btn.return-button{background-color:#97a7b7;color:#fff}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .new-password-actions-container .new-password-action-container .btn.return-button:hover{background-color:#798da2}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .new-password-actions-container .new-password-action-container .btn.btn-primary{color:#fff}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .new-password-actions-container .new-password-action-container .btn.btn-primary:disabled{background-color:#97a7b7!important;cursor:not-allowed;opacity:.6}.fp-client-authority-manager-container .new-password-required-form .new-password-screen .new-password-actions-container .new-password-action-container .btn.btn-primary:hover:not(:disabled){opacity:.9}@media (max-width:1279px){.fp-client-authority-manager-container .fp-client-authority-manager-image{width:30%!important}.fp-client-authority-manager-container .fp-client-authority-manager{left:35%!important}}@media (max-width:900px){.fp-client-authority-manager-container .fp-client-authority-manager-image{display:none!important}.fp-client-authority-manager-container .fp-client-authority-manager{left:0!important}}.new-login-container{position:fixed;top:0;left:0;right:0;bottom:0;display:-webkit-flex;display:flex;font-family:"DM Sans","Noto Sans JP",sans-serif;height:100vh;overflow:hidden}.new-login-container .error-message{position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#f44;color:#fff;padding:12px 20px;border-radius:8px;z-index:1000;font-size:14px}.new-login-container .login-left-panel{width:50%;background-color:#1c2340;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative;padding:100px}.new-login-container .login-left-panel .logo-section{text-align:center}.new-login-container .login-left-panel .logo-section .cloom-logo .logo-image{max-height:70px;max-width:300px;width:auto;height:auto;object-fit:contain}.new-login-container .login-left-panel .logo-section .environment-text{margin-top:40px;font-size:20px;font-weight:700;color:#fff;font-family:"DM Sans","Noto Sans JP",sans-serif}.new-login-container .login-left-panel .maintenance-notice{margin-top:20px;width:100%;max-width:100%;background-color:transparent;border:1px solid #505680;border-radius:10px;padding:20px}.new-login-container .login-left-panel .maintenance-notice .notice-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:8px;font-family:"DM Sans","Noto Sans JP",sans-serif}.new-login-container .login-left-panel .maintenance-notice .notice-content p{font-size:14px;color:#fff;line-height:24px;margin:0 0 4px;font-family:"DM Sans","Noto Sans JP",sans-serif;font-weight:400}.new-login-container .login-left-panel .maintenance-notice .notice-content p:last-child{margin-bottom:0}.new-login-container .login-left-panel .version-info{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;font-weight:700;color:#fff;font-family:"DM Sans",sans-serif}.new-login-container.brand-roomai .login-left-panel .logo-section .cloom-logo .logo-image{max-height:200px;max-width:380px}@media (max-width:768px){.new-login-container.brand-roomai .login-left-panel .logo-section .cloom-logo .logo-image{max-height:200px;max-width:300px}}.new-login-container.brand-cloom .login-left-panel .logo-section .cloom-logo .logo-image{max-height:70px;max-width:300px}.new-login-container .login-right-panel{width:50%;background-color:#252f55;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:100px}.new-login-container .login-right-panel .login-form-container{width:100%;max-width:300px}.new-login-container .login-right-panel .login-form-container .login-title{font-size:32px;font-weight:700;color:#fff;text-align:center;margin-bottom:40px;font-family:"DM Sans","Noto Sans JP",sans-serif}.new-login-container .login-right-panel .login-form-container .login-form .form-group{margin-bottom:30px}.new-login-container .login-right-panel .login-form-container .login-form .form-group .form-label{display:block;font-size:12px;font-weight:700;color:#a2a8bb;margin-bottom:6px;font-family:"DM Sans","Noto Sans JP",sans-serif}.new-login-container .login-right-panel .login-form-container .login-form .form-group .form-input{width:100%;height:36px;background-color:#505680!important;border:1px solid #505680;border-radius:4px;padding:0 10px;font-size:14px;font-weight:700;color:#fff;font-family:"DM Sans",sans-serif;outline:none}.new-login-container .login-right-panel .login-form-container .login-form .form-group .form-input::-webkit-input-placeholder{color:#505680}.new-login-container .login-right-panel .login-form-container .login-form .form-group .form-input:-ms-input-placeholder{color:#505680}.new-login-container .login-right-panel .login-form-container .login-form .form-group .form-input::placeholder{color:#505680}.new-login-container .login-right-panel .login-form-container .login-form .form-group .form-input:focus{border-color:#0af}.new-login-container .login-right-panel .login-form-container .login-form .form-group:last-of-type{margin-bottom:16px}.new-login-container .login-right-panel .login-form-container .login-form .forgot-password-container{text-align:center;margin-top:-20px;margin-bottom:30px}.new-login-container .login-right-panel .login-form-container .login-form .forgot-password-container .forgot-password-link{font-size:12px;font-weight:700;color:#a2a8bb;text-decoration:underline;cursor:pointer;font-family:"DM Sans","Noto Sans JP",sans-serif}.new-login-container .login-right-panel .login-form-container .login-form .forgot-password-container .forgot-password-link:hover{color:#fff}.new-login-container .login-right-panel .login-form-container .login-form .login-button{width:100%;height:36px;background-color:#0af;border:none;border-radius:18px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;font-family:"DM Sans","Noto Sans JP",sans-serif;margin-bottom:20px}.new-login-container .login-right-panel .login-form-container .login-form .login-button:hover:not(:disabled){background-color:#09e}.new-login-container .login-right-panel .login-form-container .login-form .login-button:disabled{opacity:.6;cursor:not-allowed}.new-login-container .login-right-panel .login-form-container .login-form .return-button{width:100%;height:36px;background-color:transparent;border:1px solid #505680;border-radius:4px;font-size:12px;color:#a2a8bb;cursor:pointer;font-family:"DM Sans",sans-serif}.new-login-container .login-right-panel .login-form-container .login-form .return-button:hover{color:#fff;border-color:#fff}.new-login-container .login-right-panel .login-form-container .login-form .form-group .form-input{background-color:#252f55!important}.new-login-container .login-form-container input.form-input:-webkit-autofill,.new-login-container .login-form-container input.form-input:-webkit-autofill:focus,.new-login-container .login-form-container input.form-input:-webkit-autofill:hover{box-shadow:inset 0 0 0 30px #252f55!important;background-color:#252f55!important;color:#fff!important;-webkit-text-fill-color:#fff!important}@media (max-width:1024px){.new-login-container{-webkit-flex-direction:column;flex-direction:column}.new-login-container .login-left-panel,.new-login-container .login-right-panel{width:100%}.new-login-container .login-left-panel{height:40vh;padding:40px}.new-login-container .login-left-panel .maintenance-notice{display:none}.new-login-container .login-right-panel{height:60vh;padding:40px}}@media (max-width:768px){.new-login-container .login-left-panel{padding:20px}.new-login-container .login-left-panel .logo-section{margin-bottom:20px}.new-login-container .login-left-panel .logo-section .cloom-logo .logo-image{max-height:80px;max-width:300px}.new-login-container .login-left-panel .logo-section .environment-text{font-size:16px}.new-login-container .login-right-panel{padding:20px;-webkit-align-items:flex-start;align-items:flex-start}.new-login-container .login-right-panel .login-form-container{max-width:280px}.new-login-container .login-right-panel .login-form-container .login-title{font-size:28px;margin-bottom:40px}.new-login-container .login-right-panel .login-form-container .login-form .form-group .form-input{font-size:16px}}.fp-password-strength{position:relative}.fp-password-strength label{display:-webkit-flex!important;display:flex!important;-webkit-align-items:center;align-items:center}.fp-password-strength label .fa-info-circle{margin-left:10px;font-size:12px;cursor:pointer}.fp-password-strength label .fa-info-circle.error{color:#ff6f90}.fp-password-strength label .fa-info-circle.success{color:#80c535}.fp-password-strength .password-info{top:0;width:80px;position:absolute;right:0}.fp-password-strength .password-info .password-strength{width:100%;text-align:right;font-size:11px;font-weight:600;color:#97a7b7;margin:0}.fp-password-strength .password-info .password-meter-container{width:100%;height:3px;background-color:rgba(151,167,183,.3);border-radius:2px;position:relative}.fp-password-strength .password-info .password-meter-container .password-meter{height:100%;transition:all .4s linear;display:inline-block;max-width:100%;border-radius:2px;position:absolute}.fp-password-strength .password-info .password-meter-container .password-meter.good,.fp-password-strength .password-info .password-meter-container .password-meter.great,.fp-password-strength .password-info .password-meter-container .password-meter.strong{background-color:#80c535}.fp-password-strength .password-info .password-meter-container .password-meter.okay{background-color:#f5b225}.fp-password-strength .password-info .password-meter-container .password-meter.weak{background-color:#dc2eb7}.fp-password-strength .password-policies{position:absolute;background:#fff;height:235px;width:340px;box-shadow:0 12px 35px 0 rgba(62,69,80,.55);padding:21px 16px!important;top:-255px;left:-7px;border-radius:10px}.fp-password-strength .password-policies h3{font-size:15px;font-weight:700;text-align:center;margin-top:0}.fp-password-strength .password-policies h3:after{content:"";display:block;width:70px;margin:17px auto;height:2px;background-color:#97a7b7}.fp-password-strength .password-policies .policies p{font-size:13px!important;color:#3e4550}.fp-password-strength .password-policies .policies i{margin-right:15px}.fp-password-strength .password-policies .policies i.fa-check{color:#80c535}.fp-password-strength .password-policies .policies i.fa-remove{color:#ff6f90}.datepicker{line-height:36px;margin:5px 5px 0;font-weight:700}.datepicker .datepicker-close{background:#fff;cursor:pointer;border:1px solid #ccc;box-shadow:none!important;border-radius:5px;height:36px;font-size:13px;color:#333f50;padding:0 11px;letter-spacing:-.5px}.datepicker .datepicker-close .datepicker-close-separator{width:15px;height:15px;line-height:15px;font-size:12px;color:#00afed;text-align:center;display:inline-block;padding-left:2px}.datepicker .datepicker-close .datepicker-close-separator:before{display:block;width:100%;height:100%;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\F054"}.datepicker-open{z-index:1000!important;margin:-5px 0 0;border-radius:18px;padding:4px;background:#fff;box-shadow:0 5px 30px rgba(0,0,0,.2)}.datepicker-open .rdr-Day.is-inRange{background:#ced4da!important}.datepicker-open .rdr-Day.is-selected{background:#00afed!important}.datepicker-open .rdr-PredefinedRangesItem{border-radius:4px!important;font-weight:500}.datepicker-open .rdr-PredefinedRangesItem.rdr-PredefinedRangesItemActive{background:#00afed!important;color:#fff!important}.datepicker-open .rdr-MonthAndYear-innerWrapper{font-weight:500}.datepicker-open .rdr-MonthAndYear-button{cursor:pointer;background:#00afed!important}.datepicker-open .rdr-MonthAndYear-button.next i{border-color:transparent transparent transparent #fff!important}.datepicker-open .rdr-MonthAndYear-button.prev i{border-color:transparent #fff transparent transparent!important}.selectbox__control{width:170px;margin:5px 5px 0;font-weight:700}.sidebar .selectbox__control{width:calc(200px - 1.7rem);margin:0;font-weight:700}.selectbox__control:hover{cursor:pointer}.selectbox__menu{z-index:5}*{box-sizing:border-box;font-family:"DM Sans","Noto Sans JP","Noto Serif",sans-serif,serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p{margin:10px 0 5px}h1{padding:0 10px;font-size:40px;font-weight:500}h2{font-size:32px}h2,h3{font-weight:500;color:#343a40}h3{font-size:28px}h4{font-size:24px}h4,h5{font-weight:500;color:#343a40}h5{font-size:20px}h6{font-size:16px;font-weight:500;color:#343a40}p{font-size:11px}blockquote,p{font-weight:400}blockquote{font-size:16.8px}.no-margin{margin:0}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.graph-title{font-size:16px;font-family:"Quicksand",sans-serif;font-weight:200;color:#8497b0;-webkit-font-smoothing:antialiased}.menu{z-index:10;background:#1c2340;min-height:99vh;max-height:100vh}.menu li,.menu ul{margin:0;padding:0;list-style:none}.menu .link-text{margin-right:10px;display:block}.menu .link-text a.nav-link{display:block;padding:13px 0 13px 64px;background-position:0;background-repeat:no-repeat;background-size:auto 45px;position:relative;top:50%;-webkit-transform:translateY(25%);transform:translateY(25%)}.menu .link-text a.nav-link.disabled{opacity:.5;cursor:not-allowed}.menu .fp-link{text-decoration:none;color:grey;font-family:"Source Sans Pro";font-size:1rem;letter-spacing:0;line-height:23px;text-align:left;cursor:pointer;color:#b0b0b0}.menu .fp-link .sidebar-container{margin-top:6px;font-weight:700;display:-webkit-flex;display:flex;text-transform:uppercase;font-size:14px;padding:8px 16px;color:#fff}.menu .fp-link .sidebar-container span:hover{color:#fff;font-weight:700;text-decoration:underline}.menu .fp-link.active .sidebar-container{background-color:#0af;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:16px;border-bottom-right-radius:16px}.menu .fp-link.active .link-text{color:#0af}.menu .fp-link.disabled .link-text{color:grey}.menu .fp-link div{height:100%}.menu .fp-link div .link-text{display:block;height:100%;padding:15px;font-weight:500;-webkit-font-smoothing:antialiased;width:100%;margin:0}.menu .fp-link div i{top:0;bottom:0;left:0;margin:auto;font-size:18px;height:28px;width:28px;text-align:center;line-height:28px;position:absolute;color:#fff}.menu .fp-link .fp-export{cursor:pointer}.menu .fp-link.hidden-router-link .sidebar-container{box-shadow:none;background-color:transparent;color:transparent}body{background:#1c2340}body .fp-client-authority-manager.signout .header-login .dots,body .login-logo{opacity:0}@media (max-width:768px){body .fp-client-authority-manager-container .fp-client-authority-manager{padding:2rem}}body .fp-client-authority-manager-container .fp-client-authority-manager .standard-login .login-screen .forgot-password-link-container .forgot-password-link:hover,body .fp-client-authority-manager-container .fp-client-authority-manager .standard-login .login-screen .return-button:hover{color:#333!important;font-weight:500}body .fp-logout button.btn.reconnect-button{width:auto}.fp-loader-spinner .fp-loader-spinner_bar{background-color:grey}.root-container{position:absolute;top:0;left:0;right:0;bottom:0;background:#1c2340}@media (max-width:844px){.root-container{overflow:hidden}}.root-container.not-logged{background:#1c2340}.no-scroll .grid-layout-inner{overflow:hidden!important}.footer{text-align:center;font-size:11px}.footer a{color:#888;text-decoration:none}.footer img{height:15px;padding-left:3px}.page{z-index:1;position:absolute;left:200px;bottom:0;top:59px;right:0;background:#1c2340;transition:left .3s ease-in-out}.page .fp-dashboard{width:100%;height:100%}.page .fp-dashboard .grid-layout{overflow:auto;padding:1.25rem}@media (max-width:844px){.page .fp-dashboard .grid-layout{padding:1.25rem 2rem}}.page .fp-dashboard .grid-layout .grid-layout-inner{overflow:visible!important}.page .fp-dashboard .grid-layout .grid-layout-inner>div{position:unset!important;width:100%;height:100%!important}.page.page--sidebar-hidden,.page.page-mobile{left:0}.fp-core-ui-panel{height:100%;box-shadow:0 5px 5px -2px rgba(0,0,0,.1);background:#252f55;border-radius:10px;overflow:auto}.fp-core-ui-panel .grid-layout{height:100%;padding:15px}.fp-core-ui-panel .grid-layout.highlight{background:#6c3d8d;background:linear-gradient(135deg,#19393f,#224b6b 30%,#01b0ee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6c3d8d",endColorstr="#01b0ee",GradientType=1);color:#fff}.fp-core-ui-panel .grid-layout.highlight .chart-html>div{background:transparent}.fp-core-ui-panel .grid-layout.highlight .card-title .subtitle{color:#9dc3e6}.fp-core-ui-panel .grid-layout.highlight .chart-html i{color:#99c1e2}.fp-core-ui-panel .grid-layout.highlight .value{color:#fff}.fp-core-ui-panel .grid-layout.highlight .sub-value{color:#99c1e2}.fp-chart,.fp-chart-content{height:100%}.fp-error-query{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;text-align:center}.fp-error-query .refresh{display:block;cursor:pointer}.fp-error-query .refresh i{display:block;font-size:30px}.menu{-webkit-flex-direction:column;flex-direction:column}.header,.menu{display:-webkit-flex;display:flex}.header{position:relative;background:#1c2340;height:63px;padding:0}.header.header--sidebar-hidden,.header.header-mobile{background-color:#1c2340}.header .container{-webkit-justify-content:space-between;justify-content:space-between}.header .container,.header .container .fp-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;width:100%}.header .container .fp-container{-webkit-align-items:center;align-items:center}.header .container .fp-container .container-inner,.header .container .fp-container .container-inner .menu-lists{display:-webkit-flex;display:flex}.header .container .fp-container.header-title{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.header .container .fp-container.user{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.header .container .fp-container.user .container-inner{margin-right:30px}.header .container .fp-container.hideshowsidebar{transition:margin-left .3s ease-in-out;margin-left:210px;width:auto}.header .container .fp-container.hideshowsidebar .toggle-button-container{display:none}.header .container .fp-container.hideshowsidebar.hideshowsidebar-sidebar-hidden{-webkit-transform:translateX(0);transform:translateX(0);margin-left:0}.header .container .fp-container.hideshowsidebar.hideshowsidebar-sidebar-hidden .toggle-button-container{display:-webkit-flex;display:flex}.header .container .fp-container.hideshowsidebar.hideshowsidebar-sidebar-hidden .toggle-button-container .p-button{color:#fff}.logo-container ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.logo .fp-image{height:24px;width:auto}.header .container .fp-container.tabs{-webkit-align-items:flex-end;align-items:flex-end}.header .container .fp-container.tabs .fp-link{color:grey;font-family:"Source Sans Pro";font-size:18px;letter-spacing:0;line-height:23px;text-align:center;cursor:pointer;text-transform:uppercase}.header .container .fp-container.tabs .fp-link div{padding:30px 40px 3px;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;height:unset}.header .container .fp-container.tabs .fp-link div i{color:grey;position:relative;font-size:18px;line-height:23px;height:auto;width:auto}.header .container .fp-container.tabs .fp-link div .link-text{padding:0 5px;font-weight:500}.header .container .fp-container.tabs .fp-link.active div{border-bottom:2px solid #0af}.header .container .fp-container.tabs .fp-link.active .link-text,.header .container .fp-container.tabs .fp-link.active i{color:#0af}.sidebar{display:-webkit-flex;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#1c2340;-webkit-flex:1 1 auto;flex:1 1 auto;height:calc(100vh + 59px);margin-top:-59px;overflow:hidden;-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;z-index:2}.sidebar:hover{overflow-y:auto}.sidebar.sidebar--hidden{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.sidebar .container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;background:#1c2340;color:#fff;height:100%}.sidebar .container .container-inner{width:200px;background:#1c2340}.sidebar .container .fp-container{display:-webkit-flex;display:flex}.sidebar .container .fp-container.footer-component{margin-top:auto}.sidebar.sidebar-mobile{position:-webkit-sticky;position:sticky;left:0;top:0;z-index:100;overflow-y:auto}.footer{-webkit-flex:1 1;flex:1 1;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-justify-content:flex-end;justify-content:flex-end;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.dyn-title{padding-top:5px;padding-left:5px;color:#fff;font-family:"Source Sans Pro";font-size:15px;font-weight:600;letter-spacing:.58px;line-height:19px}.chart-title{font-size:14px}.chart-title,.panel-title{color:#fff;font-family:"Source Sans Pro";font-weight:600;letter-spacing:0;line-height:18px;text-transform:uppercase}.panel-title{font-size:16px}.panel-description{color:#fff;font-family:"Source Sans Pro";font-size:14px;font-weight:400;letter-spacing:0;line-height:18px;text-transform:uppercase}.fp-tabs{position:absolute;overflow:visible}.fp-tabs .fp-tabs-content{position:absolute;height:calc(100% - 30px);box-shadow:0 5px 5px -2px rgba(0,0,0,.1);background:#252f55;border-radius:10px;padding:10px;overflow:auto;top:30px;left:0;right:0;bottom:15px}.fp-tabs .tabs-header{position:relative;z-index:100}.fp-tabs .fp-tabs-heads{background:transparent;position:absolute;padding:0;margin:0 3px;border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;z-index:100;font-weight:900;font-size:14px;text-transform:uppercase}.fp-tabs .fp-tabs-heads .fp-tabs-head{display:inline-block;list-style:none;color:#fff;cursor:pointer;height:28px;line-height:16px;padding:4px 20px 0;margin:0 0 0 -1px;background-color:#fff;text-align:center}.fp-tabs .fp-tabs-heads .fp-tabs-head .fp-tabs-head-editor,.fp-tabs .fp-tabs-heads .fp-tabs-head span{margin-bottom:5px;bottom:1px;color:grey;font-weight:400;text-transform:uppercase}.fp-tabs .fp-tabs-heads .fp-tabs-head .fp-tabs-head-editor input,.fp-tabs .fp-tabs-heads .fp-tabs-head span input{padding:0}.fp-tabs .fp-tabs-heads .fp-tabs-head:hover{background-color:#f2f2f2}.fp-tabs .fp-tabs-heads .fp-tabs-head:hover .fp-tabs-head-editor,.fp-tabs .fp-tabs-heads .fp-tabs-head:hover span{opacity:.7;color:#000}.fp-tabs .fp-tabs-heads .fp-tabs-head.active{border-bottom:2px solid #0af}.fp-tabs .fp-tabs-heads .fp-tabs-head.active .fp-tabs-head-editor,.fp-tabs .fp-tabs-heads .fp-tabs-head.active span{opacity:1;color:#0af}.recharts-legend-wrapper{overflow:scroll}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent;border-radius:8px}::-webkit-scrollbar-thumb{background:#1c2340;border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}::-webkit-scrollbar-thumb:hover{background:#2c3663}::-webkit-scrollbar-thumb:active{background:#334075}::-webkit-scrollbar-corner{background:transparent}html{scrollbar-width:thin;scrollbar-color:#1c2340 transparent}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:transparent;border-radius:10px}body::-webkit-scrollbar-thumb{background:#1c2340;border-radius:10px;border:2px solid hsla(0,0%,100%,.05)}body::-webkit-scrollbar-thumb:hover{background:#28335c;border-color:hsla(0,0%,100%,.1)}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent;border-radius:6px}.sidebar::-webkit-scrollbar-thumb{background:rgba(28,35,64,.8);border-radius:6px}.sidebar::-webkit-scrollbar-thumb:hover{background:#1c2340}.config-content::-webkit-scrollbar,.fp-dashboard::-webkit-scrollbar,.setting-content::-webkit-scrollbar{width:8px;height:8px}.config-content::-webkit-scrollbar-track,.fp-dashboard::-webkit-scrollbar-track,.setting-content::-webkit-scrollbar-track{background:transparent;border-radius:8px}.config-content::-webkit-scrollbar-thumb,.fp-dashboard::-webkit-scrollbar-thumb,.setting-content::-webkit-scrollbar-thumb{background:#1c2340;border-radius:16px;border:1px solid hsla(0,0%,100%,.05)}.config-content::-webkit-scrollbar-thumb:hover,.fp-dashboard::-webkit-scrollbar-thumb:hover,.setting-content::-webkit-scrollbar-thumb:hover{background:#2f3a6b;border-color:hsla(0,0%,100%,.1)}@media (max-width:844px){.config-container{border-radius:18px}}.config-container.pc-mode-enabled{min-width:1280px}.config-container .multiselect-style{max-width:616px;width:100%;min-width:220px}@media (max-width:844px){.config-container .multiselect-style{max-width:100%;margin-top:8px}}.config-container .performance-config-title-container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.config-container .performance-config-title-container .title-container{width:20%}@media (max-width:850px){.config-container .performance-config-title-container .title-container{width:100%}}.config-container .performance-config-title-container .performance-config-container{width:80%}@media (max-width:850px){.config-container .performance-config-title-container .performance-config-container{margin-top:16px;width:100%}}.config-container .performance-config-title-container .performance-config-container .upper{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.config-container .performance-config-title-container .performance-config-container .lower{width:100%}.config-container .performance-config-title-container .performance-config-container .lower .multiselect-container{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.config-container .config-content{width:100%;height:auto;overflow:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;border-radius:18px}.config-container .config-content .title-chart-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:.25rem .5rem;width:100%}.config-container .config-content .title-chart-container .title-chart{font-weight:700}.config-container .config-content .title-chart-container .title-chart__right .p-multiselect-label{text-align:left}.config-container .config-content .network-container{width:100%;padding:1rem;border-radius:5px;margin-bottom:1rem}@media (max-width:844px){.config-container .config-content .network-container{padding:0}}.config-container .config-content .network-container .network-title-container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;width:100%;font-size:1rem;background-color:#dcdcdc;color:rgba(0,0,0,.87);padding:.75rem;border-radius:.5rem;box-shadow:4px 4px 4px 0 rgba(0,0,0,.2)}@media (max-width:844px){.config-container .config-content .network-container .network-title-container{text-align:left}}.config-container .config-content .network-container .network-content{padding-top:1rem;padding-bottom:1rem}.config-container.custom-config-container{max-width:100%;min-height:calc(100vh - 100px);height:calc(100vh - 100px);padding:1.5rem 10px;text-align:center;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column}@media (max-width:844px){.config-container.custom-config-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.config-container.custom-config-container .config-title-container{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;min-height:auto;margin-bottom:.5rem}.config-container.custom-config-container .config-title-container .title-text{font-size:1.25rem;font-weight:500}.config-container.custom-config-container[class$=-setting-container] .p-dropdown,.config-container.custom-config-container[class$=-setting-container] .p-multiselect,.config-container.custom-config-container[class$=signage-components-container] .p-dropdown,.config-container.custom-config-container[class$=signage-components-container] .p-multiselect{background-color:#fff}.config-container.custom-setting-config-container{background-color:#252f55!important;box-shadow:none;padding:0}.config-container.custom-setting-config-container .config-content{border-radius:0}.config-container .image-marker{height:auto;margin:.25rem auto;display:inline-block;position:relative}.config-container .image-marker .image-marker__image.custom-image-marker{width:auto}.config-container .image-marker .custom-marker{width:60px;height:60px;border-radius:50%;border:1px solid #555;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media (max-width:850px){.config-container .image-marker .custom-marker{width:4.16667vw!important;height:4.16667vw!important}}.config-container .image-marker .custom-marker .text-count{font-size:2rem;font-weight:700;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media (max-width:850px){.config-container .image-marker .custom-marker .text-count{font-size:1rem!important}}.config-container .image-marker .custom-marker .face-image{width:100%;height:100%;overflow:hidden;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border-radius:50%;border:2px solid #5f8d4e}.config-container .image-marker .custom-marker .face-image img{display:block;max-width:100%;height:auto}.config-container .image-marker .custom-marker.device-status-marker.device-status-marker-icon{border-radius:0;border:0}.config-container .image-marker .custom-marker.device-status-marker.device-status-marker-icon .face-image{border-radius:0;border:0;background-color:transparent;width:40px;height:40px}.config-container .image-marker .custom-marker.device-status-marker.device-status-marker-icon .face-image img{object-fit:contain}.p-tooltip.p-component.p-tooltip-active .p-tooltip-text{background-color:#f5f5f5;border:2px solid #555;box-shadow:0 0 5px hsla(0,0%,96.1%,.4);color:#444}.p-tooltip.custom-marker-tooltip{border-radius:5px;min-width:280px;max-width:480px}.p-tooltip.custom-marker-tooltip .p-tooltip-text{background-color:#f5f5f5;border:2px solid #555;box-shadow:0 0 5px hsla(0,0%,96.1%,.4);color:#444}.p-tooltip.custom-marker-tooltip .p-tooltip-text .display-marker{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.p-tooltip.custom-marker-tooltip .p-tooltip-text .display-marker .display-marker__container{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;font-size:1rem;padding-bottom:.125rem;padding-top:.125rem}.p-tooltip.custom-marker-tooltip .p-tooltip-text .display-marker .display-marker__container .text-label{text-align:left;white-space:nowrap}.p-tooltip.custom-marker-tooltip .p-tooltip-text .display-marker .display-marker__container .text-value{text-align:right;padding-left:.125rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.chart-container{background-color:transparent;border-radius:18px}.p-component.p-inputtext{padding:.25rem .75rem;height:40px;font-size:.9rem;border:2px solid rgba(0,0,0,.3607843137254902);border-radius:18px}.p-component.p-inputtext.p-invalid{border-width:2px;border-color:#ff6e6e}.p-component.p-button{height:40px;border-radius:18px}@media (max-width:844px){.p-component.p-button{height:36px}}.p-component.p-button.refresh-button{width:88px}.p-component.p-button.refresh-button,.p-component.p-button.submit-button{background-color:#174fe3;border-color:#174fe3}.p-component.p-button.reset-button{background-color:#818181;border:0}.p-component.p-button.back-button{background-color:#818181;width:88px;border:0}.p-component.p-button.add-button{background-color:#818181;border:0}.p-component.p-button.p-button-info.has-shadow{box-shadow:4px 4px 4px 0 #527dee}.p-component.p-button.p-button-secondary.has-shadow{box-shadow:4px 4px 4px 0 #aeaeae}.p-component.p-button.p-button-success.has-shadow{box-shadow:4px 4px 4px 0 #4ddb81}.p-component.p-selectbutton.p-button-group{border-radius:18px;box-shadow:4px 4px 4px 0 #aeaeae}.p-component.p-selectbutton.p-button-group .p-button{border-radius:0}.p-component.p-selectbutton.p-button-group .p-button:first-of-type{border-top-left-radius:18px;border-bottom-left-radius:18px;border-top-right-radius:0;border-bottom-right-radius:0}.p-component.p-selectbutton.p-button-group .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:18px;border-bottom-right-radius:18px}.p-component.p-dropdown{border:2px solid rgba(0,0,0,.3607843137254902);border-radius:18px;background:transparent}.p-component.p-inputwrapper{height:40px}.p-component.p-inputwrapper.p-invalid .p-inputtext{border-width:2px;border-color:#ff6e6e}.p-component.p-inputwrapper .p-multiselect-label-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.p-component.p-inputwrapper .p-multiselect-label{font-size:.875rem;padding:0}.p-component.p-inputwrapper .p-datepicker-trigger,.p-component.p-inputwrapper .p-dropdown-label,.p-component.p-inputwrapper .p-inputtext{font-size:.875rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.p-component.p-confirm-dialog{min-width:320px}.p-component.p-confirm-dialog .p-confirm-dialog-message{width:100%}.p-component.p-confirm-dialog .p-dialog-content{min-height:80px}.p-component.p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 2px #0af}.p-component.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#0070ff}.p-component.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#0af}.p-component.p-checkbox{width:20px;height:20px}.p-component.p-checkbox .p-checkbox-box{width:20px;height:20px;min-width:20px;min-height:20px}.p-component.p-checkbox .p-checkbox-box .p-checkbox-icon{font-weight:700}.p-component.p-multiselect{border:0;border-bottom:1px solid #ddd;border-radius:0;height:49px;background-color:transparent}.p-component.p-multiselect-panel .multi-select-item-template{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.p-component.p-slider .p-slider-range{background:#0af}.p-component.p-slider .p-slider-handle{border-color:#0af}.p-component.p-slider .p-slider-handle:not(.p-disabled):hover{border-color:#0af;background:#0af}.p-component.p-slider .p-slider-handle:focus{box-shadow:0 0 0 1px #0af}.p-component.p-toast{opacity:1}@media only screen and (max-width:844px){.p-component.p-toast{right:0!important;bottom:0!important}}.p-component .p-toast-message .p-toast-message-content{color:#fff;border-radius:8px;padding:1rem .75rem;font-size:.875rem;font-weight:600;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-evenly;justify-content:space-evenly}.p-component .p-toast-message .p-toast-message-content .p-toast-message-icon{color:#fff;width:1.5rem!important;font-size:1.5rem!important}.p-component .p-toast-message .p-toast-message-content .p-toast-icon-close-icon{color:#fff}.p-component .p-toast-message .p-toast-message-content .p-toast-message-text{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.p-component .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-detail{text-align:left}.p-component .p-toast-message.p-toast-message-error,.p-component .p-toast-message.p-toast-message-error .p-toast-message-content{background:#ff6e6e}.p-component .p-toast-message.p-toast-message-success,.p-component .p-toast-message.p-toast-message-success .p-toast-message-content{background:#6bce7a}.p-component .p-toast-message.p-toast-message-info *{color:#2563eb}.p-component.p-sidebar{width:100%;max-width:500px;min-width:320px;background-color:#eee}@media (max-width:844px){.p-component.p-sidebar{border:1px solid #505680;border-radius:18px}}.p-component.p-sidebar .p-sidebar-header{-webkit-justify-content:flex-start;justify-content:flex-start}@media (max-width:844px){.p-component.p-sidebar .p-sidebar-header{padding:.85rem}}.p-component.p-sidebar .p-sidebar-header .p-sidebar-close{border:1px solid #ddd;border-radius:50%;background-color:#fff}@media (max-width:844px){.p-component.p-sidebar .p-sidebar-content{padding:.85rem}}.p-component .p-dialog-footer{padding-top:1.5rem}@media (max-width:844px){.p-sidebar-mask.p-component-overlay{padding:.75rem}}.spinner-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.no-data-container{color:#fff;padding:.25rem .5rem;font-size:14px;margin-left:auto;margin-right:auto;text-align:center}.image-marker-tools.p-buttonset .p-button{border-radius:0}.image-marker-tools.p-buttonset .p-button:hover{background-color:#0af;color:#fff;border-color:#0af;font-weight:700}.image-marker-tools.p-buttonset .p-button:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px;border-top-right-radius:0;border-bottom-right-radius:0}.image-marker-tools.p-buttonset .p-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:18px;border-bottom-right-radius:18px}
/*# sourceMappingURL=main.73e77c2b.chunk.css.map */