.reportHeader{background-color:var(--gray-100);border-bottom:1px solid var(--gray-300);display:flex;justify-content:space-between;align-items:center}.reportType{background-color:rgba(35,78,82,.1);color:var(--primary-color);padding:4px 8px;border-radius:20px;font-size:.85rem;font-weight:600;border:1px solid var(--primary-color)}.reportDate{color:var(--gray-600);font-size:.85rem}.reportReason{margin-bottom:15px;background-color:var(--gray-100);border-radius:8px;border-left:3px solid var(--gray-600);box-shadow:var(--shadow-sm)}.reportReason h3,.reportedContent h3{color:var(--gray-700);font-size:1rem;margin-bottom:8px;font-weight:600;display:flex;align-items:center;gap:6px}.reportReason h3:before,.reportedContent h3:before{content:"";display:inline-block;width:6px;height:6px;background-color:var(--primary-color);border-radius:50%;flex-shrink:0}.reportedBy{color:var(--gray-600);font-size:.9rem;margin-top:10px;text-align:right;font-style:italic}.reportedContent{margin-bottom:15px;background-color:var(--gray-100);border-radius:8px;border-left:3px solid var(--gray-600);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.dealPreview{border:1px solid var(--gray-300);border-radius:6px;margin-top:10px;display:flex;flex-wrap:wrap}.dealPreview h4{color:var(--primary-color);font-size:.95rem;margin:0;padding-bottom:4px;border-bottom:1px solid var(--gray-300);width:100%}.dealDescription{background-color:var(--gray-100);border-radius:4px;color:var(--gray-700);line-height:1.5;width:100%;border-left:2px solid var(--gray-300);white-space:pre-line;overflow-wrap:break-word;word-break:break-word}.commentPreview{background-color:var(--white);border:1px solid var(--gray-300);border-radius:6px;margin-top:10px;width:100%}.commentPreview h4{color:var(--primary-color);font-size:.95rem;margin:0;padding-bottom:4px;border-bottom:1px solid var(--gray-300);width:100%}.commentContent{border-radius:4px;color:var(--gray-700);line-height:1.5;border-left:2px solid var(--gray-400);white-space:pre-line;overflow-wrap:break-word;word-break:break-word}.commentContent,.missingContent{background-color:var(--gray-100);font-style:italic;width:100%}.missingContent{text-align:center;color:var(--gray-500);border-radius:6px;border:1px dashed var(--gray-400);margin-top:10px}.reportActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.modalHeader{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.modalHeader h2{margin:0;text-align:center}.editToggle{display:flex;border:1px solid var(--gray-300);border-radius:6px;overflow:hidden;margin-bottom:10px;width:100%}.toggleButton{flex:1 1;padding:10px;background:none;border:none;cursor:pointer;transition:all .2s ease;font-weight:600;color:var(--gray-600)}.toggleButton.active{background-color:var(--primary-color);color:white}.toggleButton:hover:not(.active){background-color:var(--gray-200)}.editDealForm{max-height:60vh;overflow-y:auto;padding-right:10px}.temperatureNote{margin-top:10px;color:var(--primary-color);font-style:italic}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid var(--gray-200)}.imagePreview{width:100%;height:150px;background-color:var(--gray-100);border-radius:6px;margin-top:10px;display:flex;justify-content:center;align-items:center;overflow:hidden}.imagePreview img{max-width:100%;max-height:100%;object-fit:contain}@media (max-width:768px){.reportHeader{flex-direction:column;align-items:flex-start;gap:8px}.reportReason,.reportedContent{margin-bottom:12px}.reportActions{flex-direction:column}.reportActions button{width:100%}.editToggle{flex-direction:row}.editDealForm{max-height:70vh}}@media (max-width:480px){.commentPreview h4,.dealPreview h4,.reportReason h3,.reportedContent h3{font-size:.9rem}.modalHeader{gap:10px}.toggleButton{padding:8px 5px;font-size:.9rem}}