/* UI-057 deel 2: formulieren - invoervelden en kiezers in formulieren. */
.edit-product-link{color:var(--vz-secondary-color);font-size:14px}
.edit-product-link:hover{color:var(--hrw-green)}
.product-edit-image{width:64px;height:64px;object-fit:contain;border:1px solid var(--vz-border-color);border-radius:10px;background:#fff}
.target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.target-option{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--vz-border-color);border-radius:9px;cursor:pointer}
.target-option>i{font-size:24px;color:var(--hrw-green)}
.target-option input{width:auto;margin:0}
.target-option span{display:flex;flex-direction:column}
.target-option small{color:var(--vz-secondary-color);font-size:11px}
.target-option.disabled{opacity:.5;cursor:not-allowed}
@media(max-width:767.98px){.target-grid{grid-template-columns:1fr}}
.hrw-search-select{position:relative;min-width:220px;width:100%}
.hrw-search-select>.form-control,.hrw-search-select>input{padding-right:2.4rem}
.hrw-search-select-icon{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:var(--tb-secondary-color);pointer-events:none}
.hrw-search-results{position:fixed;z-index:1090;max-height:280px;overflow-y:auto;padding:.35rem;background:var(--tb-secondary-bg);border:1px solid var(--tb-border-color);border-radius:var(--tb-border-radius);box-shadow:var(--tb-box-shadow-lg)}
.hrw-search-option{display:block;width:100%;padding:.55rem .7rem;border:0;border-radius:var(--tb-border-radius-sm);background:transparent;color:var(--tb-body-color);text-align:left}
.hrw-search-option small{display:block;color:var(--tb-secondary-color);font-size:.72rem}
.hrw-search-option:hover,.hrw-search-option.active{background:var(--tb-light);color:var(--tb-primary)}
.hrw-search-empty{padding:.65rem .7rem;color:var(--tb-secondary-color)}
.gift-card-message-input,
.gift-card-message-input:focus {
  color: #17324d;
  font-family: "HRW Kalam", "Apple Color Emoji", "Segoe UI Emoji", cursive;
  font-size: 1.1rem;
  line-height: 1.3;
  tab-size: 4;
  white-space: pre-wrap;
}
