.author-info{border-bottom:1px solid var(--card-border-light);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex;position:relative}.author-info__avatar{border:2px solid var(--card-border);border-radius:50%;flex-shrink:0;width:48px;height:48px;transition:all .2s;position:relative;overflow:hidden}.author-info__avatar:hover{border-color:var(--accent);transform:scale(1.05)}.author-info__avatar-image{object-fit:cover;width:100%;height:100%;display:block}.author-info__avatar-initials{background:var(--accent);width:100%;height:100%;color:var(--white);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.author-info__details{flex:1;min-width:0}.author-info__name-section{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.author-info__name{color:var(--black);font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s}.author-info__name:hover{color:var(--accent)}.author-info__role-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;align-items:center;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.author-info__role-badge--expert{color:#f57c00;background:rgba(255,152,0,.1);border:1px solid rgba(255,152,0,.2)}.author-info__role-badge--lawyer{color:#3f51b5;background:rgba(63,81,181,.1);border:1px solid rgba(63,81,181,.2)}.author-info__role-badge--admin{color:#d32f2f;background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.2)}.author-info__role-badge--moderator{color:#9c27b0;background:rgba(156,39,176,.1);border:1px solid rgba(156,39,176,.2)}.author-info__meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.author-info__date,.author-info__reputation,.author-info__stats{align-items:center;gap:4px;transition:color .2s;display:flex}.author-info__date svg,.author-info__reputation svg,.author-info__stats svg{opacity:.7;flex-shrink:0}.author-info__date:hover,.author-info__reputation:hover,.author-info__stats:hover{color:var(--accent)}.author-info__date{cursor:help}.author-info__reputation{color:var(--accent);font-weight:500}.author-info__reputation svg{color:#ffc107}.author-info__status{width:12px;height:12px;position:absolute;top:0;right:0}.author-info__status-indicator{border:2px solid var(--white);background:#4caf50;border-radius:50%;width:100%;height:100%;animation:2s infinite pulse-online}@keyframes pulse-online{0%{box-shadow:0 0 rgba(76,175,80,.4)}70%{box-shadow:0 0 0 6px rgba(76,175,80,0)}to{box-shadow:0 0 rgba(76,175,80,0)}}@media (max-width:768px){.author-info{gap:10px;margin-bottom:20px;padding-bottom:16px}.author-info__avatar{width:40px;height:40px}.author-info__avatar-initials{font-size:16px}.author-info__name{font-size:15px}.author-info__role-badge{padding:1px 5px;font-size:10px}.author-info__meta{gap:8px;font-size:12px}.author-info__status{width:10px;height:10px}}@media (max-width:480px){.author-info{align-items:flex-start;gap:8px}.author-info__avatar{align-self:flex-start;width:36px;height:36px}.author-info__details{width:100%}.author-info__name-section{gap:6px}.author-info__meta{flex-wrap:wrap;gap:6px}}.author-info--compact{border-bottom:none;margin-bottom:0;padding-bottom:0}.author-info--compact .author-info__avatar{width:32px;height:32px}.author-info--compact .author-info__avatar-initials{font-size:13px}.author-info--compact .author-info__name{font-size:14px}.author-info--compact .author-info__meta{gap:8px;font-size:12px}.author-info--compact .author-info__role-badge{padding:1px 4px;font-size:10px}.author-info--no-border{border-bottom:none;padding-bottom:0}.author-info--centered{text-align:center;justify-content:center}.author-info--centered .author-info__details{flex-direction:column;align-items:center;display:flex}.author-info--centered .author-info__name-section{justify-content:center}
.question-content{margin-bottom:24px}.question-content__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.question-content__title{color:var(--black);word-break:break-word;flex:1;margin:0;font-size:28px;font-weight:700;line-height:1.3}.question-content__edit-btn{background:var(--background);color:var(--accent);border:1px solid var(--accent-border-light);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.question-content__edit-btn:hover{background:var(--accent-bg-light);border-color:var(--accent);transform:translateY(-1px)}.question-content__edit-btn:active{transform:translateY(0)}.question-content__edit-btn svg{opacity:.8}.question-content__text{color:var(--black);font-size:16px;line-height:1.6}.question-content__text p{margin:0 0 16px}.question-content__text p:last-child{margin-bottom:0}.question-content__text--empty{color:var(--text-secondary);font-style:italic}.question-content__editor{background:var(--background);border:1px solid var(--card-border);border-radius:12px;padding:24px}.question-content__editor-header{margin-bottom:24px}.question-content__editor-header h3{color:var(--black);margin:0 0 8px;font-size:20px;font-weight:600}.question-content__editor-header p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.4}.question-content__field{margin-bottom:20px}.question-content__field:last-of-type{margin-bottom:24px}.question-content__label{color:var(--black);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.question-content__title-input{border:2px solid var(--card-border);width:100%;color:var(--black);background:var(--white);border-radius:8px;padding:12px 16px;font-size:16px;font-weight:600;transition:all .2s}.question-content__title-input::placeholder{color:var(--text-secondary);font-weight:400}.question-content__title-input:focus{border-color:var(--accent);box-shadow:var(--shadow-input-focus);outline:none}.question-content__title-input:disabled{opacity:.6;background:var(--background);cursor:not-allowed}.question-content__textarea{border:2px solid var(--card-border);width:100%;min-height:200px;color:var(--black);background:var(--white);resize:vertical;border-radius:8px;padding:16px;font-family:inherit;font-size:15px;line-height:1.6;transition:all .2s}.question-content__textarea::placeholder{color:var(--text-secondary)}.question-content__textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-input-focus);outline:none}.question-content__textarea:disabled{opacity:.6;background:var(--background);cursor:not-allowed}.question-content__field-help{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.4}.question-content__error{color:#d32f2f;background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.2);border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.question-content__error svg{opacity:.8;flex-shrink:0}.question-content__editor-actions{justify-content:flex-end;gap:12px;display:flex}.question-content__cancel-btn,.question-content__save-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.question-content__cancel-btn:disabled,.question-content__save-btn:disabled{opacity:.6;cursor:not-allowed}.question-content__cancel-btn svg,.question-content__save-btn svg{opacity:.8}.question-content__cancel-btn{background:var(--background);color:var(--text-secondary);border:1px solid var(--card-border)}.question-content__cancel-btn:hover:not(:disabled){background:var(--card-border-light);color:var(--black)}.question-content__save-btn{background:var(--accent);color:var(--white)}.question-content__save-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.question-content__save-btn:active:not(:disabled){transform:translateY(0)}.question-content__shortcuts{border-top:1px solid var(--card-border-light);text-align:center;margin-top:16px;padding-top:16px}.question-content__shortcuts span{color:var(--text-secondary);background:var(--white);border:1px solid var(--card-border-light);border-radius:4px;padding:4px 8px;font-size:12px}@media (max-width:1024px){.question-content__title{font-size:26px}.question-content__editor{padding:20px}.question-content__text{font-size:15px}}@media (max-width:768px){.question-content__header{flex-direction:column;align-items:flex-start;gap:12px}.question-content__title{font-size:24px;line-height:1.25}.question-content__edit-btn{align-self:flex-end;padding:6px 10px;font-size:13px}.question-content__editor{border-radius:8px;padding:16px}.question-content__editor-header{margin-bottom:20px}.question-content__editor-header h3{font-size:18px}.question-content__title-input{padding:10px 12px;font-size:15px}.question-content__textarea{min-height:150px;padding:12px;font-size:14px}.question-content__editor-actions{flex-direction:column-reverse;gap:8px}.question-content__cancel-btn,.question-content__save-btn{justify-content:center;padding:12px 16px}.question-content__text{font-size:14px}}@media (max-width:480px){.question-content__title{font-size:18px}.question-content__editor{padding:12px}.question-content__field{margin-bottom:16px}.question-content__textarea{min-height:120px}.question-content__shortcuts{margin-top:12px;padding-top:12px}.question-content__shortcuts span{font-size:11px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.question-content__editor{animation:.3s ease-out fadeIn}.question-content__save-btn[disabled] svg{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.question-meta{border-top:1px solid var(--card-border-light);justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:16px 0;display:flex}.question-meta__tags{flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto;display:flex}.question-meta__category,.question-meta__priority{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.question-meta__category svg,.question-meta__priority svg{opacity:.8;flex-shrink:0}.question-meta__category:hover,.question-meta__priority:hover{transform:translateY(-1px)}.question-meta__category--expert{color:#f57c00;background:rgba(255,152,0,.1);border:1px solid rgba(255,152,0,.2)}.question-meta__category--lawyer{color:#3f51b5;background:rgba(63,81,181,.1);border:1px solid rgba(63,81,181,.2)}.question-meta__category--general{color:#9c27b0;background:rgba(156,39,176,.1);border:1px solid rgba(156,39,176,.2)}.question-meta__priority--low{color:#2e7d32;background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.2)}.question-meta__priority--normal{color:#616161;background:rgba(158,158,158,.1);border:1px solid rgba(158,158,158,.2)}.question-meta__priority--high{color:#f57c00;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.2)}.question-meta__priority--medium{color:#d32f2f;background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.2)}.question-meta__stats-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.question-meta__like,.question-meta__share,.question-meta__report{border:1px solid var(--card-border);background:var(--white);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.question-meta__like svg,.question-meta__share svg,.question-meta__report svg{opacity:.7;flex-shrink:0}.question-meta__like:hover:not(:disabled),.question-meta__share:hover:not(:disabled),.question-meta__report:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.question-meta__like:disabled,.question-meta__share:disabled,.question-meta__report:disabled{opacity:.6;cursor:not-allowed}.question-meta__like--active{color:#d32f2f;background:rgba(244,67,54,.1);border-color:rgba(244,67,54,.2)}.question-meta__like--active svg{opacity:1}.question-meta__like--active:hover:not(:disabled){background:rgba(244,67,54,.15);border-color:rgba(244,67,54,.3)}.question-meta__like--loading svg{animation:1s infinite pulse}.question-meta__views{color:var(--text-secondary);align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:500;display:flex}.question-meta__views svg{opacity:.7;flex-shrink:0}.question-meta__report:hover:not(:disabled){color:#d32f2f;border-color:rgba(244,67,54,.3)}.question-meta__date{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.question-meta__date svg{opacity:.7;flex-shrink:0}@media (max-width:1024px){.question-meta{flex-wrap:wrap;gap:12px}.question-meta__stats-actions{gap:8px}}@media (max-width:768px){.question-meta{align-items:stretch;gap:12px;padding:12px 0}.question-meta__tags{justify-content:flex-start;gap:6px}.question-meta__stats-actions{justify-content:space-between;gap:6px}.question-meta__like,.question-meta__share,.question-meta__report{flex:1;justify-content:center;min-width:0;padding:8px 10px;font-size:12px}.question-meta__like span,.question-meta__share span,.question-meta__report span{display:none}}@media (max-width:768px) and (min-width:480px){.question-meta__like span,.question-meta__share span,.question-meta__report span{display:inline}}@media (max-width:768px){.question-meta__views{background:var(--background);border:1px solid var(--card-border);border-radius:8px;justify-content:center;padding:4px 10px}.question-meta__date{background:var(--background);border-radius:6px;justify-content:center;padding:8px;font-size:12px}}.report-modal{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.report-modal__content{background:var(--white);border-radius:12px;width:100%;max-width:500px;max-height:90vh;animation:.3s ease-out modalSlideIn;overflow-y:auto}.report-modal__header{border-bottom:1px solid var(--card-border-light);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.report-modal__header h3{color:var(--black);margin:0;font-size:18px;font-weight:600}.report-modal__close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.report-modal__close:hover{background:var(--background);color:var(--black)}.report-modal__form{padding:24px}.report-modal__field{margin-bottom:20px}.report-modal__field:last-of-type{margin-bottom:24px}.report-modal__field label{color:var(--black);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.report-modal__field select,.report-modal__field textarea{border:2px solid var(--card-border);width:100%;color:var(--black);background:var(--white);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s}.report-modal__field select:focus,.report-modal__field textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-input-focus);outline:none}.report-modal__field select:disabled,.report-modal__field textarea:disabled{opacity:.6;background:var(--background);cursor:not-allowed}.report-modal__field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23049ca1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}.report-modal__field textarea{resize:vertical;min-height:80px}.report-modal__field textarea::placeholder{color:var(--text-secondary)}.report-modal__actions{justify-content:flex-end;gap:12px;display:flex}.report-modal__actions button{cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.report-modal__actions button:disabled{opacity:.6;cursor:not-allowed}.report-modal__actions button[type=button]{background:var(--background);color:var(--text-secondary);border:1px solid var(--card-border)}.report-modal__actions button[type=button]:hover:not(:disabled){background:var(--card-border-light);color:var(--black)}.report-modal__actions button[type=submit]{color:var(--white);background:#d32f2f}.report-modal__actions button[type=submit]:hover:not(:disabled){background:#b71c1c;transform:translateY(-1px)}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.report-modal{padding:12px}.report-modal__content{border-radius:8px;max-height:95vh}.report-modal__header{padding:16px 20px}.report-modal__header h3{font-size:16px}.report-modal__form{padding:20px}.report-modal__field{margin-bottom:16px}.report-modal__field:last-of-type{margin-bottom:20px}.report-modal__actions{flex-direction:column-reverse;gap:8px}.report-modal__actions button{padding:12px 16px}}
.answer-form{background:var(--white);border:1px solid var(--card-border);border-radius:12px;padding:20px}.answer-form__preview-btn{color:var(--text-secondary);transition:all .2s}.answer-form__preview-btn:hover:not(:disabled){color:var(--accent);background:rgba(59,130,246,.1)}.answer-form__preview-btn:disabled{opacity:.4}.answer-form__header{margin-bottom:16px}.answer-form__header h3{color:var(--black);margin:0;font-size:18px;font-weight:600}.answer-form__input-container{margin-bottom:16px;position:relative}.answer-form__textarea{border:1px solid var(--card-border);width:100%;min-height:120px;color:var(--black);background:var(--white);resize:vertical;border-radius:8px;padding:12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s}.answer-form__textarea::placeholder{color:var(--text-secondary)}.answer-form__textarea:focus{border-color:var(--accent);outline:none}.answer-form__textarea:disabled{opacity:.6;background:var(--background);cursor:not-allowed}.answer-form__textarea--error{border-color:#d32f2f}.answer-form__character-count{color:var(--text-secondary);background:var(--white);border-radius:4px;padding:2px 6px;font-size:12px;position:absolute;bottom:8px;right:8px}.answer-form__character-count--invalid{color:#d32f2f}.answer-form__character-help{opacity:.8;margin-top:2px;font-size:11px;display:block}.answer-form__error{color:#d32f2f;background:rgba(244,67,54,.1);border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.answer-form__error svg{flex-shrink:0}.answer-form__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.answer-form__left-actions{gap:8px;display:flex}.answer-form__right-actions{gap:12px;display:flex}.answer-form__cancel-btn,.answer-form__submit-btn{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.answer-form__cancel-btn:disabled,.answer-form__submit-btn:disabled{opacity:.6;cursor:not-allowed}.answer-form__cancel-btn{background:var(--background);color:var(--text-secondary);border:1px solid var(--card-border)}.answer-form__cancel-btn:hover:not(:disabled){background:var(--card-border-light)}.answer-form__submit-btn{background:var(--accent);color:var(--white)}.answer-form__submit-btn:hover:not(:disabled){background:var(--accent-hover)}@media (max-width:768px){.answer-form{padding:16px}.answer-form__header h3{font-size:16px}.answer-form__textarea{min-height:100px;font-size:13px}.answer-form__footer{flex-direction:column;align-items:stretch}.answer-form__left-actions{justify-content:center}.answer-form__right-actions{flex-direction:column}.answer-form__cancel-btn,.answer-form__submit-btn{width:100%}}
.answer-preview-modal{width:calc(100% - 32px)!important;margin:16px!important}.answer-preview-modal .MuiDialog-paper{border-radius:12px}.answer-preview-modal__title{color:var(--black);border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;font-size:18px;font-weight:600;display:flex;padding:16px!important}.answer-preview-modal__close-btn{color:var(--text-secondary);transition:all .2s;padding:0!important}.answer-preview-modal__close-btn:hover{color:var(--black);background:rgba(0,0,0,.05)}.answer-preview-modal__content{padding:12px!important}.answer-preview-modal__text{color:var(--black);background:var(--background);border:1px solid var(--card-border);border-radius:8px;padding:16px;font-size:15px;line-height:1.6}.answer-preview-modal__text p{margin:0 0 12px}.answer-preview-modal__text p:last-child{margin-bottom:0}.answer-preview-modal__text--empty{color:var(--text-secondary);text-align:center;font-style:italic}@media (max-width:768px){.answer-preview-modal__title{padding:12px 16px;font-size:16px}.answer-preview-modal__content{padding:16px}.answer-preview-modal__text{padding:12px;font-size:14px}}
.answer-item{background:var(--white);border:1px solid var(--card-border);border-radius:12px;padding:20px;transition:all .3s;animation:.3s ease-out fadeInUp;position:relative}.answer-item:hover{box-shadow:var(--shadow-card-hover)}.answer-item:not(:last-child){margin-bottom:16px}.answer-item--best{background:linear-gradient(135deg,rgba(255,193,7,.02) 0%,rgba(255,152,0,.02) 100%);border-left:4px solid #ffc107}.answer-item--pending{background:linear-gradient(135deg,rgba(255,152,0,.02) 0%,rgba(255,193,7,.02) 100%);border-left:4px solid #ff9800}.answer-item__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.answer-item__author{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.answer-item__avatar{border:2px solid var(--card-border);border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.answer-item__avatar-image{object-fit:cover;width:100%;height:100%}.answer-item__avatar-initials{background:var(--accent);width:100%;height:100%;color:var(--white);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.answer-item__author-info{flex:1;min-width:0}.answer-item__author-name-section{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.answer-item__author-link{text-decoration:none}.answer-item__author-name{color:var(--black);font-size:15px;font-weight:600;text-decoration:none}.answer-item__author-name:hover{color:var(--accent)}.answer-item__role{text-transform:uppercase;border-radius:10px;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.answer-item__role--expert{color:#f57c00;background:rgba(255,152,0,.1)}.answer-item__role--lawyer{color:#3f51b5;background:rgba(63,81,181,.1)}.answer-item__role--admin{color:#d32f2f;background:rgba(244,67,54,.1)}.answer-item__role--moderator{color:#9c27b0;background:rgba(156,39,176,.1)}.answer-item__header-actions{align-items:center;gap:8px;display:flex}.answer-item__status{border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.answer-item__status--pending{color:#f57c00;background:rgba(255,152,0,.1)}.answer-item__status--best{color:#ff9800;background:rgba(255,193,7,.1)}.answer-item__content{margin-bottom:16px}.answer-item__text{color:var(--black);font-size:15px;line-height:1.6}.answer-item__text p{margin:0 0 12px}.answer-item__text p:last-child{margin-bottom:0}.answer-item__text--empty{color:var(--text-secondary);font-style:italic}.answer-item__edit-form{width:100%}.answer-item__edit-textarea{border:2px solid var(--card-border);width:100%;min-height:150px;color:var(--black);background:var(--white);resize:vertical;border-radius:12px;padding:16px;font-family:inherit;font-size:15px;line-height:1.6;transition:border-color .3s,box-shadow .3s}.answer-item__edit-textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.answer-item__edit-textarea:disabled{background:var(--background);color:#6b7280;cursor:not-allowed;opacity:.7}.answer-item__edit-textarea::placeholder{color:#9ca3af}.answer-item__character-count{color:#6b7280;justify-content:space-between;align-items:center;font-size:12px;display:flex}.answer-item__character-count--invalid{color:#ef4444}.answer-item__character-help{color:#f59e0b;font-size:11px;font-weight:600}.answer-item__preview-btn{color:var(--text-secondary);transition:all .2s}.answer-item__preview-btn:hover:not(:disabled){color:var(--accent);background:rgba(59,130,246,.1)}.answer-item__preview-btn:disabled{opacity:.4}.answer-item__edit-left-actions,.answer-item__edit-right-actions{align-items:center;gap:8px;display:flex}.answer-item__edit-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.answer-item__footer-content{border-top:1px solid var(--card-border-light);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.answer-item__date{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.answer-item__actions{align-items:center;gap:8px;display:flex}.answer-item__btn{border:1px solid var(--card-border);background:var(--white);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.answer-item__btn:hover:not(:disabled){transform:translateY(-1px)}.answer-item__btn:disabled{opacity:.6;cursor:not-allowed}.answer-item__btn--success{color:#2e7d32;background:rgba(76,175,80,.1);border-color:rgba(76,175,80,.2)}.answer-item__btn--success:hover:not(:disabled){background:rgba(76,175,80,.15)}.answer-item__btn--warning{color:#f57c00;background:rgba(255,152,0,.1);border-color:rgba(255,152,0,.2)}.answer-item__btn--warning:hover:not(:disabled){background:rgba(255,152,0,.15)}.answer-item__btn--danger{color:#d32f2f;background:rgba(244,67,54,.1);border-color:rgba(244,67,54,.2)}.answer-item__btn--danger:hover:not(:disabled){background:rgba(244,67,54,.15)}.answer-item__btn--secondary{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.answer-item__btn--secondary:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.answer-item__btn--secondary:disabled{color:#9ca3af;cursor:not-allowed;opacity:.6;background:#f9fafb}.answer-item__admin-actions,.answer-item__question-author-actions,.answer-item__answer-author-actions,.answer-item__general-actions{align-items:center;gap:6px;display:flex}.answer-item__confirm-dialog{background:var(--background);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:13px;display:flex}.answer-item__confirm-dialog span{color:var(--text-secondary);margin-right:auto}.answer-item__confirm-btn{border:1px solid var(--card-border);background:var(--white);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:12px;transition:all .2s}.answer-item__confirm-btn:hover{background:var(--card-border-light)}.answer-item__confirm-btn--danger{color:#d32f2f;background:rgba(244,67,54,.1);border-color:rgba(244,67,54,.2)}.answer-item__confirm-btn--danger:hover{background:rgba(244,67,54,.15)}.answer-item__error{color:#d32f2f;background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.2);border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:8px;font-size:12px;display:flex}@media (max-width:768px){.answer-item{padding:16px}.answer-item__header{flex-direction:column;gap:12px}.answer-item__header-actions{align-self:flex-start}.answer-item__footer-content{flex-direction:column;align-items:stretch;gap:12px}.answer-item__date{justify-content:center}.answer-item__actions,.answer-item__admin-actions,.answer-item__question-author-actions,.answer-item__answer-author-actions,.answer-item__general-actions{flex-wrap:wrap;justify-content:center}.answer-item__confirm-dialog{text-align:center;flex-direction:column}.answer-item__confirm-dialog span{margin-bottom:8px;margin-right:0}.answer-item__edit-textarea{min-height:120px;padding:12px;font-size:14px}.answer-item__edit-actions{flex-direction:column;align-items:stretch}.answer-item__edit-left-actions{order:2;justify-content:center;margin-top:8px}.answer-item__edit-right-actions{flex-direction:column;order:1}.answer-item__character-count{flex-direction:column;align-items:flex-start;gap:4px}.answer-item .answer-item__btn{justify-content:center;width:100%}}@media (max-width:480px){.answer-item{padding:12px}.answer-item__avatar{width:32px;height:32px}.answer-item__author-name,.answer-item__text{font-size:14px}.answer-item__btn{padding:4px 8px;font-size:11px}.answer-item__edit-textarea{min-height:100px;padding:10px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
