/* The editor is a full-height studio; the project gallery keeps its own layout. */
body.editor-mode{overflow:hidden;background:#dfe6ed}
#editor-shell{--paper:#fff;--canvas:#e2e9ee;--line:#e1e6e9;--ink:#34424b;--muted:#78868e;--green:#355c52;--green-soft:#e8f0eb;height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 53% 43%,#f1f4f7 0,#dfe6ed 65%,#ced9e3 100%)}
#editor-shell .app-header{height:60px;padding:0 20px;gap:16px;background:#fff;border-bottom:1px solid #dce3e9;position:relative;z-index:20}
#editor-shell .brand{font-size:18px;gap:6px;letter-spacing:2.8px}#editor-shell .brand-icon{width:30px;height:32px}#editor-shell .brand-icon svg{width:28px}#editor-shell .brand-sub{font-size:7px;letter-spacing:3.4px;margin-top:4px}
#editor-shell .header-divider{height:26px;margin:0}#editor-shell .project-heading{min-width:80px;flex:1}#editor-shell .project-heading input{width:100%;max-width:320px;font-size:13px;color:#394a53}#editor-shell #save-status{font-size:9px;color:#85918c}#editor-shell .header-actions{gap:7px;width:auto;flex-wrap:nowrap}#editor-shell .header-actions .button{font-size:11px;padding:8px 10px;height:34px;white-space:nowrap}#editor-shell .phase-badge{display:none}#editor-shell .layout-actions{display:flex;gap:4px;border-right:1px solid var(--line);padding-right:10px;margin-right:3px}#editor-shell .layout-actions .button{background:#f5f7f8;border-color:transparent;min-width:33px}#editor-shell .layout-actions [aria-pressed=true]{background:#e8efec}
#editor-shell .app-layout{height:calc(100dvh - 60px);min-height:0;display:grid;grid-template-columns:282px minmax(0,1fr) 296px;gap:0;padding:12px;max-width:none;margin:0;position:relative}
#editor-shell .sidebar,#editor-shell .properties-panel{min-width:0;width:auto;max-height:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:17px 15px;background:#ffffffef;border:1px solid #e0e6eb;border-radius:13px;box-shadow:0 4px 20px #3142540c;scrollbar-width:thin;scrollbar-color:#ccd5da transparent;z-index:10}
#editor-shell .panel-heading{display:flex;align-items:center;justify-content:space-between;margin:1px 0 12px}#editor-shell .panel-heading h1,#editor-shell .panel-heading h2{font-size:17px;font-weight:600;letter-spacing:-.3px;margin:5px 0;color:#34494b}#editor-shell .eyebrow{font-size:8px;letter-spacing:1.5px;color:#89979c}#editor-shell .panel-close{border:0;background:#f1f5f7;color:#7b8993;width:28px;height:28px;border-radius:7px;font-size:21px}
#editor-shell .sidebar-tabs{margin:0 0 16px;padding:3px;gap:1px;top:-17px;background:#edf1f4;border-radius:8px;position:sticky;z-index:15}#editor-shell .sidebar-tabs button{font-size:10px;padding:9px 3px;border-radius:6px;color:#7a8790}#editor-shell .sidebar-tabs button[aria-pressed=true]{color:#294f44;box-shadow:0 1px 5px #26394b12}
#editor-shell .workspace{min-width:0;min-height:0;height:100%;padding:0;position:relative;display:flex;flex-direction:column;gap:0;overflow:hidden}
#editor-shell .workspace-heading{position:absolute;top:10px;left:22px;z-index:3;pointer-events:none;margin:0;padding:0;display:block}#editor-shell .workspace-heading .eyebrow{display:none}#editor-shell .workspace-heading h2{font-size:12px;font-weight:500;color:#6b7f8d;margin:0}#editor-shell .live-tag{display:none}
#editor-shell .viewer{position:relative;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;flex:1}
#editor-shell .scene-wrap{position:absolute;inset:80px 0 83px;width:100%;height:auto;min-height:0;touch-action:none}#editor-shell #scene{width:100%;height:100%;display:block}
#editor-shell .viewer-toolbar{position:absolute;inset:35px auto auto 50%;transform:translateX(-50%);display:flex;gap:8px;justify-content:center;align-items:center;width:max-content;max-width:calc(100% - 28px);padding:5px;border-radius:10px;border:1px solid #d8e1e8;background:#ffffffde;box-shadow:0 4px 18px #45546708;z-index:5}
#editor-shell .segmented{padding:0;border:0;background:none;gap:3px}#editor-shell .segmented button{font-size:10px;padding:7px 10px;min-height:28px;color:#75858e}#editor-shell .segmented button.active{background:#e6eeeb;color:#315c4e;box-shadow:none;border-radius:6px}#editor-shell .display-controls{gap:3px}#editor-shell .view-option{padding:5px;border:0;background:transparent;min-height:28px;height:28px}#editor-shell #current-elevation{display:none}
#editor-shell #placement-banner{position:absolute;top:83px;left:20px;right:20px;text-align:center;background:transparent;border:0;padding:0 10px;color:#7b8d99;font-size:10px;pointer-events:none;z-index:4;max-width:600px;margin:auto}
#editor-shell .floor-navigation{position:absolute;bottom:43px;left:20px;right:20px;margin:0;max-width:calc(100% - 40px);display:flex;gap:8px;align-items:center;border:0;padding:0;z-index:5}#editor-shell .floor-navigation>span{font-size:8px;letter-spacing:1px;color:#788a96}#editor-shell #floor-tabs{display:flex;overflow-x:auto;gap:4px;scrollbar-width:thin;padding:4px 0;max-width:100%}#editor-shell #floor-tabs button{background:#f7fafbc9;border:1px solid #d4dfe5;padding:7px 10px;white-space:nowrap;border-radius:7px;font-size:10px;color:#70828c;flex-shrink:0}#editor-shell #floor-tabs button.active{background:#355c52;color:#fff;border-color:#355c52}
#editor-shell .viewer-left-info{display:none}#editor-shell .interaction-hint{position:absolute;bottom:10px;left:25px;font-size:9px;color:#8797a1;max-width:calc(100% - 130px)}#editor-shell .interaction-hint svg{width:13px;height:13px}#editor-shell .zoom-controls{position:absolute;right:14px;bottom:6px;border:1px solid #d6e0e5;background:#ffffff9e;border-radius:8px;box-shadow:none;padding:3px;gap:2px}#editor-shell .zoom-controls button{width:25px;height:25px;font-size:13px;padding:4px}#editor-shell #zoom-value{font-size:9px;min-width:32px}#editor-shell .orientation{bottom:94px;left:16px;opacity:.6}
#editor-shell .navigation-cube{position:absolute;top:auto;bottom:100px;right:12px;width:87px;z-index:4}#editor-shell #nav-cube{width:85px;height:80px}#editor-shell .cube-caption{font-size:7px}#editor-shell #camera-view{font-size:8px;max-width:87px;border-color:#cfdae1;background:#eff4f7a6}#editor-shell .nav-home{background:#f6f9fbab;border-color:#d7e0e6;width:23px;height:23px}
#editor-shell .control-section{padding:18px 0;border-top:1px solid var(--line);margin:0}#editor-shell .control-section:first-child{border-top:0;padding-top:0}#editor-shell .section-heading{margin-bottom:10px;gap:5px}#editor-shell .section-heading h2{font-size:12px;gap:6px}#editor-shell .section-number{font-size:8px;min-width:20px;height:20px;background:#eff3f5;color:#94a1a8}#editor-shell .section-description,#editor-shell .hint{font-size:10px;line-height:1.65;color:#819098}#editor-shell .count-badge{font-size:8px;background:#f0f4f6;color:#7f8b93;padding:4px 6px}#editor-shell .button{border-radius:6px;font-size:11px}#editor-shell input,#editor-shell select{border-color:#dce3e6;border-radius:5px;background:#fff;color:#42555c;font-size:11px;min-width:0}#editor-shell input[type=number]{font-variant-numeric:tabular-nums}#editor-shell input[type=checkbox]{accent-color:#426e5e}#editor-shell label{color:#71838b}#editor-shell .dimension-fields{gap:8px}#editor-shell .field-label{font-size:10px}#editor-shell .input-unit input{width:100%;padding:8px;font-size:12px}#editor-shell .floor-card{padding:9px 8px;margin-bottom:6px}#editor-shell .floor-card.active{background:#eff5f2;border-color:#bcd0c3}#editor-shell .floor-card strong{font-size:11px}#editor-shell .division-row label{font-size:10px}#editor-shell .division-row small{font-size:9px}#editor-shell .stepper{flex-shrink:0}#editor-shell .scope-note{padding:12px;background:#f3f6f7;font-size:9px}#editor-shell .scope-note p,#editor-shell .scope-note span{font-size:9px;color:#8a969a}#editor-shell .reset-button{font-size:10px;margin-bottom:8px}
#editor-shell .model-tools{display:block;border:0;background:none;padding:0;margin:0 0 14px}#editor-shell .tool-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px;border:0;padding:0}#editor-shell .tool-group button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 2px;border:1px solid #e4e9ec;border-radius:7px;background:#f9fbfc;color:#71818a;font-size:9px;min-width:0;min-height:52px}#editor-shell .tool-group button.active{background:#eaf1ec;color:#355c52;border-color:#a9c3b4}#editor-shell .tool-group button svg{width:17px;height:17px}#editor-shell .history-controls{justify-content:flex-end;margin:7px 0 0;border:0;gap:3px}#editor-shell .history-controls button{border:1px solid #e1e7e9;border-radius:5px;background:#fff;width:29px;height:27px}
#editor-shell .tool-guide{padding:13px 12px 9px;border:1px solid #e0e7eb;border-radius:10px;background:linear-gradient(130deg,#f8fafb,#eef3f6);margin-bottom:14px}#editor-shell .tool-guide h2{font-size:14px;margin:4px 0 0;color:#49635c}#editor-shell #tool-preview{width:100%;height:122px;display:block}#editor-shell #tool-description{font-size:10px;line-height:1.6;color:#798b93;margin:0}
#editor-shell .placement-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 10px;background:#f6f8fa;border:1px solid #e1e7ec;border-radius:8px;margin:0 0 12px}#editor-shell .placement-settings>strong,#editor-shell .placement-settings>span,#editor-shell .placement-settings>.check-line{grid-column:1/-1}#editor-shell .placement-settings>strong{font-size:10px;color:#5c727b;margin:0}#editor-shell .placement-settings label{font-size:9px;gap:5px;min-width:0}#editor-shell .placement-settings input[type=number],#editor-shell .placement-settings select{width:100%;max-width:none;min-width:0;padding:7px 5px}#editor-shell .placement-settings input[type=checkbox]{width:auto}#editor-shell .placement-settings .check-line{flex-direction:row;align-items:center}#editor-shell .placement-settings .button{font-size:9px;white-space:normal;padding:8px 6px}#editor-shell #coordinate-entry{background:#f5f3eb}#editor-shell #coordinate-entry>label:first-of-type{grid-column:1/-1}#editor-shell #point-level{max-width:none}#editor-shell #free-placement label:first-of-type{grid-column:1/-1}
#editor-shell .build-intro summary{cursor:pointer;font-size:12px;font-weight:600;color:#5b7178;padding:10px 0}#editor-shell .build-palette{gap:6px;margin:6px 0 12px}#editor-shell .build-palette button{padding:11px 8px;min-height:60px;border-radius:7px;border-color:#e0e6e8}#editor-shell .build-palette strong{font-size:10px}#editor-shell .build-palette small{font-size:9px;margin-top:4px}#editor-shell .generator-heading{font-size:12px;color:#566d75;margin-top:22px}#editor-shell .pavilion-launch{margin:0 0 7px;width:100%;padding:10px;background:#edf3f0;color:#48685b;border:1px solid #d4e1d8;font-size:10px}#editor-shell .advanced-geometry{padding:15px 0}#editor-shell .advanced-geometry>summary{font-size:11px}#editor-shell .roof-section{padding:15px 0;margin-top:15px;border-color:#e1e7e8}#editor-shell .roof-field{font-size:10px;margin:12px 0}#editor-shell .roof-field select{width:100%;max-width:100%;padding:8px}#editor-shell .compact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}#editor-shell .compact-fields label{font-size:9px;line-height:1.4;display:flex;flex-direction:column;gap:5px;min-width:0}#editor-shell .compact-fields input,#editor-shell .compact-fields select{width:100%;padding:8px 6px}#editor-shell .compact-fields .wide{grid-column:1/-1}
#editor-shell .summary-intro h3{font-size:21px;font-weight:500;letter-spacing:-.6px;margin:7px 0 4px;color:#405750}#editor-shell .summary-intro p{font-size:10px;color:#8b979c;margin:0 0 18px}#editor-shell .metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;border:0;background:none}#editor-shell .metric{padding:11px 9px;display:block;border:1px solid #e5eaed;border-radius:8px;min-width:0}#editor-shell .metric>[data-icon]{display:none}#editor-shell .metric div>span{font-size:8px;line-height:1.4;color:#8b989e;display:block}#editor-shell .metric strong{font-size:18px;color:#52696e;font-weight:500;display:block;margin-top:7px;white-space:nowrap}#editor-shell .metric strong small{font-size:9px;font-weight:400}#editor-shell .site-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 16px;padding:12px 9px;background:#f1f5f6;border-radius:8px;font-size:9px;color:#85969b}#editor-shell .site-totals strong{display:block;font-size:14px;color:#5a7378;font-weight:500;margin-top:5px}
#editor-shell .analysis-dock{border:0;border-radius:0;background:none;margin:0;padding:0}#editor-shell .analysis-heading{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:12px;margin-bottom:14px;border:0}#editor-shell .analysis-tabs{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:2px;border-bottom:1px solid #e2e8eb}#editor-shell .analysis-tabs button{border:0;border-bottom:2px solid transparent;background:none;border-radius:0;font-size:9px;padding:10px 1px;color:#849298;white-space:nowrap}#editor-shell .analysis-tabs button.active{border-color:#50715e;color:#3f6753;background:none}#editor-shell .analysis-tabs button span{padding:1px 4px;font-size:8px;background:#edf2f3}#editor-shell #analysis-scope{width:100%;font-size:10px;padding:8px;border:1px solid #dfe5e8}#editor-shell .quantity-summary{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;background:none;border:0}#editor-shell .quantity-summary>div{padding:12px 5px;border-bottom:1px solid #e8ecef;min-width:0}#editor-shell .quantity-summary span{font-size:9px;line-height:1.5;color:#8e9ba1}#editor-shell .quantity-summary strong{font-size:16px;font-weight:500;margin-top:6px;color:#5d7578}#editor-shell .table-scroll{overflow:auto;max-height:240px;margin-top:15px;scrollbar-width:thin}#editor-shell .quantity-table{font-size:9px;min-width:435px}#editor-shell .quantity-table th{font-size:8px;padding:8px}#editor-shell .quantity-table td{padding:8px}#editor-shell .analysis-footer{padding:12px 0 0;display:flex;flex-direction:column;align-items:stretch;gap:8px}#editor-shell .analysis-footer p{font-size:9px;color:#929ea3;line-height:1.6}#editor-shell .analysis-footer .button{font-size:10px}#editor-shell .joint-overview{padding:0;display:block}#editor-shell .joint-overview .button{margin:10px 0;width:100%}#editor-shell .joint-row{padding:10px 3px;gap:8px}#editor-shell .joint-row strong{font-size:10px}#editor-shell .issue-row{display:grid;grid-template-columns:12px 1fr;gap:5px;padding:12px 0;font-size:10px}#editor-shell .issue-row>span:last-child{grid-column:2;font-size:9px}#editor-shell .analysis-note{padding:0;font-size:10px;color:#86969d}
#editor-shell .detail-card{background:linear-gradient(145deg,#f6f9fa,#edf2f5);border:1px solid #e3e9ed;border-radius:10px;padding:12px;margin-bottom:18px}#editor-shell #selection-preview{width:100%;height:155px;display:block}#editor-shell #selection-preview-caption{font-size:9px;color:#84969b;line-height:1.5;margin:0}#editor-shell .inspector-section h3{font-size:14px;font-weight:500;color:#4a6267;margin:10px 0 16px}#editor-shell .inspector-row{font-size:10px;padding:9px 0;gap:8px}#editor-shell .inspector-row strong{font-weight:500;color:#5b737a}#editor-shell .inspector-form{padding:14px 0;border-color:#e4e9ec}#editor-shell .inspector-form h4{font-size:9px;letter-spacing:.6px;color:#7d9098}#editor-shell .inspector-form .button{width:100%;font-size:10px;padding:9px}#editor-shell .selection-actions{display:flex;flex-direction:column}#editor-shell #side-display h3{font-size:13px;font-weight:500;margin:7px 0 18px}#editor-shell .view-settings{display:flex;flex-direction:column;align-items:stretch;padding:0;margin:0 0 12px;border:0;gap:14px;background:transparent}#editor-shell .view-settings label{font-size:10px;display:flex;gap:8px;align-items:center}#editor-shell .view-settings select{max-width:100%;padding:7px;font-size:10px}#editor-shell #side-display>.check-line{margin:14px 0;font-size:11px}#editor-shell .check-line{font-size:10px;display:flex;gap:7px;align-items:center}
#editor-shell .site-section{padding:3px 0 19px;margin:0 0 19px;border-bottom:1px solid #e0e7ea}#editor-shell .site-section h2{font-size:14px;margin:7px 0 12px;font-weight:500}#editor-shell .site-section .button{width:100%;margin:4px 0;font-size:10px;padding:10px}#editor-shell #support-preview{width:100%;height:145px;background:#f0f4f6;border-radius:9px;margin:1px 0 8px}#editor-shell .support-candidate:hover circle,#editor-shell .support-candidate:focus-visible circle{stroke-width:3;fill:#e6f1e9}#editor-shell .support-candidate{cursor:crosshair;outline:none}
#editor-shell.left-closed .app-layout{grid-template-columns:0 minmax(0,1fr) 296px}#editor-shell.right-closed .app-layout{grid-template-columns:282px minmax(0,1fr) 0}#editor-shell.left-closed.right-closed .app-layout{grid-template-columns:0 minmax(0,1fr) 0}#editor-shell.left-closed .sidebar,#editor-shell.right-closed .properties-panel{display:none}#editor-shell.focused .workspace-heading{left:26px}
@media(max-width:1250px){#editor-shell .app-layout{grid-template-columns:252px minmax(0,1fr) 262px;padding:9px}#editor-shell.left-closed .app-layout{grid-template-columns:0 minmax(0,1fr) 262px}#editor-shell.right-closed .app-layout{grid-template-columns:252px minmax(0,1fr) 0}#editor-shell .sidebar,#editor-shell .properties-panel{padding:14px 12px}#editor-shell .sidebar-tabs{top:-14px}#editor-shell .app-header{padding:0 13px;gap:11px}#editor-shell .header-actions>a,#editor-shell #save-as-project{display:none}#editor-shell #focus-model span{display:none}}
@media(max-width:1020px){#editor-shell .app-layout,#editor-shell.left-closed .app-layout,#editor-shell.right-closed .app-layout{grid-template-columns:252px minmax(0,1fr);padding:8px}#editor-shell.left-closed .app-layout{grid-template-columns:0 minmax(0,1fr)}#editor-shell .properties-panel{position:absolute;top:8px;bottom:8px;right:8px;width:280px;height:auto;box-shadow:-10px 8px 40px #30445825;background:#fff;z-index:18}#editor-shell .layout-actions{padding-right:5px}#editor-shell .workspace-heading{top:8px}#editor-shell .interaction-hint{font-size:8px}}
@media(max-width:700px){#editor-shell .app-header{height:58px;min-height:58px;flex-wrap:nowrap;padding:0 9px;gap:7px}#editor-shell .brand{font-size:14px;letter-spacing:1.6px}#editor-shell .brand-sub{letter-spacing:2.5px;font-size:6px}#editor-shell .brand-icon,#editor-shell .header-divider{display:none}#editor-shell .project-heading input{font-size:11px}#editor-shell #save-status{font-size:8px}#editor-shell .header-actions{width:auto;gap:3px}#editor-shell .header-actions .button{padding:6px;min-width:29px;height:30px}#editor-shell .header-actions .icon-only-mobile>span:not([data-icon]){display:none}#editor-shell .layout-actions{gap:2px;padding:0;border:0;margin:0}#editor-shell #toggle-right{display:block}#editor-shell .app-layout,#editor-shell.left-closed .app-layout,#editor-shell.right-closed .app-layout,#editor-shell.left-closed.right-closed .app-layout{height:calc(100dvh - 58px);display:block;padding:0}#editor-shell .workspace{height:100%;width:100%}#editor-shell .sidebar{position:absolute;top:8px;bottom:8px;left:8px;width:min(285px,calc(100vw - 40px));height:auto;z-index:18;box-shadow:10px 8px 40px #30445825;background:#fff}#editor-shell .properties-panel{width:min(285px,calc(100vw - 40px));z-index:19}#editor-shell .workspace-heading{top:13px;left:19px}#editor-shell .viewer-toolbar{top:40px}#editor-shell #placement-banner{top:90px;font-size:9px}#editor-shell .scene-wrap{inset:105px 0 90px}#editor-shell .floor-navigation{bottom:47px;left:16px;right:16px;max-width:calc(100% - 32px)}#editor-shell .navigation-cube{right:10px;bottom:101px}#editor-shell .interaction-hint{bottom:15px;left:15px;max-width:calc(100% - 140px);line-height:1.4}#editor-shell .zoom-controls{right:10px;bottom:10px}#editor-shell .orientation{left:12px}#editor-shell .floor-navigation>span{display:none}}
@media(prefers-reduced-motion:reduce){#editor-shell *{transition:none!important}}

#editor-shell .canvas-actions{position:absolute;top:128px;left:16px;z-index:5;display:flex;flex-direction:column;gap:5px;padding:4px;border:1px solid #dbe3e9;background:#ffffffcf;border-radius:8px;box-shadow:0 3px 14px #45546708}#editor-shell .canvas-actions button{width:28px;height:29px;display:grid;place-items:center;padding:5px;border:0;border-radius:5px;background:transparent;color:#72858f}#editor-shell .canvas-actions button.active{background:#e5efea;color:#3f6454}#editor-shell .canvas-actions .history-controls{display:flex;flex-direction:column;border-top:1px solid #e0e7eb;padding-top:5px;margin:0;gap:4px}#editor-shell .canvas-actions .history-controls>span{display:none}

/* Reset legacy responsive flow rules inside the full-screen editor. */
#editor-shell .workspace{background:transparent;order:0}
#editor-shell .sidebar{display:block;order:0}
#editor-shell .workspace-heading h2{font-family:inherit;letter-spacing:0}
#editor-shell .tool-group button svg{display:block}
#editor-shell .sidebar .control-section:not(.floors-section){margin-top:0;padding-top:18px}
#editor-shell .history-controls{width:auto}
#editor-shell .viewer[data-tool="support"] .scene-wrap{cursor:crosshair}
#editor-shell.left-closed .sidebar{display:none}
/* Explicit tracks keep the canvas in place when a panel leaves layout. */
#editor-shell .sidebar{grid-column:1;grid-row:1}
#editor-shell .workspace{grid-column:2;grid-row:1}
#editor-shell .properties-panel{grid-column:3;grid-row:1}
@media(max-width:1020px){#editor-shell .properties-panel{grid-column:auto;grid-row:auto}}

#editor-shell .alignment-diagram{width:100%;height:94px;background:#f2f5f7;border-radius:8px;margin:4px 0 10px}#editor-shell .joint-family-cards{grid-template-columns:repeat(5,minmax(0,1fr))}#editor-shell .joint-family-cards button{flex-direction:column;text-align:center;font-size:10px;padding:10px 6px}@media(max-width:650px){#editor-shell .joint-family-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}

.elevation-card{background:#f1f5f0;border:1px solid #d7e2d6;border-radius:10px;padding:12px}.elevation-card h4{color:#365e50}.elevation-card>label{display:grid;gap:6px}.elevation-card input,.elevation-card select{max-width:100%;width:100%}#slab-draft-settings>div,#column-draft-settings>div{flex-basis:100%;width:100%}

@media(max-width:700px){#editor-shell #export-ifc .ifc-label{display:none}#editor-shell #export-ifc{font-size:10px;min-width:30px}}
