/* 洋屿 - 友链检测页面样式（修复 CSS 缺失导致的布局崩坏） */
.xy-links-check-page {
    --xy-lc-blue: #2c7be5;
    --xy-lc-green: #2ecc71;
    --xy-lc-red: #e74c3c;
    --xy-lc-gray: #95aac9;
}

.xy-links-check-header {
    text-align: center;
    padding: 10px 0 20px;
}
.xy-links-check-title {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 8px;
}
.xy-links-check-desc {
    color: #888;
    margin: 0;
    font-size: 14px;
}
.xy-links-check-line {
    width: 60px;
    height: 3px;
    background: var(--xy-lc-blue);
    margin: 14px auto 0;
    border-radius: 3px;
}

.xy-links-check-stats {
    display: flex;
    gap: 16px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.xy-links-check-stat {
    flex: 1;
    min-width: 120px;
    background: #f7f9fc;
    border: 1px solid #eef1f6;
    border-radius: 10px;
    padding: 18px;
    text-align: center;
}
.xy-lcs-num {
    display: block;
    font-size: 28px;
    font-weight: 700;
    color: var(--xy-lc-gray);
    line-height: 1.2;
}
.xy-lcs-label {
    display: block;
    font-size: 13px;
    color: #999;
    margin-top: 4px;
}
.xy-lcs-ok .xy-lcs-num {
    color: var(--xy-lc-green);
}
.xy-lcs-err .xy-lcs-num {
    color: var(--xy-lc-red);
}
.xy-lcs-bl .xy-lcs-num {
    color: #e67e22;
}

.xy-links-check-toolbar {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}
.xy-lc-toolbar-left {
    justify-self: start;
    display: flex;
    align-items: center;
    gap: 10px;
}
.xy-lc-toolbar-center {
    justify-self: center;
    min-width: 260px;
}
.xy-lc-toolbar-right {
    justify-self: end;
    display: flex;
    align-items: center;
    gap: 10px;
}
.xy-lc-select {
    min-width: 160px;
}
.xy-lc-batch-btn {
    margin-left: auto;
}
.xy-lc-tip {
    color: #999;
    font-size: 13px;
    margin-left: auto;
}

.xy-links-check-table-wrap {
    overflow-x: auto;
}
.xy-links-check-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}
.xy-links-check-table th,
.xy-links-check-table td {
    padding: 12px 10px;
    border-bottom: 1px solid #f0f2f5;
    text-align: left;
    vertical-align: middle;
}
.xy-links-check-table thead th {
    background: #f7f9fc;
    font-weight: 600;
    color: #555;
    white-space: nowrap;
}
.xy-links-check-table tbody tr:hover {
    background: #fafbfd;
}

.xy-lc-site {
    display: flex;
    align-items: center;
    gap: 10px;
}
.xy-lc-favicon {
    width: 28px;
    height: 28px;
    border-radius: 6px;
    object-fit: cover;
    flex-shrink: 0;
}
.xy-lc-favicon-default {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #eef1f6;
    color: #888;
    font-size: 14px;
}
.xy-lc-site-title {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.xy-lc-site-info strong {
    font-weight: 600;
}
.xy-lc-site-info small {
    color: #999;
    font-size: 12px;
}

/* 可见状态徽标（仅管理员可见） */
.xy-lc-visible {
    display: inline-block;
    padding: 1px 7px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 600;
    white-space: nowrap;
    line-height: 1.4;
}
.xy-lc-visible-y {
    background: rgba(46, 204, 113, .12);
    color: #27ae60;
}
.xy-lc-visible-n {
    background: rgba(230, 126, 34, .14);
    color: #e67e22;
}
.xy-lc-visible-err {
    background: rgba(231, 76, 60, .12);
    color: #e74c3c;
}
.xy-lc-visible-recycle {
    background: rgba(231, 76, 60, .12);
    color: #e74c3c;
}
.xy-lc-visible-del,
.xy-lc-visible-n.xy-lc-visible-del {
    background: rgba(231, 76, 60, .12);
    color: #e74c3c;
    text-decoration: line-through;
}

/* 删除中：整行带删除线横线（图片/按钮除外） */
#xy-lc-tbody tr.xy-lc-row-deleting td {
    text-decoration: line-through;
    opacity: .55;
}
#xy-lc-tbody tr.xy-lc-row-deleting td .xy-lc-favicon,
#xy-lc-tbody tr.xy-lc-row-deleting td .xy-lc-actions,
#xy-lc-tbody tr.xy-lc-row-deleting td .xy-lc-url,
#xy-lc-tbody tr.xy-lc-row-deleting td button,
#xy-lc-tbody tr.xy-lc-row-deleting td .xy-lc-visible-del {
    text-decoration: none;
    opacity: 1;
}

.xy-lc-status {
    display: inline-block;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    background: #eef1f6;
    color: #888;
    white-space: nowrap;
}
.xy-lc-status-ok {
    background: rgba(46, 204, 113, .12);
    color: #27ae60;
}
.xy-lc-status-err {
    background: rgba(231, 76, 60, .12);
    color: #e74c3c;
}
.xy-lc-status-checking {
    background: rgba(44, 123, 229, .12);
    color: var(--xy-lc-blue);
}
.xy-lc-bl-ok {
    background: rgba(46, 204, 113, .12);
    color: #27ae60;
}
.xy-lc-bl-err {
    background: rgba(230, 126, 34, .14);
    color: #e67e22;
}

.xy-lc-url {
    color: var(--xy-lc-blue);
    text-decoration: none;
    word-break: break-all;
    font-size: 13px;
}
.xy-lc-url:hover {
    text-decoration: underline;
}

.xy-lc-single-btn {
    padding: 4px 8px;
    font-size: 13px;
}
.xy-lc-manage-btn {
    padding: 4px 10px;
    font-size: 13px;
    margin-left: 6px;
}

/* 管理弹窗 */
.xy-lc-modal-mask {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.xy-lc-modal {
    width: 480px;
    max-width: 92vw;
    max-height: 90vh;
    overflow-y: auto;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, .2);
}
.xy-lc-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid #f0f2f5;
}
.xy-lc-modal-header h3 {
    margin: 0;
    font-size: 17px;
    color: #333;
}
.xy-lc-modal-close {
    border: none;
    background: none;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
    color: #999;
}
.xy-lc-modal-close:hover {
    color: #555;
}
.xy-lc-modal-body {
    padding: 16px 20px;
}
.xy-lc-field {
    margin-bottom: 14px;
}
.xy-lc-field label {
    display: block;
    font-size: 13px;
    color: #666;
    margin-bottom: 6px;
}
.xy-lc-field .form-control {
    width: 100%;
    box-sizing: border-box;
}
.xy-lc-field textarea.form-control {
    resize: vertical;
}
.xy-lc-modal-footer {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 14px 20px;
    border-top: 1px solid #f0f2f5;
}
.xy-lc-modal-footer .xy-lc-m-delete {
    text-decoration: line-through;
}
.xy-lc-empty {
    text-align: center;
    padding: 40px 10px;
    color: #999;
}
.xy-lc-empty i {
    font-size: 28px;
    display: block;
    margin-bottom: 8px;
}

.xy-links-check-pagination {
    margin-top: 20px;
    text-align: center;
}

/* Tab 切换（全部 / 正常 / 下架 / 删除的记录） */
.xy-links-check-tabs {
    display: flex;
    gap: 8px;
    margin-bottom: 16px;
    flex-wrap: wrap;
}
.xy-lc-tab {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 16px;
    border-radius: 20px;
    background: #f7f9fc;
    border: 1px solid #eef1f6;
    color: #555;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: all .15s;
}
.xy-lc-tab:hover {
    background: #eef3fb;
    color: var(--xy-lc-blue);
}
.xy-lc-tab span {
    display: inline-block;
    min-width: 18px;
    padding: 0 6px;
    border-radius: 10px;
    background: rgba(149, 170, 201, .18);
    color: #6b7a99;
    font-size: 12px;
    text-align: center;
}
.xy-lc-tab-active {
    background: var(--xy-lc-blue);
    border-color: var(--xy-lc-blue);
    color: #fff;
}
.xy-lc-tab-active span {
    background: rgba(255, 255, 255, .25);
    color: #fff;
}
.xy-lcs-recycle .xy-lcs-num {
    color: #e67e22;
}

.xy-lc-deleted-at {
    color: #e74c3c;
    font-size: 12px;
}
.xy-lc-status-del {
    background: rgba(231, 76, 60, .12);
    color: #e74c3c;
}

/* 搜索框 */
.xy-links-check-filter {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.xy-lc-search-wrap {
    display: flex;
    align-items: center;
    gap: 6px;
}
.xy-lc-search-input {
    min-width: 220px;
    max-width: 320px;
}
.xy-lc-search-btn,
.xy-lc-search-clear {
    padding: 6px 12px;
    font-size: 13px;
}

/* 手机端适配 */
@media (max-width: 768px) {
    .xy-links-check-stats {
        gap: 10px;
    }
    .xy-links-check-stat {
        min-width: calc(50% - 5px);
        padding: 14px;
    }
    .xy-links-check-tabs {
        gap: 6px;
    }
    .xy-lc-tab {
        padding: 6px 12px;
        font-size: 13px;
    }
    .xy-links-check-toolbar {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }
    .xy-lc-toolbar-left,
    .xy-lc-toolbar-center,
    .xy-lc-toolbar-right {
        width: 100%;
        justify-content: center;
    }
    .xy-lc-search-wrap {
        width: 100%;
    }
    .xy-lc-search-input {
        flex: 1;
        min-width: 0;
        max-width: none;
    }
    .xy-lc-select,
    .xy-lc-batch-btn {
        width: 100%;
        justify-content: center;
    }
    /* 关键修复：强制表格保持标准表格结构，覆盖父主题可能在移动端
       把 table/thead/tbody/tr/td 设为 display:block（卡片化）的规则，
       避免「站点名称独占一行、分类/状态另起一行」的错位 */
    .xy-links-check-table {
        display: table;
        width: 100%;
        min-width: 720px;
        font-size: 13px;
        table-layout: fixed;
    }
    .xy-links-check-table thead {
        display: table-header-group;
    }
    .xy-links-check-table tbody {
        display: table-row-group;
    }
    .xy-links-check-table tr {
        display: table-row;
    }
    .xy-links-check-table th,
    .xy-links-check-table td {
        display: table-cell;
        padding: 10px 8px;
        vertical-align: middle;
        word-break: break-word;
    }
    /* 站点名称列：图标与文字水平对齐，徽标与名称强制同一行 */
    .xy-lc-site {
        display: flex;
        align-items: center;
        gap: 6px;
        white-space: normal;
    }
    .xy-lc-site .xy-lc-favicon {
        width: 20px;
        height: 20px;
        flex-shrink: 0;
    }
    .xy-lc-site .xy-lc-site-info {
        min-width: 0;
        width: 100%;
    }
    .xy-lc-site .xy-lc-site-title {
        display: inline-flex;
        align-items: center;
        gap: 5px;
        flex-wrap: nowrap;
        width: 100%;
    }
    .xy-lc-site .xy-lc-site-title strong {
        flex: 0 1 auto;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .xy-lc-site .xy-lc-visible {
        font-size: 10px;
        padding: 0 5px;
        border-radius: 10px;
        flex-shrink: 0;
    }
    .xy-lc-site .xy-lc-site-info small {
        display: none;
    }
    /* 固定各列宽度，避免不同内容导致徽标位置忽上忽下 */
    .xy-lc-col-site { width: 110px; }
    .xy-lc-col-cat { width: 65px; }
    .xy-lc-col-status { width: 90px; }
    .xy-lc-col-time { width: 80px; }
    .xy-lc-col-checked { width: 95px; }
    .xy-lc-col-backlink { width: 70px; padding-right: 12px; }
    .xy-lc-col-link { width: 75px; }
    .xy-lc-col-action { width: auto; }
    .xy-lc-col-link a {
        word-break: break-all;
    }
    .xy-lc-col-cat,
    .xy-lc-col-status {
        white-space: nowrap;
    }
    .xy-lc-actions {
        white-space: nowrap;
    }
    .xy-lc-actions .but {
        display: inline-block;
        margin: 0 3px 0 0;
        vertical-align: middle;
    }
    .xy-lc-single-btn,
    .xy-lc-manage-btn {
        padding: 4px 8px;
    }
    /* 链接列允许折行，避免把整张表横向撑得过宽 */
    .xy-lc-url {
        white-space: normal;
        word-break: break-all;
    }
    .xy-links-check-table td {
        vertical-align: middle;
    }
}

/* ================== 暗夜模式适配（手机 + 电脑） ================== */
body.dark-theme .xy-links-check-page,
body.theme-dark .xy-links-check-page,
body.dark .xy-links-check-page,
[data-theme="dark"] .xy-links-check-page {
    --xy-lc-blue: #5aa6ff;
    --xy-lc-green: #3ddc84;
    --xy-lc-red: #ff6b6b;
    --xy-lc-gray: #9fb3d9;
}

body.dark-theme .xy-links-check-page .xy-links-check-desc,
body.theme-dark .xy-links-check-page .xy-links-check-desc,
body.dark .xy-links-check-page .xy-links-check-desc,
[data-theme="dark"] .xy-links-check-page .xy-links-check-desc {
    color: #aaa;
}

body.dark-theme .xy-links-check-page .xy-links-check-stat,
body.theme-dark .xy-links-check-page .xy-links-check-stat,
body.dark .xy-links-check-page .xy-links-check-stat,
[data-theme="dark"] .xy-links-check-page .xy-links-check-stat {
    background: #252830;
    border-color: #3a3f48;
}

body.dark-theme .xy-links-check-page .xy-lcs-label,
body.theme-dark .xy-links-check-page .xy-lcs-label,
body.dark .xy-links-check-page .xy-lcs-label,
[data-theme="dark"] .xy-links-check-page .xy-lcs-label {
    color: #aaa;
}

body.dark-theme .xy-links-check-page .xy-lc-tab,
body.theme-dark .xy-links-check-page .xy-lc-tab,
body.dark .xy-links-check-page .xy-lc-tab,
[data-theme="dark"] .xy-links-check-page .xy-lc-tab {
    background: #252830;
    border-color: #3a3f48;
    color: #ccc;
}

body.dark-theme .xy-links-check-page .xy-lc-tab:hover,
body.theme-dark .xy-links-check-page .xy-lc-tab:hover,
body.dark .xy-links-check-page .xy-lc-tab:hover,
[data-theme="dark"] .xy-links-check-page .xy-lc-tab:hover {
    background: #2c313a;
    color: var(--xy-lc-blue);
}

body.dark-theme .xy-links-check-page .xy-lc-tab-active,
body.theme-dark .xy-links-check-page .xy-lc-tab-active,
body.dark .xy-links-check-page .xy-lc-tab-active,
[data-theme="dark"] .xy-links-check-page .xy-lc-tab-active {
    background: var(--xy-lc-blue);
    border-color: var(--xy-lc-blue);
    color: #fff;
}

body.dark-theme .xy-links-check-page .xy-lc-tab span,
body.theme-dark .xy-links-check-page .xy-lc-tab span,
body.dark .xy-links-check-page .xy-lc-tab span,
[data-theme="dark"] .xy-links-check-page .xy-lc-tab span {
    background: rgba(149, 170, 201, .22);
    color: #b0c4e8;
}

body.dark-theme .xy-links-check-page .xy-lc-tab-active span,
body.theme-dark .xy-links-check-page .xy-lc-tab-active span,
body.dark .xy-links-check-page .xy-lc-tab-active span,
[data-theme="dark"] .xy-links-check-page .xy-lc-tab-active span {
    background: rgba(255, 255, 255, .25);
    color: #fff;
}

body.dark-theme .xy-links-check-page .xy-links-check-table th,
body.theme-dark .xy-links-check-page .xy-links-check-table th,
body.dark .xy-links-check-page .xy-links-check-table th,
[data-theme="dark"] .xy-links-check-page .xy-links-check-table th {
    background: #252830;
    color: #ccc;
    border-bottom-color: #3a3f48;
}

body.dark-theme .xy-links-check-page .xy-links-check-table td,
body.theme-dark .xy-links-check-page .xy-links-check-table td,
body.dark .xy-links-check-page .xy-links-check-table td,
[data-theme="dark"] .xy-links-check-page .xy-links-check-table td {
    border-bottom-color: #3a3f48;
    color: #ddd;
}

body.dark-theme .xy-links-check-page .xy-links-check-table tbody tr:hover,
body.theme-dark .xy-links-check-page .xy-links-check-table tbody tr:hover,
body.dark .xy-links-check-page .xy-links-check-table tbody tr:hover,
[data-theme="dark"] .xy-links-check-page .xy-links-check-table tbody tr:hover {
    background: #2c3038;
}

body.dark-theme .xy-links-check-page .xy-lc-site-info small,
body.theme-dark .xy-links-check-page .xy-lc-site-info small,
body.dark .xy-links-check-page .xy-lc-site-info small,
[data-theme="dark"] .xy-links-check-page .xy-lc-site-info small {
    color: #888;
}

body.dark-theme .xy-links-check-page .xy-lc-favicon-default,
body.theme-dark .xy-links-check-page .xy-lc-favicon-default,
body.dark .xy-links-check-page .xy-lc-favicon-default,
[data-theme="dark"] .xy-links-check-page .xy-lc-favicon-default {
    background: #3a3f48;
    color: #aaa;
}

body.dark-theme .xy-links-check-page .xy-lc-status,
body.theme-dark .xy-links-check-page .xy-lc-status,
body.dark .xy-links-check-page .xy-lc-status,
[data-theme="dark"] .xy-links-check-page .xy-lc-status {
    background: #353a45;
    color: #aaa;
}

body.dark-theme .xy-links-check-page .xy-lc-status-ok,
body.theme-dark .xy-links-check-page .xy-lc-status-ok,
body.dark .xy-links-check-page .xy-lc-status-ok,
[data-theme="dark"] .xy-links-check-page .xy-lc-status-ok {
    background: rgba(61, 220, 132, .16);
    color: #3ddc84;
}

body.dark-theme .xy-links-check-page .xy-lc-status-err,
body.theme-dark .xy-links-check-page .xy-lc-status-err,
body.dark .xy-links-check-page .xy-lc-status-err,
[data-theme="dark"] .xy-links-check-page .xy-lc-status-err {
    background: rgba(255, 107, 107, .16);
    color: #ff6b6b;
}

body.dark-theme .xy-links-check-page .xy-lc-status-checking,
body.theme-dark .xy-links-check-page .xy-lc-status-checking,
body.dark .xy-links-check-page .xy-lc-status-checking,
[data-theme="dark"] .xy-links-check-page .xy-lc-status-checking {
    background: rgba(90, 166, 255, .16);
    color: #5aa6ff;
}

body.dark-theme .xy-links-check-page .xy-lc-bl-ok,
body.theme-dark .xy-links-check-page .xy-lc-bl-ok,
body.dark .xy-links-check-page .xy-lc-bl-ok,
[data-theme="dark"] .xy-links-check-page .xy-lc-bl-ok {
    background: rgba(61, 220, 132, .16);
    color: #3ddc84;
}

body.dark-theme .xy-links-check-page .xy-lc-bl-err,
body.theme-dark .xy-links-check-page .xy-lc-bl-err,
body.dark .xy-links-check-page .xy-lc-bl-err,
[data-theme="dark"] .xy-links-check-page .xy-lc-bl-err,
body.dark-theme .xy-links-check-page .xy-lc-status-del,
body.theme-dark .xy-links-check-page .xy-lc-status-del,
body.dark .xy-links-check-page .xy-lc-status-del,
[data-theme="dark"] .xy-links-check-page .xy-lc-status-del {
    background: rgba(255, 170, 92, .16);
    color: #ffaa5c;
}

body.dark-theme .xy-links-check-page .xy-lc-url,
body.theme-dark .xy-links-check-page .xy-lc-url,
body.dark .xy-links-check-page .xy-lc-url,
[data-theme="dark"] .xy-links-check-page .xy-lc-url {
    color: var(--xy-lc-blue);
}

body.dark-theme .xy-links-check-page .xy-lc-modal,
body.theme-dark .xy-links-check-page .xy-lc-modal,
body.dark .xy-links-check-page .xy-lc-modal,
[data-theme="dark"] .xy-links-check-page .xy-lc-modal {
    background: #252830;
    color: #ddd;
}

body.dark-theme .xy-links-check-page .xy-lc-modal-header,
body.theme-dark .xy-links-check-page .xy-lc-modal-header,
body.dark .xy-links-check-page .xy-lc-modal-header,
[data-theme="dark"] .xy-links-check-page .xy-lc-modal-header,
body.dark-theme .xy-links-check-page .xy-lc-modal-footer,
body.theme-dark .xy-links-check-page .xy-lc-modal-footer,
body.dark .xy-links-check-page .xy-lc-modal-footer,
[data-theme="dark"] .xy-links-check-page .xy-lc-modal-footer {
    border-color: #3a3f48;
}

body.dark-theme .xy-links-check-page .xy-lc-modal-header h3,
body.theme-dark .xy-links-check-page .xy-lc-modal-header h3,
body.dark .xy-links-check-page .xy-lc-modal-header h3,
[data-theme="dark"] .xy-links-check-page .xy-lc-modal-header h3 {
    color: #eee;
}

body.dark-theme .xy-links-check-page .xy-lc-modal-close,
body.theme-dark .xy-links-check-page .xy-lc-modal-close,
body.dark .xy-links-check-page .xy-lc-modal-close,
[data-theme="dark"] .xy-links-check-page .xy-lc-modal-close {
    color: #aaa;
}

body.dark-theme .xy-links-check-page .xy-lc-modal-close:hover,
body.theme-dark .xy-links-check-page .xy-lc-modal-close:hover,
body.dark .xy-links-check-page .xy-lc-modal-close:hover,
[data-theme="dark"] .xy-links-check-page .xy-lc-modal-close:hover {
    color: #eee;
}

body.dark-theme .xy-links-check-page .xy-lc-field label,
body.theme-dark .xy-links-check-page .xy-lc-field label,
body.dark .xy-links-check-page .xy-lc-field label,
[data-theme="dark"] .xy-links-check-page .xy-lc-field label {
    color: #bbb;
}

body.dark-theme .xy-links-check-page .xy-lc-empty,
body.theme-dark .xy-links-check-page .xy-lc-empty,
body.dark .xy-links-check-page .xy-lc-empty,
[data-theme="dark"] .xy-links-check-page .xy-lc-empty {
    color: #888;
}

body.dark-theme .xy-links-check-page .xy-lc-modal-mask,
body.theme-dark .xy-links-check-page .xy-lc-modal-mask,
body.dark .xy-links-check-page .xy-lc-modal-mask,
[data-theme="dark"] .xy-links-check-page .xy-lc-modal-mask {
    background: rgba(0, 0, 0, .65);
}

body.dark-theme .xy-links-check-page .xy-lc-deleted-at,
body.theme-dark .xy-links-check-page .xy-lc-deleted-at,
body.dark .xy-links-check-page .xy-lc-deleted-at,
[data-theme="dark"] .xy-links-check-page .xy-lc-deleted-at {
    color: #ff6b6b;
}

body.dark-theme .xy-links-check-page .xy-lc-visible-y,
body.theme-dark .xy-links-check-page .xy-lc-visible-y,
body.dark .xy-links-check-page .xy-lc-visible-y,
[data-theme="dark"] .xy-links-check-page .xy-lc-visible-y {
    background: rgba(61, 220, 132, .16);
    color: #3ddc84;
}

body.dark-theme .xy-links-check-page .xy-lc-visible-n,
body.theme-dark .xy-links-check-page .xy-lc-visible-n,
body.dark .xy-links-check-page .xy-lc-visible-n,
[data-theme="dark"] .xy-links-check-page .xy-lc-visible-n {
    background: rgba(255, 170, 92, .16);
    color: #ffaa5c;
}

body.dark-theme .xy-links-check-page .xy-lc-visible-del,
body.theme-dark .xy-links-check-page .xy-lc-visible-del,
body.dark .xy-links-check-page .xy-lc-visible-del,
[data-theme="dark"] .xy-links-check-page .xy-lc-visible-del {
    background: rgba(255, 107, 107, .16);
    color: #ff6b6b;
}

/* ================== 友链检测页顶部公告栏 ================== */
.xy-lc-notice {
    margin-bottom: 16px;
    padding: 16px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .04);
    color: #333;
    font-size: 14px;
    line-height: 1.7;
}
.xy-lc-notice p:first-child {
    margin-top: 0;
}
.xy-lc-notice p:last-child {
    margin-bottom: 0;
}

body.dark-theme .xy-links-check-page .xy-lc-notice,
body.theme-dark .xy-links-check-page .xy-lc-notice,
body.dark .xy-links-check-page .xy-lc-notice,
[data-theme="dark"] .xy-links-check-page .xy-lc-notice {
    background: #252830;
    border-color: #3a3f48;
    color: #ddd;
}
