.spot-ink-picker{background:linear-gradient(#f1f7f8,#fff);border:1px solid #b5cbd4;border-radius:12px;margin-top:.85rem;padding:.9rem;overflow:visible}.spot-ink-picker__header{flex-wrap:wrap;justify-content:space-between;gap:.65rem;margin-bottom:.75rem;display:flex}.spot-ink-picker__title{color:#0f172a;margin:0;font-size:.95rem;font-weight:750}.spot-ink-picker__help,.spot-ink-picker__empty,.spot-ink-picker__disclaimer,.spot-ink-picker__delta,.spot-ink-picker__badge{color:#52525b;margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.spot-ink-picker__badge{color:#0e7490;margin-top:.55rem;font-weight:700}.spot-ink-picker__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.spot-ink-picker__row{background:#fff;border:1px solid #e4e4e7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.65rem;display:grid;overflow:visible}.spot-ink-picker__swatches{align-items:center;gap:.3rem;padding-top:.35rem;display:flex}.spot-ink-picker__swatch{border:1px solid #d4d4d8;border-radius:999px;width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px #ffffff59}.spot-ink-picker__swatch--pantone{box-shadow:0 0 0 2px #0e7490}.spot-ink-picker__arrow{color:#a1a1aa;font-size:.85rem}.spot-ink-picker__label{color:#3f3f46;margin-bottom:.25rem;font-size:.75rem;font-weight:650;display:block}.spot-ink-picker__input{color:#0f172a;caret-color:#0e7490;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d4d4d8;border-radius:8px;width:100%;padding:.45rem .6rem;font-size:.875rem}.spot-ink-picker__input::placeholder{color:#a1a1aa}.spot-ink-picker__input:focus{border-color:#0e7490;outline:2px solid #0e749073}.spot-ink-picker__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.spot-ink-picker__btn{appearance:none;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .75rem;font-size:.8rem;font-weight:650}.spot-ink-picker__btn:disabled{opacity:.55;cursor:not-allowed}.spot-ink-picker__btn--primary{color:#fff;background:#0e7490;border-color:#0e7490}.spot-ink-picker__btn--ghost{background:0 0}.spot-ink-picker__disclaimer{margin-top:.65rem}.pantone-combobox{width:100%;position:relative}.pantone-combobox__control{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.pantone-combobox__swatch,.pantone-combobox__option-swatch{border:1px solid #d4d4d8;border-radius:999px;flex-shrink:0;width:1.35rem;height:1.35rem}.pantone-combobox__input{min-width:0}.pantone-combobox__toggle{appearance:none;cursor:pointer;color:#3f3f46;background:#fafafa;border:1px solid #d4d4d8;border-radius:8px;width:2rem;height:2.15rem;font-size:.85rem}.pantone-combobox__list{z-index:40;background:#fff;border:1px solid #d4d4d8;border-radius:10px;max-height:220px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0f172a29}.pantone-combobox__list--portal{z-index:400;position:fixed;right:auto}.pantone-combobox__option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;padding:.45rem .5rem;font-size:.82rem;display:grid}.pantone-combobox__option:hover,.pantone-combobox__option.is-active{background:#e2eef2}.pantone-combobox__option-code{color:#0f172a;font-weight:700}.pantone-combobox__option-hex{color:#71717a;font-variant-numeric:tabular-nums}.pantone-combobox__empty{color:#71717a;padding:.65rem .75rem;font-size:.8rem}@media (max-width:640px){.spot-ink-picker__row{grid-template-columns:1fr}}.dark .spot-ink-picker{border-color:color-mix(in srgb, #2dd4bf 28%, var(--border-subtle,#2a2a2a));background:linear-gradient(180deg, color-mix(in srgb, #2dd4bf 10%, var(--bg-elevated,#1a1a1a)), var(--bg-card,#141414))}.dark .spot-ink-picker__title{color:var(--text-primary,#f5f5f5)}.dark .spot-ink-picker__help,.dark .spot-ink-picker__empty,.dark .spot-ink-picker__disclaimer,.dark .spot-ink-picker__delta{color:var(--text-secondary,#a3a3a4)}.dark .spot-ink-picker__badge{color:#5eead4}.dark .spot-ink-picker__row{border-color:var(--border-subtle,#2a2a2a);background:var(--bg-elevated,#1a1a1a)}.dark .spot-ink-picker__swatch{border-color:#52525b;box-shadow:inset 0 0 0 1px #00000059}.dark .spot-ink-picker__swatch--pantone{box-shadow:0 0 0 2px #2dd4bf}.dark .spot-ink-picker__arrow{color:var(--text-muted,#737373)}.dark .spot-ink-picker__label{color:var(--text-small-primary,#d4d4d4)}.dark .spot-ink-picker__input{background:var(--bg-base,#0f0f0f);color:var(--text-primary,#f5f5f5);caret-color:#5eead4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#52525b}.dark .spot-ink-picker__input::placeholder{color:#a3a3a4;opacity:1}.dark .spot-ink-picker__input:focus{background:#0a0a0a;border-color:#2dd4bf;outline:2px solid #2dd4bf8c}.dark .spot-ink-picker__btn{background:var(--bg-elevated,#1a1a1a);color:var(--text-primary,#f5f5f5);border-color:#52525b}.dark .spot-ink-picker__btn:hover:not(:disabled){background:color-mix(in srgb, #2dd4bf 12%, var(--bg-elevated,#1a1a1a));border-color:#2dd4bf}.dark .spot-ink-picker__btn--primary{color:#fff;background:#0e7490;border-color:#14b8a6}.dark .spot-ink-picker__btn--ghost{background:0 0}.dark .pantone-combobox__swatch,.dark .pantone-combobox__option-swatch{border-color:#52525b}.dark .pantone-combobox__toggle{background:var(--bg-hover,#2a2a2a);color:var(--text-primary,#f5f5f5);border-color:#52525b}.dark .pantone-combobox__toggle:hover{color:#5eead4;border-color:#2dd4bf}.dark .pantone-combobox__list{background:var(--bg-elevated,#1a1a1a);color:var(--text-primary,#f5f5f5);border-color:#52525b;box-shadow:0 16px 36px #0000008c}.dark .pantone-combobox__option{color:var(--text-primary,#f5f5f5)}.dark .pantone-combobox__option:hover,.dark .pantone-combobox__option.is-active{background:color-mix(in srgb, #2dd4bf 18%, var(--bg-elevated,#1a1a1a))}.dark .pantone-combobox__option-code{color:var(--text-primary,#f5f5f5)}.dark .pantone-combobox__option-hex,.dark .pantone-combobox__empty{color:var(--text-secondary,#a3a3a4)}
