.moodboard-editor{margin:14px 0;padding:12px;border:1px solid #dfe6d9;border-radius:9px;background:#f8faf6}.moodboard-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px}.moodboard-heading b{font:600 12px var(--display);color:#3e5139}.moodboard-heading span{border-radius:20px;background:#e8eee4;color:#63745b;padding:4px 7px;font-size:8px}.moodboard-editor>label:not(.upload-zone){display:block;color:#66685f;font-size:10px;font-weight:600;margin:8px 0 5px}.moodboard-editor textarea{display:block;width:100%;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:8px;color:var(--ink);font:11px var(--sans)}.moodboard-dropzone{height:92px;margin-top:9px}.moodboard-dropzone b{font-size:10px}.moodboard-dropzone small{font-size:9px}.moodboard-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.moodboard-image-card{position:relative;width:88px;height:96px;border-radius:7px;overflow:hidden;background:#e9ece5}.moodboard-image-card img{width:100%;height:72px;object-fit:cover;display:block}.moodboard-image-card>span{display:block;padding:4px 5px;color:#596254;font-size:8px}.moodboard-image-card button{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;border-radius:50%;background:#ffffffdf;color:#333;font-size:15px;line-height:18px}.moodboard-badge{right:9px;left:auto;background:#f5f0dc;color:#655a32}.moodboard-grid-image{object-fit:cover}
.review-moodboard{margin:14px 0;padding:12px;border:1px solid #dfe6d9;border-radius:8px;background:#f8faf6}.review-moodboard h3{margin:0 0 8px;font:600 12px var(--display);color:#3e5139}.review-moodboard h3 span{display:inline-block;margin-left:5px;border-radius:20px;background:#e8eee4;color:#63745b;padding:4px 7px;font:500 8px var(--sans)}.review-moodboard p{font-size:11px;line-height:1.5;white-space:pre-wrap;color:#55584f;margin:5px 0 8px}.review-moodboard>div{display:flex;flex-wrap:wrap;gap:7px}.review-moodboard img{width:88px;height:88px;border-radius:6px;object-fit:cover}.review-moodboard-badge{position:absolute;z-index:2;top:10px;right:10px;padding:5px 8px;border-radius:14px;background:#f5f0dced;color:#655a32;font-size:9px}
