.line-details__title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.line-details__title .title-content{flex:1;font-size:24px;font-weight:bold;line-height:1.4}.line-details__title .title-actions{display:flex;gap:8px;margin-left:20px}.action-btn{display:flex;align-items:center;gap:8px;padding:10px
20px;border:none;border-radius:0;cursor:pointer;background:transparent;transition:all 0.3s ease;font-size:14px;color:#666;user-select:none;min-width:80px;justify-content:center}.action-btn:hover{color:#ff6b35;transform:translateY(-2px)}.action-btn.active{background:transparent;border:none;color:#666}.action-btn
.iconfont{font-size:18px;line-height:1}.action-btn .icon-text{font-size:16px;font-weight:bold;line-height:1}.action-btn
.count{font-size:14px;font-weight:bold;margin-left:4px}.like-btn
.iconfont{color:#666 !important;transition:color 0.3s ease}.like-btn.active
.iconfont{color:#2196F3}.favorite-btn
.iconfont{color:#666 !important;transition:color 0.3s ease}.favorite-btn.active
.iconfont{color:#E91E63}.action-btn:not(.active) .iconfont,
.action-btn:not(.active) .count{color:#666 !important;filter:grayscale(100%)}.action-btn.active .iconfont,
.action-btn.active
.count{filter:none}.action-btn
.iconfont{color:#666 !important}.like-btn.active
.iconfont{color:#FFD700 !important}.like-btn.active
.count{color:rgb(243,151,0) !important}.action-btn.like-btn.active
.iconfont{color:#FFD700 !important}.action-btn.like-btn.active
.count{color:rgb(243,151,0) !important}.favorite-btn.active .iconfont,
.favorite-btn.active
.count{color:#E91E63 !important}.action-btn.favorite-btn.active .iconfont,
.action-btn.favorite-btn.active
.count{color:#E91E63 !important}.iconfont{font-family:"iconfont" !important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconfont:empty::before{content:attr(data-icon)}.action-btn.clicked{transform:scale(0.95);transition:transform 0.1s ease}@media (max-width: 768px){.line-details__title{flex-direction:column;align-items:flex-start}.line-details__title .title-actions{margin-left:0;margin-top:10px}.action-btn{padding:8px
16px;font-size:12px;min-width:70px}.action-btn
.iconfont{font-size:16px}.action-btn
.count{font-size:12px}}