body.builder-route{--canvas-height:clamp(590px,calc(100dvh - 355px),880px)}
.builder-route .header{height:70px}.builder-route .header-inner,.builder-route #page,.builder-route .site-footer{max-width:none;width:100%;padding-left:clamp(16px,2vw,36px);padding-right:clamp(16px,2vw,36px)}
.builder-route #page{padding-top:25px}.builder-route .intro{margin-bottom:23px}.builder-route .intro h1{font-size:30px}.builder-route .intro-actions{padding-top:10px}.builder-route .studio-top{min-height:62px;padding:11px 22px}.builder-route .steps{height:57px}
.builder-route .design-body{grid-template-columns:292px minmax(360px,1fr) 286px;height:var(--canvas-height);min-height:0}.builder-route .config-panel,.builder-route .config-panel.free-config{height:var(--canvas-height);min-height:0;overflow-y:auto;padding:23px 22px;scrollbar-width:thin;scrollbar-color:#cad5bf transparent}.builder-route .assistant-panel{height:var(--canvas-height);min-height:0;overflow-y:auto;padding:22px 19px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#cad5bf transparent}.builder-route .preview{height:var(--canvas-height)}
.builder-route .production-status{flex-shrink:0;min-height:52px}.builder-route .panel-heading h2{font-size:21px}.builder-route .panel-heading p{font-size:11px;line-height:1.8}.builder-route .step-caption{font-size:8px;letter-spacing:1.3px}.builder-route .model-container{inset:25px 0 90px}.builder-route .preview-top{top:18px}.builder-route .preview-hint{font-size:9px;bottom:90px;color:#85907d}.builder-route .preview-controls{bottom:36px}.builder-route .preview-material{bottom:12px;font-size:8px}.builder-route .studio-bottom{min-height:78px}.builder-route .trust-strip{padding-top:18px;padding-bottom:18px}.builder-route .site-footer{padding-top:15px;padding-bottom:18px}
.redo-btn{background:transparent}.redo-btn:disabled{opacity:.3}.builder-route .free-toolbar{gap:14px}.interaction-tools{display:flex;gap:3px;padding:3px;background:#eef2e8;border:1px solid #e5eadd;border-radius:8px}.interaction-tools button{display:flex;align-items:center;gap:7px;padding:7px 11px;font-size:10px;color:#97a58b;border-radius:5px}.interaction-tools button.active{background:#fff;color:#566d47;box-shadow:0 1px 4px #4157330d}.interaction-tools .icon{height:15px;width:15px}.snap-caption{display:flex;align-items:center;gap:6px;font-size:9px;color:#9caa90}.snap-caption .icon{width:13px;height:13px}.free-toolbar>button{font-size:9px}
.editor-panel-tabs{display:flex;background:#eef3e7;border-radius:8px;padding:3px;gap:3px;margin:19px 0}.editor-panel-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;padding:9px 5px;border-radius:5px;color:#8a9a7b}.editor-panel-tabs button.active{background:#fff;color:#5f794e;box-shadow:0 1px 4px #324c2910}.editor-panel-tabs .icon{width:14px;height:14px}.editor-target{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:20px}.editor-target label{font-size:10px;color:#8a9b7c;flex-shrink:0}.editor-target select{max-width:145px;min-width:0;border:1px solid #dfe7d5;border-radius:7px;padding:7px 5px;color:#6e855d;background:#fbfdf8;font:inherit;font-size:10px}.toolbox-caption{font-size:8px;letter-spacing:1.1px;color:#99a58d;margin:20px 0 11px}.element-toolbox{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.element-tool{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #e1e8d9;border-radius:10px;background:#fcfef9;padding:14px 3px 11px;min-height:86px;color:#7b916b;position:relative}.element-tool:hover{border-color:#9db68a;background:#edf4e6;box-shadow:0 3px 9px #52684409}.element-tool>span{position:relative;display:flex;align-items:center;justify-content:center;height:28px}.element-tool .icon{width:29px;height:29px;stroke-width:1.3;color:#94a982}.element-tool i{font-style:normal;position:absolute;right:-8px;top:-5px;font-size:12px;color:#6a8557;background:#e4edda;width:13px;height:13px;line-height:11px;text-align:center;border-radius:50%;box-shadow:0 0 0 2px #fcfef9}.element-tool strong{font-size:9px;font-weight:400;line-height:1.55;max-width:100%;text-align:center}.props-toolbox{grid-template-columns:repeat(2,1fr)}.props-toolbox .element-tool{min-height:78px;padding:11px 5px}.props-toolbox .element-tool strong{font-size:9px}.props-toolbox .element-tool .icon{width:25px;height:25px}.element-list-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6ebde;margin-top:22px;padding:17px 0 11px;color:#8d9d7e;font-size:10px}.element-list-heading b{background:#edf3e6;border-radius:5px;font-weight:400;padding:2px 5px;margin-left:5px;color:#8b9e79}.element-list-heading>button{padding:0;color:#aab69f}.element-list-heading .icon{width:13px;height:13px}.element-list{display:flex;flex-direction:column;gap:5px}.element-list>button{display:flex;align-items:center;gap:8px;text-align:left;padding:9px 7px;border:1px solid #e9edde;border-radius:7px;background:#fcfdf9;color:#859c73}.element-list>button.selected{border-color:#9db88a;background:#edf4e6;color:#5e7c49}.list-element-icon{width:26px;height:27px;display:flex;align-items:center;justify-content:center;background:#eff3e9;border-radius:6px;flex-shrink:0}.list-element-icon>.icon{width:17px;height:17px;stroke-width:1.3}.element-list>button>span:nth-child(2){font-size:10px;flex:1}.element-list small{display:block;font-size:8px;color:#a1af93;margin-top:4px}.element-list>button>.icon{width:12px;height:12px;color:#a7b69a}.element-list-empty{padding:15px 10px;text-align:center;font-size:10px;color:#a2b08f;line-height:1.9;background:#f6f9f0;border-radius:9px}.editor-keyboard-note{display:flex;align-items:flex-start;gap:7px;font-size:9px;color:#9baa8b;line-height:1.9;border-top:1px solid #e6ebde;margin-top:18px;padding-top:14px}.editor-keyboard-note .icon{width:15px;height:15px;flex-shrink:0;margin-top:2px}
.element-inspector{background:#fcfdf9!important}.inspector-content{padding-bottom:18px;border-bottom:1px solid #e3eada}.inspector-selected{display:flex;align-items:center;gap:10px;margin-bottom:20px}.inspector-selected>span{background:#edf3e6;width:37px;height:37px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#8aa575}.inspector-selected>span>.icon{width:24px;height:24px;stroke-width:1.3}.inspector-selected small{font-size:7px;letter-spacing:1.2px;color:#a6b299}.inspector-selected h3{font-family:'Lora',Georgia,serif;font-size:18px;color:#6f875d;margin-top:6px;line-height:1.4}.inspector-selected>button{margin-left:auto;color:#a2b294;padding:0}.inspector-selected>button .icon{width:13px;height:13px}.inspector-field{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.inspector-field>label{font-size:10px;color:#859b72;line-height:1.7}.inspector-field select{height:33px;background:#fbfdf8;border:1px solid #dfe7d5;border-radius:7px;color:#798f65;font:inherit;font-size:10px;width:100px;padding:0 7px}.inspector-field>.number-field{width:100px;flex-shrink:0}.inspector-field .number-field input{font-size:11px}.element-nudges{display:flex;gap:7px;margin-top:15px}.element-nudges button{display:flex;align-items:center;justify-content:center;flex:1;gap:5px;font-size:9px;border-radius:6px;border:1px solid #e4eadb;background:#f3f7ed;padding:8px;color:#8da378}.element-nudges .icon{width:13px;height:13px}.element-actions{display:flex;gap:7px;margin:9px 0 12px}.element-actions button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:8px;border:1px solid #e4eada;border-radius:6px;font-size:9px;color:#8b9f78;background:#fff}.element-actions .icon{width:13px;height:13px}.element-actions button:last-child{color:#b19680;background:#fcf8f2;border-color:#eee5d8}.inspector-note{font-size:8px;color:#a6b195;line-height:1.9}.inspector-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:9px 3px 3px}.inspector-empty>span{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#eff4e8;color:#97ad83;border:1px solid #e1ead7;border-radius:13px;margin:0 0 13px}.inspector-empty>span>.icon{width:22px;height:22px;stroke-width:1.3}.inspector-empty h3{font-family:'Lora',Georgia,serif;font-size:18px;color:#7d946b;margin-bottom:9px}.inspector-empty p{font-size:10px;color:#9aaa8b;line-height:1.9;max-width:225px}.inspector-empty>div{font-size:8px;color:#a6b498;line-height:2.2;margin-top:12px}.inspector-empty>div>span{background:#eef3e6;border-radius:4px;padding:2px 4px;color:#91a77e}.scene-lighting{padding:20px 0 3px}.lighting-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:15px}.lighting-heading>span:first-child{display:flex;align-items:center;gap:6px;font-size:11px;color:#7b9268}.lighting-heading .icon{width:15px;height:15px}.lighting-live{font-size:6px;color:#acb89c}.light-presets{display:grid;grid-template-columns:1fr 1fr;gap:9px 8px}.light-preset{display:flex;flex-direction:column;align-items:flex-start;border-radius:8px;border:1px solid #e0e7d6;padding:4px 4px 9px;background:#fff;text-align:left;overflow:hidden}.light-preset.selected{border-color:#8eaa78;box-shadow:0 0 0 1px #8eaa7820}.light-preview{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:49px;overflow:hidden;background:linear-gradient(130deg,#dfe9e9,#f5f3e9 55%,#d7ddce);border-radius:5px;color:#a4b7a4;margin-bottom:9px}.light-preview:after{content:'';position:absolute;bottom:-14px;left:25%;width:44%;height:45px;border:1px solid #abbaa05c;border-radius:3px;background:#edece1d4;box-shadow:5px 4px 8px #88947722}.light-preview .icon{position:absolute;left:11px;top:9px;width:16px;height:16px;stroke-width:1.2;z-index:1}.light-preset.studio .light-preview{background:linear-gradient(120deg,#d9dfdc,#f8f9f3,#c3cfc8);color:#9caea3}.light-preset.sunset .light-preview{background:linear-gradient(120deg,#e3bc96,#f5e4c8,#dcc8b1);color:#ca9563}.light-preset.night .light-preview{background:linear-gradient(120deg,#40515c,#7e817a,#b59e7e);color:#c6cebf}.light-preset.night .light-preview:after{background:#bdb6a1;box-shadow:5px 4px 8px #1c2a3d45}.light-preset strong{font-size:9px;font-weight:500;padding:0 4px;color:#81986d;line-height:1.5}.light-preset small{font-size:7px;padding:0 4px;color:#aab69b;margin-top:4px;line-height:1.4}.light-exposure{margin:19px 0}.light-exposure>label{display:flex;justify-content:space-between;font-size:10px;color:#8ba178;gap:8px;margin-bottom:11px}.light-exposure label>span{color:#a3b392;font-size:9px}.light-exposure>input{accent-color:#7e986a;height:3px;width:100%;margin:0;display:block;cursor:pointer}.quality-field{display:flex;flex-direction:column;gap:10px}.quality-field>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#91a47e}.quality-field .icon{width:14px;height:14px}.quality-field select{background:#f9fcf4;border:1px solid #dfe7d4;border-radius:7px;padding:9px;font:inherit;font-size:10px;color:#81986c;width:100%;min-width:0}.scene-lighting-note{font-size:8px;color:#acb89c;line-height:1.9;margin-top:10px}.inspector-help{margin-top:15px;min-height:34px}.element-inspector>.production-status{margin-top:15px;padding-top:15px}.element-inspector>.production-status small{font-size:7px;line-height:1.7}.assistant-light-details{border-top:1px solid #e5ebdc;margin-top:15px;flex-shrink:0}.assistant-light-details>summary{display:flex;align-items:center;gap:7px;padding:15px 0 0;list-style:none;cursor:pointer;font-size:10px;color:#91a57e}.assistant-light-details>summary::-webkit-details-marker{display:none}.assistant-light-details>summary>.icon{width:14px;height:14px}.assistant-light-details>summary>.icon:last-child{margin-left:auto;width:11px}.assistant-light-details .scene-lighting{padding-top:17px}
@media(min-width:1650px){.builder-route .design-body{grid-template-columns:310px minmax(500px,1fr) 300px}.builder-route .config-panel{padding:26px}.builder-route .assistant-panel{padding:24px}.element-tool{min-height:91px}.element-tool strong{font-size:10px}.props-toolbox .element-tool strong{font-size:10px}.inspector-selected h3{font-size:20px}.light-preview{height:57px}.light-preset strong{font-size:10px}.light-preset small{font-size:8px}}
@media(max-width:1150px){.builder-route .design-body{grid-template-columns:250px minmax(280px,1fr) 247px}.builder-route .config-panel,.builder-route .config-panel.free-config{padding:20px 16px}.builder-route .assistant-panel{padding:20px 14px}.builder-route .panel-heading h2{font-size:19px}.builder-route .preview-hint{font-size:7px}.inspector-selected h3{font-size:17px}.editor-target{gap:5px}.editor-target label{font-size:9px}.editor-target select{font-size:9px;width:120px}.toolbox-caption{font-size:7px}.light-preset strong{font-size:8px}.light-preset small{font-size:6.5px}.lighting-live{display:none}.element-tool strong{font-size:8px}.props-toolbox .element-tool strong{font-size:8px}}
@media(max-width:950px) and (min-width:741px){.builder-route .design-body{height:auto;grid-template-columns:260px minmax(300px,1fr)}.builder-route .assistant-panel{grid-column:1/-1;grid-row:auto;height:auto;display:block;border-top:1px solid #e6ecdc;border-left:0}.builder-route .assistant-panel .assistant-person{margin-bottom:15px}.builder-route .assistant-panel .advice-card{max-width:none}.builder-route .assistant-panel .question-list{display:none}.builder-route .assistant-panel .production-status{padding-top:15px;margin-top:15px}.builder-route .assistant-panel.element-inspector{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.element-inspector>.inspector-content{border-bottom:0;border-right:1px solid #e4ecdb;padding-right:25px}.element-inspector>.scene-lighting{padding-top:0}.element-inspector>.ask-button{grid-column:1}.element-inspector>.production-status{grid-column:2}.builder-route .free-toolbar{gap:8px}.snap-caption{font-size:8px}}
@media(max-width:740px){body.builder-route{--canvas-height:430px}.builder-route .header{height:65px}.builder-route .header-inner{padding:0 17px;gap:15px}.builder-route #page{padding:20px 12px 0}.builder-route .intro{margin-bottom:18px;gap:8px}.builder-route .intro h1{font-size:25px}.builder-route .intro .eyebrow{font-size:6.5px;letter-spacing:.8px}.builder-route .intro-actions{gap:5px;padding:0}.builder-route .intro-actions .redo-btn,.builder-route .intro-actions .history-btn{display:inline-flex;width:29px;height:32px;min-height:32px}.builder-route .intro-actions .redo-btn .icon,.builder-route .intro-actions .history-btn .icon{height:13px;width:13px}.builder-route .intro-actions .save-btn{width:32px;height:32px;min-height:32px}.builder-route .studio-top{padding:10px;gap:11px}.builder-route .steps{height:57px;padding:0 12px}.builder-route .design-body{height:auto;display:flex}.builder-route .preview{height:430px}.builder-route .model-container{inset:24px 0 82px}.builder-route .preview-hint{font-size:7px;bottom:85px}.builder-route .preview-controls{bottom:30px;left:13px;right:13px}.builder-route .preview-material{font-size:7px;bottom:10px}.builder-route .config-panel,.builder-route .config-panel.free-config{height:auto;max-height:none;padding:23px 20px}.builder-route .assistant-panel{height:auto;max-height:none;padding:22px 20px}.builder-route .assistant-panel:not(.element-inspector){display:flex}.builder-route .assistant-panel .advice-card{margin-bottom:12px}.builder-route .assistant-panel .assistant-person{margin-bottom:14px}.builder-route .panel-heading h2{font-size:23px}.builder-route .panel-heading p{font-size:11px}.interaction-tools button{font-size:8px;padding:7px;gap:4px}.interaction-tools .icon{width:13px;height:13px}.builder-route .free-toolbar{gap:8px}.snap-caption{font-size:7px;gap:3px}.snap-caption .icon{width:11px}.free-toolbar>button{font-size:0}.free-toolbar>button>.icon{width:17px;height:17px}.editor-panel-tabs button{font-size:11px}.editor-target label{font-size:11px}.editor-target select{font-size:11px;width:155px;max-width:160px}.toolbox-caption{font-size:9px}.element-toolbox{gap:9px}.element-tool,.props-toolbox .element-tool{min-height:88px}.element-tool strong,.props-toolbox .element-tool strong{font-size:11px}.props-toolbox{grid-template-columns:repeat(4,1fr)}.props-toolbox .element-tool strong{font-size:8px}.element-tool>span>.icon{width:29px;height:29px}.element-list-heading{font-size:11px}.element-list>button{padding:12px}.element-list>button>span:nth-child(2){font-size:12px}.element-list small{font-size:9px}.editor-keyboard-note{font-size:10px}.inspector-selected h3{font-size:22px}.inspector-selected small{font-size:8px}.inspector-field>label{font-size:12px}.inspector-field select,.inspector-field .number-field input{font-size:12px}.inspector-field select,.inspector-field>.number-field{width:125px;height:37px}.element-nudges button,.element-actions button{font-size:11px;padding:11px}.inspector-note{font-size:10px}.inspector-empty{padding:5px 10px 12px}.inspector-empty h3{font-size:23px}.inspector-empty p{font-size:11px;max-width:270px}.inspector-empty>div{font-size:9px}.lighting-heading{margin-bottom:17px}.lighting-heading>span:first-child{font-size:13px}.lighting-live{font-size:8px;display:inline}.light-presets{gap:11px}.light-preview{height:72px}.light-preview>.icon{width:22px;height:22px}.light-preview:after{height:65px;bottom:-20px}.light-preset{padding:5px 5px 12px}.light-preset strong{font-size:12px}.light-preset small{font-size:9px}.light-exposure>label,.quality-field>span{font-size:12px}.light-exposure label>span{font-size:11px}.quality-field select{font-size:12px;padding:12px}.scene-lighting-note{font-size:10px}.inspector-help{font-size:11px}.element-inspector>.production-status strong{font-size:11px}.element-inspector>.production-status small{font-size:9px}.builder-route .studio-bottom{padding:15px;min-height:74px}.builder-route .trust-strip{gap:10px}.builder-route .trust-strip>button{font-size:7px}.builder-route .site-footer{padding-left:18px;padding-right:18px}.builder-route .free-config .free-fields{margin-top:0}}
@media print{.builder-route .assistant-panel,.builder-route .config-panel{height:auto}}
.builder-route .assistant-panel{grid-column:auto;grid-row:auto}
@media(max-width:950px) and (min-width:741px){.builder-route .assistant-panel{grid-column:1/-1}}
.editor-import-warning{font-size:10px;line-height:1.8;background:#fbf2e8;color:#ae8b66;border:1px solid #ead9c4;padding:12px;border-radius:8px;margin-top:14px}.editor-import-warning button{font-size:10px;color:#8a9d75;display:block;text-decoration:underline;margin-top:7px;padding:0}
.mobile-editor-tabs{display:none}
@media(max-width:740px){.studio.is-free .mobile-editor-tabs{display:flex;order:0;padding:11px 15px;gap:7px;border-bottom:1px solid #e4eada;background:#f8fbf3}.mobile-editor-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 6px;border-radius:7px;border:1px solid #e2e9d6;color:#98ac82;font-size:11px;background:#fcfef8}.mobile-editor-tabs button.active{background:#e8f0df;border-color:#b6c8a2;color:#708a5b}.mobile-editor-tabs .icon{width:14px;height:14px}.studio.is-free .config-panel,.studio.is-free .element-inspector{order:1}.studio.is-free[data-mobile-panel=library] .element-inspector{display:none}.studio.is-free[data-mobile-panel=inspector] .config-panel{display:none}.studio.is-free .element-list{max-height:340px;overflow:auto;scrollbar-width:thin}.builder-route .studio:not(.is-free) .mobile-editor-tabs{display:none}}

/* Two editing layers keep small fittings and storage props independently selectable. */
.builder-route .steps:has(.free-toolbar){height:auto;min-height:76px}
.builder-route .free-toolbar{flex-wrap:wrap;padding:9px 0;gap:10px 15px}
.editor-layers{display:flex;gap:4px;padding:4px;border:1px solid #d8e3ce;border-radius:11px;background:#edf2e7;flex-shrink:0}
.editor-layers button{display:flex;align-items:center;gap:9px;min-height:43px;padding:7px 13px;border:1px solid transparent;border-radius:7px;color:#819275;text-align:left}
.editor-layers button>.icon{width:20px;height:20px;stroke-width:1.5}
.editor-layers button>span{display:block;font-size:11px;font-weight:550;line-height:1.4}
.editor-layers small{display:block;font-size:8px;line-height:1.4;margin-top:3px;font-weight:400;color:#99a68c}
.editor-layers button.active{border-color:#b5c9a4;background:#fff;color:#526e40;box-shadow:0 2px 6px #526e4010}
.editor-layers button.active small{color:#7c936c}
.editor-layers button:hover:not(.active){background:#e5ecdc;color:#667d56}
.section-overview{margin:0 0 13px}
.section-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:9px;font-size:10px;color:#718961}
.section-overview-heading small{font-size:8px;color:#a1ae95}
.section-overview-strip{display:flex;gap:5px}
.section-overview-strip>button{flex:1;min-width:0;display:flex;align-items:center;flex-direction:column;gap:5px;padding:10px 2px 8px;border:1px solid #dfe7d7;border-radius:7px;background:#f7faf2;color:#94a782}
.section-overview-strip>button strong{font-size:12px;font-weight:550;line-height:1}
.section-overview-strip>button>span{font-size:9px;white-space:nowrap}
.section-overview-strip small{font-size:6px;margin-left:2px;opacity:.8}
.section-overview-strip>button.selected{background:#e8f0df;border-color:#9eb989;color:#526f40;box-shadow:inset 0 -2px 0 #b6cba4}
.section-overview-strip>button:hover{border-color:#9eb989;background:#edf4e5}
.add-divider-button{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 7px;width:100%;margin-top:9px;border:1px dashed #bdcdae;border-radius:8px;background:#f5f9ee;color:#78945f;font-size:10px}
.add-divider-button>.icon{width:15px;height:15px}
.add-divider-button:hover:not(:disabled){background:#eaf2df;border-color:#94ae7f;color:#5b7747}
.divider-list-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px;font-size:10px;color:#718961}
.divider-list-heading>small{font-size:9px;border-radius:5px;background:#edf3e6;padding:2px 5px;color:#8b9e79}
.divider-list{display:flex;flex-direction:column;gap:5px}
.divider-list>button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 7px;border:1px solid #e1e8d8;border-radius:8px;background:#fbfdf7;color:#80986c;text-align:left}
.divider-list>button.selected{background:#edf4e5;border-color:#9db88a;color:#526e40}
.divider-list>button:hover{background:#f0f6e8;border-color:#b6c9a4}
.divider-list>button>span:nth-child(2){flex:1;font-size:10px}
.divider-list small{display:block;margin-top:4px;font-size:8px;color:#9cac8d;line-height:1.5}
.divider-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:28px;border-radius:6px;background:#eef3e5;color:#8fa77b}
.divider-symbol .icon{width:17px;height:17px;stroke-width:1.5}
.divider-list>button>.icon{width:12px;height:12px;color:#9fb38d}
.divider-adjacent{display:flex;gap:9px;margin:17px 0 9px}
.divider-adjacent>div{display:flex;flex-direction:column;flex:1;min-width:0;gap:8px;border:1px solid #e1e9d7;background:#f1f6e9;padding:12px 9px;border-radius:8px}
.divider-adjacent span{font-size:8px;line-height:1.6;color:#93a57f}
.divider-adjacent strong{font-size:19px;font-weight:450;line-height:1;color:#6c8758}
.divider-adjacent small{font-size:9px;color:#91a77c;font-weight:400}
.divider-position-field>label{max-width:100px}
.divider-actions{margin-top:10px}
.layer-settings-note{padding:20px 14px;border:1px solid #e1e8d7;border-radius:10px;background:#f5f8ee;color:#8da27a;text-align:center}
.layer-settings-note>.icon{width:27px;height:27px;stroke-width:1.3;margin-bottom:13px}
.layer-settings-note h3{font-family:'Lora',Georgia,serif;font-size:18px;color:#748f61;margin-bottom:11px}
.layer-settings-note p{font-size:10px;line-height:1.9;color:#98a98a}
.layer-settings-note button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:18px;padding:11px 5px;border:1px solid #bbceab;border-radius:7px;font-size:10px;color:#678450;background:#eef5e4}
.layer-settings-note button .icon{width:14px;height:14px}
.layer-settings-note button:hover{background:#e5eedc;border-color:#94ae7e}
.element-list>button:hover{border-color:#b6c9a4;background:#f0f6e8}
.element-list-heading>button:disabled{opacity:.3}
@media(min-width:1650px){.editor-layers button{padding-left:17px;padding-right:17px}.editor-layers button>span{font-size:12px}.editor-layers small{font-size:9px}.section-overview-heading,.divider-list-heading{font-size:11px}.section-overview-strip>button>span{font-size:10px}.divider-list>button>span:nth-child(2){font-size:11px}.divider-list small{font-size:9px}}
@media(max-width:1150px){.builder-route .free-toolbar{gap:9px}.editor-layers button{padding:7px 9px;gap:7px}.editor-layers button>span{font-size:10px}.editor-layers small{font-size:7px}.editor-layers button>.icon{width:17px;height:17px}.interaction-tools button{font-size:9px;padding:7px 8px}.section-overview-heading{font-size:9px}.section-overview-heading small{font-size:7px}}
@media(max-width:740px){.builder-route .steps:has(.free-toolbar){padding:8px 11px}.builder-route .free-toolbar{padding:0;gap:9px}.editor-layers{width:100%;padding:3px}.editor-layers button{flex:1;justify-content:center;min-height:45px;padding:7px 5px;gap:9px}.editor-layers button>span{font-size:11px}.editor-layers small{font-size:8px}.editor-layers button>.icon{width:21px;height:21px}.builder-route .free-toolbar>.snap-caption{font-size:8px}.section-overview-heading,.divider-list-heading{font-size:11px}.section-overview-heading small{font-size:9px}.section-overview-strip>button{padding:12px 3px;gap:7px}.section-overview-strip>button strong{font-size:14px}.section-overview-strip>button>span{font-size:10px}.section-overview-strip small{font-size:7px}.add-divider-button{font-size:11px;padding:13px}.divider-list>button{padding:12px 10px}.divider-list>button>span:nth-child(2){font-size:12px}.divider-list small{font-size:9px}.divider-adjacent span{font-size:10px}.divider-adjacent strong{font-size:23px}.divider-adjacent small{font-size:11px}.divider-position-field>label{max-width:135px}.studio.is-free .divider-list{max-height:285px;overflow:auto;scrollbar-width:thin}}

#pricing-admin input{display:block;width:100%;padding:10px;border:1px solid #d4dfcb;border-radius:7px;margin:6px 0 15px;color:#435b37;background:#fff}#pricing-admin label{display:block;font-size:12px;color:#5e7352}#pricing-admin label small{display:block;color:#829675}.pricing-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:20px}#prices-status{padding-top:14px;font-size:13px;line-height:1.6}@media(max-width:600px){.pricing-fields{grid-template-columns:1fr}}
