
.igled{--lime:#d9ff43;--bg:#0b0e13;--panel:#151923;--line:#343b48;--muted:#b2b8c4;background:var(--bg);color:#fff;font-family:inherit;border-radius:24px;padding:clamp(18px,4vw,42px);margin:28px 0;box-sizing:border-box;max-width:100%;scroll-margin-top:100px}
.igled *{box-sizing:border-box}.igled .igled-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;color:var(--lime)}.igled .igled-top h2{color:#fff;font-size:clamp(26px,4vw,42px);line-height:1.15;margin:10px 0}.igled .igled-top p{color:var(--muted);max-width:720px;margin:0 0 26px}.igled .igled-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(275px,1fr);gap:22px;align-items:start}.igled .igled-controls{display:grid;gap:14px;min-width:0}.igled .igled-panel{padding:21px;border:1px solid var(--line);background:var(--panel);border-radius:17px}.igled h3{color:#fff;font-size:17px;line-height:1.3;margin:0 0 17px}.igled .igled-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.igled label{display:block;color:#d5ded6;font-size:13px;font-weight:600;margin-bottom:10px}.igled input[type=number]{width:100%;display:block;border:1px solid #515c51;background:#111613;color:white;padding:12px 13px;border-radius:9px;font:inherit;font-size:16px;margin-top:8px;min-height:46px}.igled input:focus-visible,.igled button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.igled .igled-module{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:8px 0 4px;padding:14px;background:#111713;border:1px solid #3d5230;border-radius:12px}.igled .igled-module b{font-size:24px;color:var(--lime)}.igled .igled-module small{color:#dbe6db;font-size:12px}.igled .igled-hint{color:var(--muted);font-size:12px;line-height:1.5;margin:9px 0 0}.igled .igled-check{display:flex;align-items:center;gap:10px;cursor:pointer;margin:13px 0}.igled .igled-check input{accent-color:var(--lime);width:20px;height:20px;flex-shrink:0}.igled .igled-summary{background:#151923;border:1px solid #485a3b;border-radius:18px;padding:24px;position:sticky;top:90px;min-width:0}.igled .igled-total{font-size:clamp(31px,3.3vw,45px);font-weight:850;letter-spacing:-.035em;color:var(--lime);margin-top:12px;overflow-wrap:anywhere}.igled .igled-sub{color:var(--muted);font-size:13px}.igled .igled-divider{border-top:1px solid #485345;margin:19px 0}.igled .igled-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;margin:14px 0}.igled .igled-line span{color:#c4cec3}.igled .igled-line b{white-space:nowrap;color:#fff}.igled .igled-withtax{font-size:16px}.igled .igled-average{background:#111713;border-radius:10px;padding:13px;color:#bfcbbd;font-size:12px;line-height:1.6;margin:18px 0}.igled button{cursor:pointer;width:100%;padding:13px 17px;font-size:15px;font-weight:800;border-radius:10px;margin-top:9px;transition:filter .2s}.igled button:hover{filter:brightness(1.12)}.igled .igled-copy{background:transparent;border:1px solid var(--lime);color:var(--lime)}.igled .igled-request{background:var(--lime);border:1px solid var(--lime);color:#151914}.igled .igled-note{display:block;color:var(--muted);line-height:1.6;margin-top:12px}.igled .igled-status{min-height:18px;font-size:12px;color:var(--lime);margin:8px 0 0}@media(max-width:830px){.igled .igled-layout{grid-template-columns:1fr}.igled .igled-summary{position:static}}@media(max-width:450px){.igled .igled-grid{grid-template-columns:1fr}.igled .igled-panel,.igled .igled-summary{padding:17px}}
.igled-section{clear:both}.igled[hidden],.igled [hidden]{display:none!important}.igled .igled-layout{width:100%}.igled input[readonly]{opacity:.7}.igled button:disabled{opacity:.45;cursor:default}.igled .igled-builder{margin-bottom:24px;padding:clamp(14px,2vw,24px);min-width:0}.igled .igled-builder-head{display:flex;justify-content:space-between;gap:14px;align-items:start;flex-wrap:wrap}.igled .igled-builder-head h3{font-size:clamp(21px,3vw,30px);margin:10px 0}.igled .igled-pill{font-size:12px;border:1px solid var(--line);padding:9px 12px;border-radius:30px;color:#d1d6df}.igled .igled-tools,.igled .igled-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.igled .igled-tools button,.igled .igled-presets button,.igled .igled-board-options button{width:auto;margin:0;background:#0b0e13;border:1px solid #414b5a;color:#e9edf4;padding:11px 13px;font-size:13px;border-radius:9px;line-height:1.3;min-height:44px}.igled .igled-tools button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:#101310}.igled .igled-presets button{border-style:dashed;font-weight:500}.igled .igled-board-options{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.igled .igled-board-options label{flex:1 1 130px;margin:0}.igled .igled-board-options input{margin-top:6px}.igled .igled-board-options button{margin-bottom:0}.igled .igled-board-scroll{overflow:auto;max-width:100%;border:1px solid #49525e;border-radius:10px;background:#090c11;-webkit-overflow-scrolling:touch}.igled .igled-board{position:relative;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));width:100%;padding:0;border:none;min-width:0;overflow:hidden}.igled .igled-cell{display:block;appearance:none;padding:0;margin:0;border:0;border-right:1px solid #29323c;border-bottom:1px solid #29323c;border-radius:0;min-width:0;min-height:0;background:transparent;width:100%;height:100%;box-shadow:none;transition:none}.igled .igled-cell:hover{background:#3d4653;filter:none}.igled .igled-cell:focus-visible{outline:2px solid white;outline-offset:-3px;z-index:3}.igled .igled-cell.is-filled{background:#a8c72e}.igled .igled-cell.is-selected{background:#91d2ff}.igled .igled-tile{position:absolute;display:block;pointer-events:none;border:2px solid #0b0e13;background:linear-gradient(130deg,#d9ff4370,#d9ff4300);border-radius:4px}.igled .igled-tile.is-selected{border-color:white}.igled .igled-board-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 16px;margin-top:14px}.igled .igled-board-bottom>[data-out=plan]{font-size:13px;color:#e8edf3;line-height:1.6}.igled .igled-board-bottom .igled-tools{margin-top:10px}.igled .igled-rectangle{border:1px solid #414b5a;background:#0b0e13;color:#fff;font-size:13px;margin-bottom:10px}.igled .igled-summary{border-color:#414b5a}.igled .igled-note,.igled .igled-hint{font-weight:400}.igled .igled-status{line-height:1.5}.igled .igled-check input{margin:0;padding:0}.igled .igled-check span{line-height:1.5}.igled .igled-withtax{flex-wrap:wrap}.igled .igled-line b{font-variant-numeric:tabular-nums}.igled .igled-request{white-space:normal}.igled .igled-board-bottom button{font-weight:500}
@media(max-width:600px){.igled{border-radius:18px;padding:16px!important}.igled .igled-builder-head{gap:4px}.igled .igled-builder-head .igled-pill{font-size:11px}.igled .igled-tools button{flex:1 1 auto}.igled .igled-board-options{gap:10px}.igled .igled-board-options label{flex-basis:calc(50% - 5px);min-width:0}.igled .igled-board-options button{width:100%}.igled .igled-board-bottom .igled-tools{width:100%}.igled .igled-presets button{width:100%;text-align:left}.igled .igled-top p{font-size:14px;line-height:1.6}.igled .igled-top h2{font-size:28px}.igled .igled-line{gap:8px}.igled .igled-summary{padding:18px}}
@media(prefers-reduced-motion:reduce){.igled *{scroll-behavior:auto!important;transition:none!important}}

/* 1.2.0: šviesus plano lapas ir tamsūs LED moduliai. */
.igled .igled-board-scroll{background:#fff;border-color:#bfc4cc}.igled .igled-board{background:#fff}.igled .igled-cell{background:#fff;border-color:#c8cbd0}.igled .igled-cell:hover{background:#e4e8ec}.igled .igled-cell.is-filled{background:#303238}.igled .igled-cell.is-selected{background:#505963}.igled .igled-cell:focus-visible{outline-color:#2181b8}.igled .igled-tile{border:1px solid #777d84;border-radius:1px;background-image:radial-gradient(circle,#b6b8bc 0.55px,transparent 0.9px);background-size:4px 4px}.igled .igled-tile.is-selected{border:2px solid #1675b3}.igled .igled-presets button[aria-pressed=true]{border-color:#d9ff43;color:#d9ff43}.igled .igled-tools button[data-action=undo]{flex:0 0 44px;min-width:44px;width:44px;height:44px;padding:0;font-size:27px;line-height:1}.igled [data-out=preset]{min-height:36px}.igled .igled-board-options{margin-top:18px;margin-bottom:8px}

/* 1.3.0: natūralus pasirinkimas, tempimas pele ir trynimas dukart spustelėjus. */
.igled .igled-board{user-select:none;-webkit-user-select:none;touch-action:manipulation}.igled .igled-cell.is-filled{cursor:grab}.igled .igled-board.is-dragging,.igled .igled-board.is-dragging .igled-cell{cursor:grabbing}.igled .igled-drag-ghost{position:absolute;pointer-events:none;z-index:5;border:2px solid #1675b3;background:#30323888;border-radius:2px}.igled .igled-drag-ghost.is-invalid{border-color:#c32736;background:#c3273655}

/* 1.3.1: besiliečiantys moduliai sudaro vientisą LED paviršių. */
.igled .igled-cell.is-filled{border:0;background:#303238}.igled .igled-cell.is-selected{background:#505963}.igled .igled-tile{border:0;border-radius:0;background-color:transparent}.igled .igled-tile.is-selected{border:0;outline:2px solid #1675b3;outline-offset:-2px;z-index:2}

/* 1.3.2: vienas piešimo sluoksnis panaikina modulių siūles ir tonų skirtumus. */
.igled .igled-surface{position:absolute;inset:0;width:100%!important;height:100%!important;z-index:1;pointer-events:none;display:block;border:0;border-radius:0}.igled .igled-cell,.igled .igled-cell:hover,.igled .igled-cell.is-filled,.igled .igled-cell.is-selected{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}.igled .igled-tile{display:none!important}.igled .igled-cell:focus-visible{z-index:3}

/* 1.4.0: kompaktiška atgal / pirmyn valdiklių pora. */
.igled .igled-history{display:inline-flex;align-items:center;flex:none;overflow:hidden;border:1px solid #414b5a;border-radius:24px;background:#232a30;padding:4px}.igled .igled-tools .igled-history button{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-width:32px;min-height:30px;height:30px;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#eef0f3;line-height:1}.igled .igled-tools .igled-history button+button{border-left:1px solid #414b5a}.igled .igled-tools .igled-history button:disabled{opacity:.3}.igled .igled-history svg{display:block;flex:none;width:18px;height:18px}.igled .igled-history button:focus-visible{outline-offset:-2px}

/* 1.7.1: tik modulių dėliojimo blokas išplečiamas iki tikro lango pločio. */
.igled-section,.igled{overflow:visible}.igled .igled-builder{width:var(--igled-viewport,100%);max-width:none;margin-left:calc((100% - var(--igled-viewport,100%))/2);margin-right:calc((100% - var(--igled-viewport,100%))/2);border-radius:0;padding:clamp(16px,2vw,40px);box-sizing:border-box}
@media(max-width:600px){.igled .igled-builder{padding:16px}}

/* 1.7.2: sąmatos viršus lieka žemiau tikro svetainės meniu ir WP juostos. */
@media(min-width:831px){.igled .igled-summary{position:sticky;top:var(--igled-sticky-top,144px);max-height:calc(100vh - var(--igled-sticky-top,144px) - 16px);max-height:calc(100dvh - var(--igled-sticky-top,144px) - 16px);overflow-y:auto;scrollbar-width:thin;scroll-padding-top:12px}}
@media(max-width:830px){.igled .igled-summary{position:static;max-height:none;overflow:visible}}

/* 1.7.3: vienas nustatymų blokas, modulių duomenys sąmatoje. */
.igled .igled-controls{gap:0}
.igled .igled-control-section{min-width:0}
.igled .igled-control-section + .igled-control-section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}
.igled .igled-summary .igled-module{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0 0 18px;padding:14px}
.igled .igled-summary .igled-module small{line-height:1.5;overflow-wrap:anywhere}

/* 1.7.4: slankikliai su tikslaus skaičiaus įvedimu ir patogiais lietimo taikiniais. */
.igled .igled-number-control{display:flex;align-items:center;gap:14px;min-width:0;margin-top:8px}
.igled .igled-number-control input[type=number]{flex:0 0 94px;width:94px;min-width:0;margin:0;text-align:center;padding:12px 6px;font-size:16px;appearance:textfield;-moz-appearance:textfield}
.igled .igled-number-control input[type=number]::-webkit-inner-spin-button,.igled .igled-number-control input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.igled .igled-number-control input[type=range]{display:block;flex:1 1 0;min-width:0;width:100%;height:44px;margin:0;padding:0;border:0;box-shadow:none;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;touch-action:pan-y;accent-color:var(--lime)}
.igled .igled-number-control input[type=range]::-webkit-slider-runnable-track{height:12px;border-radius:20px;background:linear-gradient(to right,var(--lime) 0,var(--lime) var(--igled-progress,0%),#414854 var(--igled-progress,0%),#414854 100%)}
.igled .igled-number-control input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:28px;height:28px;margin-top:-8px;border-radius:50%;background:#fff;border:2px solid #d4d8df;box-shadow:0 2px 6px #0005}
.igled .igled-number-control input[type=range]::-moz-range-track{height:12px;border-radius:20px;background:#414854}
.igled .igled-number-control input[type=range]::-moz-range-progress{height:12px;border-radius:20px;background:var(--lime)}
.igled .igled-number-control input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid #d4d8df;box-shadow:0 2px 6px #0005}
@media(max-width:600px){.igled .igled-grid{grid-template-columns:1fr}.igled .igled-number-control{gap:16px}.igled .igled-number-control input[type=number]{flex-basis:90px;width:90px;min-height:48px}}

/* 1.8.0: PDF atitinkanti pasiūlymo peržiūra. */
.igled .igled-offer-preview{margin-top:32px;padding:24px;background:#1b2029;border:1px solid var(--line);border-radius:17px}
.igled .igled-offer-preview canvas{display:block;width:100%;max-width:850px;height:auto;margin:0 auto;background:#fff;border-radius:2px;box-shadow:0 5px 25px #0004}
@media(max-width:600px){.igled .igled-offer-preview{padding:12px}}

/* 1.8.2: sąmata be vidinio kirpimo; peržiūra tiesiai po nustatymais. */
.igled .igled-controls-column{min-width:0}
.igled .igled-summary{max-height:none;overflow:visible;padding:18px}
.igled .igled-summary .igled-total{font-size:clamp(30px,3vw,40px);margin-top:8px}
.igled .igled-summary .igled-divider{margin:12px 0}
.igled .igled-summary .igled-line{margin:10px 0}
.igled .igled-summary .igled-module{padding:10px;margin-bottom:12px}
.igled .igled-summary .igled-average{margin:12px 0;padding:10px}
.igled .igled-summary button{margin-top:7px;padding:11px}
.igled .igled-summary .igled-status:empty{display:none}
.igled .igled-summary .igled-note{margin-top:10px;font-size:11px}
.igled .igled-summary .igled-line span{overflow-wrap:anywhere}
@media(min-width:831px){.igled .igled-summary{max-height:none;overflow:visible;align-self:start;position:sticky;top:var(--igled-sticky-top,144px)}}
@media(min-width:831px) and (max-height:760px){.igled .igled-summary{padding:14px}.igled .igled-summary .igled-line{margin:7px 0}.igled .igled-summary .igled-divider{margin:8px 0}.igled .igled-summary .igled-average{margin:8px 0;padding:8px}.igled .igled-summary .igled-total{font-size:30px}.igled .igled-summary button{padding:9px}}

.igled .igled-number-control.has-percent{position:relative}.igled .has-percent input[type=number]{padding-right:24px}.igled .igled-percent-unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#fff;font-size:16px;pointer-events:none}

.igled [data-discount-row][hidden]{display:none!important}.igled [data-rent-line].has-discount [data-out=rent]{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.65}

/* 1.8.6: vienas skaičiuoklės pristatymas tiesiai prie plano. */
.igled .igled-builder-head .igled-top{min-width:0;flex:1}.igled .igled-builder-head .igled-top h2{margin:0 0 12px}.igled .igled-builder-head .igled-top p{margin:0;max-width:850px}.igled .igled-builder-head{align-items:flex-start}

.igled-attachment-note{padding:12px 14px;border:1px solid #71843c;border-radius:10px;color:#d9ff43;background:#151b12;font-size:14px;line-height:1.5}

/* 1.9.1: šviesūs skaičiuoklės blokai, aiškus tekstas ir santūrūs IGARSA akcentai. */
.igled{--bg:#f1f4f2;--panel:#ffffff;--line:#ccd4d9;--muted:#52616c;color:#1c2931;color-scheme:light;background:var(--bg)}
.igled .igled-top h2,.igled h3{color:#1b2931}
.igled .igled-top p,.igled .igled-hint,.igled .igled-note,.igled .igled-sub{color:var(--muted)}
.igled label,.igled .igled-check span{color:#33434e}
.igled .igled-panel{background:#ffffff;border-color:#ccd4d9;box-shadow:0 4px 18px #263b4a08}
.igled .igled-pill{background:#eef2ed;border-color:#c8d2c2;color:#40503c}
.igled input[type=number]{background:#f8faf9;border-color:#aebbc4;color:#182731;box-shadow:inset 0 1px 2px #263b4a05}
.igled .igled-percent-unit{color:#26383f}
.igled input:focus-visible,.igled button:focus-visible{outline-color:#617d28}
.igled .igled-check input{accent-color:#657f25}
.igled .igled-tools button,.igled .igled-presets button,.igled .igled-board-options button,.igled .igled-rectangle{background:#f4f6f5;border-color:#b9c5cd;color:#24363e;box-shadow:0 1px 2px #263b4a06}
.igled .igled-tools button[aria-pressed=true]{background:#d9ff43;border-color:#8ba637;color:#24310c}
.igled .igled-presets button[aria-pressed=true]{background:#edf4db;border-color:#789536;color:#354f17}
.igled button:hover{filter:brightness(.98)}
.igled button:disabled{opacity:.42}
.igled .igled-history{background:#e9eeeb;border-color:#b8c5c7}
.igled .igled-tools .igled-history button{background:transparent;color:#253b3f;box-shadow:none}
.igled .igled-tools .igled-history button+button{border-left-color:#b8c5c7}
.igled .igled-board-scroll{background:#ffffff;border-color:#b6c1c8;box-shadow:0 2px 9px #263b4a0a}
.igled .igled-board-bottom>[data-out=plan]{color:#3d505c}
.igled .igled-status{color:#36551d}
.igled .igled-summary{background:#ffffff;border-color:#bccbc0;box-shadow:0 10px 30px #20382b0b}
.igled .igled-eyebrow{color:#526f25}
.igled .igled-total{color:#233c2c}
.igled .igled-module{background:#eff5e8;border-color:#c2d2b0}
.igled .igled-module b{color:#304d24}
.igled .igled-module small{color:#435540}
.igled .igled-line span{color:#435660}
.igled .igled-line b{color:#1c2c34}
.igled .igled-divider{border-color:#d2dcd5}
.igled .igled-withtax{padding:11px 12px;border-radius:9px;background:#edf5db}
.igled .igled-withtax span,.igled .igled-withtax b{color:#2b4520}
.igled .igled-average{background:#f1f4f2;color:#475c51}
.igled .igled-copy{background:#ffffff;border-color:#99ac78;color:#3b5429}
.igled .igled-request{background:#d9ff43;border-color:#9aaf48;color:#24310c;box-shadow:0 2px 5px #6b853817}
.igled .igled-offer-preview{background:#eaf0ed;border-color:#c8d3cc}
.igled .igled-offer-preview canvas{box-shadow:0 4px 20px #20382b12}
.igled .igled-number-control input[type=range]{accent-color:#7c9630}
.igled .igled-number-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#7c9630 0,#7c9630 var(--igled-progress,0%),#d2dce0 var(--igled-progress,0%),#d2dce0 100%)}
.igled .igled-number-control input[type=range]::-webkit-slider-thumb{background:#ffffff;border-color:#788c55;box-shadow:0 2px 5px #20342b26}
.igled .igled-number-control input[type=range]::-moz-range-track{background:#d2dce0}
.igled .igled-number-control input[type=range]::-moz-range-progress{background:#7c9630}
.igled .igled-number-control input[type=range]::-moz-range-thumb{background:#ffffff;border-color:#788c55;box-shadow:0 2px 5px #20342b26}
.igled-attachment-note{background:#eff6e3;border-color:#b7ca96;color:#36501c}
/* 1.9.2: isolated light surfaces override the site's dark form styles. */
section.igled{--panel:#f1f2f3;--bg:#f1f2f3;--muted:#303030;--line:#c9cdd0;background:#f1f2f3!important;color:#111!important;color-scheme:light}
section.igled .igled-panel,section.igled aside.igled-summary,section.igled .igled-offer-preview{background:#f1f2f3!important;color:#111!important;border-color:#c9cdd0!important}
section.igled h2,section.igled h3,section.igled label,section.igled p,section.igled small,section.igled b,section.igled strong,section.igled .igled-line span,section.igled .igled-check span,section.igled .igled-total,section.igled .igled-eyebrow,section.igled .igled-sub,section.igled .igled-percent-unit,section.igled [data-out=plan]{color:#111!important;-webkit-text-fill-color:#111}
section.igled .igled-module,section.igled .igled-average,section.igled .igled-withtax{background:#e5e7e9!important;border-color:#c6cbce!important;color:#111!important}
section.igled .igled-number-control{background:transparent!important;border:0!important;box-shadow:none!important}
section.igled .igled-number-control input[type=number],section.igled input[type=number]{background:#f7f7f7!important;color:#111!important;-webkit-text-fill-color:#111;border:1px solid #c9cdd0!important;box-shadow:none!important;border-radius:12px;min-height:44px}
section.igled .igled-number-control input[type=range]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;height:44px}
section.igled .igled-number-control input[type=range]::-webkit-slider-runnable-track{height:28px;background:#e2e4e6!important;border:0;border-radius:24px}
section.igled .igled-number-control input[type=range]::-webkit-slider-thumb{width:26px;height:26px;margin-top:1px;background:#fff!important;border:1px solid #d0d3d5;box-shadow:0 1px 4px #0002}
section.igled .igled-number-control input[type=range]::-moz-range-track{height:28px;background:#e2e4e6!important;border:0;border-radius:24px}
section.igled .igled-number-control input[type=range]::-moz-range-progress{background:transparent!important}
section.igled .igled-number-control input[type=range]::-moz-range-thumb{width:26px;height:26px;background:white;border:1px solid #d0d3d5;box-shadow:0 1px 4px #0002}
section.igled .igled-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
section.igled .igled-presets button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;background:#fff!important;color:#111!important;border:1px solid #9da5ab!important;border-style:solid;padding:10px 12px;text-align:left;box-shadow:0 2px 3px #0001}
section.igled .igled-presets button small{font-size:12px;font-weight:500}
section.igled .igled-presets button[aria-pressed=true]{background:#dfe4e7!important;border:2px solid #37424b!important;padding:9px 11px}
section.igled .igled-tools button,section.igled .igled-board-options button,section.igled .igled-rectangle,section.igled .igled-copy{background:#fff!important;color:#111!important;border-color:#a3adb4!important}
section.igled .igled-tools button[aria-pressed=true]{background:#d9ff43!important;color:#111!important;border-color:#76852c!important}
section.igled .igled-request{color:#111!important}
section.igled .igled-builder{padding:16px 24px;margin-bottom:18px}
section.igled .igled-builder-head .igled-top h2{font-size:clamp(23px,2.5vw,32px);margin-bottom:6px}
section.igled .igled-builder-head .igled-top p{font-size:13px;line-height:1.4}
section.igled .igled-tools{margin-top:8px;gap:6px}
section.igled .igled-board-scroll{margin-top:10px;background:#fff!important;overflow:hidden}
section.igled .igled-board{width:min(100%,calc(clamp(120px,calc(100svh - 420px),420px) * var(--igled-ratio,2.5)));margin-inline:auto}
section.igled .igled-board-options{margin:8px 0 0;gap:10px}
section.igled .igled-board-bottom{margin-top:4px}
section.igled .igled-status:empty{display:none}

@media(max-width:600px){section.igled .igled-builder{padding:14px}section.igled .igled-presets{grid-template-columns:1fr}section.igled .igled-presets button{flex-direction:row;justify-content:space-between;align-items:center;min-height:44px}section.igled .igled-presets button span{max-width:60%}section.igled .igled-presets button small{font-size:11px;text-align:right}section.igled .igled-board{width:min(100%,calc(clamp(100px,calc(100svh - 500px),300px) * var(--igled-ratio,2.5)))}}

/* 1.9.3: three layout choices stay on one row, including phones. */
/* Reference palette: off-white #fcfcfc, slider #f2f2f2, black values. */
section[data-igled].igled,section[data-igled].igled .igled-panel,section[data-igled].igled aside.igled-summary,section[data-igled].igled .igled-offer-preview{background:#fcfcfc!important;--panel:#fcfcfc;--bg:#fcfcfc}
section[data-igled].igled .igled-number-control input[type=number]{background:#fcfcfc!important;border:1px solid transparent!important;color:#0d0d0d!important;-webkit-text-fill-color:#0d0d0d!important;font-size:20px;font-weight:400;box-shadow:none!important}
section[data-igled].igled .igled-number-control input[type=number]:focus-visible{border-color:#737d84!important}
section[data-igled].igled .igled-number-control input[type=range]::-webkit-slider-runnable-track{background:#f2f2f2!important;background-image:none!important;border:0!important;box-shadow:none!important;height:30px}
section[data-igled].igled .igled-number-control input[type=range]::-webkit-slider-thumb{margin-top:2px;background:#fff!important;border:1px solid #ddd!important;box-shadow:0 1px 4px #0002!important}
section[data-igled].igled .igled-number-control input[type=range]::-moz-range-track{height:30px;background:#f2f2f2!important;border:0!important;box-shadow:none!important}
section[data-igled].igled .igled-number-control input[type=range]::-moz-range-progress{background:#f2f2f2!important;box-shadow:none!important}
section[data-igled].igled .igled-module,section[data-igled].igled .igled-average,section[data-igled].igled .igled-withtax{background:#f2f2f2!important}
section.igled .igled-builder>.igled-layout{margin-top:22px;padding-top:22px;border-top:1px solid #c9cdd0;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}
section.igled .igled-controls{background:transparent;padding:0;border:0;box-shadow:none}
@media(max-width:830px){section.igled .igled-builder>.igled-layout{grid-template-columns:1fr}}
@media(max-width:600px){section.igled .igled-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}section.igled .igled-presets button{flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:8px 4px;gap:5px;min-width:0;min-height:80px;font-size:12px;line-height:1.25}section.igled .igled-presets button[aria-pressed=true]{padding:7px 3px}section.igled .igled-presets button span{max-width:100%;overflow-wrap:normal}section.igled .igled-presets button small{text-align:center;font-size:11px;white-space:normal}}

/* 1.9.6: remove the redundant outer backdrop behind the full-width builder. */
section[data-igled].igled{background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
section[data-igled].igled>.igled-builder{margin-top:0}

/* 1.9.7: desktop plan and estimate share one workspace; phone order unchanged. */
section.igled .igled-workspace{display:block;min-width:0}
section.igled .igled-editor{min-width:0}
section.igled .igled-editor>.igled-layout{display:block;grid-template-columns:none;margin-top:22px;padding-top:22px;border-top:1px solid #c9cdd0}
section.igled .igled-workspace>.igled-summary{margin-top:22px}
@media(min-width:1000px){
 section.igled .igled-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:24px;align-items:start;margin-top:16px}
 section.igled .igled-workspace>.igled-summary{grid-column:2;position:sticky;top:var(--igled-sticky-top,100px);align-self:start;margin-top:0;min-width:0}
 section.igled .igled-editor>.igled-presets{margin-top:0}
}
@media(max-width:999px){section.igled .igled-workspace>.igled-summary{position:static;max-height:none;overflow:visible}}

/* 1.9.9: unobtrusive scale in the lower-right corner of the LED plan. */
section.igled .igled-board-scroll{position:relative}
section.igled .igled-plan-scale{position:absolute;right:6px;bottom:5px;z-index:6;pointer-events:none;padding:3px 5px;background:rgba(255,255,255,.88);border-radius:3px;font-size:11px;line-height:1.3;font-weight:400;color:#202020!important;-webkit-text-fill-color:#202020;white-space:nowrap}

section.igled .igled-summary .igled-usage{text-align:center;font-size:13px;line-height:1.5;margin:12px 0 4px;color:#111!important}
section.igled .igled-usage strong{font-weight:700}
section.igled .igled-usage small{display:block;font-size:11px;line-height:1.4;margin-top:3px}

section.igled .igled-auto-works{display:block;background:#f2f2f2!important;color:#111!important;-webkit-text-fill-color:#111;font-size:20px;font-weight:400;padding:12px 16px;border-radius:12px;margin-top:8px;min-height:48px}
section.igled .igled-auto-note{display:block;font-size:12px;font-weight:400;line-height:1.5;margin-top:6px}
