.subtleforms-picture-choice{display:grid;gap:12px;grid-template-columns:repeat(var(--subtleforms-picture-columns,3),minmax(0,1fr))}@media (max-width:600px){.subtleforms-picture-choice{grid-template-columns:repeat(2,minmax(0,1fr))}}.subtleforms-picture-choice__option{background:var(--subtleforms-color-bg,#fff);border:var(--subtleforms-border-width,1px) solid var(--subtleforms-color-border);border-radius:var(--subtleforms-radius-lg,8px);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color var(--subtleforms-transition-fast,.15s),box-shadow var(--subtleforms-transition-fast,.15s)}.subtleforms-picture-choice__option:hover{border-color:var(--subtleforms-color-border-strong,#9ca3af)}.subtleforms-picture-choice__option.is-selected{border-color:var(--subtleforms-color-primary);box-shadow:0 0 0 1px var(--subtleforms-color-primary)}.subtleforms-picture-choice__option:has(input:focus-visible){box-shadow:0 0 0 2px var(--subtleforms-color-primary)}.subtleforms-picture-choice__input{accent-color:var(--subtleforms-color-primary);position:absolute;right:10px;top:10px;z-index:1}.subtleforms-picture-choice__media{aspect-ratio:4/3;background:color-mix(in srgb,var(--subtleforms-color-border,#d1d5db) 30%,transparent);display:block}.subtleforms-picture-choice__media img{display:block;height:100%;object-fit:cover;width:100%}.subtleforms-picture-choice__placeholder{display:block;height:100%;width:100%}.subtleforms-picture-choice__label{font-weight:500;padding:10px 12px;text-align:center}
.subtleforms-upload__drop{align-items:center;background:var(--subtleforms-color-bg,#fff);border:var(--subtleforms-border-width,1px) dashed var(--subtleforms-color-border,#c3c4c7);border-radius:var(--subtleforms-radius-md,4px);color:var(--subtleforms-color-text-light,#50575e);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:22px 16px;transition:border-color var(--subtleforms-transition-fast,.15s),background-color var(--subtleforms-transition-fast,.15s);width:100%}.subtleforms-upload.is-dragging .subtleforms-upload__drop,.subtleforms-upload__drop:focus-visible,.subtleforms-upload__drop:hover{background:color-mix(in srgb,var(--subtleforms-color-primary,#3858e9) 6%,transparent);border-color:var(--subtleforms-color-primary,#3858e9);color:var(--subtleforms-color-text,#1e1e1e);outline:none}.subtleforms-upload__drop-title{font-weight:500}
