.amy-category{margin:18px 0;max-width:680px;color:#302840}.amy-category summary{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:10px 18px;border:1px solid #ded3ec;border-radius:18px;background:#f3edf9;cursor:pointer;list-style:none;font-weight:700}.amy-category summary::-webkit-details-marker{display:none}.amy-category summary img{object-fit:contain;flex-shrink:0}.amy-category summary small{display:block;font-size:13px;font-weight:400}.amy-category-panel{padding:20px;margin-top:10px;border:1px solid #ded3ec;border-radius:18px;background:#fffdf9}.amy-category-greeting{padding:14px 16px;background:#f3edf9;border-radius:3px 16px 16px;line-height:1.6}.amy-category-ideas{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.amy-category-ideas button{border:1px solid #ded3ec;border-radius:14px;background:#fff;padding:10px 12px;min-height:44px;font:inherit;color:inherit;cursor:pointer}.amy-category-form label{display:block;margin:12px 0 8px;font-weight:700}.amy-category-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #c9bdd6;border-radius:12px;font:inherit;font-size:16px;color:#302840;background:#fff;resize:vertical}.amy-category-note{font-size:13px;line-height:1.6}.amy-category-confirm{margin-top:16px;overflow-wrap:anywhere}.amy-category .button{white-space:normal;height:auto;min-height:44px}.amy-category #member-result-image{width:100%;height:auto;object-fit:contain}.amy-category [hidden]{display:none!important}@media(max-width:480px){.amy-category-panel{padding:14px}.amy-category summary{width:100%;box-sizing:border-box}}@media print{.amy-category{display:none}}
