:root{--cp-top-icon-1:#ffc744;--cp-top-icon-2:#ffa757;--cp-top-icon-3:#ff9065;--cp-side-icon-1:#ffc744;--cp-side-icon-2:#ffa757;--cp-side-icon-3:#ff9065;--cp-accent-1:#ffc744;--cp-accent-2:#ffa757;--cp-accent-3:#ff9065;--cp-accent:#f39c12;--cp-accent-strong:#e67e00;--cp-accent-soft:#ffd9a8;--cp-on-accent:#d9e3e2;--cp-top-icon:linear-gradient(318deg,var(--cp-top-icon-1)0%,var(--cp-top-icon-2)43%,var(--cp-top-icon-3)100%);--cp-side-icon:linear-gradient(318deg,var(--cp-side-icon-1)0%,var(--cp-side-icon-2)43%,var(--cp-side-icon-3)100%);--cp-accent-grad:linear-gradient(318deg,var(--cp-accent-1)0%,var(--cp-accent-2)43%,var(--cp-accent-3)100%)}img.cp-icon{object-position:-10000px 0;-webkit-mask:var(--cp-icon)center/contain no-repeat;-webkit-mask:var(--cp-icon)center/contain no-repeat;-webkit-mask:var(--cp-icon)center/contain no-repeat;mask:var(--cp-icon)center/contain no-repeat;filter:none!important}.top-left-menu img.cp-icon,.top-right-menu img.cp-icon{background:var(--cp-top-icon)}.sidebar img.cp-icon{background:var(--cp-side-icon)}.sidebar .sidemenu li.active img.cp-icon,.sidebar .switch-field input:checked+label img.cp-icon{background:var(--cp-on-accent)}.uitheme-swatches{flex-wrap:wrap;gap:8px;margin:2px 0 10px;display:flex}.uitheme-swatch{cursor:pointer;border:2px solid #fff;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:0 0 0 1px #d8d2c8}.uitheme-swatch:hover{box-shadow:0 0 0 1px #8a7a62}.uitheme-swatch.is-active{box-shadow:0 0 0 2px #333}.uitheme-zone{align-items:center;gap:6px;margin:6px 0;display:flex}.uitheme-zone-label{color:#5c4a2e;flex:1;font-size:12px;font-weight:600}.uitheme-preview{border-radius:7px;width:34px;height:14px;box-shadow:inset 0 0 0 1px #00000014}.uitheme-zone input[type=color]{cursor:pointer;background:#fff;border:1px solid #e0c990;border-radius:4px;width:30px;height:26px;padding:1px}.uitheme-warning{color:#b23b1e;margin:6px 0 2px;font-size:11px;line-height:1.35}.uitheme-reset{color:#8a5a00;cursor:pointer;background:#fff;border:1px solid #e0c990;border-radius:4px;margin-top:8px;padding:4px 10px;font-size:12px}.uitheme-reset:hover{background:#fff6e6}