.color-palette-picker[data-v-b0aa7cee]{width:100%}.swatch-grid[data-v-b0aa7cee]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.swatch[data-v-b0aa7cee]{width:28px;height:28px;padding:0;border:2px solid transparent;border-radius:4px;cursor:pointer;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.swatch[data-v-b0aa7cee]:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}.swatch.active[data-v-b0aa7cee]{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #1890ff;box-shadow:0 0 0 2px #fff,0 0 0 4px #1890ff}.footer-row[data-v-b0aa7cee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:8px;min-height:24px}.current-value[data-v-b0aa7cee]{font-size:12px;color:#666;font-family:Consolas,Monaco,monospace}.current-value.placeholder[data-v-b0aa7cee]{color:#bbb}.custom-trigger[data-v-b0aa7cee]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:#1890ff;cursor:pointer;overflow:hidden}.native-color-input[data-v-b0aa7cee]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.toolbar[data-v-0dd2985c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:12px}.style-card[data-v-0dd2985c]{border:1px solid #f0f0f0;border-radius:6px;padding:12px;margin-bottom:12px;background:#fafafa}.style-header[data-v-0dd2985c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.field-label[data-v-0dd2985c]{margin-bottom:4px;color:#666;font-size:12px}.progress-preview[data-v-0dd2985c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;height:32px}.progress-track[data-v-0dd2985c]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;border-radius:999px;overflow:hidden;background:#333}.progress-bar[data-v-0dd2985c]{height:100%;border-radius:999px;-webkit-transition:width .2s ease,background-color .2s ease;transition:width .2s ease,background-color .2s ease}.preview-percent[data-v-0dd2985c]{width:36px;font-size:12px;color:#999;text-align:right}.icon-upload-row[data-v-0dd2985c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.icon-preview[data-v-0dd2985c]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:4px;background:#fff;border:1px solid #eee}