.back-btn{width:40px;height:40px;border-radius:12px;background:#f5f6fa;border:none;color:#4a4a4a;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.back-btn:hover{background:#e8f0fe;color:#1677ff}.profile-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.profile-left{display:flex;flex-direction:column;gap:20px}.avatar-upload{padding:8px 0 4px 0}.avatar-preview,.avatar-upload{display:flex;justify-content:center}.avatar-preview{width:160px;height:160px;border-radius:50%;position:relative;overflow:hidden;background:#f0f5ff;border:3px solid #e8f0fe;align-items:center;flex-shrink:0;cursor:pointer;transition:box-shadow .2s ease}.avatar-preview:hover{box-shadow:0 6px 20px rgba(22,119,255,.25)}.avatar-preview img{width:100%;height:100%;object-fit:cover;display:block}.avatar-preview>i{font-size:56px;color:#b7ccf5}.avatar-preview:hover .avatar-mask{opacity:1}.avatar-mask{position:absolute;left:0;right:0;bottom:0;height:46%;background:rgba(0,0,0,.45);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;opacity:0;transition:opacity .25s ease}.avatar-mask i{font-size:16px}.avatar-file-input{display:none}.avatar-tip{font-size:12px;color:#b0b0b0;text-align:center;margin-top:12px;line-height:1.5}.bio-field .el-textarea__inner{border-radius:12px!important;font-size:14px!important;line-height:1.7!important;padding:12px 14px!important}.bio-actions{display:flex;justify-content:flex-end;margin-top:12px}.info-list-static{list-style:none}.info-list-static li{display:flex;padding:10px 0;border-bottom:1px dashed #f0f0f0;font-size:14px}.info-list-static li:last-child{border-bottom:none}.info-list-static .k{width:56px;color:#8c8c8c;flex-shrink:0}.info-list-static .v{color:#1a1a1a;font-weight:500}.btn-settings{padding:11px 28px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-settings.cancel{background:#f5f6fa;color:#4a4a4a}.btn-settings.cancel:hover{background:#e8eaef}.btn-settings.save{background:linear-gradient(145deg,#1677ff,#0a5ed9);color:#fff;box-shadow:0 4px 16px rgba(22,119,255,.3)}.btn-settings.save:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(22,119,255,.4)}.btn-settings.save:active{transform:scale(.97)}.btn-search{padding:9px 20px;border-radius:10px;background:#1677ff;color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-search:hover{background:#0a5ed9}.btn-reset{padding:9px 20px;border-radius:10px;background:#fff;color:#4a4a4a;border:1px solid #d0d5dd;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-reset:hover{border-color:#1677ff;color:#1677ff}.article-toolbar{margin-bottom:14px}.selected-tip{display:inline-flex;align-items:center;font-size:13px;color:#8c8c8c;margin-left:8px}.selected-tip b{color:#1677ff;font-size:15px}.row-index{color:#8c8c8c;font-size:13px}.status-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;white-space:nowrap}.status-tag.published{background:#e6f7e6;color:#52c41a}.status-tag.unpublished{background:#fff7e6;color:#fa8c16}.status-tag.reviewing{background:#e8f0fe;color:#1677ff}.status-tag.offline{background:#f0f2f5;color:#8c8c8c}.link-tag{font-size:12px;font-weight:600;color:#b0b0b0}.link-tag.yes{color:#1677ff}.table-op-btn{font-size:13px;padding:4px 6px;border-radius:4px;cursor:pointer;border:none;transition:color .2s;background:transparent}.table-op-btn.edit{color:#1677ff}.table-op-btn.edit:hover{color:#0958d9;text-decoration:underline}.table-op-btn.del{color:#ff4d4f}.table-op-btn.del:hover{color:#d9363e;text-decoration:underline}.article-pagination{display:flex;justify-content:flex-end;margin-top:16px}.latest-news-card{margin-top:20px}.link-text-btn{background:none;border:none;color:#8c8c8c;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .2s;padding:4px 8px}.link-text-btn:hover{color:#ff4d4f}.latest-news-list{display:flex;flex-direction:column;gap:10px}.latest-news-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafe;border-radius:14px;border:1px solid transparent;transition:all .2s}.latest-news-item:hover{background:#fff;border-color:#ffe7ba;box-shadow:0 4px 14px rgba(250,140,22,.12)}.latest-news-item .ln-dot{width:8px;height:8px;border-radius:50%;background:#fa8c16;flex-shrink:0}.latest-news-item .ln-main{flex:1;min-width:0}.latest-news-item .ln-title{font-size:14px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.latest-news-item .ln-meta{display:flex;gap:16px;font-size:12px;color:#b0b0b0;margin-top:3px;flex-wrap:wrap}.latest-news-item .ln-meta i{margin-right:4px}.latest-news-item .ln-remove{width:24px;height:24px;border-radius:50%;background:#ff4d4f;color:#fff;border:none;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;flex-shrink:0}.latest-news-item .ln-remove:hover{background:#d9363e;transform:scale(1.1)}.latest-news-item:hover .ln-remove{opacity:1}.empty-latest{text-align:center;padding:36px 20px;color:#b0b0b0}.empty-latest i{font-size:36px;color:#d0d5dd;display:block;margin-bottom:10px}.empty-latest p{font-size:14px}.empty-latest .empty-sub{font-size:12px;color:silver;margin-top:4px}.el-message{border-radius:12px!important;border-color:#d6e4ff!important}@media (max-width:1100px){.profile-layout{grid-template-columns:1fr}.article-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.article-table-wrap .el-table{min-width:860px}.article-search .search-item .el-input{width:140px}}@media (max-width:780px){.profile-header{flex-wrap:wrap}.profile-header .header-actions{width:100%}.article-search{align-items:stretch}.article-search .search-actions{margin-left:0}.article-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-top-grid{grid-template-columns:1fr}}@media (max-width:600px){.profile-header{padding:16px 18px}.profile-header .title-area h2{font-size:18px}.card-alipay{padding:18px 16px}.avatar-preview{width:120px;height:120px}.avatar-preview>i{font-size:42px}.article-search .search-item .el-input{width:100%}.article-search .search-item{flex:1 1 100%}.article-toolbar{flex-wrap:wrap;gap:10px}.article-toolbar .toolbar-right{width:100%}.profile-layout,.profile-top-grid{gap:14px}}.preview-home-drawer .el-drawer__body{padding:0!important;background:#f5f7fa;overflow-y:auto}