/* kgInfo 信息列表样式 - 3列布局 */
.kgInfo ul.info-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 0;
}
.kgInfo ul.info-list li {
    width: 33.33%;
    min-width: unset;
    max-width: unset;
    flex: unset;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 12px 15px;
    font-size: 14px;
    box-sizing: border-box;
    background: #f8f9fa;
    border-radius: 8px;
    box-shadow: none;
}
.kgInfo ul.info-list li::before {
    display: none;
}
.kgInfo ul.info-list li:hover {
    transform: none;
    box-shadow: none;
}
.kgInfo ul.info-list li label {
    color: #666;
    margin-right: 5px;
    flex-shrink: 0;
    font-weight: normal;
}
.kgInfo ul.info-list li span,
.kgInfo ul.info-list li em {
    color: #333;
    flex: 1;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0;
}
.kgInfo ul.info-list li em.gPower,
.kgInfo ul.info-list li em.gSecret {
    color: #ee6767;
    cursor: pointer;
}
.kgInfo ul.info-list li em.gPower:hover,
.kgInfo ul.info-list li em.gSecret:hover {
    text-decoration: underline;
}
.collectionItem {
    display: flex;
    padding: 10px 5px;
    background: #F3F9FF;
    border-radius: 5px;
    margin-top: 10px;
    text-decoration: none;
}
.collectionItem:first-child { margin-top: 0; }
.collectionItem .imgInfo { flex: 1; overflow: hidden; padding-right: 5px; }
.collectionItem .imgInfo .title { font-size: 16px; font-weight: bold; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.collectionItem .imgInfo .time { font-size: 12px; color: #999; margin-top: 8px; }
.collectionItem .imgInfo .time i { color: #FF7D04; font-style: normal; }
.collectionItem .imgInfo .desc { font-size: 13px; color: #666; margin-top: 6px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 1.5; }
.collectionItem .imgBox { width: 180px; height: 100px; border-radius: 5px; overflow: hidden; flex-shrink: 0; }
.collectionItem .imgBox img { width: 100%; height: 100%; object-fit: cover; display: block; }
.permission-content { position: relative; width: 88%; max-height: 78%; background: #fff; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 12px 40px rgba(0,0,0,0.25); }
.modal-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.6); z-index: 10000; display: flex; align-items: center; justify-content: center; }
.modal-body { flex: 1; overflow-y: auto; padding: 12px 16px 8px; }
.modal-footer { flex-shrink: 0; padding: 8px 16px 14px; }
.permissionMain { font-size: 14px; color: #555; line-height: 2; word-break: break-all; }
.permissionMain strong { display: block; margin-top: 10px; font-weight: bold; font-size: 15px; color: #1a1a2e; padding-left: 4px; line-height: 1.4; }
.permissionMain strong:first-child { margin-top: 0; }
.permissionMain p { margin: 3px 0 3px 7px; color: #888; }
.privacy-title { text-align: center; font-size: 18px; font-weight: 700; color: #1a1a2e; margin-bottom: 10px; }
.pClose { position: absolute; top: 12px; right: 12px; width: 28px; height: 28px; cursor: pointer; z-index: 1; border-radius: 50%; background: rgba(0,0,0,0.12); display: flex; align-items: center; justify-content: center; }
.pClose .ico { display: block; width: 14px; height: 14px; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23999" stroke-width="2.5" stroke-linecap="round"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>') no-repeat center; background-size: contain; }
.gSure { display: block; width: 100%; text-align: center; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: #fff; padding: 12px 0; border-radius: 24px; cursor: pointer; font-size: 16px; font-weight: 600; }
.gSure:hover { opacity: .85; }
.adrBtn.disabled { pointer-events: none; opacity: 0.6; }

/* relVersion 相关版本 */
.relVersion { margin-bottom: 10px; }
.relVersion ul { margin-bottom: 20px; }
.relVersion li { border-radius: 8px; overflow: hidden; }
.relVersion li:nth-child(even) { background: rgba(118,75,162,0.06); }
.relVersion li:nth-child(odd) { background: #fff; }
.relVersion li a { display: flex; align-items: center; padding: 15px 20px; gap: 30px; }
.relVersion li img { width: 48px; height: 48px; border-radius: 12px; flex-shrink: 0; }
.relVersion .ver-name { margin: 0; width: 120px; flex-shrink: 0; font-size: 16px; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.relVersion .ver-info { margin: 0; font-size: 14px; color: #999; }
.relVersion .ver-info.ver-version { width: 100px; flex-shrink: 0; }
.relVersion .ver-info.ver-time { flex: 1; }
.relVersion .ver-btn { width: 58px; height: 28px; border-radius: 5px; border: 1px solid #6297FF; font-size: 14px; color: #6297FF; text-align: center; line-height: 28px; flex-shrink: 0; }
.relVersion .ver-btn:hover { color: #fff !important; background: #6297FF; }
