fieldset{min-width:0}.plain,.kind,.occasions{border:0;padding:0}.kind{display:flex;flex-direction:column;gap:10px;margin:24px 0}.kind legend,.occasions legend{font-weight:650;margin-bottom:10px}.kind label,.occasions label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.kind input[type=radio]{width:20px;flex:none;accent-color:var(--orange)}.occasions{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0}.occasions small{font-weight:400;color:var(--muted)}select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;width:100%;min-width:0;padding:12px;font-size:16px}input[readonly]{background:var(--paper)}.photo-field,#caption-field{margin-top:24px}#photo-requirement{font-size:13px;font-weight:400}.photo-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.photo-preview figure{min-width:0;margin:0}.photo-preview img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.photo-preview figcaption{font-size:12px;color:var(--muted);overflow-wrap:anywhere}#clear-photos{align-self:flex-start;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--surface);color:var(--ink);cursor:pointer}#photo-status:empty{display:none}
