floorplanner-component .project-viewer-container{position:relative;width:100%;height:100%;overflow:hidden;transform:translateZ(0)}floorplanner-component .project-viewer-frame{width:100%;height:100%;border:none}floorplanner-component button.disabled{cursor:not-allowed;pointer-events:none;opacity:.5}floorplanner-component .floorplanner-change-project-btn{position:absolute;bottom:10px;right:140px;padding:10px 15px;background-color:#07a9f6;color:#fff;border-radius:8px;cursor:pointer;box-shadow:2px 2px 8px rgba(0,0,0,.2);transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}floorplanner-component .floorplanner-change-project-btn:hover{background-color:#07a9f6;opacity:.9;transform:scale(1.02);box-shadow:4px 4px 12px rgba(0,0,0,.3)}floorplanner-component .floorplanner-editor-btn{position:absolute;bottom:10px;right:20px;padding:10px 20px;background-color:#07a9f6;color:#fff;border-radius:8px;cursor:pointer;box-shadow:2px 2px 8px rgba(0,0,0,.2);transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}floorplanner-component .floorplanner-editor-btn:hover{background-color:#07a9f6;opacity:.9;transform:scale(1.02);box-shadow:4px 4px 12px rgba(0,0,0,.3)}floorplanner-component .select-projects-container{background:hsla(0,0%,100%,.2705882353);display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;bottom:0;right:0}floorplanner-component .select-projects-btn{font-size:14px;height:100px;width:230px}dd-floorplanner-projects-modal .dd-modal-container .dd-modal{padding:40px 80px}dd-floorplanner-projects-modal .dd-modal .dd-modal-body{overflow:hidden;position:relative;background-color:#f1f1f1;padding:15px}dd-floorplanner-projects-modal .dd-modal .dd-modal-body .close-modal-button{cursor:pointer;position:absolute;top:10px;right:10px;background-color:rgba(0,0,0,0);font-size:26px;height:35px;width:35px;color:rgb(103.5,103.5,103.5)}dd-floorplanner-projects-modal .dd-modal .dd-modal-body .close-modal-button:hover{opacity:.7}dd-floorplanner-projects-modal .dd-modal .dd-modal-body .fp-logged-out-message-container{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:2px solid #ccc;border-radius:999px;font-size:15px;font-weight:500;color:#333;background-color:#fff;margin:20px auto 12px;max-width:300px;height:70px}dd-floorplanner-projects-modal .dd-modal .dd-modal-body .fp-logged-out-icon{display:flex;align-items:center;justify-content:center;width:5%}dd-floorplanner-projects-modal .dd-modal .dd-modal-body .fp-logged-out-text{white-space:nowrap}dd-floorplanner-projects-modal .dd-modal .dd-modal-body .fp-logged-out-header{width:15%}dd-floorplanner-projects-modal .fp-project-selection-container{position:relative;font-family:"Arial",sans-serif;height:100%}dd-floorplanner-projects-modal .fp-project-selection-container .fp-header-container{width:200px;height:auto}dd-floorplanner-projects-modal .fp-project-selection-container .fp-header-row{display:flex;justify-content:flex-start;align-items:center;width:100%}dd-floorplanner-projects-modal .fp-project-selection-container .fp-logout-section{display:flex;align-items:center;gap:6px;cursor:pointer;color:#666;font-size:14px}dd-floorplanner-projects-modal .fp-project-selection-container .fp-logout-section:hover{opacity:.8}dd-floorplanner-projects-modal .fp-project-selection-container .fp-logout-icon svg{height:14px;width:14px;margin-left:20px}dd-floorplanner-projects-modal .fp-project-selection-container .fp-search-bar-container{position:relative}dd-floorplanner-projects-modal .fp-project-selection-container .fp-search-bar-container .fp-search-bar-input{padding:6px 10px;background:#fff;border-radius:4px;border:none;width:100%;height:40px;box-sizing:border-box}dd-floorplanner-projects-modal .fp-project-selection-container .fp-search-bar-container .fp-search-icon{opacity:.5;height:16px;width:16px;position:absolute;right:10px;top:11px}dd-floorplanner-projects-modal .fp-project-selection-container .fp-search-bar-container.disabled{opacity:.5;pointer-events:none}dd-floorplanner-projects-modal .fp-project-selection-container .fp-search-bar-container.disabled .fp-search-bar-input{background:#f5f5f5;color:#999;cursor:not-allowed}dd-floorplanner-projects-modal .fp-project-selection-container .fp-search-bar-container.disabled .fp-search-icon{opacity:.3}dd-floorplanner-projects-modal .fp-project-selection-container .no-projects-listing-container{font-family:"Arial",sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:18px;padding:40px 32px 40px 32px;margin:24px auto 0 auto;width:100%}dd-floorplanner-projects-modal .fp-project-selection-container .no-projects-listing-container .warning-icon{fill:#4e4e4e;width:60px;height:60px}dd-floorplanner-projects-modal .fp-project-selection-container .no-projects-listing-container .no-projects-text{font-family:"Arial",sans-serif;margin:0;font-size:18px;color:#4e4e4e}dd-floorplanner-projects-modal .fp-project-selection-container .no-projects-listing-container.loading .project-listing-item-container,dd-floorplanner-projects-modal .fp-project-selection-container .no-projects-listing-container.loading .load-more-button{display:none}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container{display:flex;flex-direction:column;height:calc(100% - 120px);min-height:0;font-family:"Arial",sans-serif;background:#fff;background-clip:padding-box;border-radius:18px;padding:40px 32px 40px 32px;margin:24px auto 0 auto;box-shadow:0 2px 16px 0 rgba(0,0,0,.04);overflow-x:hidden;overflow-y:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#e0e0e0 rgba(0,0,0,0);isolation:isolate}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container.loading .load-more-button-container{display:none}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container.loading>*:not(.loading-container){display:none !important}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container.loading .loading-container{display:flex !important;align-items:center;justify-content:center;min-height:180px;width:100%;padding:0}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .loading-container{display:none;align-items:center;justify-content:center;height:50px;width:100%;padding:0}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .loading-container .spin{position:relative;animation-name:spin;animation-duration:3500ms;animation-iteration-count:infinite;animation-timing-function:linear}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .loading-container svg{height:50px;width:50px;opacity:.6}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(197px, 1fr));flex-wrap:wrap;gap:35px;width:100%;height:auto;margin-bottom:35px}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container{background:#fff;border-radius:12px;cursor:pointer;box-shadow:0 2px 8px 0 rgba(0,0,0,.07);padding:0 0 12px 0;display:flex;flex-direction:column;align-items:flex-start;margin:0;position:relative;transition:box-shadow .2s}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container:has(.fp-public-access-popover.is-open){z-index:6}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container.private-project{cursor:not-allowed}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container.private-project .private-icon-container,dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container.private-project .project-listing-thumbnail,dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container.private-project .project-listing-title,dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container.private-project .project-listing-date{opacity:.7}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.12)}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .private-icon-container{z-index:999;position:absolute;top:5px;left:5px;pointer-events:none}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .private-icon-container svg{fill:#be1c0a;width:25px;height:25px}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-project-card-menu-wrap{position:absolute;right:10px;bottom:15px;z-index:1001;pointer-events:auto}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-project-card-menu{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:rgba(0,0,0,0);color:#666;cursor:pointer}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-project-card-menu:hover{background:rgba(0,0,0,.06);color:#222}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-project-card-menu svg{width:16px;height:16px}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-popover{display:none;position:absolute;right:0;bottom:100%;margin-bottom:12px;z-index:1002;min-width:268px;max-width:304px;padding:20px 22px 18px 22px;background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.1);border:1px solid #ececec;white-space:normal;text-align:left;cursor:default;font-family:"Arial",sans-serif;-webkit-font-smoothing:antialiased}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-popover::after{content:"";position:absolute;right:5%;bottom:-6px;width:0;height:0;margin-left:-6px;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #fff;filter:drop-shadow(0 1px 0 rgba(0, 0, 0, 0.06))}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-popover.fp-public-access-popover-below::after{bottom:auto;top:-6px;border-top:none;border-bottom:6px solid #fff;filter:drop-shadow(0 -1px 0 rgba(0, 0, 0, 0.06))}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-popover.is-open{display:block}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-popover.is-open.fp-public-access-popover-positioning{visibility:hidden;pointer-events:none}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-popover-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-popover-copy{flex:1;min-width:0;padding-top:1px}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-popover-title{font-size:15px;font-weight:600;letter-spacing:-0.02em;color:#1a1a1a;margin:0 0 6px 0;line-height:1.25}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-popover-desc{font-size:12px;font-weight:400;color:#6e6e6e;line-height:1.45;margin:0}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-toggle-container{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-switch-btn{position:relative;width:44px;height:24px;padding:0;border:none;border-radius:999px;background:rgba(0,0,0,0);cursor:pointer;flex-shrink:0}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-switch-btn[aria-busy=true]{cursor:wait;opacity:.75;pointer-events:none}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-switch-btn:focus-visible{outline:2px solid #07a9f6;outline-offset:2px}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-switch-btn:disabled{cursor:not-allowed;opacity:.55}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-switch-btn .fp-public-access-switch-track{position:absolute;inset:0;border-radius:999px;background:#e0e0e0;transition:background .2s ease}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-switch-btn .fp-public-access-switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-switch-btn[aria-checked=true] .fp-public-access-switch-track{background:#2a2f3a}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-switch-btn[aria-checked=true] .fp-public-access-switch-thumb{transform:translateX(20px)}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-items-container .project-listing-item-container .fp-public-access-error{font-size:12px;font-weight:500;color:#be1c0a;margin:12px 0 0 0;line-height:1.35}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .all-projects-loaded-message-container{padding:10px;text-align:center;width:100%;font-size:12px}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-thumbnail{width:100%;height:170px;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:12px 12px 0 0;background-color:#f7f7f7;position:relative}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-title{width:189px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700;margin:12px 0 2px 8px;padding-bottom:2px;color:#222}dd-floorplanner-projects-modal .fp-project-selection-container .projects-listing-container .project-listing-date{font-size:12px;color:#bdbdbd;margin:2px 0 0 8px}dd-floorplanner-projects-modal .fp-project-selection-container .load-more-button-container{display:flex;justify-content:center;text-align:center;width:100%}dd-floorplanner-projects-modal .fp-project-selection-container .load-more-button-container .load-more-button{width:116px;height:48px;border:none;background:#b8b8b8;border-radius:4px;opacity:.7;transition:all .3s ease;cursor:pointer}dd-floorplanner-projects-modal .fp-project-selection-container .load-more-button-container .load-more-button:hover{opacity:.7;background:#858585;box-shadow:0 4px 8px rgba(0,0,0,.1)}dd-floorplanner-projects-modal .fp-project-selection-container .load-more-button-container .load-more-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
