.chFi4q_panel{min-width:0;color:inherit;background:linear-gradient(145deg,#ff2d9513,#ffffff06);border:1px solid #ffc2e233;border-radius:22px;margin:2rem 0 1.5rem;padding:1.5rem}.chFi4q_legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.chFi4q_heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.6rem;display:flex}.chFi4q_heading h2{font-family:var(--display);margin:0 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.2}.chFi4q_heading p{color:#ffebf6b8;margin:0;font-size:.86rem;line-height:1.6}.chFi4q_optional{color:var(--fuchsia-lo);border:1px solid #ffc2e233;border-radius:999px;flex:none;padding:.3rem .65rem;font-size:.7rem}.chFi4q_labelRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.chFi4q_label{color:var(--fuchsia-lo);letter-spacing:.025em;font-size:.8rem;font-weight:600;display:block}.chFi4q_count{font-variant-numeric:tabular-nums;color:#ffebf6b3;font-size:.75rem}.chFi4q_help{color:#ffebf6b8;margin:.4rem 0 .85rem;font-size:.82rem;line-height:1.6}.chFi4q_fileInput{display:none}.chFi4q_empty,.chFi4q_grid{min-width:0}.chFi4q_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.chFi4q_add{width:100%;min-height:155px;color:inherit;font:inherit;cursor:pointer;background:#ff2d9509;border:1px dashed #ff6eb88c;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1.2rem .75rem;transition:background .18s,border-color .18s;display:flex}.chFi4q_add:hover:not(:disabled){border-color:var(--fuchsia-lo);background:#ff2d951f}.chFi4q_add strong{color:var(--fuchsia-lo);font-size:.88rem;font-weight:600}.chFi4q_add>span:last-child{color:#ffebf6b8;font-size:.75rem;line-height:1.5}.chFi4q_icon{width:44px;height:44px;color:var(--fuchsia-lo);background:#ff2d951a;border-radius:14px;place-items:center;margin-bottom:.2rem;display:grid}.chFi4q_grid .chFi4q_add{aspect-ratio:4/5;gap:.3rem;min-height:0;padding:.5rem}.chFi4q_grid .chFi4q_icon{border-radius:10px;width:34px;height:34px}.chFi4q_photo{aspect-ratio:4/5;background:#ffffff0f;border:1px solid #ffc2e233;border-radius:14px;min-width:0;position:relative;overflow:hidden}.chFi4q_preview{object-fit:cover;width:100%;height:100%;display:block}.chFi4q_photoNumber{bottom:0;color:#fff;pointer-events:none;background:linear-gradient(#0000,#14060fbf);padding:1.7rem .5rem .5rem;font-size:.68rem;position:absolute;inset-inline:0}.chFi4q_remove{color:#fff;cursor:pointer;background:#1c0a15cc;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;right:4px}.chFi4q_remove:hover:not(:disabled){background:#912253}.chFi4q_add:focus-visible,.chFi4q_remove:focus-visible,.chFi4q_privacy a:focus-visible{outline:2px solid var(--fuchsia-lo);outline-offset:3px}.chFi4q_formats{color:#ffebf699;margin:.65rem 0 0;font-size:.69rem;line-height:1.65}.chFi4q_status,.chFi4q_error{margin:.8rem 0 0;font-size:.8rem;line-height:1.6}.chFi4q_status{color:var(--fuchsia-lo);align-items:center;gap:.5rem;display:flex}.chFi4q_error{border-left:2px solid var(--fuchsia);color:#ffd3e7;background:#ff2d951a;border-radius:0 8px 8px 0;padding:.65rem .8rem}.chFi4q_spinner{border:2px solid #ff6eb840;border-top-color:var(--fuchsia-lo);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite chFi4q_spin}.chFi4q_comment{border-top:1px solid #ffc2e21f;margin-top:1.5rem;padding-top:1.4rem}.chFi4q_textareaWrap{background:#0000001f;border:1px solid #ffc2e23d;border-radius:14px;margin-top:.65rem;transition:border-color .18s,box-shadow .18s;overflow:hidden}.chFi4q_textareaWrap:focus-within{border-color:var(--fuchsia-lo);box-shadow:0 0 0 3px #ff2d951f}.chFi4q_textareaWrap textarea{box-sizing:border-box;width:100%;min-height:132px;color:inherit;font:inherit;resize:vertical;background:0 0;border:0;border-radius:0;outline:none;padding:1rem;font-size:.9rem;line-height:1.7;display:block}.chFi4q_textareaWrap textarea::placeholder{color:#ffebf67a;opacity:1}.chFi4q_textareaFooter{color:#ffebf699;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem .8rem;font-size:.68rem;line-height:1.5;display:flex}.chFi4q_textareaFooter>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.chFi4q_privacy{color:#ffebf699;align-items:flex-start;gap:.55rem;margin-top:1rem;display:flex}.chFi4q_privacy svg{flex:none;margin-top:.15rem}.chFi4q_privacy p{margin:0;font-size:.7rem;line-height:1.7}.chFi4q_privacy a{color:var(--fuchsia-lo);text-underline-offset:3px}.chFi4q_panel:disabled .chFi4q_add,.chFi4q_panel:disabled .chFi4q_remove{opacity:.55;cursor:wait}@keyframes chFi4q_spin{to{transform:rotate(360deg)}}@media (max-width:480px){.chFi4q_panel{border-radius:18px;padding:1rem}.chFi4q_heading{gap:.65rem}.chFi4q_heading h2{font-size:1.3rem}.chFi4q_heading p{font-size:.8rem}.chFi4q_optional{padding:.25rem .5rem;font-size:.65rem}.chFi4q_grid{gap:.45rem}.chFi4q_grid .chFi4q_add strong{font-size:.75rem}.chFi4q_grid .chFi4q_add>span:last-child{font-size:.65rem}.chFi4q_textareaWrap textarea{font-size:16px}.chFi4q_remove{top:2px;right:2px}.chFi4q_textareaFooter>span:first-child{max-width:65%}}@media (prefers-reduced-motion:reduce){.chFi4q_spinner{animation:none}.chFi4q_add,.chFi4q_textareaWrap{transition:none}}
