.v2-tabs:has([data-tab=lighting]){grid-template-columns:repeat(5,minmax(0,1fr))}.v2-tabs:has([data-tab=lighting]) button{font-size:clamp(11px,3.3vw,15px);min-width:0;white-space:nowrap;padding-inline:2px}
.lighting-view{color:#182230}.lighting-view .lighting-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px;margin:12px 0}.lighting-view h2{font-size:22px;margin:16px 0 10px}.lighting-view h3{font-size:17px;margin:0 0 8px}.lighting-view .lighting-note{font-size:13px;color:#667085;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.lighting-view label{display:block;font-size:13px;color:#667085;margin-bottom:6px}.lighting-view select,.lighting-view input[type=search]{width:100%;min-height:48px;font:inherit;font-size:16px;padding:10px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#182230}
.lighting-view .lighting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e4e7ec}.lighting-view .lighting-row:last-child{border:0;padding-bottom:0}.lighting-view .lighting-label{color:#667085;font-size:13px;overflow-wrap:anywhere}.lighting-view .lighting-color-button{display:flex;gap:10px;align-items:center;min-height:46px;padding:9px 10px;font:inherit;font-size:14px;line-height:1.4;border:0;border-radius:9px;background:#eaf0ff;color:#175cd3;text-align:left}.lighting-view .lighting-color-button small{display:block;font-size:12px;margin-top:3px}.lighting-view .lighting-color-text{min-width:0;overflow-wrap:anywhere}.lighting-swatch{display:inline-block;width:28px;height:28px;flex:0 0 28px;border:1px solid #d0d5dd;border-radius:8px;background:var(--lighting-swatch,#fff)}
.lighting-view .lighting-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:13px}.lighting-view .lighting-pager button,.lighting-dialog button{min-height:44px;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:8px 12px;font:inherit;color:#175cd3}.lighting-view .lighting-pager button:disabled{opacity:.4}.lighting-view .lighting-source{display:inline-block;min-height:44px;padding:10px 0;color:#175cd3;font-size:13px}.lighting-view details>summary{font-size:15px;min-height:44px;padding:10px 0}.lighting-view [hidden]{display:none!important}
.lighting-dialog{border:0;border-radius:20px;padding:20px;width:calc(100% - 24px);max-width:430px;max-height:calc(100dvh - 24px);overflow:auto;background:#fff;color:#182230;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lighting-dialog::backdrop{background:#10182880}.lighting-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lighting-dialog h2{font-size:22px;margin:0}.lighting-dialog-head button{border:0;font-size:26px;min-width:44px}.lighting-dialog p{font-size:13px;color:#667085;line-height:1.5}.lighting-large-swatch{height:90px;margin:16px 0;border:1px solid #d0d5dd;border-radius:12px;background:var(--lighting-swatch,#fff)}.lighting-rgbw{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:15px}.lighting-dialog .lighting-done{width:100%;margin-top:12px;background:#eaf0ff}.lighting-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.lighting-view .lighting-color-grid button{background:#fff;border:1px solid #e4e7ec;color:#182230}.lighting-color-grid .lighting-color-text small{color:#667085;font-size:11px}.lighting-view .lighting-empty{padding:14px 0;color:#667085;font-size:14px}.lighting-view .lighting-warning{color:#8a4b08;background:#fff8e9;padding:10px;border-radius:8px;font-size:13px}
body.lighting-modal-open .ministry-dock{visibility:hidden;pointer-events:none}
