.ProjectRoomDemoFrame_demoGate__c_K_h{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:min(40vh,22rem)}.ProjectRoomDemoFrame_demoGateCard__t4iX0{text-align:center;max-width:36rem;width:100%;padding:2rem 1.5rem;border:1px solid var(--border-color,rgba(0,0,0,.12));border-radius:.75rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.06);background:var(--background-color,#fff)}.ProjectRoomDemoFrame_frameOuter__mE8KY{max-width:100%;width:100%;margin:0 auto;padding:0 .75rem 2rem}.ProjectRoomDemoFrame_frameOuterTall__O11qY{max-width:100%;width:100%;margin:0 auto;padding:.75rem 1rem 1rem;height:calc(100dvh - var(--navbar-height, 4rem) - 1.5rem);min-height:calc(100dvh - var(--navbar-height, 4rem) - 1.5rem);max-height:none;display:flex;flex-direction:column;box-sizing:border-box}.ProjectRoomDemoFrame_frame__2vhc1{border:1px solid var(--border-color,rgba(0,0,0,.12));border-radius:.75rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.02);background:var(--background-color,#fff);overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:column;min-height:min(70vh,44rem);min-width:min(100%,72rem)}.ProjectRoomDemoFrame_frameTall__FIcTk{flex:1 1 auto;min-height:0;height:100%;max-height:none;min-width:0;width:100%}.ProjectRoomDemoFrame_demoBrandBar__CUktS{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--border-color,rgba(0,0,0,.1));background:var(--background-color,#fff);min-height:3rem;flex-shrink:0}.ProjectRoomDemoFrame_demoBrandLeft__Dnuz7{display:flex;align-items:center;gap:.6rem;min-width:0}.ProjectRoomDemoFrame_demoBrandMark__hMfu4{flex-shrink:0;width:2rem;height:2rem;border-radius:.4rem;border:1px dashed var(--border-color,#adb5bd);display:grid;place-items:center;font-size:.65rem;font-weight:700;color:var(--text-muted,#6c757d);background:rgba(0,0,0,.03)}.ProjectRoomDemoFrame_demoBrandText__rL8ON{font-weight:700;font-size:clamp(.85rem,2vw,1.05rem);line-height:1.2;color:var(--text-color,#212529);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectRoomDemoFrame_demoBrandHint___FWgn{font-size:.7rem;color:var(--text-muted,#6c757d);white-space:nowrap;flex-shrink:0}.ProjectRoomDemoFrame_demoBody__qD4ps{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.ProjectRoomDemoFrame_demoBody__qD4ps .project-navbar{flex-shrink:0;overflow-x:auto;overflow-y:hidden}.ProjectRoomDemoFrame_demoBody__qD4ps .project-navbar .nav-items{flex-wrap:nowrap;justify-content:flex-start;min-width:max-content;width:100%;gap:var(--space-8,.5rem);padding:0 var(--space-8,.5rem)}.ProjectRoomDemoFrame_demoBody__qD4ps .project-navbar .nav-link{flex-shrink:0}@media (min-width:48rem){.ProjectRoomDemoFrame_demoBody__qD4ps .project-navbar .nav-label{display:inline!important}}.ProjectRoomDemoFrame_demoBody__qD4ps .overview-page{position:relative;height:100%;min-height:0;overflow:hidden;flex:1 1 auto}.ProjectRoomDemoFrame_demoBody__qD4ps .overview-floating-panel{max-height:calc(100% - 2rem);display:flex;flex-direction:column;overflow:hidden}.ProjectRoomDemoFrame_demoBody__qD4ps .overview-floating-panel-scroll{max-height:none;flex:1 1 auto;min-height:0;overflow-y:auto}.ProjectRoomDemoFrame_demoBody__qD4ps .overview-expand-toggle{flex-shrink:0}.ProjectRoomDemoFrame_demoBody__qD4ps .overview-floating-panel .row{margin-left:0;margin-right:0}.ProjectRoomDemoFrame_demoBody__qD4ps .overview-floating-panel .row>[class*=col]{padding-left:.25rem;padding-right:.25rem}.ProjectRoomDemoFrame_demoBody__qD4ps .project-components-layout{min-height:0;height:100%;flex:1 1 auto}.ProjectRoomDemoFrame_demoBody__qD4ps [data-testid=demo-section-appointments],.ProjectRoomDemoFrame_demoBody__qD4ps [data-testid=demo-section-components],.ProjectRoomDemoFrame_demoBody__qD4ps [data-testid=demo-section-files]{flex:1 1 auto;min-height:0;height:100%!important}.ProjectRoomDemoFrame_demoBody__qD4ps .components-tree-row{display:flex;align-items:center;overflow:hidden}.ProjectRoomDemoFrame_demoBody__qD4ps .components-tree-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.ProjectRoomDemoFrame_demoBody__qD4ps .components-tree-label-name,.ProjectRoomDemoFrame_demoBody__qD4ps .components-tree-label-type{display:inline;white-space:nowrap}@media (max-width:640px){.ProjectRoomDemoFrame_demoBrandHint___FWgn{display:none}.ProjectRoomDemoFrame_frameOuter__mE8KY{padding-left:.35rem;padding-right:.35rem}.ProjectRoomDemoFrame_frame__2vhc1{min-width:0}}