.taffy-color-selector[data-v-d7fe23b8]{display:inline-block}.color-trigger-btn[data-v-d7fe23b8]{box-shadow:0 0 0 2px var(--tt-bg-card), 0 0 0 3px var(--tt-border-medium);transition:transform .15s,box-shadow .15s;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.color-trigger-btn--empty[data-v-d7fe23b8]{color:var(--tt-text-secondary);background-position:50%,0 0,0 2.5px,2.5px -2.5px,-2.5px 0,50%;background-size:auto,5px 5px,5px 5px,5px 5px,5px 5px,auto;background:linear-gradient(135deg, transparent calc(50% - 1.5px), var(--tt-cherry) 50%, transparent calc(50% + 1.5px)), linear-gradient(45deg, var(--tt-border-light) 25%, transparent 25%), linear-gradient(-45deg, var(--tt-border-light) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--tt-border-light) 75%), linear-gradient(-45deg, transparent 75%, var(--tt-border-light) 75%), var(--tt-bg-secondary)!important}.color-trigger-btn[data-v-d7fe23b8]:hover{box-shadow:0 0 0 2px var(--tt-bg-card), 0 0 0 3px var(--tt-border-medium), 0 2px 8px #00000026;transform:scale(1.05)}.color-trigger-btn--pill[data-v-d7fe23b8]{box-shadow:inset 0 0 0 1px var(--tt-border-light);background:var(--tt-color-pill-bg,var(--tt-bg-tertiary))!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;color:var(--tt-color-pill-text,var(--tt-text-primary))!important;border-radius:999px!important;padding:0 5px 0 14px!important}.color-trigger-btn--pill[data-v-d7fe23b8] .q-btn__content{flex-wrap:nowrap}.color-trigger-btn--pill.color-trigger-btn--empty[data-v-d7fe23b8]{background:var(--tt-color-pill-bg,var(--tt-bg-tertiary))!important;color:var(--tt-text-secondary)!important}.color-trigger-btn--pill[data-v-d7fe23b8]:hover{box-shadow:inset 0 0 0 1px var(--tt-border-medium);transform:none;background:var(--tt-color-pill-hover-bg,var(--tt-bg-hover))!important}.color-trigger-btn--pill[data-v-d7fe23b8] .q-focus-helper{display:none}.color-trigger-btn--xs[data-v-d7fe23b8]{box-shadow:0 0 0 1px #ffffff26;border-radius:50%!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important}.color-trigger-btn--xs[data-v-d7fe23b8]:hover{transform:scale(1.15);box-shadow:0 0 0 1px #ffffff4d}.color-trigger-btn__name[data-v-d7fe23b8]{letter-spacing:.2px;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1}.color-trigger-btn__swatch[data-v-d7fe23b8]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:9px;display:inline-flex;box-shadow:inset 0 0 0 1px #00000026}.color-trigger-btn__swatch--empty[data-v-d7fe23b8]{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);box-shadow:inset 0 0 0 1px var(--tt-border-medium)}.color-picker-dropdown[data-v-d7fe23b8]{width:308px}.q-menu.taffy-color-menu.taffy-color-menu{background:var(--tt-bg-card)!important;border:1px solid var(--tt-border-light)!important;max-height:none!important;box-shadow:var(--tt-dropdown-menu-shadow)!important;border-radius:12px!important;overflow:visible!important}.color-picker-header[data-v-d7fe23b8]{border-bottom:1px solid var(--tt-border-light);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex}.color-picker-header__spacer[data-v-d7fe23b8]{flex:1}.color-grid-row[data-v-d7fe23b8]{animation:.16s both color-row-in-d7fe23b8;animation-delay:calc(var(--row-i,0) * 14ms);gap:4px;margin-bottom:4px;display:flex}.color-grid-row[data-v-d7fe23b8]:last-child{margin-bottom:0}.color-grid__swatch[data-v-d7fe23b8]{cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:flex;position:relative}.color-grid__swatch[data-v-d7fe23b8]:hover{z-index:2;transform:scale(1.35);box-shadow:0 3px 10px #00000059}.color-grid__swatch--selected[data-v-d7fe23b8]{z-index:1;box-shadow:0 0 0 2px var(--tt-bg-card), 0 0 0 4px var(--tt-text-primary)}.color-grid__check[data-v-d7fe23b8]{opacity:0;transition:opacity .14s,transform .18s cubic-bezier(.34,1.56,.64,1);transform:scale(.4)}.color-grid__swatch:hover .color-grid__check[data-v-d7fe23b8],.color-grid__swatch--selected .color-grid__check[data-v-d7fe23b8]{opacity:1;transform:none}@keyframes color-row-in-d7fe23b8{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.color-grid-row[data-v-d7fe23b8]{animation:none}}.color-option[data-v-d7fe23b8]{cursor:pointer;box-sizing:border-box;background:var(--tt-bg-secondary);border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:transform .15s;display:flex;position:relative}.color-option[data-v-d7fe23b8]:hover{z-index:2;transform:scale(1.18)}.color-option--selected[data-v-d7fe23b8]{z-index:1;border:2px solid #fffc;box-shadow:0 0 0 2px #0003}.color-option--brand[data-v-d7fe23b8]{border-radius:8px}.color-option--clear[data-v-d7fe23b8]{border:1px solid var(--tt-border-medium);color:var(--tt-text-secondary);background-position:0 0,0 2.5px,2.5px -2.5px,-2.5px 0;background-size:5px 5px;overflow:hidden;background:linear-gradient(45deg, var(--tt-border-light) 25%, transparent 25%), linear-gradient(-45deg, var(--tt-border-light) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--tt-border-light) 75%), linear-gradient(-45deg, transparent 75%, var(--tt-border-light) 75%), var(--tt-bg-secondary)!important}.color-option--clear[data-v-d7fe23b8]:after{content:"";background:var(--tt-cherry);border-radius:999px;width:140%;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.color-option__clear-check[data-v-d7fe23b8]{color:var(--tt-text-primary);z-index:1;position:absolute}.color-picker-action[data-v-d7fe23b8],.color-subview-back[data-v-d7fe23b8],.color-contact-result[data-v-d7fe23b8],.color-add-brand__submit[data-v-d7fe23b8]{cursor:pointer;border:0;font-family:inherit}.color-picker-action[data-v-d7fe23b8]{background:var(--tt-bg-secondary);min-width:0;height:32px;color:var(--tt-text-primary);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.8rem;font-weight:700;display:flex}.color-picker-action[data-v-d7fe23b8]:hover{background:var(--tt-bg-tertiary)}.color-picker-action span[data-v-d7fe23b8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.color-picker-action--compact[data-v-d7fe23b8]{height:26px;padding:0 8px;font-size:.72rem;font-weight:600}.color-picker-action--icon[data-v-d7fe23b8]{flex-shrink:0;width:26px;padding:0}.color-picker-action__label[data-v-d7fe23b8]{max-width:92px}.color-subview-header[data-v-d7fe23b8]{grid-template-columns:32px 1fr;align-items:center;gap:10px;margin-bottom:12px;display:grid}.color-subview-back[data-v-d7fe23b8]{background:var(--tt-bg-secondary);width:32px;height:32px;color:var(--tt-text-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.color-subview-back[data-v-d7fe23b8]:hover{background:var(--tt-bg-tertiary)}.color-subview-title[data-v-d7fe23b8]{color:var(--tt-text-primary);font-size:.94rem;font-weight:800;line-height:1.15}.color-subview-caption[data-v-d7fe23b8]{color:var(--tt-text-secondary);margin-top:2px;font-size:.75rem}.color-add-brand__form[data-v-d7fe23b8]{gap:8px;margin-top:10px;display:grid}.color-add-brand__preview[data-v-d7fe23b8]{border:1px solid var(--tt-border-light);border-radius:8px;height:42px}.color-add-brand__input[data-v-d7fe23b8]{border:1px solid var(--tt-input-border);background:var(--tt-input-bg);width:100%;height:34px;color:var(--tt-input-text);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:.84rem}.color-add-brand__input[data-v-d7fe23b8]:focus{border-color:var(--tt-input-border-focus);box-shadow:var(--tt-input-focus-shadow)}.color-add-brand__input[data-v-d7fe23b8]::placeholder{color:var(--tt-input-placeholder)}.color-contact-results[data-v-d7fe23b8]{align-content:start;gap:6px;min-height:220px;max-height:220px;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.color-contact-result[data-v-d7fe23b8]{min-height:44px;color:var(--tt-text-primary);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;transition:background-color .12s;display:flex}.color-contact-result[data-v-d7fe23b8]:hover{background:var(--tt-bg-secondary)}.color-contact-result--selected[data-v-d7fe23b8]{background:var(--tt-bg-hover)}.color-contact-result--selected[data-v-d7fe23b8]:hover{background:var(--tt-bg-tertiary)}.color-contact-check[data-v-d7fe23b8]{border:2px solid var(--tt-border-medium);color:#fff;border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.color-contact-check .q-icon[data-v-d7fe23b8]{font-size:12px}.color-contact-check--selected[data-v-d7fe23b8]{background:var(--mint-taffy-gradient);box-shadow:0 3px 10px var(--mint-taffy-shadow);border-color:#0000}.color-contact-info[data-v-d7fe23b8]{flex:1;gap:1px;min-width:0;display:grid}.color-contact-name[data-v-d7fe23b8],.color-contact-company[data-v-d7fe23b8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.color-contact-name[data-v-d7fe23b8]{font-size:.84rem;font-weight:700}.color-contact-company[data-v-d7fe23b8],.color-contact-message[data-v-d7fe23b8]{color:var(--tt-text-secondary);font-size:.76rem}.color-contact-message[data-v-d7fe23b8]{justify-content:center;align-items:center;min-height:44px;display:flex}.color-add-brand__hex-row[data-v-d7fe23b8]{grid-template-columns:42px 1fr;gap:8px;display:grid}.color-add-brand__color-input[data-v-d7fe23b8]{border:1px solid var(--tt-input-border);background:var(--tt-input-bg);cursor:pointer;border-radius:8px;width:42px;height:34px;padding:3px}.color-add-brand__input--hex[data-v-d7fe23b8]{font-family:Courier New,monospace}.color-add-brand__error[data-v-d7fe23b8]{color:var(--tt-negative);font-size:.76rem}.color-add-brand__submit[data-v-d7fe23b8]{background:var(--mint-taffy-gradient);min-height:34px;color:var(--tt-dropdown-item-hover-text);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex}.color-add-brand__submit[data-v-d7fe23b8]:disabled{cursor:wait;opacity:.72}
