.tuya-device-icon{width:1em;height:1em;display:inline-block;vertical-align:-.14em;overflow:visible}.tuya-icon-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;align-items:center;width:100%}.tuya-icon-picker-trigger{width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--orange);display:grid;place-items:center;padding:9px;cursor:pointer}.tuya-icon-picker-trigger:hover{border-color:var(--orange);transform:translateY(-1px)}.tuya-icon-picker-trigger svg{width:23px;height:23px}.tuya-icon-picker{width:min(940px,calc(100vw - 24px));max-height:min(820px,calc(100vh - 24px));padding:0;border:1px solid var(--line);border-radius:24px;background:var(--card);color:var(--text);box-shadow:0 30px 90px rgba(4,20,31,.36)}.tuya-icon-picker::backdrop{background:rgba(4,16,25,.72);backdrop-filter:blur(5px)}.tuya-icon-picker-shell{padding:22px}.tuya-icon-picker header{display:flex;align-items:center;justify-content:space-between;gap:18px}.tuya-icon-picker header small{color:var(--orange);font-weight:800;letter-spacing:.12em}.tuya-icon-picker header h2{margin:3px 0 0}.tuya-icon-picker-tools{display:grid;grid-template-columns:1fr auto;gap:10px;margin:18px 0 12px}.tuya-icon-picker-tools input{min-width:0}.tuya-icon-picker nav{display:flex;gap:7px;overflow:auto;padding:2px 0 13px}.tuya-icon-picker nav button{white-space:nowrap;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:7px 11px;font-weight:700}.tuya-icon-picker nav button.active{background:var(--orange);border-color:var(--orange);color:#fff}.tuya-icon-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-height:540px;overflow:auto;padding:2px}.tuya-icon-choice{min-width:0;min-height:98px;border:1px solid var(--line);border-radius:16px;background:var(--panel,#f7fafb);color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 6px;cursor:pointer}.tuya-icon-choice:hover{border-color:var(--orange);color:var(--orange);box-shadow:0 8px 20px rgba(255,102,51,.12);transform:translateY(-1px)}.tuya-icon-choice svg{width:31px;height:31px}.tuya-icon-choice span{font-size:11px;font-weight:750;line-height:1.15;text-align:center}.device-group-title>span svg,.device-group-settings-icon svg,.room-group-icon svg,.master-preview-icon svg,.dashboard-thermostat-glyph svg{width:1em;height:1em}.room-output i svg,.room-control-icon svg{width:1em;height:1em}@media(max-width:760px){.tuya-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tuya-icon-picker-shell{padding:16px}.tuya-icon-picker-tools{grid-template-columns:1fr}.tuya-icon-choice{min-height:86px}}@media(max-width:420px){.tuya-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
