/* Проверка ссылки при вводе (public/js/url-check.js) */
.url-check { margin-top: 6px; }
.url-check__status { margin: 0; font-size: 13px; line-height: 18px; min-height: 0; }
.url-check__status:empty { display: none; }
.url-check[data-state="ok"] .url-check__status { color: #1f9d55; }
.url-check[data-state="ok"] .url-check__status::before { content: "✓ "; }
.url-check[data-state="bad"] .url-check__status { color: #e3342f; }
.url-check[data-state="warn"] .url-check__status { color: #b7791f; }
.url-check[data-state="loading"] .url-check__status { color: #8a8a8a; }

input.form-control.url-check-ok { border-color: #38c172 !important; }
input.form-control.url-check-bad { border-color: #e3342f !important; }
input.form-control.url-check-warn { border-color: #f6ad55 !important; }

.url-check__preview {
    display: flex; align-items: center; gap: 12px;
    margin-top: 8px; padding: 10px 12px;
    border: 1px solid #e6e8ef; border-radius: 10px; background: #fff;
    position: relative;
}
.url-check__preview[hidden] { display: none; }
.url-check__avatar {
    flex: 0 0 44px; width: 44px; height: 44px; border-radius: 50%; object-fit: cover; background: #eef0f5;
}
.url-check__avatar_empty {
    display: flex; align-items: center; justify-content: center;
    font-weight: 700; font-size: 18px; color: #6b7280;
}
.url-check__body { min-width: 0; flex: 1 1 auto; padding-right: 64px; }
.url-check__title { font-weight: 600; font-size: 14px; color: #1d1d1f; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.url-check__meta { font-size: 12px; color: #6b7280; margin-top: 2px; }
.url-check__desc {
    font-size: 12px; color: #6b7280; margin-top: 4px; line-height: 16px;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.url-check__platform {
    position: absolute; top: 10px; right: 12px;
    font-size: 11px; font-weight: 600; padding: 2px 8px; border-radius: 10px; color: #fff;
}
.url-check__platform_telegram { background: #2aabee; }
.url-check__platform_vk { background: #0077ff; }
