/* Проверка на подозрителен линк - само тук, не в work.css. */

.lc-form {
    margin-top: var(--space-4);
}
.lc-textarea {
    width: 100%;
    min-height: 120px;
    background: var(--color-surface);
    color: var(--color-text);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-sm);
    font-family: var(--font-mono);
    font-size: var(--text-sm);
    padding: var(--space-3);
    resize: vertical;
}
.lc-counter {
    display: block;
    text-align: right;
    font-family: var(--font-mono);
    font-size: var(--text-xs);
    color: var(--color-text-muted);
    margin-top: var(--space-1);
}
.lc-submit-row {
    margin-top: var(--space-3);
}

.lc-verdict {
    margin-top: var(--space-6);
    padding: var(--space-4);
    border-radius: var(--radius-md);
    border: 1px solid var(--color-border);
}
.lc-verdict-title {
    font-family: var(--font-mono);
    font-size: var(--text-lg);
    font-weight: 700;
    margin: 0 0 var(--space-2);
}
.lc-verdict-danger {
    border-color: var(--color-danger);
    background: var(--color-danger-bg);
}
.lc-verdict-danger .lc-verdict-title { color: var(--color-danger); }
.lc-verdict-suspicious {
    border-color: var(--color-accent);
    background: color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));
}
.lc-verdict-suspicious .lc-verdict-title { color: var(--color-accent); }
.lc-verdict-none {
    border-color: var(--color-success);
    background: var(--color-success-bg);
}
.lc-verdict-none .lc-verdict-title { color: var(--color-success); }

.lc-links {
    margin-top: var(--space-4);
}
.lc-link-item {
    padding: var(--space-3);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-sm);
    margin-bottom: var(--space-2);
}
.lc-link-official {
    margin: var(--space-2) 0 0;
    font-size: var(--text-sm);
    color: var(--color-success);
}
.lc-link-addr {
    display: block;
    font-family: var(--font-mono);
    font-size: var(--text-sm);
    word-break: break-all;
    color: var(--color-text);
    user-select: none;
}
.lc-link-item-danger .lc-link-addr { color: var(--color-danger); }
.lc-link-item-suspicious .lc-link-addr { color: var(--color-accent); }
.lc-link-reasons {
    margin: var(--space-2) 0 0;
    padding-left: 1.2em;
    font-size: var(--text-sm);
    color: var(--color-text-muted);
}
.lc-link-age {
    margin: var(--space-1) 0 0;
    font-size: var(--text-xs);
    color: var(--color-text-muted);
}

.lc-signs {
    margin: var(--space-4) 0 0;
    padding-left: 1.2em;
    font-size: var(--text-sm);
}
.lc-signs-title {
    font-weight: 700;
    margin: var(--space-4) 0 var(--space-1);
}
.lc-haiku-skipped {
    margin-top: var(--space-2);
    font-size: var(--text-xs);
    color: var(--color-text-muted);
}

.lc-advice {
    margin-top: var(--space-5);
    padding-top: var(--space-4);
    border-top: 1px dashed var(--color-border);
}
.lc-advice ul {
    padding-left: 1.2em;
}
.lc-report-box {
    margin-top: var(--space-3);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-2);
}
.lc-report-email {
    font-family: var(--font-mono);
    background: var(--color-surface-2);
    border-radius: var(--radius-sm);
    padding: .2rem .6rem;
}

.lc-error {
    margin-top: var(--space-4);
    color: var(--color-danger);
    font-size: var(--text-sm);
}

.work-forum-fallback[hidden] { display: none; }
.work-forum-fallback {
    display: block;
    width: 100%;
    margin-top: var(--space-2);
    background: var(--color-surface);
    color: var(--color-text);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-sm);
    font-family: var(--font-mono);
    font-size: var(--text-sm);
    padding: var(--space-2);
    min-height: 120px;
}
