.project-selected-problem{border:1px solid #bedcdd;border-left:5px solid #15979c;background:#f0f8f8;padding:1rem 1.2rem;border-radius:12px;margin:1rem 0}.project-selected-problem>span{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:#167c85}.project-selected-problem h2{margin:.35rem 0;font-size:1.25rem}.project-workflow-help{line-height:1.6;color:#506772}.solution-ideas-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.3rem 0}.solution-ideas-heading h2{margin:.3rem 0}.solution-ideas-heading p{color:#506772;max-width:48rem;line-height:1.55}.solution-status-filters{display:flex;gap:.4rem;flex-wrap:wrap;margin:1rem 0}.solution-status-filters button{border:1px solid #d2e3e5;background:#fff;border-radius:10px;padding:.65rem;font-weight:700;color:#34515e}.solution-status-filters button.active{background:#126f7c;color:#fff}.solution-ideas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem}.solution-idea-card{display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:1rem;background:#fff;border:1px solid #d8e6e8;border-top:4px solid #6b99a1;border-radius:14px}.solution-idea-card.status-selected{border-top-color:#229f68}.solution-idea-card.status-rejected{border-top-color:#a48686}.solution-idea-card h3{margin:0;overflow-wrap:anywhere}.solution-idea-heading{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:#607b88;font-size:.75rem}.solution-state{padding:.3rem .5rem;background:#edf6f7;border-radius:6px;font-weight:800;color:#126b77}.solution-idea-description{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;line-height:1.6}.solution-idea-images{display:flex;gap:.4rem}.solution-idea-images img{width:calc((100% - .8rem)/3);height:100px;object-fit:cover;border-radius:8px}.solution-idea-card>label{margin-top:auto}.solution-idea-actions{display:flex;gap:.4rem;flex-wrap:wrap}.solution-idea-actions .button{font-size:.8rem;padding:.55rem .7rem}.solution-view-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.solution-view-images{display:grid;gap:1rem;margin:1rem 0}.solution-view-images img{display:block;max-width:100%;height:auto;border-radius:10px}.solution-view a{overflow-wrap:anywhere}.solution-image-edit{display:flex;flex-wrap:wrap;gap:1rem}.solution-image-edit label{max-width:150px}.solution-image-edit img{width:150px;height:100px;object-fit:cover;border-radius:8px}.solution-image-edit input{width:auto}.journal-work-links{display:grid;gap:.4rem;margin:.8rem 0}.journal-work-links a{overflow-wrap:anywhere;color:#087c89}@media(max-width:600px){.solution-ideas-heading{align-items:stretch;flex-direction:column}.solution-ideas-grid{grid-template-columns:1fr}.solution-status-filters button{font-size:.8rem}}
.app .solution-status-filters{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;margin:1rem 0}
.app .solution-status-filters button{width:auto;flex:0 0 auto;border:1px solid #d2e3e5;background:#fff;color:#34515e;border-radius:10px;padding:.65rem;font-weight:700;box-shadow:none}
.app .solution-status-filters button.active{background:#126f7c;color:#fff;box-shadow:none}
.solution-idea-card>a{color:#087c89;text-decoration:underline;overflow-wrap:anywhere}
