.editr{border:1px solid #e4e4e4;width:100%}.editr--toolbar{background:#f6f6f6;border-bottom:1px solid #e4e4e4;display:flex;height:32px;position:relative}.editr--toolbar a{fill:#333;color:#333;cursor:pointer;display:inline-block;height:32px;line-height:1;max-width:32px;text-align:center;width:8vw}.editr--toolbar a:hover{background:rgba(0,0,0,.1)}.editr--toolbar a:active{background:rgba(0,0,0,.2)}.editr--toolbar a svg{height:16px;margin:8px auto;width:16px}.editr--toolbar a svg path{fill:inherit}.editr--toolbar a.vw-btn-separator{margin:0 8px;width:1px}.editr--toolbar a.vw-btn-separator:hover{background:initial;cursor:default}.editr--toolbar a.vw-btn-separator i.vw-separator{border-left:1px solid rgba(0,0,0,.1);height:100%;position:absolute;width:1px}.editr--toolbar .dashboard{background:hsla(0,0%,100%,.95);border:1px solid #f6f6f6;left:0;padding:8px 16px;position:absolute;text-align:left;top:32px;width:100%}.editr--content{color:inherit;font-family:inherit;line-height:1.33;min-height:150px;overflow-y:auto;padding:12px 8px 16px}.editr--content[contenteditable=true]:empty:before{color:rgba(0,0,0,.3);content:attr(placeholder);display:block}.editr--content img{max-width:100%}.editr--content table{border-collapse:collapse;width:100%}.editr--content table th{text-align:left}.editr--content table td,.editr--content table th{border:1px solid #ddd;padding:2px}.editr--content:focus{outline:0}.editr--content ol li,.editr--content ul li{list-style-position:inside}@media screen and (max-width:320px){.editr--toolbar a{margin:0 2px}.editr--toolbar a.vw-btn-separator{display:none}}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{background:#fff;border:2px solid rgba(0,0,0,.3);min-height:150px;padding:20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{margin:2em 0;text-align:center}.dropzone .dz-preview{display:inline-block;margin:16px;min-height:100px;position:relative;vertical-align:top}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image{background:#999;background:linear-gradient(180deg,#eee,#ddd);border-radius:20px}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{border:none;cursor:pointer;display:block;font-size:14px;text-align:center}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{color:rgba(0,0,0,.9);font-size:13px;left:0;line-height:150%;max-width:100%;min-width:100%;opacity:0;padding:2em 1em;position:absolute;text-align:center;top:0;z-index:20}.dropzone .dz-preview .dz-details .dz-size{font-size:16px;margin-bottom:1em}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{background-color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,78%,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:hsla(0,0%,100%,.4);border-radius:3px;padding:0 .4em}.dropzone .dz-preview:hover .dz-image img{filter:blur(8px);transform:scale(1.05)}.dropzone .dz-preview .dz-image{border-radius:20px;display:block;height:120px;overflow:hidden;position:relative;width:120px;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{animation:slide-in 3s cubic-bezier(.77,0,.175,1);opacity:1}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{display:block;left:50%;margin-left:-27px;margin-top:-27px;opacity:0;pointer-events:none;position:absolute;top:50%;z-index:500}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{display:block;height:54px;width:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{background:hsla(0,0%,100%,.9);border-radius:8px;height:16px;left:50%;margin-left:-40px;margin-top:-8px;opacity:1;overflow:hidden;pointer-events:none;position:absolute;top:50%;-webkit-transform:scale(1);width:80px;z-index:1000}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(180deg,#666,#444);bottom:0;left:0;position:absolute;top:0;transition:width .3s ease-in-out;width:0}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{background:#be2626;background:linear-gradient(180deg,#be2626,#a92222);border-radius:8px;color:#fff;display:block;display:none;font-size:13px;left:-10px;opacity:0;padding:.5em 1.2em;pointer-events:none;position:absolute;top:130px;transition:opacity .3s ease;width:140px;z-index:1000}.dropzone .dz-preview .dz-error-message:after{border-bottom:6px solid #be2626;border-left:6px solid transparent;border-right:6px solid transparent;content:"";height:0;left:64px;position:absolute;top:-6px;width:0}.vue-dropzone{border:2px solid #e5e5e5;color:#777;font-family:Arial,sans-serif;letter-spacing:.2px;transition:background-color .2s linear}.vue-dropzone:hover{background-color:#f6f6f6}.vue-dropzone i{color:#ccc}.vue-dropzone .dz-preview .dz-image{border-radius:0;height:100%;width:100%}.vue-dropzone .dz-preview .dz-image img:not([src]){height:200px;width:200px}.vue-dropzone .dz-preview .dz-image:hover img{-webkit-filter:none;transform:none}.vue-dropzone .dz-preview .dz-details{background-color:rgba(33,150,243,.8);bottom:0;color:#fff;text-align:left;top:0;transition:opacity .2s linear}.vue-dropzone .dz-preview .dz-details .dz-filename{overflow:hidden}.vue-dropzone .dz-preview .dz-details .dz-filename span,.vue-dropzone .dz-preview .dz-details .dz-size span{background-color:transparent}.vue-dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:none}.vue-dropzone .dz-preview .dz-details .dz-filename:hover span{background-color:transparent;border:none}.vue-dropzone .dz-preview .dz-progress .dz-upload{background:#ccc}.vue-dropzone .dz-preview .dz-remove{border:2px solid #fff;bottom:15px;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:1.1px;margin-left:15px;opacity:0;padding:10px;position:absolute;text-decoration:none;text-transform:uppercase;top:inherit;z-index:30}.vue-dropzone .dz-preview:hover .dz-remove{opacity:1}.vue-dropzone .dz-preview .dz-error-mark,.vue-dropzone .dz-preview .dz-success-mark{left:0;margin-left:auto;margin-top:auto;top:35%;width:100%}.vue-dropzone .dz-preview .dz-error-mark svg,.vue-dropzone .dz-preview .dz-success-mark svg{margin-left:auto;margin-right:auto}.vue-dropzone .dz-preview .dz-error-message{left:0;margin-left:auto;margin-right:auto;top:15%;width:100%}.vue-dropzone .dz-preview .dz-error-message:after{border-bottom:none;border-top:6px solid #a92222;bottom:-6px;top:auto}.form[data-v-ebce4d12]{align-content:flex-end;display:flex}.form label[data-v-ebce4d12]{margin-right:1rem}
:root{--careforce-blue:#0164ff;--careforce-blue-dark:#3158d3;--careforce-blue-light:#6b85ff;--text-primary:#1a1a1a;--text-secondary:#666;--bg-light:#f8fafc;--border-color:#e2e8f0;--white:#fff;--radius:0.5rem}body,html{height:100%;width:100%}*,body,html{margin:0;padding:0}*{box-sizing:border-box}body{background-color:#f9fafb;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:100%;scroll-behavior:smooth}.header{background-color:#fff;border-bottom:1px solid #eaecf0;padding-bottom:10px;padding-top:10px;position:sticky;top:0;z-index:1000}.header,.header-container{align-items:center;display:flex}.header-container{justify-content:space-between;padding:0 16px;position:relative;width:100%}.back-button{border:1px solid #eaecf0;border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.051);flex:0 0 auto;padding:7px}.back-button i{color:#344054;font-size:20px}.header-title{left:50%;position:absolute;transform:translateX(-50%)}.header-title h3{font-size:16px;font-weight:600;letter-spacing:0;margin:0}.footer{background:#fff;border-top:1px solid #eaecf0;bottom:0;opacity:1;padding:13px;position:sticky;z-index:1000}.footer,.footer-container{align-items:center;display:flex;width:100%}.footer-container{justify-content:space-between;position:relative}.footer-button{border:none;color:#667085;display:flex;flex-direction:column;font-size:11px;font-weight:600;justify-content:center;letter-spacing:0;line-height:100%;padding:0}.footer-button i{font-size:26px;font-weight:600;margin-bottom:3px}.footer-button.active,.footer-button:hover{-webkit-text-fill-color:transparent;text-fill-color:transparent;background:linear-gradient(63.44deg,#084cc5 16.72%,#0678ff 83.39%);-webkit-background-clip:text;background-clip:text}.btn{border-radius:0;text-decoration:none}.container{padding-left:16px;padding-right:16px}.map-wrapper{background:#ecf0f9;height:calc(100vh - 64px)}.map-container,.map-wrapper{overflow:hidden;position:relative;width:100%}.map-container{height:100%}.panzoom-layer{left:0;position:absolute;top:0}.hall-bg{display:block;left:0;max-height:none;max-width:none;pointer-events:none;top:0;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.bootcamp-node{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:absolute;text-align:center;transform:translate(-50%,-50%);z-index:5}.bootcamp-circle{align-items:center;animation:pulse 2s infinite;background:#fd79a8;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.25);color:#fff;display:flex;font-size:26px;height:60px;justify-content:center;width:60px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.bootcamp-label{color:#2d3436;font-size:14px;font-weight:700;margin-top:5px}.bootcamp-popup{background:#fff;border-radius:12px;bottom:85px;box-shadow:0 4px 10px rgba(0,0,0,.25);max-width:220px;min-width:160px;padding:10px;width:-moz-max-content;width:max-content;z-index:20}.bootcamp-popup,.bootcamp-popup:after{left:50%;position:absolute;transform:translateX(-50%)}.bootcamp-popup:after{border-color:#fff transparent transparent;border-style:solid;border-width:10px 10px 0;bottom:-10px;content:""}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.controls{bottom:15px;flex-direction:column}.controls,.current-location{display:flex;gap:12px;position:absolute;right:15px;z-index:10}.current-location{bottom:10px}.center-btn{align-items:center;background:#0164ff!important;border-radius:50%;box-shadow:0 4px 12px rgba(1,100,255,.4);color:#fff!important;display:flex;font-size:18px;height:44px!important;justify-content:center;transition:all .2s ease;width:44px!important}.center-btn:active{box-shadow:0 3px 8px rgba(1,100,255,.5);transform:scale(.95)}.floor-btn{align-items:center;background:#0164ff;border-radius:25px!important;box-shadow:0 4px 12px rgba(1,100,255,.4);color:#fff!important;display:flex;font-size:14px;height:35px!important;justify-content:center;margin-left:0!important;transition:all .2s ease;width:80px!important}.floor-btn.active{background:linear-gradient(135deg,#00d4ff,#0164ff);box-shadow:0 6px 16px rgba(0,212,255,.6);transform:scale(1.1)}.floor-btn:active{box-shadow:0 3px 8px rgba(1,100,255,.5);transform:scale(.95)}.search-section{left:50%;max-width:400px;position:absolute;top:15px;transform:translateX(-50%);width:80%;z-index:10}.custom-search{border-radius:25px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;width:100%}.custom-search .el-input__inner{border-radius:25px;font-size:14px;height:45px;padding-left:15px}.image-bottom{filter:blur(6px)}.over-view-hero{height:300px;left:0;overflow:hidden;position:fixed;top:0;width:100%}.over-view-hero img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.after-hero{background-color:#f7f7f7;border-top-left-radius:25px;border-top-right-radius:25px;margin-top:200px;position:relative;z-index:1}.card{background:#fff;border:1px solid #eaecf0;border-radius:25px}.card-header{background:unset;border:unset;padding:24px}.card-title{color:#1a1a1a!important;font-size:16px!important;font-weight:600!important;line-height:24px!important;margin-bottom:16px!important}.card-subtitle{color:#1a1a1a;font-size:14px;font-weight:400;line-height:20px}.card-body{padding:16px 24px}.card-body p{color:#1a1a1a;font-size:14px;font-weight:400;line-height:20px;margin:0}.logo-header{align-items:center;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.25);display:flex;justify-content:center;left:24px;position:absolute;top:-50px}.logo-header,.logo-header img{border-radius:50%;height:100px;width:100px}.logo-header img{-o-object-fit:cover;object-fit:cover}.btn-primary{background-color:var(--careforce-blue)!important;color:#fff!important}.btn-primary,.btn-secondary{border-radius:14px!important}.btn-secondary{background-color:#fff!important;border:1px solid var(--careforce-blue)!important;color:var(--careforce-blue)!important}.schedule-wrapper{background:#f9fafb;display:flex;flex-direction:column;font-family:sans-serif;height:calc(100vh - 64px)}.header{background:#fff;border-bottom:1px solid #eee;padding:16px;text-align:center}.header h2{color:#0164ff;font-size:18px;margin:0}.header p{color:#666;font-size:13px;margin:4px 0 0}.day-tabs{background:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:space-around;padding:10px}.day-tabs button{background:transparent;border:none;color:#444;flex:1;font-size:14px;font-weight:600;padding:10px}.day-tabs button.active{border-bottom:2px solid #0164ff;color:#0164ff}.schedule-list{flex:1;overflow-y:auto;padding:12px}.schedule-card{align-items:flex-start;background:#fff;border-radius:14px;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;margin-bottom:12px;padding:14px}.schedule-card .time{color:#0164ff;font-size:14px;font-weight:700;margin-right:14px;min-width:77px}.schedule-card .details h3{font-size:15px;margin:0 0 6px}.schedule-card .details .speaker{color:#555;font-size:13px}.schedule-card .details .location{color:#888;font-size:12px}.pin{align-items:flex-start;cursor:pointer;display:flex;height:70px;justify-content:center;position:relative;transform:translateY(-8%);width:60px}.pin:before{background:#e23b4a;border-radius:50%;box-shadow:0 6px 10px rgba(0,0,0,.2);display:block;height:60px;left:0;top:0;width:60px}.pin:after,.pin:before{content:"";position:absolute}.pin:after{border-left:22px solid transparent;border-right:22px solid transparent;border-top:30px solid #e23b4a;filter:blur(.2px);height:0;left:50%;top:50px;transform:translateX(-50%);width:0}.pin-ring{align-items:center;background:#fff;border:3px solid #fff;border-radius:50%;display:flex;height:50px;justify-content:center;left:5px;position:absolute;top:5px;width:50px}.pin img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:30px}.pin:hover{transform:translateY(-12%)}.pin:active{transform:translateY(-6%)}.close-btn{background:transparent;border:none;color:#6c757d;cursor:pointer;font-size:14px;line-height:1;position:absolute;right:10px;top:10px;transition:color .2s ease}.close-btn:hover{color:#000}.lobby-bg{left:-400px;position:absolute;top:2000px;width:2900px}.rating input{display:none}.rating i{color:#aaa;cursor:pointer;transition:transform .2s,color .2s}.rating input:checked+i{color:#ffb400;transform:scale(1.3)}.rating i:hover{color:#ffb400;transform:scale(1.2)}.emerald{animation:spin 2s linear infinite,float 1.5s ease-in-out infinite alternate;background:linear-gradient(45deg,#0f0,#0ff);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);height:60px;left:50%;position:absolute;top:-30px;transform:translateX(-50%);width:30px}@keyframes spin{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}@keyframes float{0%{transform:translateX(-50%) translateY(0)}to{transform:translateX(-50%) translateY(-10px)}}.panzoom-layer{transform:translateZ(0);will-change:transform}.map-container{touch-action:none!important}.map-row{display:flex;flex-direction:row}.hall-bg,.lobby-bg{-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none}.toggle-switch{background:#e6f0fa;border-radius:8px;display:flex;margin-bottom:16px;overflow:hidden}.toggle-btn{background:transparent;border:none;color:#555;flex:1;font-weight:600;padding:10px;text-align:center}.toggle-btn.active{background:var(--careforce-blue);color:#fff}.meeting-page{display:flex;flex-direction:column;height:100vh}.card-box{flex:1;overflow-y:auto;padding:16px}.empty-box{color:#888;padding:40px 0;text-align:center}
