@charset "UTF-8";.review-detail-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px}.review-detail-modal .review-modal-box{background:#fff;border-radius:8px;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.15)}.review-detail-modal .review-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.review-detail-modal .review-modal__header .review-modal__title{font-size:18px;font-weight:600;color:#333;margin:0}.review-detail-modal .review-modal__header .review-modal__close{width:32px;height:32px;border:none;background:0 0;cursor:pointer;color:#999;font-size:20px;display:flex;align-items:center;justify-content:center;transition:color .2s}.review-detail-modal .review-modal__header .review-modal__close:hover{color:#333}.review-detail-modal .review-modal__user{display:flex;align-items:center;gap:8px;padding:16px 24px 12px}.review-detail-modal .review-modal__user .user-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;display:block}.review-detail-modal .review-modal__user .user-name{font-size:14px;color:#666}.review-detail-modal .review-modal__meta{display:flex;align-items:center;gap:16px;padding:0 24px 12px;font-size:13px;color:#999}.review-detail-modal .review-modal__content,.review-detail-modal .review-modal__gallery{padding:0 24px 16px}.review-detail-modal .review-modal__meta .meta-date,.review-detail-modal .review-modal__meta .meta-spec{color:#999}.review-detail-modal .review-modal__content .review-text{font-size:14px;font-family:PingFang SC,PingFang SC-Regular;line-height:24px;color:#333;margin:0}.review-detail-modal .review-modal__gallery .gallery-main{position:relative;background:#f5f5f5;border-radius:4px;overflow:hidden;margin-bottom:12px;height:400px}.review-detail-modal .review-modal__gallery .gallery-main .gallery-image{width:100%;height:100%;object-fit:contain;display:block}.review-detail-modal .review-modal__gallery .gallery-main .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ADAEB0;border:none;color:#fff;font-size:26px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.review-detail-modal .review-modal__gallery .gallery-main .gallery-arrow:hover{background:rgba(0,0,0,.6)}.review-detail-modal .review-modal__gallery .gallery-main .gallery-arrow--prev{left:12px}.review-detail-modal .review-modal__gallery .gallery-main .gallery-arrow--next{right:12px}.review-detail-modal .review-modal__gallery .gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.review-detail-modal .review-modal__gallery .gallery-bottom .gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;flex:1}.review-detail-modal .review-modal__gallery .gallery-bottom .gallery-thumbs .thumb-item{width:63px;height:63px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s;flex-shrink:0;position:relative}.review-detail-modal .review-modal__gallery .gallery-bottom .gallery-thumbs .thumb-item img,.review-detail-modal .review-modal__gallery .gallery-bottom .gallery-thumbs .thumb-item video{width:100%;height:100%;object-fit:cover;display:block}.review-detail-modal .review-modal__gallery .gallery-bottom .gallery-thumbs .thumb-item--active{border-color:#ff4d4f}.review-detail-modal .review-modal__gallery .gallery-bottom .gallery-thumbs .thumb-item:hover{border-color:#ff7875}.review-detail-modal .review-modal__gallery .gallery-bottom .btn-next{padding:10px 46px;background:#C00;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background .2s;flex-shrink:0}.review-detail-modal .review-modal__gallery .gallery-bottom .btn-next:hover{background:#DB1A1A}.review-detail-modal .review-modal__footer{display:flex;justify-content:flex-end;padding:0 24px 24px}.review-detail-modal .review-modal__footer .btn-next{padding:10px 46px;background:#c41e24;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background .2s}.review-detail-modal .review-modal__footer .btn-next:hover{background:#a0171d}.review-video-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.45);pointer-events:none}.review-video-badge::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-40%,-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #fff}