.mma-daily-mood{max-width:680px;margin:24px auto;padding:28px;background:#faf7ff;border:1px solid #e5d8f5;border-radius:18px;color:#302344}.mma-daily-mood .mma-mood-title{text-align:center;margin:0 0 12px;font-size:1.7rem;line-height:1.3}.mma-daily-mood .mma-mood-intro{text-align:center;margin-bottom:20px}.mma-daily-mood .mma-mood-ajax-status{text-align:center;color:#6930c3;font-weight:600;margin:14px 0}.mma-daily-mood .mma-mood-current{text-align:center;padding:12px;background:#fff;border-radius:10px;line-height:1.6}.mma-daily-mood .mma-mood-options{border:0;padding:0;margin:0 0 18px;min-width:0}.mma-daily-mood .mma-mood-legend{margin-bottom:12px;font-weight:600}.mma-daily-mood .mma-mood-option{display:flex;align-items:flex-start;gap:12px;padding:14px;margin:8px 0;background:#fff;border:1px solid #e5d8f5;border-radius:10px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.mma-daily-mood .mma-mood-option:hover{border-color:#6930c3}.mma-daily-mood .mma-mood-option:has(input:checked){background:#f0e8ff;border-color:#6930c3}.mma-daily-mood .mma-mood-option input{margin-top:5px;flex-shrink:0;accent-color:#6930c3}.mma-daily-mood .mma-mood-option input:disabled{cursor:wait}.mma-daily-mood .mma-mood-privacy{text-align:center;font-size:.85rem;margin:16px 0 0;opacity:.8}@media (max-width:600px){.mma-daily-mood{padding:20px 16px}.mma-daily-mood .mma-mood-title{font-size:1.45rem}}.mma-member-welcome-name{text-align:center;margin:0 0 .5em}